Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
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
Installation
- Kubeadm Prerequisites
- Kubeadm Prerequisites
- Configure Network Plugin Requirements
- Configure Network Plugin Requirements
- Kubeadm Basic Cluster
- Installing Kubeadm
- Join Node to Cluster
- Join Node to Cluster
Cluster Administration
- ETCD Snapshot and Restore
- ETCD Snapshot and Restore
- Kubeadm Cluster Upgrade
- Kubeadm cluster upgrade
- Purge Kubeadm
- Purge Kubeadm
- k8s with Ansible
- Deploy Kubernetes using Ansible
Containers
- Container Essentials
- Creating a Docker Image
Kubectl
- Kubectl get and sorting
- kubectl get
- kubectl describe
Pod Basics
- Namespaces
- Namespaces
- YAML
- Manifests
- Basic Pods
- API Versioning and Deprecations
Resource Management
- Kubectl Top and Application Monitoring
- Limits, Requests, and Namespace ResourceQuotas
- Resource Requests and Limits
- Namespace Resource Quota
User Administration
- Contexts
- Authentication and Authorization
- Role Based Access Control
- RBAC Distributing Access
Advanced Pod Design
- Multi-Container Pods
- Multi-Container Pod Design Patterns
- Init Containers
- Understand the Init Container Multi-Container Pod Design Pattern
- Readiness and Liveness Probes
- Implement Probes and Health Checks
- ConfigMaps and Volume Mounting
- Persistent Configuration with ConfigMaps
- Secrets
- Create and Consume Secrets
- Taints, Tolerations, and Pod Affinity
- Tainted Nodes and Tolerations
Logging and Troubleshooting
- Logging with kubectl log
- Advanced Logging Techniques
- Cluster, Node, and Container Logging
- Ephemeral Storage for Fluentd Logging Sidecar
Deployments
- Deployments – Purpose and Advantages
- Writing a Deployment Manifest
- Deployments – Version Control
- Performing Rolling Updates and Rollbacks with Deployments
- Deployments – Horizontal Scaling
- Horizontal Scaling with kubectl scale
- Horizontal Pod Autoscaling
Persistent Storage
- Persistent Volumes, Claims, and StorageClasses
- PVC, PV, and StorageClass config
- Persistent Storage with NFS
Services & Networking
- Services – LoadBalancer, NodePort, and ClusterIP
- Host Networking
- Access to applications via services
- Networking Plugins
- Ingress Controllers
- Ingress Controllers Expose a Service
DNS
- Hostnames and FQDNs
- Hostnames and FQDNs
- CoreDNS
- Install CoreDNS
- Configure CoreDNS
- Configure CoreDNS
- Revert CoreDNS to KubeDNS
$2395.00
|
5 Days Course |