This is an example of a simple banner

Training: Kubernetes – Fundamentals

Ref. KUB-01
Duration:
2
 jours
Exam:
Non certifiant
Level:
Fondamental

Kubernetes - Fundamentals Training

The Kubernetes – Fundamentals course introduces the essential principles of container orchestration with Kubernetes. Now a standard in cloud native environments, Kubernetes automates the deployment, exposure, scaling and management of distributed applications in a reliable and structured way.

A hands-on course to understand the architecture and key objects of Kubernetes

Throughout this course, you will learn how to understand the architecture of a Kubernetes cluster, manipulate fundamental objects such as Pods, Deployments and Services, and deploy your first applications in a Kubernetes environment. You will also discover the basics of application configuration, network exposure and data persistence. This course is the best gateway before tackling advanced operations or preparing for a cloud native certification.

Participant Profiles

  • Application developers
  • Cloud architects
  • DevOps engineers
  • Systems administrators
  • Technical leads wishing to discover Kubernetes

Objectives

  • Understand the principles of container orchestration with Kubernetes
  • Identify the main components of a Kubernetes cluster
  • Deploy and manage a containerized application in Kubernetes
  • Manipulate essential objects: Pods, Deployments, Services, ConfigMaps and Secrets
  • Expose an application on the network
  • Implement the basics of scaling and application configuration
  • Understand the principles of data persistence in Kubernetes

Prerequisites

  • Basic knowledge of container concepts, ideally Docker
  • Understanding Linux fundamentals and the command line
  • General knowledge of networking and systems administration
  • Basic YAML knowledge is a plus

Course Content

Module 1: Introduction to Kubernetes and cloud native

  • Introduction to containerized architectures
  • Monolith, microservices and cloud native principles
  • Role of Kubernetes in container orchestration
  • Use cases and benefits in modern environments

Module 2: Container review

  • Images, containers and registries
  • Positioning of Docker, containerd and container runtimes
  • Lifecycle of a container
  • Role of images in a Kubernetes deployment

Module 3: Architecture and operation of a Kubernetes cluster

  • Overview of a Kubernetes cluster
  • Control Plane and Node components
  • API Server, Scheduler, Controller Manager, kubelet, kube-proxy
  • General operation of a kubectl request
  • Exploring a local cluster or a demonstration cluster

Module 4: Fundamental Kubernetes objects

  • Understanding Pods
  • Deploying an application with a Deployment
  • Replicating Pods and managing scaling
  • Using ReplicaSets and understanding their role
  • Introduction to labels, selectors and annotations

Module 5: Exposing an application and managing its configuration

  • Understanding Kubernetes Services
  • Differences between ClusterIP, NodePort and LoadBalancer
  • Exposing an application on the network
  • ConfigMaps for configuration
  • Secrets for sensitive data

Module 6: Deploying and updating applications

  • Deploying with kubectl and YAML files
  • Managing the lifecycle of a Deployment
  • Updating an application
  • Understanding rolling update and rollback strategies
  • Checking resource status and diagnosing simple errors

Module 7: Persistence and first steps toward operations

  • Difference between ephemeral and persistent storage
  • Introduction to PersistentVolumes and PersistentVolumeClaims
  • Understanding the needs of stateful applications
  • Introduction to StatefulSets
  • Basic best practices for organizing your Kubernetes resources

Documentation

  • Digital courseware included

Lab / Exercises

  • This course includes hands-on exercises to deploy applications in Kubernetes, work with core objects, configure Services, ConfigMaps and Secrets, and implement update strategies and data persistence.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

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 1'500.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

lun22Juin(Juin 22)09:00mar23(Juin 23)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun22Juin(Juin 22)09:00mar23(Juin 23)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun27juil(juil 27)09:00mar28(juil 28)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun27juil(juil 27)09:00mar28(juil 28)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionKUB-01

lun31Aoûmar01SepVirtuelVirtual Etiquettes de sessionKUB-01

lun31Aoûmar01SepLausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun05Oct(Oct 5)09:00mar06(Oct 6)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun05Oct(Oct 5)09:00mar06(Oct 6)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionKUB-01

lun09Nov(Nov 9)09:00mar10(Nov 10)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun09Nov(Nov 9)09:00mar10(Nov 10)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun14Déc(Déc 14)09:00mar15(Déc 15)17:00VirtuelVirtual Etiquettes de sessionKUB-01

lun14Déc(Déc 14)09:00mar15(Déc 15)17:00Genève, Route des Jeunes 35, 1227 Genève 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