Certified Kubernetes Administrator (CKA)
Docker is the world’s leading software containerization platform. It packages your application into one standardised unit, wrapping it into a complete file system that contains everything needed to run on a server. Kubernetes is a system created by Google to automate the deployment, scaling and management of containerized applications (like the ones Docker creates). The two combined make life a breeze for anyone needing to transport, install and maintain complex software applications anywhere.
Course Objectives
This is a hands-on course is designed to teach you how to:
- Set up Docker engine, workstation
- Configure Docker engine
- Build and Manage Docker Images
- Bundle applications in Docker images
- Setup Docker Swarm cluster
- Run applications in Docker swarm cluster
- Run applications on Kubernetes cluster
Target Audience
- Full Stack Developers
- Anyone deploying containerized applications
- Site Reliability Engineers (SREs)
- DevOps Engineers
- Operations Engineers
Course Pre-Requisites
- No prior knowledge of the Docker /Containerization is required. This course is designed for individuals new to the Docker.
- Participants must be comfortable using the terminal or command line.
- Basic understanding of Linux/Unix OS.
Course Duration
- 40 Hours
- 20 Classes
- 2.00 Hours per Class
Fee | 10500/= |
Type | Online |
Module | 5 |
Duration | 40 Hours |
Session | 20 |
Per Class | 2.00 Hours |
Details Course Outlines
Module-01
Cluster Architecture, Installation & Configuration
- Manage role based access control (RBAC)
- Use Kubeadm to install a basic cluster
- Manage a highly-available Kubernetes cluster
- Provision underlying infrastructure to deploy a Kubernetes cluster
- Perform a version upgrade on a Kubernetes cluster using Kubeadm
- Implement etcd backup and restore
Module-02
Workloads & Scheduling
- Understand deployments and how to perform rolling update and rollbacks
- Use ConfigMaps and Secrets to configure applications
- Know how to scale applications
- Understand the primitives used to create robust, self-healing, application deployments
- Understand how resource limits can affect Pod scheduling
- Awareness of manifest management and common templating tools
Module-03
Services & Networking
- Understand host networking configuration on the cluster nodes
- Understand connectivity between Pods
- Understand ClusterIP, NodePort, LoadBalancer service types and endpoints
- Know how to use Ingress controllers and Ingress resources
- Know how to configure and use CoreDNS
- Choose an appropriate container network interface plugin
Module-04
Storage
- Understand storage classes, persistent volumes
- Understand volume mode, access modes and reclaim policies for volumes
- Understand persistent volume claims primitive
- Know how to configure applications with persistent storage
Module-05
Troubleshooting
- Evaluate cluster and node logging
- Understand how to monitor applications
- Manage container stdout & stderr logs
- Troubleshoot application failure
- Troubleshoot cluster component failure
- Troubleshoot networking