DevOps Pro Vilnius_2018_Janos Pasztor-min

Janos Pasztor

Date: March 14, 2018
Time: 10.00 – 17.30
Language: English

About the workshop

Getting started with Development on Docker

 

Abstract

Docker is the hot new thing, the technology that really brought the DevOps movement to a next level. Every other week a new tool comes out that claims to make Docker easier to use, but information and good advice is often hard to come by.
This workshop aims to teach you how to use Docker from the ground up, from setting up your very first Docker container to getting your containers production ready.

 

Agenda

1. What is Docker?

  • How do containers work?
  • Why use containers and how do they compare to other tools?
  • Why you need to build your own containers
  • Setting up your Docker workflow

2. Building your first Docker container

  • Dockerizing your first service
  • Layering your containers on top of each other

3. Using multiple services

  • Running multiple services in one container
  • Running multiple services in separate containers
  • Coordinating multiple services with docker-compose

4. Sharing your containers

  • Setting up and using a Docker Registry
  • Using a Continuous Integration to build Docker Containers

5. Getting Docker into production

  • Production the simple way: docker-compose
  • The new contender: Using Docker Swarm
  • The mainstream: Using Kubernetes

 

Target Audience

This workshop is targeted at developers and systems engineers who are new to Docker, but have experience in writing Linux shell scripts.

Level 1 – Introductory and overview material. Assumes little expertise with topic and covers topic concepts, functions, features, and benefits.

 

Course Prerequisites

  • A laptop with at least 20 GB of hard disk space and free 1 GB of RAM
  • A full virtualization environment capable of running Ubuntu Linux 16.04, 64
    bit version

 

Trainer

Janos Pasztor is a DevOps engineer, who has a strong background in both backend development and operations, with a history of hosting and delivering content.
When it comes to picking a solution, he often chooses the less traveled road, and tries to learn how something works before he actually puts it into production. This gives him a somewhat unique insight into technologies and often lets him come up with better solutions to the problems.