Skip to content

aqibh25/docker-kubernetes-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker & Kubernetes Training Repository

Overview

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 Information

  • Course: Docker and Kubernetes: The Complete Guide
  • Platform: Udemy
  • Level: Beginner -> Intermediate

Topics Covered

Docker Fundamentals

  • 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)

Docker CLI & Container Management

  • 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

Building Custom Docker Images

  • 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

Multi-Container 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

Real-World Application Development

  • 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

CI / CD and Cloud Deployment

  • Build a CI + CD pipeline from scratch
  • Integrate with GitHub actions
  • Automatically deploy code on GitHub pushes
  • Deploy containerized applications to AWS

Kubernetes Fundamentals

  • Understand the purpose and theory of Kubernetes
  • Learn why Kubernetes is used for container orchestration
  • Build and deploy a complex Kubernetes-based application

Kubernetes in Production

  • Deploy a production-ready Kubernetes cluster
  • Use Google Cloud Platform (GCP) for Kubernetes deployments
  • Understand real-world container orchestration workflows

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors