Oreilly - Kubernetes Recipes
by Muhammad Atif Ramzan | Publisher: Packt Publishing | Release Date: January 2019 | ISBN: 9781788831901
Practical solutions to design, implement and deploy Kubernetes Cluster for production grid environmentAbout This VideoLearn to use containers in your organization to manage, scale, and orchestrate appsLearn core Kubernetes architectures, concepts, and highly-available deployments at-scale and in-depthGrasp industry-proven standards and patterns for deploying apps to KubernetesIn DetailKubernetes is Google's solution for managing clusters of containers. Kubernetes provides a declarative API to manage clusters while giving us a lot of flexibility. This course will provide you with recipes on managing containers more effectively in different production scenarios by using Kubernetes.You will first learn how Kubernetes works with containers and will work through an overview of the main Kubernetes features such as pods, replication controllers, and more. Next, you will learn how to create Kubernetes clusters and how to run programs on Kubernetes. Then you will be introduced to features such as high availability, setting up Kubernetes masters, using Kubernetes with Docker, and orchestration with Kubernetes using AWS. Later, you will explore how to use Kubernetes-UI and how to set up and manage Kubernetes clusters on the cloud and bare-metal. You will also work through recipes on microservice management with Kubernetes.Upon completion of this course, you will be able to use Kubernetes in production and will have a better understanding of how to manage your containers using Kubernetes.The code bundle for this course is available at https://github.com/PacktPublishing/Kubernetes-RecipesDownloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.
- Chapter 1 : Introduction and Overview of Kubernetes Architecture
- The Course Overview 00:04:35
- Introduction to Containers 00:06:50
- Kubernetes Cluster Architecture Overview 00:03:11
- Single-Node Kubernetes Deployment (Minikube) 00:02:47
- Understanding YAML File 00:02:57
- Building our First Pod 00:03:16
- Chapter 2 : Configuring Kubernetes Cluster
- Planning a Kubernetes Cluster 00:03:00
- Overview of the Environment Setup 00:03:43
- Installation of Kubernetes Cluster 00:07:00
- Verification of Kubernetes Services 00:05:05
- Cluster Communication Details 00:03:09
- Chapter 3 : Kubernetes Administration
- Deployments, Rolling Updates and Rollbacks 00:08:54
- Service Networking 00:02:24
- Ingress 00:08:17
- Deploying a Load Balancer 00:01:54
- Configure and Use Cluster DNS 00:03:33
- Persistent Storage 00:07:45
- Chapter 4 : Self-Healing and Auto-Scaling
- Kubernetes Self-Healing 00:04:08
- Liveness Probes in Kubernetes 00:03:10
- Auto-Scaling 00:02:18
- Horizontal Pod Auto-Scaling 00:05:46
- Chapter 5 : Types of Monitoring
- Monitoring 00:03:02
- Configuring Prometheus and Grafana 00:07:38
- Cluster Monitoring 00:02:52
- Application Monitoring 00:03:31
- Alerting 00:06:00