---
title: "Introduction to Containers and Kubernetes"
description: "In this 1-day hands-on workshop you build container images with Docker, then run pods, deployments, services and ingress in your own Kubernetes cluster."
url: https://tn-data.se/courses/introduction-to-containers-and-kubernetes/
type: workshop
lang: en
alternate: https://tn-data.se/sv/kurser/introduktion-till-containers-och-kubernetes.md
site: https://tn-data.se/
image: https://tn-data.se/_astro/22.Ckb_SHTj_ZIT3Lc.webp
---

# Introduction to Containers and Kubernetes

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

## Workshop facts

- **Duration:** 1 day
- **Level:** Beginner
- **Language:** English, Swedish

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](https://tn-data.se/about/). 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](https://www.edument.se/), a Swedish training and consulting company, where I was CTO, developer and trainer.
- I work as an [independent senior .NET consultant](https://tn-data.se/consulting/), 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](https://www.meetup.com/net-skane/) user group.

![Tore Nestenius teaching a course](https://tn-data.se/_astro/Tore-in-action-1.6Zvr4mPb_10GDS1.webp)

### 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](https://tn-data.se/talks/) page for more details.

#### Do you provide customized courses?

Yes, I do. [Contact me](https://tn-data.se/contact/) for more information.

## Related reading

- [IdentityServer in Docker Containers - Part 1](https://nestenius.se/net/identityserver-in-docker-containers-part-1/)

To book this workshop or ask about it, see the [contact page](https://tn-data.se/contact/).
