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
- Overview of Kubernetes and its architecture
- Core components: API server, Controller Manager, Scheduler, etcd, and Kubelet
- Understanding Pods, Nodes, and Clusters
Resource Management
- Isolating resources using Namespaces
- Defining Requests and Limits for computational resources
- Scaling applications with Kubernetes
Managing Workloads
- Deploying applications using Deployments, StatefulSets, and DaemonSets
- Using Jobs and CronJobs for task scheduling
- Handling updates and rollbacks
Networking and Service Discovery
- Understanding Kubernetes Services: ClusterIP, NodePort, LoadBalancer, ExternalName
- Configuring DNS and Service Discovery
- Exposing applications via Ingress
Data Persistence
- Persisting data with Persistent Volumes and Persistent Volume Claims
- Using Static and Dynamic Volumes
- Understanding Access Modes, Reclaim Policies, and Projected Volumes
Configuration Management
- Deploying ConfigMaps and Secrets
- Using environment variables and volumes for configuration
Cluster Management
- Kubernetes cluster upgrades using kubeadm
- Configuring authentication with TLS certificates
- Managing permissions with Role-Based Access Control (RBAC)
Advanced Scaling Strategies
- NodeSelector, NodeAffinity, and PodAffinity
- Understanding and applying Taints and Tolerations
Provisioning with Helm
- Introduction to Helm and Helm Charts
- Creating and deploying Helm Charts
- Managing dependencies with Helm
Troubleshooting Kubernetes
- Analyzing BackOff and CrashLoopBackOff issues
- Troubleshooting Nodes in NotReady status
- Using kubectl and logs for debugging
Summary and Next Steps
Requirements
- Basic understanding of Linux commands
- Familiarity with containerization concepts (e.g., Docker)
- Experience with networking fundamentals is recommended but not required
Audience
- System administrators
- DevOps engineers
- Developers aiming to deploy and manage containerized applications
35 Hours
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses