Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Kubernetes
- Comprehensive overview of Kubernetes and its architectural design
- Key components: API server, Controller Manager, Scheduler, etcd, and Kubelet
- Conceptual understanding of Pods, Nodes, and Clusters
Resource Management
- Segregating resources utilizing Namespaces
- Establishing Requests and Limits for computational resources
- Application scaling techniques in Kubernetes
Workload Orchestration
- Deploying applications via Deployments, StatefulSets, and DaemonSets
- Leveraging Jobs and CronJobs for task scheduling
- Managing updates and executing rollbacks
Networking and Service Discovery
- Analysis of Kubernetes Services: ClusterIP, NodePort, LoadBalancer, ExternalName
- Configuration of DNS and Service Discovery mechanisms
- Application exposure through Ingress
Data Persistence
- Data retention using Persistent Volumes and Persistent Volume Claims
- Implementation of Static and Dynamic Volumes
- Insight into Access Modes, Reclaim Policies, and Projected Volumes
Configuration Administration
- Deployment of ConfigMaps and Secrets
- Application of environment variables and volumes for configuration
Cluster Administration
- Kubernetes cluster upgrades utilizing kubeadm
- Authentication configuration with TLS certificates
- Permission management via Role-Based Access Control (RBAC)
Advanced Scaling Strategies
- Implementation of NodeSelector, NodeAffinity, and PodAffinity
- Application of Taints and Tolerations
Provisioning via Helm
- Introduction to Helm and Helm Charts
- Creation and deployment of Helm Charts
- Dependency management using Helm
Kubernetes Troubleshooting
- Diagnosis of BackOff and CrashLoopBackOff errors
- Resolution of Nodes in NotReady status
- Debugging techniques using kubectl and logs
Conclusion and Next Steps
Requirements
- Fundamental knowledge of Linux command-line operations
- Proficiency in containerization principles (e.g., Docker)
- A background in networking fundamentals is advised, though not mandatory
Target Audience
- System Administrators
- DevOps Engineers
- Developers focused on deploying and managing containerized applications
35 Hours
Testimonials (1)
I liked the one-on-one format of this course, which allowed far more flexibility in Q&A. The Instructor covered the material that was relevant to my training needs, and additional knowledge that will certainly benefit me going forward.