Course Outline
What is Docker?
- Use cases
- Major components of Docker
- Docker architecture fundamentals
Docker architecture
- Docker images
- Docker registry
- Docker containers
The underlying technology
- Namespaces
- Control groups
- Union FS
- Container format
Installation of Docker
- Installation on Ubuntu via apt-get
- installation of newer version of Docker
Dockerizing applications
- The hello world example
- Interactive container
- Daemonizing programs
Container usage
- Running a webapp in a container
- Investigating a container
- Port mapping
- Viewing the logs
- Looking at processes
- Stopping and restarting
- Removing a container
Managing images
- Listing images
- Downloading images
- Finding images
Networking of containers
- Port mapping details
- Container linking and naming
- Linking and environment variables
Data in containers
- Data volumes
- Host directories as data volume
- Host file as data volume
- Data volume containers
- Backup, restore of 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
Some familiarity with command line and Linux is an advantage.
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.