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
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.