Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker - Containerisation for Modern Development
Rating: 4.8 out of 5(31 ratings)
91 students

Docker - Containerisation for Modern Development

Master the Docker Containerisation
Created byPiyush Garg
Last updated 5/2025
English

What you'll learn

  • Fundamentals of Docker Containers and Images
  • Master Docker Networking
  • Dockerfile Configurations
  • Container Orchestration with ECS and ECR
  • Docker Compose for development environments

Course content

7 sections33 lectures4h 58m total length
  • Course Overview and What to Expect from the Docker Module1:23
  • Challenges with Setting Up Multiple Development Environments6:20
  • Docker vs Traditional Virtualization: Key Differences Explained11:30
  • Installation of Docker5:13
  • Understanding Containers and Images in Docker Simplified10:33

Requirements

  • Basics knowledge of Computer Programming

Description

In this comprehensive course, you'll learn how to build, ship, and run applications using containers, focusing on real-world practices and hands-on experience. Whether you're a developer, IT professional, or part of a DevOps team, this course is designed to help you simplify workflows and enhance scalability with Docker.

We begin by introducing the fundamentals of containerization—what containers are, how they differ from virtual machines, and why they're revolutionizing modern software development. You'll dive into Docker basics, including creating and managing containers, building Docker images, and writing efficient Docker files.

Next, you'll explore advanced concepts like Docker networking and volumes, giving your applications flexibility and persistence. We'll also cover Docker Compose to manage multi-container applications with ease. Once you're confident locally, we move to the cloud: you'll learn how to deploy containers using AWS ECS (Elastic Container Service) and store images securely on AWS ECR (Elastic Container Registry). We'll also cover auto-scaling to ensure your apps perform reliably under load.

Throughout the course, you'll work on hands-on projects and practical examples to apply your knowledge. By the end, you'll have the skills to containerize applications, streamline deployment pipelines, and scale efficiently in production environments using modern container technologies.

Highlights

  • Hands-on Projects: Practical, real-world projects to reinforce your learning.

  • AWS Integration: Deploy containers on AWS using ECS and ECR.

  • Auto-scaling Techniques with AWS Auto Scaling Groups

  • Container Load balancing and Deployment strategies

Who this course is for:

  • Software Developers who want to streamline their development and deployment workflows using Docker and AWS.
  • DevOps Engineers aiming to master containerization, orchestration, and scalable infrastructure with Docker and ECS.
  • IT Professionals looking to modernize application deployment and improve system efficiency through container-based architecture.
  • Students or Tech Enthusiasts with basic programming knowledge who want hands-on experience with real-world Docker projects and modern deployment strategies.