Kubernetes Course. This two-day, hands-on course explores how to manage, deploy, and scale containerized applications on the Kubernetes platform to a production-ready level. The course is designed as a two-day, hands-on workshop where participants walk through the process of deploying a small application consisting of an API developed with Node/TypeScript and a Postgres database. The program is developed and improved live in three different stages of the Kubernetes architecture. The workshop begins with interactive kubectl commands on a local cluster called kind, then moves on to using command manifests along with system health checks, persistent data storage, and the Ingress system. Finally, the training concludes with advanced topics such as automated scaling, GitOps management with Argo CD, and a full project migration to the Amazon EKS cloud service. Throughout this learning path, learners will learn how to properly identify and name structural defects before troubleshooting each step. By the end of this course, students will have the confidence and mastery to move a containerized application into a real, operational environment under Kubernetes and will be able to identify which architecture and configuration is appropriate for which situation. The training is delivered live and step-by-step to provide a deep understanding of the system’s behavior.
What you will learn
- Build a powerful mental model of Kubernetes: Fully understand the desired state, the adaptation process, and basic concepts like Pods, Deployments, Services, and Ingress to write and read manifests with high confidence.
- Application Architecture Upgrade: Transform the platform from interactive experiments to a declarative, stable, and monitorable infrastructure using health check codes, ConfigMaps, Secrets, and a persistent Postgres database via the CloudNativePG operator and Kustomize tool.
- Operational platform management: Working with autoscaling capabilities, secure change release tasks, PodDisruptionBudgets capability, and RBAC-based granular management access.
- Modern Security and Management: Implementing Git-based security systems using Sealed Secrets and managing infrastructure using the GitOps method with Argo CD tools.
- Cloud Migration: Complete and seamless migration of the designed application to a real cloud cluster on the Amazon EKS service.
This course is suitable for people who:
- Software developers who want to manage their applications as containers on cloud platforms.
- DevOps engineers who are responsible for deploying, maintaining, and managing applications on the Kubernetes system.
- Professionals who want to learn orchestration concepts from basic to advanced operational environment patterns.
- People who have worked with containers and are now looking for a comprehensive solution to manage them at scale.