This repository documents my learning and hands-on practice while completing the Udemy course. Course link https://www.udemy.com/course/docker-and-kubernetes-the-complete-guide/
Docker and Kubernetes: The Complete Guide.
The goal of this repository is to demonstrate:
- Completion of the training
- Understanding of Docker and Kubernetes fundamentals
- Practical application of the concepts learned
- Course: Docker and Kubernetes: The Complete Guide
- Platform: Udemy
- Level: Beginner -> Intermediate
- Learn Docker from scratch with no prior experience
- Understand what containers are and how Docker works behind the scenes
- Learn the difference between Docker images and containers
- Explore Docker architecture (CLI, daemon, images, containers)
- Master the Docker CLI to:
- Run, stop, and restart containers
- Inspect running containers
- Debug containerized applications
- Work with the full container lifecycle
- Execute commands inside running containers
- Write Dockerfiles from scratch
- Choose and use appropriate base images
- Install dependencies inside Docker images
- Understand Docker image layers and caching
- Build and tag custom images tailored to applications
- Use Docker Compose to manage multiple containers
- Define services using
docker-compose.yml - Automatically configure container networking
- Map ports between host and containers
- Apply container restart policies
- Build and run a Node.js application inside Docker
- Access containerized applications through a web browser
- Develop practical skills through hands-on projects and exercises
- Build a CI + CD pipeline from scratch
- Integrate with GitHub actions
- Automatically deploy code on GitHub pushes
- Deploy containerized applications to AWS
- Understand the purpose and theory of Kubernetes
- Learn why Kubernetes is used for container orchestration
- Build and deploy a complex Kubernetes-based application
- Deploy a production-ready Kubernetes cluster
- Use Google Cloud Platform (GCP) for Kubernetes deployments
- Understand real-world container orchestration workflows