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.
Duration 14 hours
Course Outline
Getting Started with Kubernetes
- Defining Kubernetes and its purpose
- The advantages of using container orchestration
- Comparing Kubernetes with Docker Swarm and alternative orchestrators
Key Components and Architecture
- Understanding the control plane and node structure
- Working with Pods, ReplicaSets, and Deployments
- The role of Services, labels, and selectors
Establishing a Kubernetes Environment
- Setting up local clusters using Minikube or Kind
- Utilising the kubectl command-line interface
- Accessing and examining key cluster components
Releasing Applications via Kubernetes
- Creating and maintaining pods and deployments
- Executing rolling updates and rollbacks
- Managing container images
Networking and Services
- An overview of cluster networking
- Setting up internal and external services
- Basics of DNS, ingress controllers, and load balancing
Volumes and Data Storage
- Handling persistent volumes and claims
- Implementing storage classes and dynamic provisioning
- Strategies for ensuring data persistence
Monitoring and Resolving Cluster Issues
- Reviewing pod logs and system events
- Using common kubectl commands for diagnostics
- Best practices for setting resource limits and health checks
Conclusions and Future Learning
Requirements
- Familiarity with containerisation principles (such as Docker)
- Practical experience using the Linux command line
- Foundational knowledge of networking and system administration
Target Audience
- Developers responsible for releasing containerised applications
- DevOps engineers overseeing container orchestration
- System administrators maintaining Kubernetes environments
Testimonials (1)
I like the Kubernetes part of the training as I had some tasks with K8s pods and ports and it was nice to get a better understanding now. Thank you!