Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
Certified Kubernetes Administrator – CKA
Ohio TechCred Approved Credential: Certified Kubernetes Administrator (CKA)
Description
Certified Kubernetes Administrator (CKA) Introduction
Welcome to the Certified Kubernetes Administrator (CKA) course. This course is specifically designed for professionals aiming to excel in Kubernetes cluster administration, a key area in modern cloud technology. As Kubernetes has become a pivotal platform for cloud orchestration, this course offers a structured pathway for those looking to achieve proficiency as Certified Kubernetes Administrators.
Gain an in-depth understanding and the practical skills necessary to effectively manage and oversee Kubernetes clusters, ensuring their reliability, scalability, and efficiency for containerized applications.
Learn about designing, deploying, and maintaining production-grade Kubernetes clusters, making you adept at handling the intricacies of this powerful cloud orchestration tool.
By enrolling in the Certified Kubernetes Administrator course, you are taking a significant step towards mastering Kubernetes cluster administration, equipping yourself with the skills and knowledge necessary to excel in the dynamic and ever-evolving realm of containerized application management.
Certified Kubernetes Administrator (CKA) Course Objectives
The objectives of the Certified Kubernetes Administrator (CKA) course are comprehensive and aimed at building a strong foundation in Kubernetes cluster administration. Throughout the course, you will:
- Acquire a thorough understanding of Kubernetes cluster architecture, crucial for managing complex cloud environments.
- Learn the nuances of installing and configuring Kubernetes clusters, preparing you for real-world scenarios.
- Delve into effective strategies for deploying applications, including rollouts and rollbacks, essential for maintaining production stability.
- Explore efficient techniques for scaling both clusters and applications, optimizing resource use and performance.
- Master the art of creating resilient, self-healing deployments, a key skill in ensuring uninterrupted services.
- Understand the intricacies of networking in Kubernetes, including configuration for cluster nodes, services, and CoreDNS.
- Investigate persistent and intelligent storage solutions, vital for long-term data management in applications.
- Develop advanced troubleshooting skills for addressing cluster, application, and user-related issues, enhancing your problem-solving capabilities.
- Gain expertise in handling Kubernetes in various cloud environments, making your skills versatile and vendor-agnostic.
Prerequisites
- This course is intended for students who have the basic knowledge of the core components of Kubernetes, such as Pods and Deployments.
- However, instructors will always strive to assure every student gains a very thorough understanding of the material covered, regardless of the students’ prior experience.
Audience
- Professionals who need to maintain or set up a Kubernetes cluster
- Container Orchestration Engineers
- DevOps Professionals
Certified Kubernetes Administrator (CKA) Outline
Cluster Architecture
- Kubernetes Architecture
- Pods and the Control Plane
Cluster Building with Kubeadm
- 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
- Deploy Kubernetes using Ansible
Containers
- Container Essentials
- Creating a Docker Image
Kubectl
- Kubectl get and sorting
- kubectl get
Pod Basics
- YAML
- Basic Pods
- Manifests
- Namespaces
- API Versioning and Deprecations
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
- Lab: Tainted Nodes and Tolerations
Logging
- Logging with kubectl log
- Advanced Logging Techniques
- Utilize Container Logs
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 Deployments Strategies
- Deployments – Horizontal Scaling
- Horizontal Pod Autoscaling
Persistent Storage
- Persistent Volumes, Claims, and StorageClasses
- PVC, PV, and StorageClass config
- Persistent Storage with NFS
Extending Kubernetes
- Custom Resource Definitions
- Introduction to CRDs
Helm and Kustomize
- Helm
- Making Charts and Templates with Helm
- Deploy Existing Packages via Helm
- Using Kustomize
Services & Networking
- NetworkPolicy
- Deploy a NetworkPolicy
- Namespace Network Policy
- LoadBalancer, NodePort, and ClusterIP
- Access to applications via services
- Networking Plugins
- Gateway API Routing
- Network Troubleshooting
DNS
- Hostnames and FQDNs
- Hostnames and FQDNs
- CoreDNS
- Install CoreDNS
- Configure CoreDNS
- Configure CoreDNS
- Revert CoreDNS to KubeDNS
|
$2895.00
|
5 Days Course |

