
Learn why Docker is in high demand among professionals, driven by rising popularity, strong Stack Overflow signals, and growing Docker Hub activity across containers and virtualization.
Explore what docker containers, images, and dockerfiles are, and learn how docker enables portable, consistent environments across machines to streamline development, testing, and devops pipelines.
Pull the hello world image from the Docker Hub when not found locally, and watch the Docker client talk to the Docker daemon to run containers.
Learn to inspect a Docker environment with the Docker info command, exploring client and server roles, context, Kubernetes cluster settings, swarm status, runtime, OS, architecture, and plugins.
Create a simple python web app with Flask by setting up a virtual environment, installing Flask, creating an app instance, and defining a route that runs on port 5000.
Learn to write a dockerfile that bases itself on the official Python image, adds project files, exposes port 5001, and runs the main Python function.
Pull a docker image and run a container for a Flask app, map ports, and troubleshoot access by using the bridge network and container IP instead of localhost.
Push your Docker images to Docker Hub by building, tagging, logging in, and pushing a Flask app to a public repository, then run and pull containers from Docker Hub.
Learn the architecture of Kubernetes, from the control plane with the API server and etcd to the scheduler and cloud controller manager, to workers running kubelet and kube-proxy.
Explain how pods group containers within a node, share resources, and maintain isolation, and how services expose pods through cluster IP, ingress, or load balancer for external access.
Create a local single-node Kubernetes cluster using mini cube, explore driver options like Hyper-V, Docker, KVM, or VirtualBox, then verify components and enable default addons.
Identify and implement replication in container orchestration by creating and managing replica controllers and replica sets, define selectors and labels, and scale replica counts to maintain availability.
Use deployment to update changes, rollback when needed, and scale applications, by managing replica sets within the deployment and enabling easy application updates.
Docker enables developers to package apps with dependencies into portable container images. Run anywhere across cloud or on-premises with isolation, lightweight efficiency, and the docker engine managing containers.
Orchestrate containerized applications across clusters with Kubernetes, enabling scalable, highly available deployments, rolling updates, and rollbacks while coordinating services, health checks, and self-healing.
Explore service fabric cluster on Azure, a network of virtual machines hosting microservices with replicas and elastic scaling, plus resource management, diagnostics, auto scaling, and load balancing.
Learn Azure Kubernetes services for managed masters and elastic worker nodes. Secure, monitor, and scale containers with integrated networking and identity controls.
Deploy Kubernetes services on Azure using AKS; create a resource group and AKS cluster with monitoring, deploy a multi-container app, and configure health monitoring for clusters and services.
learn to connect an AKS cluster to kubectl using cloud shell, obtain credentials, update the kubeconfig, and verify the cluster is ready for deployment.
Deploy a containerized app to Azure Kubernetes Service (AKS) using cloud shell and a Kubernetes manifest. Create resources, apply the manifest, and expose a service to access a voting app.
Discover the resources created during an AKS deployment on Azure, such as network security groups, virtual machines, disks, a load balancer, and virtual network, and how to delete them.
Learn how Azure container instances run Docker images in the public cloud without provisioning servers, with Linux and Windows support, on-demand scaling, hypervisor isolation, and secure compute.
Deploy a container instance on Azure using a Docker image. Configure with a resource group, DNS label, and location, then monitor logs and attach streams.
Mount a storage account file share to an Azure container instance and deploy the container using keys and credentials. Access the deployment via its ip address and verify file updates.
Deploy and inspect Linux containers in Azure Container Instances by attaching to a running container, executing shell commands, and viewing container details such as location, name, resource group, and status.
discover how Azure Container Registry provides a private Docker registry to store and manage container images, support push and pull workflows, regional deployment, and access control via Azure Active Directory.
Learn to create and manage an Azure container registry for storing private docker images, configure security and access, and deploy with ACR tasks and docker login.
Learn to set up and use a container registry on Azure with Docker, including installation, log in, push and pull images, and manage admin access.
A lot of people working in the Information Technology sector are expected to be familiar with a few technologies that are required in the projects you are supposed to work. No matter whether you have a background in software development, operations or testing, DevOps has changed the way people used to work. With constant disruptions from the Cloud Computing services, organizations are moving all of their projects directly on the cloud. It doesn't matter whether its hosted on the public, private or hybrid cloud infrastructure, you are still expected to work on two key technologies- Containers and Virtual Machines. In this course you will be learning about Container services on Microsoft Azure cloud platform. You will be learning Containers right from the beginning, so don't worry if you are just moving to Containers. Later in this course, you will learn with some hands-on practical examples and demonstrations on some of the container services on Microsoft Azure.
What is Docker?
It is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.
What is Kubernetes?
It is an open-source container-orchestration system for automating computer application deployment, scaling, and management.
What is Service Fabric Cluster?
It is a network-connected set of virtual or physical machines into which your microservices are deployed and managed.
What is AKS (Azure Kubernetes Service)?
You can create Serverless Kubernetes, an integrated continuous integration and continuous delivery (CI/CD) experience and enterprise-grade security and governance.
What is Container Instances?
You can develop apps fast without managing virtual machines or having to learn new tools—it is just your application, in a container, running in the cloud.
What is Container Registry?
You can Build, store, secure, scan, replicate, and manage container images and artifacts with a fully managed, geo-replicated instance of OCI distribution.