Introduction to Containers and Kubernetes

Build container images with Docker and run them in your own Kubernetes cluster, in one day.

Back to Workshops

This workshop is an introduction to containers and Kubernetes from a developer’s point of view. You build and publish container images with Docker, and then run your application in Kubernetes, the open-source system that deploys, scales and manages containerized applications.

The workshop mixes presentations, live demonstrations and guided hands-on exercises. Every participant works in their own cluster in Azure Kubernetes Service (AKS), so you practise on a real setup.

Who Is This Workshop For?

Developers, software engineers and IT professionals who want to:

  • learn containers and Kubernetes from a developer’s point of view
  • get started with cloud-native development
  • build a foundation for modern build and deployment workflows

Prerequisites

Basic programming knowledge and familiarity with the command line in Windows. You don’t need any experience with containers.

Workshop Agenda

During the workshop, we cover the following topics.

Containers

  • Introduction: containers and how they differ from traditional virtualization
  • Creating a container: building your first containers with Docker, and the container lifecycle
  • Containerizing a sample application
  • Multi-stage container builds: smaller, production-ready images
  • Pushing the sample application to the registry: managing images in a cloud registry

Kubernetes

  • Introduction: container orchestration and the Kubernetes architecture
  • Pods: the smallest deployable unit in Kubernetes
  • Deployment: managing and scaling your application
  • Services: exposing applications and routing network traffic
  • Ingress: external access and load balancing

Tools You Use

  • Your own cluster in Azure Kubernetes Service (AKS)
  • Docker, to create and manage containers
  • A container registry, to store your images
  • kubectl, to manage the cluster
  • Visual Studio Code, for editing

About the Trainer

My name is Tore Nestenius. I teach on-site and remotely, both directly for companies and through training companies in Europe. What I bring:

  • I have trained developers since 2010 and taught several hundred courses and talks.
  • I create, maintain and teach every course myself, and improve it after every delivery.
  • I am a Microsoft .NET MVP.
  • I co-founded Edument, a Swedish training and consulting company, where I was CTO, developer and trainer.
  • I work as an independent senior .NET consultant, so I teach from real projects.
  • I have worked with .NET and C# since 2002.
  • I hold the Azure AZ-204 and AZ-900 certifications.
  • I co-founded the .NET Skåne user group.

Tore Nestenius teaching a course

Introduction to Containers & Kubernetes

Duration
1 day

Level
Beginner

Language
English, Swedish

Training FAQs

Do you provide both on-site and remote training classes?

Yes, I provide both types of training.

Do you provide training in both Swedish and English?

Yes, both options are available. All my course materials are in English and I can teach the class in either Swedish or English.

Do you do half-day training?

When I run on-site, I usually do full-day classes. For remote training, I can provide options for both half and full days.

Do you do webinars and shorter talks?

Yes, please visit my Talks page for more details.

Do you provide customized courses?

Yes, I do. Contact me for more information.

Get in touch

Contact