Greetings! Certificate Docker Fundamentals awarded to Velizar Atanasov.
Docker Fundamentals Workshop Agenda:
- What is Docker? Definition and Overview
- What is a container? Understanding containerization
- What is an image? Overview of Docker images
- Containers vs Virtual Machines Comparing Docker containers with traditional VMs
Docker Basics
- Basics of a Dockerfile: Introduction to Dockerfile and its components
- Docker's Architecture: Overview of Docker's architecture
- Layering in Docker: Understanding the concept of layers in Docker images
Dockerfile Essentials
- Installation on RHEL Step-by-step guide for installing Docker on Red Hat Enterprise Linux
- Where are my local images? Locating and managing locally stored Docker images
- Build Image using a Dockerfile Creating Docker Images
- What is a dangling image? Explanation of dangling images and their impact
- Basics of MultiStage Build Understanding the concept of MultiStage builds in Docker
- CPU and RAM Limitations in Docker: Why Set CPU and RAM Limitations
Managing Docker
- Managing Docker containers using CLI commands
- Deleting and Renaming Proper Techniques
- Understand the Container's FileSystem Exploring the file system structure inside a Docker container
- Creating variables in Containers: How to define and use variables within Docker containers
- Applying limits to containers: Managing resource limits for Docker containers
- Using Docker cp to transfer files: Using Docker cp to transfer files between host and container
- Turn a container into an image: Converting a running container into a Docker image
Docker Volumes
- What is a Docker Volume: Understanding the concept of Docker volumes
- Sharing volumes between containers: Extending volume usage to share data between multiple containers
Docker Networking
- Introduction to Networking in Docker: Overview of Docker networking concepts
Docker Compose
- Introduction - Why Compose?: Understanding the need for Docker Compose
- First steps in Compose: Basic usage of Docker Compose for container orchestration
- Environment variables in Compose: Configuring environment variables in Docker Compose
- Volumes and Networking in Compose: Handling volumes and networking in Docker Compose
- Build Docker images using Compose: Building Docker images using Docker Compose
- Docker Compose_Efficiently Managing CPU and RAM Limitations: Managing CPU and RAM Limitations in Docker Compose
- Exploring Docker Healthchecks : Ensuring Container Health and Robustness