Overview
The Certified Kubernetes Administrator (CKA) course is designed to provide participants with the knowledge, skills, and abilities required to become a certified Kubernetes Administrator. This course focuses on the fundamental concepts of Kubernetes container orchestration, including cluster architecture, installation, configuration, workload management, networking, storage, and troubleshooting. Participants will gain hands-on experience through labs and practical exercises.
Objectives
At the end of Applying Professional Scrum Training for Software Developers course, participants will be able to
Understand the fundamentals of Kubernetes container orchestration.
Install and configure a Kubernetes cluster.
Deploy and scale applications in a Kubernetes cluster.
Manage pods, volumes, and services in Kubernetes.
Utilize secrets and ConfigMaps in Kubernetes.
Schedule container applications effectively.
Troubleshoot common issues in a Kubernetes cluster.
Prerequisites
- Basic understanding of Linux and containerization.
- Knowledge of basic DevOps concepts.
- Familiarity with Docker fundamentals.
Course Outline
- Manage role-based access control (RBAC).
- Use Kubeadm to install a basic cluster.
- Manage a highly-available Kubernetes cluster.
- Provision underlying infrastructure for a Kubernetes cluster.
- Perform a version upgrade on a Kubernetes cluster using Kubeadm.
- Implement etcd backup and restore.
- Understand deployments and perform rolling updates and rollbacks.
- Configure applications using ConfigMaps and Secrets.
- Scale applications in a Kubernetes cluster.
- Create robust and self-healing application deployments.
- Manage resource limits and Pod scheduling.
- Manage manifests and use templating tools.
- Configure host networking on cluster nodes.
- Establish connectivity between Pods.
- Use ClusterIP, NodePort, LoadBalancer service types, and endpoints.
- Configure and utilize Ingress controllers and resources.
- Work with CoreDNS for DNS configuration.
- Select appropriate container network interface pluginsls.
- Understand storage classes and persistent volumes.
- Configure volume mode, access modes, and reclaim policies.
- Utilize persistent volume claims.
- Configure applications with persistent storage
- Evaluate cluster and node logging.
- Monitor applications in a Kubernetes cluster.
- Manage container STDOUT and STDERR logs.
- Troubleshoot application failures.
- Troubleshoot cluster component failures.
- Troubleshoot networking issues.