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 |

