Course Outline
What is Docker?
- Use cases
- Major components of Docker
- Fundamentals of Docker architecture
Docker architecture
- Docker images
- Docker registry
- Docker containers
The underlying technology
- Namespaces
- Control groups
- Union FS
- Container format
Installing Docker
- Installation on Ubuntu via apt-get
- Installing a newer version of Docker
Dockerising applications
- The hello world example
- Interactive containers
- Daemonising programs
Using containers
- Running a web app in a container
- Investigating a container
- Port mapping
- Viewing logs
- Inspecting processes
- Stopping and restarting containers
- Removing a container
Managing images
- Listing images
- Downloading images
- Finding images
Container networking
- Details on port mapping
- Container linking and naming
- Linking and environment variables
Data in containers
- Data volumes
- Host directories as data volumes
- Host files as data volumes
- Data volume containers
- Backing up and restoring data volumes
Contributing to the ecosystem
- What is Docker Hub?
- Registering on Docker Hub
- Command-line login
- Uploading to Docker Hub
- Private repositories
- Automated builds
Requirements
A basic familiarity with the command line and Linux is advantageous.
Testimonials (7)
Both practical exercises, and the really good enablement of the teacher.
Fabio Araujo - Mercedez-Benz Portugal S.A
Course - Docker for Developers and System Administrators
Really enjoyed the trainer. Always available to help and teach. Really well done.
Ricardo Carvalho - Mercedez-Benz Portugal S.A
Course - Docker for Developers and System Administrators
I did now two trainings with Raed. The one with docker and the other one with k8s and I really like the kind of moderation, presentation and the practice exercises in both training's.
Melanie Pillkahn - Mercedez-Benz Portugal S.A
Course - Docker for Developers and System Administrators
Hand-ons terminal practice.
Nuno Costa - Mercedez-Benz Portugal S.A
Course - Docker for Developers and System Administrators
I really liked the exercises, they allowed me to apply the contents that Red presented. Very good. I also liked the security with Raed presented the material and also his availability to clarify and discuss some topics that were emerging. The exercises I think they were very well structured.
Ricardo Fernandes - Mercedez-Benz Portugal S.A
Course - Docker for Developers and System Administrators
Comprehensive and well prepared. The virtual class room provides a good experience.
Pedro Frederico - Mercedez-Benz Portugal S.A
Course - Docker for Developers and System Administrators
A good balance between lecture, individual and group exercises.