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
Kubernetes introduction
- Pods
- Labels and Selectors
- Controllers
- Services
- Architecture and the Kubernetes Node
Testimonials
I liked the way Adriano presented training materials.
- allmyhomes GmbH
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Explanations about how the tools work behind the scenes, as well as adjacent topics to the course.
Sebastian Decianu - SC SYSTEMATIC DEVELOPMENT CENTER SRL
I really liked that the trainer begun with intro about why we need docker/kubernetes and their architectures
Systematic
The trainer was very knowledgeable on the subject, and also very supporting towards the participants.
Systematic
The amount of exercises well targeted and the practical examples.
Systematic
That the trainer had a vast knowledge of the subject