Siddharth Kushwaha KUBERNETES INTRODUCTION Official site - Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. Red Hat - Kubernetes, or k8s ( k, 8 characters, s...get it? ), or “kube” if you’re into brevity, is an open source platform that automates Linux container operations. It eliminates many of the manual processes involved in deploying and scaling containerized applications. In other words, you can cluster together groups of hosts running Linux containers, and Kubernetes helps you easily and efficiently manage those clusters. These clusters can span hosts across public , private , or hybrid clouds. For this reason, Kubernetes is an ideal platform for hosting cloud-native applications that require rapid scaling, like real-time data streaming through Apache Kafka . Digital Ocean - Kubernetes is a powerful open-source system, initially developed by Google, for managing
Siddharth Kushwaha EVERYTHING ABOUT CLOUD NATIVE COMPUTING The term “cloud-native” gets thrown around a lot, especially by cloud providers. Not only that, but it even has its own foundation: the Cloud Native Computing Foundation (CNCF), launched in 2015 by the Linux Foundation. ‘Cloud-native’ defined In general usage, “cloud-native” is an approach to building and running applications that exploits the advantages of the cloud computing delivery model. “Cloud-native” is about how applications are created and deployed, not where. It implies that the apps live in the public cloud, as opposed to an on-premises datacenter. The CNCF defines “cloud-native” a little more narrowly, to mean using open source software stack to be containerized, where each part of the app is packaged in its own container, dynamically orchestrated so each part is actively scheduled and managed to optimize resource utilization, and microservices-oriented to increase the overall agility and maintai