Use containers like a PRO: Docker fundamentals and best practices for Cloud Native apps

Softwareentwicklung mit Open Source
05.09.2023Workshop abgesagt!

9:10 – 17:00 Uhr
Fachhochschule OST Campus Rapperswil
Max. Teilnehmer: 28

Einleitung

Everybody uses Docker as a standard way to package and run applications for the Cloud. On the surface everything looks pretty easy till everything goes well, but as soon as we have some issues, it’s needed to know how containers and images actually work.

This workshop is meant for developers which are building applications using Docker on their local machine or in the CI system. It will guide them with the fundamentals and best practices needed to handle containers properly as well as managing images.

The approach will be oriented to containers for Kubernetes which is the de-facto standard for running them.

Programm

The workshop will start with Linux containers and continue with Docker and its architecture. We will explain what a container is, and the structure of a container image, highlighting the differences between them. Best practices for building images will also be discussed. 

Afterwards we will continue with storage and networking in a container, which are really important for developing and troubleshooting on our local machines.

According to the timing, we might also talk of containers in the context of a CI/CD pipeline as a bonus.

Kursziel

Goal is to be able to understand properly containers and images, moving forward from using the Docker CLI in a automatic and mindless way to a level where we exactly know what we are doing.

Have an idea of the best practices to build containers for the Cloud and Kubernetes.

Adressaten

Developers which will need to use Docker for developing Cloud Native applications.

Voraussetzungen

Basic experience with development, basics of Linux and networking.

Infrastruktur

Laptop, an account on Killercoda and Docker Hub.

Referenten

Paolo Carta

Freelance - Working with Paolo


Born and grown in the beautiful Sardinia in Italy, he moved to Zurich to complete his studies at the Swiss Federal Institute of Technology (ETH). After working there on delay tolerant networks with Android devices as a research assistant, he focused on backend development on the JVM and scalable, resilient software architectures in the cloud. He is a Certified Kubernetes Application Developer, conference speaker and he is currently working as a Freelance Consultant after the important experience at Red Hat.