Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Learn Docker fundamentals, build and deploy containerized applications, and explore advanced topics like security, networking, and CI/CD integration.

License

Notifications You must be signed in to change notification settings

becloudready/docker-tutorials

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

welcome to docker-tutorials

Topic Topics Covered Labs
Introduction to Docker - What is Docker, and why use it?
- Key concepts: Images, Containers, Registries, Orchestration
- Docker ecosystem
- Install Docker on your system.
- Run your first container and explore basic Docker CLI commands.
Building Docker Images - Writing Dockerfiles and best practices
- Multi-stage builds
- Tagging and pushing images to a registry
- Create a Dockerfile for a simple app (e.g., Flask/Node.js).
- Build, tag, and push the image to a registry.
Networking & Storage - Docker networking: Bridge, host, and overlay
- Persistent storage: Bind mounts vs. named volumes
- Create a custom network for containers.
- Use volumes to persist data for a database container.
Orchestration - Overview and use cases of Docker Compose
- Defining multi-service applications in docker-compose.yml
- Write a docker-compose.yml file for a web app with a database.
- Deploy the app using Docker Compose.
Production Best Practices - Security best practices (e.g., non-root users)
- Optimizing images
- Resource constraints: CPU and memory
- Create a secure Dockerfile using non-root users.
- Configure resource limits for a container.
Debugging & Logging - Inspecting containers and troubleshooting
- Managing logs and integrating with logging tools (e.g., Loki)
- Debug a broken containerized app.
- Forward logs to a logging tool.
Advanced Topics - Multi-architecture builds with Buildx
- Docker Swarm or Kubernetes basics
- CI/CD pipeline integration
- Build a multi-architecture image.
- Set up a CI/CD pipeline to build and deploy a Dockerized app.
Wrap-Up & Evaluation - Review of key concepts
- Q&A and participant feedback
- Final project: Deploy a full-stack app using Docker Compose.

About

Learn Docker fundamentals, build and deploy containerized applications, and explore advanced topics like security, networking, and CI/CD integration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.