Skip to main content

Kubernetes Training Overview

Overview

Goal

The goal of this training is to enable you with the skills necessary to containerize your applications in order to run them in a Kubernetes cluster.

Target Audience

This training has been created by anynines CEO Julian Fischer for the Cloud Computing lecture held together with Prof. Esch at the Saarland University of Applied Sciences (HTWdS).

The training therefore targets at developers entering the world of containerization and Kubernetes. Every interested person who has mastered the basics of at least one programming language should be able to follow the training.

Training Structure

The Kubernetes training has the following parts:

  1. Containerization
  2. Kubernetes
  3. PostgreSQL

The first part Containerization covers container basics such as containers, container images, container registries as well as how to build and publish simple container images.

The second part Kubernetes then introduces the kubectl command followed by core Kubernetes concepts such as Pods, ReplicaSets, Deployments, ConfigMaps, Securities, Jobs, and StatefulSets. Practical examples show their basic usage. Additionally, a few common failure scenarios are included illustrating how these issues can be fixed.

The third part PostgreSQL on Kubernetes shows how to develop a simplistic PostgreSQL StatefulSet with mulitple PostgreSQL syncing data among its Pods using asynchronous streaming replication.