When searching for a DevOps job at any Job Portal, especially the Jobstreet portal. One of the core knowledge to understand to become a DevOps is Docker Container and Kubernetes. Not only that actually, but there are also more like Jenkins and Ansible.
Today, let's explore the basic idea of Kubernetes and why is so popular for the DevOps position. For Docker Container we will discuss it after we understand Kubernetes. Actually, for the best practices, we need to understand Docker Container first then we go to Kubernetes.
What is Kubernetes?
Kubernetes, also known as K8s, is a big open-source project and ecosystem with a lot of code and a lot of functionality. Kubernetes came out of Google, but joined the Cloud Native Computing Foundation (CNCF) and became the clear leader in container-based applications.
Kubernetes is a platform for managing application containers across multiple hosts, by encompasses a huge number of services and capabilities that keeps growing. The core functionality is scheduling workloads in containers across your infrastructure. It's also automating containerized applications deployment, scaling, and management of containerized applications.
It provides many management features for container-oriented applications, such as auto-scaling, rolling deployment, computing resources, and volume management. Same as the nature of containers, it's designed to run anywhere, so we're able to run it on bare metal, in our data center, on the public cloud, or even hybrid cloud.
Comments
Post a Comment