Course Outline
What is Docker?
- Use cases
- Major components of Docker
- Foundational principles of Docker architecture
Docker architecture
- Docker images
- Docker registry
- Docker containers
Underlying technology
- Namespaces
- Control groups
- Union FS
- Container format
Installing Docker
- Installation on Ubuntu via apt-get
- Installing a newer version of Docker
Dockerizing applications
- The hello world example
- Interactive containers
- Daemonizing programs
Using containers
- Running a web app in a container
- Inspecting a container
- Port mapping
- Viewing logs
- Examining processes
- Stopping and restarting
- Removing a container
Managing images
- Listing images
- Downloading images
- Searching for images
Container networking
- Port mapping details
- Container linking and naming
- Linking and environment variables
Data in containers
- Data volumes
- Using host directories as data volumes
- Using 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
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.