Containers and the basics of Docker
Why Docker?
Containers are one of the hottest technologies in software development in recent years, and Docker is by far the most popular tool for it. Containers enable leaner development and modern software architectures, like microservices. However, it sometimes needs to be clarified whether one should use containers and, if yes, how. In this course, you’ll learn through practical exercises to understand and use this exciting technology to your best benefit!
Goals
Strong understanding of the foundations of containers and Docker
Clear vision on what to use containers for, and what not
Ability to create own containers and use ready ones (Docker Hub)
Skill to combine containers into clusters with Docker Compose
Understand the software development process for containers
The most important goal is to get an excellent basic understanding that helps you to design software based on containers. It will be a solid foundation for further independent studies and exploration.
Prerequisites
A laptop with Docker and Docker Compose installed. We will use the command line interface to Docker. Install Docker for most platforms from docs.docker.com/install/.
Course program
What are containers?
What is Docker?
Introduction of the container clusters we’ll have built by the end of the day
My First Dockerfile
The difference between a container and an image
Examining containers
Mounting a drive
Network connections
Creating a container cluster with Docker Compose
Everyone builds their own container cluster
A word about container orchestration
Lecturer: Specialist from Omoroi
Language: English / Finnish
The course takes one workday.
Contact
If you are interested in this course or have special questions about the topic, please contact:
Jussi Salovaara.
jussi.salovaara@omoroi.fi
+358401632424