Docker - The Complete Guide

Working with Containerization using Docker
4.56 (8 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Docker - The Complete Guide
60
students
8.5 hours
content
May 2023
last update
$39.99
regular price

Why take this course?

🌟 Course Title: Docker - The Complete Guide


Course Description

Unlock the Power of Containerization with Docker!

Understanding Virtual Machines and Containers

  • What is a Virtual Machine? 🛠️

    • A virtual machine (VM) is a computer file that acts as a complete computer system, running its own operating system.
    • It operates within a window, identical to any other application on your host OS.
    • Multiple VMs can coexist on the same physical server.
  • Introducing Docker 🐳

    • Docker is an open-source platform revolutionizing the way applications are built, shipped, and run.
    • It isolates your application from the underlying infrastructure for faster deployment cycles.
    • Managing software becomes as easy as managing your applications, thanks to Docker.

The Docker Platform Explained

  • Docker Engine: The Core

    • Docker Engine is a client-server application with a server daemon that handles the management of containers and a client which builds request.
  • Docker Images: Building Blocks

    • Docker images are templates used for creating Docker containers, defined in Dockerfiles using instructions written in a simple text format.

Benefits of Docker 🚀

  • Resource Efficiency: Docker is incredibly lightweight and performs better than traditional VMs due to process level isolation and shared kernel resources.

Docker Architecture and its Taxonomy

  • The architecture of Docker is built around the Docker Engine, which includes a REST API for interacting with containers.

Create an Image Manually 🖌️

Step 1: Update the Code

  1. Initiate a New Project: dotnet new MVC -n HelloWebApp
  2. Add Dockerfile: Write a Dockerfile to define the environment for your application.

Azure Pipeline for Build and Publish Docker Image to Docker Hub 🤖

Azure Pipelines can be leveraged to build images for any repository containing a Dockerfile, supporting both Linux and Windows containers depending on the agent platform used.


Deploying to Web App �ploy

  • Automate the deployment of your application to an Azure Web App for Linux Containers after every successful build, enabling seamless continuous integration and continuous deployment (CI/CD) workflows.

By the end of this comprehensive course, you'll have a robust understanding of Docker and containerization, enabling you to optimize your development pipeline with powerful CI/CD practices. Join us on this journey to master Docker and transform your approach to application deployment! 🛠️🚀🔧

Course Gallery

Docker - The Complete Guide – Screenshot 1
Screenshot 1Docker - The Complete Guide
Docker - The Complete Guide – Screenshot 2
Screenshot 2Docker - The Complete Guide
Docker - The Complete Guide – Screenshot 3
Screenshot 3Docker - The Complete Guide
Docker - The Complete Guide – Screenshot 4
Screenshot 4Docker - The Complete Guide

Loading charts...

5266106
udemy ID
11/04/2023
course created date
28/05/2023
course indexed date
Bot
course submited by