+40 314.14.8810


  +40 730.01.7939


  training@kluger.ro


Kubernetes for Developers

LOCATIE PERIOADA(aaa-ll-zz) LIMBA PRET * GTR
Virtual 2026-11-18 - 2026-11-20 RO 890 € Inscriere

GTR = sesiune garantata

*Pretul nu include TVA si este valabil pentru un participant inscris la sesiuni publice sau la un curs in format SPVC sau WBT.
Inscrierea la o sesiune publica nu va garanteaza rezervarea unui loc. La scurt timp de la momentul inscrierii, veti fi contactat de un reprezentant Kluger pentru confirmarea rezervarii si a pretului final.
Disponibilitatea acestui curs in alte formate de livrare, sub un cod diferit, se poate verifica in portofoliu.
Daca doriti o sesiune privata, cu agenda standard sau adaptata nevoilor dvs., va rugam sa ne contactati.

  • DESCRIERE
  • Inspired by cncf and kubernetes.io , the Kubernetes for Developers course is designed for developers who have basic Containers knowladge and want to get started with Kubernetes and gain more expertize. It is focused on Cloud Native principles and microservices architectures. The foundation of this course is hands-on practice which helps you to develop the necessary skills needed to interact with Kubernetes ecosystem.

                This course aligns with the requirements for the Certified Kubernetes Application Developer exams from the Cloud Native Computing Foundation.

    Once you master Kubernetes, you can manage other container-orchestration solutions such as: RedHat Openshift, Rancher, Amazon EKS, Azure AKS, Google GKE, IBM Cloud Kubernetes Service.

  • OBIECTIVE
    • Kubernetes architecture
    • Deploy an application on Kubernetes
    • Understand multi-container pod design
    • Decouple application configuration
    • Add state persistence to your application
    • Configure cluster authorization and access control
    • Autoscale your application based on compute metrics
    • Isolate workloads with Network Policies
    • Deploy your application using Helm
    • Advanced continuous deployment strategies used in Kubernetes
    • Use Observability pillars to improve cluster and application reliability
    • Troubleshoot a real K8s application in a 2h “Capture the Flag” session
    • And much more!

  • AUDIENTA
  • Developers and architects who want to get started with Kubernetes and gain more skills.

  • PRERECHIZITE
  • CONTINUT
  • Day 1

    Course introduction

    • Course goals
    • Recommended lectures
    • Kubernetes certifications
    • Your practice environment

     

    Kubernetes architecture

    • Kubernetes adoption
    • Kubernetes features
    • Self-Healing

    Lab: Setup your K8s lab cluster


    Pods

    • Pod manifest
    • Pods operations (create, list, delete, update, debug)
    • Pod Lifecycle
    • Container probes (self-healing with Readiness and Liveness Probes)
    • Resource Management (resource requests vs resource limits)

    Lab: Deploy, monitor and configure resource management for Pods


    Services and Load Balancing

    • Multi-Port Services
    • Service types
    • Cluster internal DNS
    • Ingress controllers

    Lab: Exposing your application inside and outside of a K8s cluster



    ReplicaSet and Deployment

    • Controller Objects
    • Working with ReplicaSet and Deployments
    • Taints and Tolerations
    • Deployment strategies
    • Autoscaling applications deployed on K8s

    Lab: Deploy a real application on a K8s cluster


    Day 2

    Persistance in Kubernetes

    • Types of Volumes
    • Persistent Volume
    • Persistent Volume Claim

    Lab: Add persistance to an existing application deployed on a K8s cluster


    Kubernetes Configuration

    • ConfigMaps
    • Secrets
    • Secrets vs ConfigMaps
    • Encrypting secrets in etcd

    Lab: Use secrets and configmaps to decouple configuration for an existing application deployed on a K8s cluster


    Role-Based Access Control

    • Authorization with RBAC
    • Roles and ClusteRoles
    • RoleBindings and ClusterRoleBindigs
    • Default ClusterRoles
    • Working with user permissions at the namespace level

    Lab: Create a user with limited access on a K8s namespace


    Package management with Helm

    • Explain Helm Charts
    • Working with Chart Repositories
    • Helm Releases

    Lab: Deploy an application on a K8s cluster using Helm


    Mastering kubectl

    • Configuration Best Practices
    • Kubeconfig
    • Kubectl cheatsheet
    • Kubectl explain

    Lab: Boost your kubectl productivity


    Day 3

    Obervability

    • Monitoring Kubernetes components with Prometheus
    • Setup prometheus on K8s
    • Monitoring an application deployed on K8s cluster
    • The Four Golden Signals from Google SRE book

    Lab: Use Prometheus to monitor K8s components


    Deployment strategies on Kubernetes

    • Explain Recreate strategy
    • Explain Ramped strategy
    • Explain Blue/Green strategy
    • Explain Canary strategy
    • Explain A/B testing strategy
    • Explain Shadow strategy

    Lab: Deploy an application on K8s using Blue/Green and Canary strategies


    Troubleshooting and CTF

    • Loggging
    • Strategies to debug applications and K8s components
    • Trooublshooting an application deployed on a K8s cluster

    Lab: Solve real K8s application challanges in a 2h “Capture the Flag” session