DevOps Pro Moscow 2018
About Janos Pasztor
I’m a DevOps engineer who likes to do things just a tiny bit different. I’m regularly taking deepdives into technologies, taking them apart and putting them back together. And then I’m tellingothers what I’ve learned.
Docker for Beginners
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.
- What is Docker?
- How do containers work?
- Why use containers and how do they compare to other tools?
- Building your first Docker container
- Running an application in a Docker container
- Reproducible installations using a Dockerfile
- Dockerizing your first service
- How docker layers work
- Sharing your containers
- Using a Docker Registry to share built container images
- Using a Continuous Integration to build Docker Containers automatically from git
- Getting Docker into production
- Running multiple services with Docker
- Using docker-compose to run containers on a single machine
- Building a cluster using Docker Swarm
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.
This workshop is targeted at developers and systems engineers who are new to Docker, but have some experience in writing Linux shell scripts.
- In order to participate you will need a Windows, Linux laptop or a Macbook.
- In case of Windows: please install PuTTY or Linux subsystem for Windows 10.
- In case of Linux: please install an SSH client (e.g. openssh-client for Ubuntu)
- In case of MacOS: please install iTerm2 terminal emulator.
Note: it is strongly recommended that you install the recommended SSH client as the trainer may not be able to help you if you use a different one.