Docker and Kubernetes for Developers

Two-day, on-site or classroom-based training

This course takes you through building, integrating and running containers. You’ll learn how Docker and Kubernetes work, and how to best take advantage of these new technologies. Throughout the course we’ll take you through a variety of hands-on exercises designed to help you quickly grow from a beginner to a seasoned user.

Course description

Day 1:

  • “What is Docker”
  • Ecosystem
  • VM vs. Container
  • Creating your first Docker container from image
  • Hello world
  • Deletion
  • Selecting the right base image
  • Best practices
  • Storing and retrieving Docker images from Docker Hub
  • Login
  • Docker hub
  • Docker volumes
  • Volumes on host machines
  • Best practice on how to deal with volumes
  • Multi-stage builds
  • Container security

Day 2:

  • Deploying applications with Docker
  • Orchestration by docker-compose
  • Create a native network
  • Intro to orchestration
  • Kubernetes as a Docker orchestration platform
  • Introduction
  • Kubectl
  • Deployment
  • Service
  • Logs
  • Secrets
  • Volumes
  • Ingress (Nginx vs Traefik)
  • Health checks
  • Helm package manager

Exercises include:

  • Installing Docker
  • Creating your first Docker container
  • Building Docker images
  • Storing and retrieving Docker images from Docker Hub
  • Building containers from images
  • Docker volumes
  • Container security
  • Using Docker for sandboxing and testing
  • Deploying applications with Docker
  • Orchestration by docker-compose
  • Introduction to Kubernetes concepts
  • Deploying, upgrading and monitoring your cloud native applications on Kubernetes

By the end of the course you will be familiar with the “why” of Docker. You will also be able to perform the basic tasks needed to get started with Docker and integrate it into your working environment.

Facts

Duration

Two days

Audience

Software developers, Architects, DevOps and Continuous Delivery practitioners

Type

This hands-on course will introduce you to the Docker platform and take you through installing, integrating and running it in your working environment.

Location

Copenhagen, Stockholm, Oslo, Gothenburg, Aarhus, Malmö, or on-site.

Want to book a training course?

Contact: Adam Henriques

ah@praqma.net +45 2812 9094