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
Foundational Principles of Kubernetes
- Architectural overview and system design
- Core operational elements: API server, Controller Manager, Scheduler, etcd, and Kubelet
- Defining operational units: Pods, Nodes, and Clusters
Resource Allocation and Control
- Resource isolation via Namespaces
- Establishing computational resource Requests and Limits
- Implementing application scaling strategies within Kubernetes
Workload Lifecycle Management
- Application deployment using Deployments, StatefulSets, and DaemonSets
- Scheduling tasks via Jobs and CronJobs
- Managing version updates and rollback procedures
Network Architecture and Service Discovery
- Kubernetes Services types: ClusterIP, NodePort, LoadBalancer, and ExternalName
- DNS configuration and service discovery mechanisms
- Application exposure through Ingress controllers
Persistent Data Management
- Data persistence via Persistent Volumes and Persistent Volume Claims
- Implementation of Static and Dynamic volume provisioning
- Access Modes, Reclaim Policies, and Projected Volumes
Configuration Governance
- Managing ConfigMaps and Secrets
- Configuration delivery using environment variables and mounted volumes
Cluster Administration and Security
- Cluster upgrades utilizing kubeadm
- Authentication configuration via TLS certificates
- Access control management using Role-Based Access Control (RBAC)
Advanced Scheduling and Scheduling Policies
- NodeSelector, NodeAffinity, and PodAffinity configurations
- Application of Taints and Tolerations for node management
Package Management with Helm
- Overview of Helm and Helm Charts
- Development and deployment of custom Helm Charts
- Dependency management within Helm ecosystems
Diagnostic and Remediation Procedures
- Analysis of BackOff and CrashLoopBackOff states
- Troubleshooting Nodes with NotReady status
- Utilization of kubectl and log analysis for fault isolation
Course Conclusion and Recommendations
Requirements
- Foundational proficiency in Linux command-line operations
- Working knowledge of containerization concepts (e.g., Docker)
- Knowledge of networking fundamentals is advised for optimal performance but is not a mandatory prerequisite
Target Audience
- System administrators
- DevOps engineers
- Developers responsible for deploying and managing containerized applications for government
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.