Containerization basics
What Azure Container Instances (ACI) is, related terminologies and general best practices
How to deploy and configure containers running in ACI
How to configure the networking, security, identity, governance and storage in ACI
Integration with other Azure services like AKS and ACR
How to monitor and troubleshoot ACI
Configuration for reliability and high availability (HA)
Introduction
Introduction about instructor and course
Good to know / Recommended background
Connect with me
Understanding containers, images and registries
What is a container and how is it different from a VM?
Microservices architecture
Install Docker and Azure CLI on an Ubuntu VM and other considerations
What are Docker, Dockerfile, and Docker Hub?
Create our 1st container (web app), push it to Docker Hub and run it
Create our 2nd container (troubleshooting app), push it to Docker Hub and run it
Understand registry and image related terminologies
Why we need a serverless solution, like Azure Container Instances (ACI)
Starting with Azure Container Instances (ACI)
What are Azure Container Instances (ACI)?
Container groups in Azure Container Instances
Resource availability, quota limits and other considerations for ACI
Azure free account and ACI pricing
Container registries that are available and compatible for deploying to ACI
Available options to deploy an ACI and discover Azure Cloud Shell
Deploy an ACI with a quick image using the Azure Portal
Deploy an ACI with an image from a Docker Hub repo using the Azure CLI
Deploy an ACI with an image from a private Docker Hub repo using Azure Bicep
Deploy an ACI with an image from MCR using the Docker CLI
Deploy a multi-container group using YAML
Deploy a multi-container group using an ARM template
Explore an Azure Container Instance
Explore container logs and events in ACI
Connect to or execute a command in a container
Stop, start, and restart ACI
Understand and use restart policies in ACI
Understand ACI states
Understand Windows support and deploy a Windows ACI
Deploy a GPU ACI
Export a container group’s configuration in YAML or JSON format
Starting with Azure Container Instances (ACI) – Quiz
Other configurations for containers in Azure Container Instances (ACI)
Set a startup command (entrypoint) for a container
Set environment variables
Understand and configure limits (and requests)
Understand and configure an init container
Understand and configure readiness and liveness probes
Update running container groups
Other configurations for containers in Azure Container Instances (ACI) – Quiz
Deploy from Azure Container Registry (ACR)
What is Azure Container Registry (ACR)?
Create an Azure Container Registry (ACR) and push/import images into it
Deploy from ACR using the admin user
Deploy from ACR using an AAD service principal
Deploy from ACR using an AAD service principal with credentials in Key Vault
Deploy from ACR using a Managed Identity
Automate ACI deployments and updates with ACR Task, ACR Webhook and Logic Apps
Deploy from Azure Container Registry (ACR) – Quiz
Networking in Azure Container Instances (ACI)
Understand ACI deployment in an Azure Virtual Network / Subnet
Deploy ACI in Azure Virtual Network / Subnet
Understand and use VNET peering
Control outbound and inbound traffic using a Network Security Group (NSG)
Default outbound access in Azure
Configure a NAT gateway for static IP address for ACI outbound traffic
Set a single public IP for outbound and inbound ACI traffic with Azure Firewall
Expose a static IP address for ACI with Application Gateway
Expose an application running in a public ACI using your own domain
Expose a private ACI on HTTPS via Application Gateway using your own domain
Understand and use DNS name reuse policy
Networking in Azure Container Instances (ACI) – Quiz
Identity, Security and Governance in Azure Container Instances (ACI)
Use managed identities with ACI
Understand dedicated hosts in ACI
Understand and deploy a confidential ACI
Scan container images using Microsoft Defender for Containers
Implement policies for ACI with Azure Policy
Identity, Security and Governance in Azure Container Instances (ACI) – Quiz
Storage and volumes in Azure Container Instances (ACI)
Mount an Azure file share volume in ACI
Mount an emptyDir volume in ACI
Mount a gitRepo volume in ACI
Mount a secret volume in ACI
Storage and volumes in Azure Container Instances (ACI) – Quiz
Monitor and troubleshoot Azure Container Instances (ACI)
Activity logs in ACI
Metrics Explorer in ACI
Store ACI logs and events in Azure Monitor using Log Analytics Workspace
Understand Alerts in Azure
Create a metrics-based alert
Create a log-based alert
Monitor and troubleshoot Azure Container Instances (ACI) – Quiz
Use ACI in Azure Kubernetes Service (AKS): Virtual nodes addon
Learn Kubernetes and Azure Kubernetes Service (AKS) basics
Understand Virtual nodes add-on for AKS
Create an AKS cluster with virtual nodes add-on enabled and use it
Use ACI in Azure Kubernetes Service (AKS): Virtual nodes addon – Quiz
Reliability and High Availability in ACI
Understand reliability in ACI, including Availability Zones
Use Azure Front Door to route traffic between multiple ACIs
Use custom domain and Azure Front Door certificate to expose apps in ACI
Reliability and High Availability in ACI – Quiz
Continue Your Learning Journey: Special Offer Inside
Continue Your Learning Journey: Special Offer Inside