Duration
4 days
Hours
28 hours
Format
Lectures and hands-on lab
Delivery
By video conference or on site
Participants
Up to 12
Language
English or Italian
Level
Beginner/Intermediate
Who it is for
DevOps engineers, Architects, Developers, Sysadmins
Prerequisites
Basic use of the Linux command line; use of a terminal text editor
Certifications
CKA (Certified Kubernetes Administrator), CKAD (Certified Kubernetes Application Developer)

A complex technology

Kubernetes is a complex technology, and using it effectively requires a full understanding of its architecture and of how it works. This course will give you the skills to install and manage a Kubernetes cluster, organize its maintenance and develop efficient applications in a cloud native environment.

Interactive learning

The course combines theory with a hands-on lab on our cloud systems. The number of participants is limited so that everyone can really interact with the instructor.

Real experience

Our instructors come from extensive experience in designing and implementing cloud native technologies. This makes it possible to go into the advantages and the problems of each individual tool in detail.

Course contents

Day 1: containers and Docker

  • Linux containers: definition, the OCI specification, the most common runtimes
  • Running and managing containers
  • Dockerfiles, images and layers
  • Registries, tags, Docker Hub
  • Volumes
  • Good practices for container and cloud native applications

Day 2: architecture and core objects

  • Kubernetes: goals and architecture
  • Installing a cluster
  • Manifests and how to manage them
  • Namespaces
  • Pods, labels and annotations
  • Deployments, daemonsets, statefulsets, jobs, cronjobs

Day 3: networking, storage, scheduling and security

  • Networking and service discovery
  • Ingress and Gateway API
  • Network policies
  • Volumes and persistence
  • Controlling pod scheduling
  • Authentication, RBAC, Pod Security Admission
  • Managing and debugging clusters with AI agents

Day 4: Helm, autoscaling, operators and operations

  • Helm and Kustomize
  • Managing compute resources
  • Autoscaling
  • Init containers and the sidecar pattern
  • Operators and custom resources
  • Day-to-day maintenance and basic monitoring

Specialized consulting

Do you already have a Kubernetes cluster but are not sure it is ready for production? The Kubernetes consulting service lets you assess technical and architectural choices against the company's needs, taking the possible risks into account. We then work out a day-1 and day-2 strategy to prepare a go-live without surprises.

Who teaches it

Martino Fornasa

I am Martino Fornasa, DevOps and cloud consultant. I design and run Kubernetes clusters in the cloud and in the datacenter. I have long teaching experience as a university lecturer, corporate trainer and head of a training team.

In the classroom I bring the real problems I meet in projects. You can watch the recordings of some of my talks at industry conferences.

Frequently asked

Do I need to know Docker already?

No. The first day is dedicated to containers: images, Dockerfiles, registries and volumes. Those who already use them can skip it and take the 3-day version.

Does the course prepare for the CKA and CKAD exams?

The program covers the topics of both exams and is a good starting point, but it does not replace individual study: the exams are practical, timed, and require specific preparation.

How many people can attend?

Up to 12. Beyond 12 people it becomes difficult to follow every participant in the lab exercises.

Other courses

  • Terraform courseMake the most of Terraform and Infrastructure as Code techniques in managing cloud systems.

All courses →

Related services

  • Kubernetes ConsultingKubernetes consulting: design, adoption and operation of clusters in the cloud, in the datacenter and at the edge, with a team ready to run them.
  • Team MentoringTechnical team mentoring: a fractional lead for strategy, priorities and practices, for a team that grows and becomes autonomous, AI agents included.
  • Kubernetes for Industry and IoTKubernetes for industry and IoT: datacenter and plant platforms, lightweight distributions and application architectures built for unreliable connectivity.

Let's talk about it

A short email with two lines of context is enough to start.

Email me