Docker & Kubernetes Course

Target Audience

Developers, DevOps, System Administrators

About Docker and Kubernetes 

Docker is a very popular framework for building, shipping and running distributed applications. It eases the deployment process.

Kubernetes is a popular framework for managing container deployments on a cluster.

In this course, the students will learn the concepts of Kubernetes (e.g., Pods, ReplicaSets, Deployments, Services) as well as deployment patterns and best practices.

The course includes extensive hands-on exercises will are crucial to the understanding of the topics.

Docker is a very popular framework for building, shipping and running distributed applications. It eases the deployment process.


In this course, the students understand the concepts, architecture and user-cases of Docker.

The course involves extensive hands-on exercises which are crucial to the understanding of the Docker mechanics.


• Basic Linux commands

• Basic Programming Concepts (control flows, conditionals, scripting)


Jan 13

Public Course- Docker & Kubernetes (Israel)

January 13, 2020 @ 9:00 am - January 15, 2020 @ 5:30 pm
Herzliya, 4672501 Center District

Docker and Kuberenetes Trainers

  • Moti Soffer

    Moti Soffer

    Head of DevOps and Back-End

What will you learn?

Docker Intro:

  • The problem domain
  • How Docker works
  • Linux namespaces
  • cgroups
  • Docker vs VM
  • Docker architecture
  • Installing Docker


  • Running containers
  • 3rd party containers
  • Logging
  • Managing containers


  • Mounting volumes to a container
  • Managing volumes
  • Listing
  • Deleting
  • Using data containers

Building images:

  • Dockerfile syntax
  • FROM, ADD, RUN, CMD ..
  • Build configuration
  • Image caching
  • Managing Docker images
  • Tagging
  • Publishing to registry
  • Deletion

Docker compose:

  • Docker compose syntax
  • Services
  • Build definitions
  • Inheritance
  • Networking
  • Docker-compose cli api

Understanding basic Kubernetes Concepts

  • An overview of images and containers
  • Pods
  • Labels & Selectors
  • Replica Sets (and Replication Controllers)

Using Deployments to manage your services declaratively

  • Update management and update strategies
  • Deploy multiple revisions
  • Blue/green deployment
  • Canary release strategies
  • Audit releases (event log)


  • How services work
  • Load balancing
  • Virtual service IP
  • Abstract away backends (simple local database/external database)
  • Talking to services
  • Environment variables
  • DNS (A cluster addon)
  • Headless services

Secrets and ConfigMaps

  • Daemon Sets and Jobs
  • Communicate with daemons
  • Push
  • NodeIP
  • DNS
  • Service
  • Jobs types
  • Non-parallel
  • Parallel and fixed completion count
  • Parallel with a work queue
  • The syllabus includes a virtual lab for each section.

Want a Docker & Kubernetes course onsite?

Start typing and press Enter to search