Kubernetes
Course that provides practical knowledge for managing containerized applications, automating their deployment, and scaling in modern cloud environments.
Bridge the gap between code and production with Kubernetes.
Description
A commonly used term in the IT industry in recent years, DevOps does not define a single area of expertise. It is essentially a methodology that includes various approaches, processes, and tools that enable application code to be available and accessible as a product to end users.
DevOps engineers have extensive knowledge of various IT areas, such as infrastructure, network communication, cloud data processing, cybersecurity, automation, and scripting, and have at least some programming skills.
Program
1. Foundations & Architecture
- Introduction to Containers & Docker: Understanding the shift from Virtual Machines to containers and basic Docker operations.
- Kubernetes Architecture: Exploring the Control Plane (API Server, etcd, Scheduler, Controller Manager) and Worker Nodes (Kubelet, kube-proxy).
- Cluster Installation: Setting up environments using tools like Minikube for local testing or Kubeadm for production-grade clusters.
2. Core Workloads & Objects
- Pods: Managing the smallest deployable units, including multi-container "sidecar" patterns and Init Containers.
- Deployments & Scaling: Implementing stateless applications, performing rolling updates, and managing rollbacks.
- Workload Controllers: Configuring ReplicaSets, DaemonSets (one pod per node), and StatefulSets for databases. • Batch Processing: Running one-off tasks with Jobs and scheduled tasks with CronJobs.
3. Networking & Service Discovery
- Services: Using ClusterIP (internal), NodePort (external), and LoadBalancer types to expose applications
- Ingress & Gateway API: Managing external access and routing traffic into the cluster via Ingress Controllers.
- Cluster DNS: Understanding CoreDNS for service discovery within the cluster.
4. 4. Storage & Configuration
- Volume Management: Differentiating between ephemeral and persistent storage.
- Persistent Volumes (PV) & Claims (PVC): Implementing StorageClasses for dynamic volume provisioning.
- ConfigMaps & Secrets: Decoupling application configuration and sensitive data (passwords, keys) from the container image.
5. Security & Governance
- Role-Based Access Control (RBAC): Managing users and permissions through Roles, ClusterRoles, and Service Accounts.
- Network Policies: Defining rules to control traffic flow between Pods
- Security Contexts: Setting container-level security parameters like runAsUser.
6. Maintenance & Troubleshooting
- Cluster Lifecycle: Performing version upgrades and managing etcd backups/restores.
- Monitoring & Logging: Implementing health checks (Liveness/Readiness probes) and analyzing logs with kubectl logs.
- Troubleshooting: Debugging application failures, network issues, and control plane malfunctions.
7. Advanced Ecosystem
- Helm: Using the Kubernetes package manager to deploy complex applications with Helm Charts.
- Autoscaling: Configuring Horizontal Pod Autoscaler (HPA) based on CPU/Memory usage.
- Operators: Introduction to Custom Resource Definitions (CRDs) and the Operator framework.
FAQ
Target Audience
The course is intended for all those who work as cloud, security or system engineers, DevOps specialists or application programmers.
Is prior knowledge required?
To attend this course, you need to have prior knowledge in Linux system administration, networking, and virtualization.
More information about the trainer
Filip Petrushevski is a senior engineer at Avenga with extensive experience in infrastructure and cloud technologies, and also shares his expertise as an instructor at Avenga Academy. His experience includes senior engineering and systems security positions at Avenga (formerly Seavus) and LDSK, complemented by a degree in telecommunications engineering. He holds Windows Server and professional sales certifications.
Kubernetes
593 €
€474
- Start: May 2026
- Duration: 12 days
-
Model: Online
- Schedule: 2/3 times a week
- Time: 17:30 – 21:00