Docker is an open source containerization platform for distributed applications with the guiding principle of build once, run anywhere. Docker is designed to be both platform and hardware agnostic, so once configured, the Docker container will run seamlessly whether it’s on your laptop or in the cloud.
Containerization is a different, but similar approach to virtualization, which allows an application to be packaged into a single thing (i.e. a container) before being hosted on a server. Each container contains all the information and configuration needed to run each individual app and is fully portable between different systems. Containers reduce the overhead of running multiple virtual machines by sharing resources between containers on the same system where possible. The course will be delivered in a practical way. There will be some presentations and examples shown, but the majority of the time will be spent with your “hands on the keyboard” looking at what Docker can do for yourself.
Partner course
Please note that this is a partner course and therefore not covered by the Informator start guarantee.
Participants will learn the basics of Docker.
People who want to learn the basics of Docker.
Participants must be comfortable with basic terminal commands in Linux
A good understanding of the concepts of source control and experience in using GIT would be useful.
This course has no certification.
This course is delivered with Informator’s partner QA
This course covers the basics of Docker, starting with an introduction to containers and the idea behind the software.
Then we look at installing Docker and creating our first containers in the style of “Hello world”. We then move on to automating this process with Dockerfiles and pushing our containers to the main Docker repository.
We then look in more detail at how to handle persistent data with containers and how to link containers together.
After this, we’ll look at how to create and manage our own Docker repository, instead of using the main Docker hub. This will allow companies to store their images and containers internally.
Finally, we’ll take a look at three tools Docker is currently working on to help manage containers. Compose allows us to define one or more containers to be installed in a single file. Machine allows us to create new virtual or cloud-based machines that we can then deploy our containers to. Finally, swarm enables high replication services and management of clusters of machines from Docker.
Introduction to containerization
Docker files
Volumes and linked containers
The Docker registry
Other tools
Course Overview
1 day
Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to find a suitable opportunity.
Customized Courses
The course can be adapted from several perspectives:
In interaction with the course leader, we ensure that the course meets your needs.
Send an expression of interest for the training
Send an expression of interest for the training