DOCKER Course
مروری بر دوره
Containers, especially Docker, are one of the most fundamental components in the architecture of any project with a DevOps approach. Everything in the development of modern software is dependent on containers and their management practices.
The goal of this Docker learning course is to become proficient in Docker as a leading platform in this field. The target audience for this course includes Linux system administrators and developers who, in order to enter the DevOps world, need to familiarize themselves with the realm of containers.
.
.
سرفصل ها
Module 1: Introduction
- What is a container
- Container is not a VM
- Chroot
- Linux namespaces
- Introducing Docker
- Docker Architecture
- Docker Images
- Registry
- Docker Hello World
Module 2: Basics
- docker run command
- Streams and tty
- Detached mode
- Logs
- Image Layers
- Saving and Loading Images
- Runnig a process inside a container with docker exec
- Container Lifecycle
- Exporting and Importing Containers
- Resource usage
- Environment Variables
Module 3: Build
- Writable Layer
- docker commit
- docker tag
- Use dockerhub
- Dockerfile
- docker build
- Milti-stage builds
Module 4: Data Persistence
- Volumes
- Bind mount
- Tmpfs
- Managing volums
- Storage Drivers
- Best Practices using NFS
Module 5: Networking
- Linux bridge
- Network Types
- veth and namespanes
- Internal communication
- Port mapping
- Links
- Filrewalls
Module 6: Docker compose
- Yaml
- Docker compose format
- Docker compose command
- Building
- Network
Module 7: Orchestration
- Docker swarm
- Services
- Node Availability
- Intro to Kubernetes
Be the first to write your opinion!