Intro to Containers and Kubernetes



Kursarrangør: Bouvet
Sted: Bouvet avd Oslo
          Oslo, Majorstua
Kursadresse: Sørkedalsveien 8, 0369 Oslo (kart)
Type:Åpent kurs / gruppeundervisning
Studie / yrkesutdanning
Undervisningstid: kl 09:00 - 17:00
Varighet: 1 day
Pris: 8.900
Neste kurs: 27.04.2026 | Vis alle kursdatoer

We provide course with intro to containers and Kubernetes. This comprehensive introduction course provides developers with essential knowledge and practical skills in container technology and Kubernetes orchestration.

Content:
Through a balanced mixture of theory, demonstration, and practice, participants will gain hands-on experience with modern containerization workflows from a developer perspective. Containers and Kubernetes have revolutionized how we develop, deploy, and scale applications. Kubernetes is an open-source container orchestration system that enables automated deployment, scaling, and management of containerized applications. These technologies form the foundation for modern development and deployment practices, bridging the gap between traditional application deployment and cloud-native architectures.

Learning approach:
Each participant works with their own cloud-hosted Kubernetes cluster, ensuring practical, real-world experience. The course combines:
• Interactive presentations covering core concepts
• Live demonstrations of container and Kubernetes workflows
• Guided hands-on exercises
• Real-world scenarios and practical implementation exercises

Through this comprehensive approach, participants will develop both theoretical understanding and practical skills needed to implement container technologies in their own projects and organizations.

What you will learn:
Containers:
1) Introduction:
• Understanding containerization principles and benefits over traditional virtualization

Creating a container:
• Building your first containers using Docker and understanding the container lifecycle

Containerizing a sample application:
• Practical application containerization with real-world examples

Multi-stage Container Builds:
• Optimizing container images for production use

Pushing the sample application to the Registry:
• Managing container images in cloud registries

Kubernetes:
2) Introduction:
• Understanding container orchestration and Kubernetes architecture

Pods:
• Working with the smallest deployable units in Kubernetes

Deployment:
• Managing application lifecycle and scaling

Services:
• Exposing applications and managing network traffic

Ingress:
• Implementing external access and load balancing

Technical environment:
3) Students will work with:
• Individual cloud-hosted Kubernetes cluster
• Docker for container creation and management
• Container registries for image management
• kubectl for Kubernetes cluster management
• Visual Studio Code for editing

Instructor: Tore Nestenius

Tore Nestenius has more than 25 years of professional experience in software development and over a decade specializing in developer training, Tore is a seasoned industry expert. He is an independent consultant, delivering high-quality training, coaching, and consulting services. His areas of focus include .NET, ASP.NET Core, Software Architecture, Web Security, and Identity Management. He is also a Microsoft .NET MVP and blogs frequently at https://nestenius.se/.

Target audience:
This course is designed for developers, software engineers, and IT professionals who want to:
• Learn modern containerization and orchestration technologies
• Understand containers and Kubernetes from a developer perspective
• Enhance their skills in cloud-native development practices
• Build foundational knowledge for modern development workflows

Prerequisites:
• To fully benefit from this training class, participants should possess a fundamental knowledge of programming and be familiar with using the command line in Windows. No prior experience with containers is required.