
Dive into containers and Docker basics with practical examples. Preview Azure container services such as App Service, Container Instance, and Container Registry, and note that Kubernetes will come next.
Learn how virtualization creates virtual machines on bare metal using hypervisors to allocate hardware to multiple guest operating systems, including Linux and Windows, with strong isolation.
Explore how containers package code and dependencies as app abstractions, share the host operating system kernel, and run isolated processes, unlike virtual machines with exclusive resources and higher security.
Compare virtual machines and containers: virtual machines run an operating system with virtualization and slower startup; containers share a host operating system with operating system virtualization and faster startup.
Explore Docker as a software as a service tool to create and run containers, miniature virtual machines for running your applications, and understand Docker's components.
Discover Docker architecture, focusing on the Docker daemon as the heart, the Docker client for interaction, and the Docker registry like Docker Hub for storing images.
Clarify how a container image becomes a container at runtime, describing a lightweight, standalone package that includes code, runtime, libraries, and settings, as seen with Docker containers.
pull a Ubuntu operating system image from Docker Hub and run it as a container, then interact with the container via an interactive terminal and run basic Linux commands inside.
Pull and run the official Apache image to deploy an httpd container, map its port to the host, and verify the Apache web server via localhost in a browser.
Learn to tag a Docker image, push it to your private remote repository, authenticate, and pull the image back to your local machine using a versioned tag.
Build a node express application image from a slim base, copy code, install dependencies, and run it as a container that exposes port 80.
Discover how to persist data in Docker using volumes, so data remains after container shutdown, avoid bind mounts, and explore tmpfs options.
Create and inspect docker volumes, then mount them to containers and verify data persists across containers. Use a linux environment with docker installed.
Explain docker bind mounts vs volumes, with volumes as protected Docker-managed storage and bind mounts exposing host paths; show creating a target folder and mounting it.
Create a temporary file system (tmpfs) to store data in memory inside the container; it cannot be shared with other containers on Linux and is not persistent.
Explore Docker networking basics, enabling container-to-container communication on a single host, with a focus on the host and bridge networks.
Explore the Docker bridge network, a software bridge that isolates containers on the default bridge, then create a new bridge, attach containers, and verify IPs and connectivity with ping.
Create and use a container registry to store docker images, build a local image, log in, tag and push, and verify the repository and latest tag.
Create a container instance from a quick start image in a container registry, configure the resource group and name, select minimal resources, and review to create.
Create a single instance container using the Azure registry by deploying the Express App image with the latest tag, then review and create and copy the IP address.
Create a single instance container from public and private images, configure credentials, and deploy engineers' web application using public and private registries in Azure.
Learn to deploy multiple containers in a single container group using YAML, resource manager, or Docker Compose, and map ports for a two-container setup.
Deploy multiple containers in a container instance with docker compose, defining services for engine and node apps from images, with ports 80 and 88 and no port mapping.
This course is for those who have a bit of knowledge of or absolutely no knowledge about Azure
In this course i will be explaining to you in details the following concepts
A Brief introduction to docker
Azure Container Service
Azure Container Service (with CI CD )
Azure App Service (With Code using Code )
Azure App Service (With containers + Code )
Azure App Service (with CI CD )
This course has been curated with a lot of care and deliberation and contains examples that are seen in real software applications .Also all the codebase are provided for in the resource section and please do not hesitate to use them.
Also this course has been shortened to only include information that is important and has been edited to remove all the fluff and unwanted portions .
Also for any doubts and suggestion please do contact me and i will be glad to hear from you .
Also please do not forget to include reviews for my course as it will motivate me to create more content like this to serve you guys better .
Once again i thank you for your patience and i hope you have a fabulous time with the course and i will see you soon
Also Please Wait for part 5 of Azure Basics
Thanks
Rohit Abraham