Certified Kubernetes Administrator (CKA)
This class prepares students for the Certified Kubernetes Administrator (CKA) exam. Kubernetes is a Cloud Orchestration Platform providing reliability, replication, and stability while maximizing resource utilization for applications and services. By the conclusion of this handsâ€on, vendor-agnostic training you will go back to work with the knowledge, skills, and abilities to design, implement, and maintain a productionâ€grade Kubernetes cluster. We prioritize covering all objectives and concepts necessary for passing the Certified Kubernetes Administrator (CKA) exam. You will be provided the components necessary to assemble your own high-availability Kubernetes environment and configure, expand, and control it to meet the demands made of cluster administrators. Your week of intensive, handsâ€on training will conclude with a mock CKA exam that simulates the real exam.
Course Information
Price: $2,595.00
Duration: 5 days
Certification: CKA certification
Exam: CKA
Learning Credits:
Continuing Education Credits:
Check out our full list of training locations and learning formats. Please note that the location you choose may be an Established HD-ILT location with a virtual live instructor.
Train face-to-face with the live instructor.
Access to on-demand training content anytime, anywhere.
Attend the live class from the comfort of your home or office.
Interact with a live, remote instructor from a specialized, HD-equipped classroom near you. An SLI sales rep will confirm location availability prior to registration confirmation.
All Sunset Learning dates are guaranteed to run!
Register
- Please Contact Us to request a class date or speak with someone about scheduling options.
Prerequisites:
This course is intended for students who have the basic knowledge of the core components of Kubernetes, such as Pods and Deployments.
It is suggested that students take the Kubernetes Bootcamp course prior to taking the Certified Kubernetes Administrator course. However, instructors will always strive to assure every student gains a very thorough understanding of the material covered, regardless of the student’s prior experience.
Target Audience:
- Professionals who need to maintain or set up a Kubernetes cluster
- Container Orchestration Engineers
- DevOps Professionals
Course Objectives:
- Cluster architecture, installation, and configuration
- Rolling out and rolling back applications in production
- Scaling clusters and applications to best use
- How to create robust, self-healing deployments
- Networking configuration on cluster nodes, services, and CoreDNS
- Persistent and intelligent storage for applications
- Troubleshooting cluster, application, and user errors
- Vendorâ€agnostic cloud providerâ€based Kubernetes
Course Outline:
Cluster Architecture
- Kubernetes Architecture
- Pods and the Control Plane
Installation
- Kubeadm Prerequisites
- Configure Network Plugin Requirements
- Kubeadm Basic Cluster
- Installing Kubeadm
- Join Node to Cluster
Cluster Administration
- ETCD Snapshot and Restore
- Kubeadm Cluster Upgrade
- Purge Kubeadm
- Kubernetes the Alta3 Way
- Deploy Kubernetes using Ansible
Containers
- Container Essentials
- Creating a Docker Image
Pod Basics
- YAML
- Manifests
- Basic Pods
- Namespaces
- API Versioning and Deprecations
Kubectl
- Kubectl get and sorting
- kubectl get
Resource Management
- Kubectl Top and Application Monitoring
- Limits, Requests, and Namespace ResourceQuotas
- Resource Requests and Limits
- Namespace Resource Quota
- Admission Controller
- Create a LimitRange AdmissionController
User Administration
- Contexts
- Role-Based Access Control
- RBAC Distributing Access
Advanced Pod Design
- Readiness and Liveness Probes
- Implement Probes and Health Checks
- ConfigMaps and Volume Mounting
- Persistent Configuration with ConfigMaps
- Secrets
- Create and Consume Secrets
- Multiâ€Container Pods
- Creating Ephemeral Storage For Fluentd Logging Sidecar
- Init Containers
- Understand the Init Container Multiâ€Container Pod Design Pattern
- Taints, Tolerations, and Pod Affinity
- Tainted Nodes and Tolerations
Logging
- Logging with kubectl log
- Utilize Container Logs
- Advanced Logging Techniques
Labels
- Labels
- Labels and Selectors
- Annotations
- Insert an Annotation
Replica and Daemon Sets
- ReplicaSets
- Create and Configure a ReplicaSet
- DaemonSets
Deployments
- Deployments †Purpose and Advantages
- Writing a Deployment Manifest
- Deployments †Version Control
- Performing Rolling Updates and Rollbacks with Deployments
- Blue/Green and Canary Deployment Strategies
- Advanced Deployment Strategies
- Deployments †Horizontal Scaling
- Horizontal Pod Autoscaling
Persistent Storage
- Persistent Volumes, Claims, and StorageClasses
- Using PersistentVolumeClaims for Storage
- PVC, PV, and StorageClass config
- Persistent Storage with NFS
Services & Networking
- NetworkPolicy
- Deploy a NetworkPolicy
- Namespace Network Policy
- Services †LoadBalancer, NodePort, and ClusterIP
- Access to applications via services
- Networking Plugins
- Ingress Controllers
- Ingress Controllers Expose a Service
DNS
- Hostnames and FQDNs
- CoreDNS
- Install CoreDNS
- Configure CoreDNS
- Revert CoreDNS to KubeDNS
Continuing Education
- Continuing Education