Kubernetes is an open-source platform designed to automate deployment, scaling, and operation of application containers. Kubernetes automates various aspects of application development, which is extremely beneficial for enterprises. This course provides you comprehensive overview of Kubernetes which will help you to be an expert in Kubernetes.
You will explore how to use Kubernetes-UI and how to set up and manage Kubernetes cluster. You will also learn about the Google Cloud services you can use to develop and deploy cloud-native applications to Kubernetes. You will learn how modern DevOps techniques and methodologies used in a cloud-native environment help you streamline the software delivery process. You will be able to use centralized logging and monitoring techniques for debugging purposes to find out reasons for crashes, and trigger alerts if there is a spike in error messages (which can be more efficient than a system health check). Finally, you will learn how to debug issues with the Kubernetes cluster infrastructure and presents a working conceptual model of how clusters operate. You will be addressing common problems faced by developers in cluster management, monitoring, and logging. Subsequently, we examine common issues when creating and deploying apps on Kubernetes.