This is an example of a simple banner

Training: Kubernetes – Fundamentals

Ref. KUB-01
Duration:
3
 days
Exam:
Not certifying
Level:
Fundamental

Kubernetes Training

Master Kubernetes for a Scalable and Resilient Infrastructure

The Kubernetes training is ideal for those looking to explore the potential of microservices and enhance the scalability of their applications. This course provides essential knowledge in containerization techniques, cluster management, and the adoption of large-scale cloud-native infrastructure. By taking this Kubernetes course, you’ll learn the fundamentals needed to install, configure, and deploy Kubernetes, an open-source platform that has become essential for optimizing and automating application deployment.

An Up-to-Date Training for Advanced Expertise

This program is designed to provide practical and precise knowledge of modern containerization technologies. With the latest tools and versions, including Kubernetes, you’ll learn how to orchestrate and monitor containers, manage high availability, and optimize your applications using Kubernetes. With hands-on case studies and practical exercises, you’ll be ready to enhance the resilience and scalability of your IT systems. Join this Kubernetes training to accelerate your career and master the essential concepts of container-based architectures.

Participant profiles

  • Developers looking to master Kubernetes
  • System and network administrators
  • DevOps professionals
  • Cloud architects

Objectives

  • Master Kubernetes installation
  • Deploy “cloud-native” applications at scale
  • Manage application auto-scaling
  • Ensure high service availability
  • Optimize storage with persistent volumes
  • Monitor infrastructure and applications
  • Automate software updates

Prerequisites

  • Basic knowledge of containers, preferably Docker
  • Familiarity with Linux systems
  • Understanding of virtualization and cloud computing
  • Basic system administration skills

Course content

Module 1: Introduction to Microservices

  • Monolithic vs. microservices applications
  • Cloud best practices: the “12 factors” methodology
  • Transitioning an application to microservices

Module 2: Container Basics

  • Overview of containers: Docker and containerd
  • Installing and running Docker images
  • Interacting with containers
  • Creating custom images
  • Differences between private and public repositories

Module 3: Kubernetes Basics

  • Creating a cluster: on your workstation, in your data center, or in the cloud
  • Kubernetes architecture and components (Control Plane and Node)
  • kubectl request lifecycle
  • Deploying an application on multiple machines
  • Exploring an application
  • Exposing an application on the network
  • Scaling up

Module 4: Key Kubernetes Concepts

  • Overview of Pods
  • Interacting with Pods
  • Application configuration and security (ConfigMaps and Secrets)
  • Service overview (ClusterIP, NodePort, LoadBalancer, Headless)
  • Creating custom services to expose applications
  • Organizing Pods with Labels

Module 5: Deploying Microservices

  • Cloud-native deployment strategies
  • High-performance computing strategies (Jobs)
  • Hands-on: deployments with kubectl and yaml
  • Scaling strategies (Replicasets and Daemonsets)
  • Hands-on: using replicas
  • Hands-on: installing a distributed logging manager
  • Software update strategy (Deployments)
  • Hands-on: Rolling update
  • Simplifying application updates
  • Advanced techniques: blue/green and canary deployments
  • Hands-on: Continuous deployment with GitOps and ArgoCD

Module 6: Managing Data Persistence

  • Volatile and persistent storage (PersistentVolume / PersistentVolumeClaim)
  • Deploying distributed databases (StatefulSet)
  • Hands-on: installing MongoDB and/or PostgreSQL in distributed mode

Module 7: Observability in Kubernetes

  • Introduction to observability with OpenTelemetry
  • Types of observability data
  • Cluster and infrastructure components
  • Monitoring
  • Logs
  • Metrics
  • API traces
  • Cloud-native observability strategy
  • Deploying a solution to collect logs: FluentD
  • Deploying a solution to collect metrics: Prometheus
  • Deploying a solution to correlate traces: OpenTelemetryOperator
  • Unified visualization tool: Grafana

Documentation

  • Digital courseware included

Complementary courses

Temptraining funding

ITTA is a partner of Temptraining, the continuing education fund for temporary workers. This training fund can subsidize continuing education for anyone who works for an employer subject to the Collective Work Agreement (CCT) Rental of services.

Additional information

Become an Expert in Containerization with Kubernetes

This Kubernetes training is designed to provide you with expertise in containerization and application orchestration. With the latest techniques and tools, you’ll learn to efficiently manage clusters and deploy applications flexibly and automatically. Ideal for high-availability environments, Kubernetes allows you to ensure the resilience and scalability of your applications. This Kubernetes course helps you modernize your infrastructure and optimize container management.

Master the Fundamental Concepts of Kubernetes

During this training, you will discover the basics of Kubernetes, including key components such as Pods, ConfigMaps, and Secrets. These essential elements allow you to secure and configure your applications for cloud-native environments. By learning how to structure your applications into microservices and organize your deployments, you’ll be able to leverage Kubernetes for optimal resource management.

Deploy Applications Securely

Security is at the heart of Kubernetes. You’ll learn how to configure network services, manage authentication, and deploy applications without compromise. With techniques such as blue/green and canary deployments, you minimize interruptions and ensure continuous updates in production. These advanced deployment methods guarantee that your applications remain available, even during updates or infrastructure changes.

Optimize Your Operations with Advanced Observability

Monitor your clusters with powerful tools like Prometheus for metrics, FluentD for logs, and Grafana for visualization. These solutions provide a complete view of your infrastructure’s health. With OpenTelemetry, you’ll learn to track application performance and diagnose issues in real time. This level of observability helps ensure the stability and performance of your services in a dynamic environment.

Automate Scaling and Updates

Kubernetes makes auto-scaling easy and efficient. You’ll see how to automatically increase or decrease resources based on real-time needs. This flexible approach reduces costs while maximizing performance. Additionally, you’ll learn to automate updates to deploy new versions without interrupting your services, using progressive deployments and software update strategies.

FAQ

What is Kubernetes?

Kubernetes is an open-source solution for managing containers at scale, simplifying application deployment and management.

What are the prerequisites for this training?

Basic knowledge of Docker and Linux is recommended to make the most of this course.

Is Kubernetes complex to master?

Kubernetes may seem complex at first, but this training guides you step-by-step to understand its essential aspects and use it easily.

Prix de l'inscription
CHF 2'150.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

lun03Fév(Fév 3)09:00mer05(Fév 5)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun03Fév(Fév 3)09:00mer05(Fév 5)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun10Mar(Mar 10)09:00mer12(Mar 12)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun10Mar(Mar 10)09:00mer12(Mar 12)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

lun14Avr(Avr 14)09:00mer16(Avr 16)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun14Avr(Avr 14)09:00mer16(Avr 16)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun19Mai(Mai 19)09:00mer21(Mai 21)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun19Mai(Mai 19)09:00mer21(Mai 21)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

lun23Juin(Juin 23)09:00mer25(Juin 25)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun23Juin(Juin 23)09:00mer25(Juin 25)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun28juil(juil 28)09:00mer30(juil 30)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun28juil(juil 28)09:00mer30(juil 30)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

lun01Sep09:00mer03(Sep 3)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun01Sep09:00mer03(Sep 3)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun06Oct(Oct 6)09:00mer08(Oct 8)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun06Oct(Oct 6)09:00mer08(Oct 8)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

lun10Nov(Nov 10)09:00mer12(Nov 12)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun10Nov(Nov 10)09:00mer12(Nov 12)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun15Déc(Déc 15)09:00mer17(Déc 17)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun15Déc(Déc 15)09:00mer17(Déc 17)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request