To initiate a purchase e-mail our sales team: sales@alta3.com
5 days
Lecture & Labs
This class prepares students for the Certified Kubernetes Application Developer (CKAD) 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 training you will go back to work with all necessary commands and practical skills to empower your team to succeed, as well as gain knowledge of important concepts like Kubernetes architecture and container orchestration. We prioritize covering all objectives and concepts necessary for passing the Certified Kubernetes Application Developer (CKAD) exam. You will command and configure a high availability Kubernetes environment (and later, build your own!) capable of demonstrating all “K8s'' features discussed and demonstrated in this course. Your week of intensive, hands-on training will conclude with a mock CKAD exam that matches the real thing.
Anyone who plans to work with Kubernetes at any level or tier of involvement
Any company or individual who wants to advance their knowledge of the cloud environment
Application Developers
Operations Developers
IT Directors/Managers
💬 Welcome to Alta3 Research Labs
💻 Vim: A Modal Text Editor
💻 Efficient CLI Usage with Tmux
💻 Large Language Model toolkit for AI Solution Assistance
💬 Kubernetes Architecture
💻 Define, build and modify container images
💬 Pods and the Control Plane
💬 Kubernetes the Alta3 Way
💻 Deploy Kubernetes using Ansible
💬 YAML
💬 Manifests for Pods
💻 Create and Configure Basic Pods
💬 API Versioning and Deprecations
💬 Namespaces and Fundamental Kubectl Commands
💻 Creating and Configuring Namespaces
💬 Kubectl get and sorting
💻 Listing Resources with kubectl get
💬 Kubectl port-forward
💻 Kubectl port-forward
💬 Kubectl exec and cp
💻 Performing Commands inside a Pod
💬 Readiness and Liveness Probes
💻 Implement Probes and Health Checks
💬 Pod Security Contexts
💻 Applying Security Contexts
💬 Limits, Requests, and Namespace ResourceQuotas
💻 Defining Resource Requirements, Limits and Quotas
💻 Kubectl Top and Application Monitoring
💬 Admission Controller
💻 Create a LimitRange AdmissionController
💬 Role Based Access Control
💻 Service Accounts
💬 Contexts
💻 Cluster Access with Kubernetes Context
💬 Utilize Container Logs
💻 Kubectl Log Command
💬 FluentD and RsysLog
💬 ConfigMaps and Volume Mounting
💻 Persistent Configuration with ConfigMaps
💬 Secrets
💻 Create and Consume Secrets
💬 Persistent Volumes, Claims, and StorageClasses
💻 Using PersistentVolumeClaims for Storage
💬 Persistent Volumes with CSI
💻 CSI Storage Solution: NFS
💬 Multi-Container Pods
💻 Configuring a Fluentd Logging Sidecar
💬 Init Containers
💻 Using Init Container for Pod Initialization
💬 Labels
💻 Labels and Selectors
💬 Annotations
💻 Insert an Annotation
💬 ReplicaSets
💻 Create and Configure a ReplicaSet
💬 DaemonSets
💬 Deployments - Purpose and Advantages
💻 Create and Configure a Deployment
💬 Deployments Rollout
💻 Performing Rolling Updates and Rollbacks
💬 Blue/Green and Canary Deployment Strategies
💻 Advanced Deployment Strategies
💬 Deployments - Horizontal Scaling
🏆 Horizontal Pod Autoscaler
💬 Jobs and CronJobs
💻 Running and Executing a Job
💻 Scheduling a CronJob
💬 Taints, Tolerations
💻 Tainted Nodes and Tolerations
💬 NetworkPolicy
💻 Network Policy Basics
💻 Namespace Network Policy
💬 Networking with Services
💻 Expose Applications via Services
💬 Networking Plugins
💬 Ingress Controllers
💻 Expose Applications via Ingress Controllers
💬 Hostnames and FQDNs
💻 Utilizing FQDNs
💬 Helm
💻 Deploy Existing Packages via Helm
💬 Custom Resource Definitions
💻 Introduction to CRDs
💻 Troubleshooting
💬 Tips to Pass your CKAD Exam!
💻 Deploy a Microserviced Boutique
💬 Useful Lab Links
💻 SCM Option #1 - GitHub
💻 Continuing Education
💬 Curriculum Path: ContainerOrchestration