• Post category:StudyBullet-17
  • Reading time:12 mins read

Azure Container Instances (ACI): A Complete Guide
A Comprehensive and Practical Course: Containers, Networking, Security, Storage, Monitoring, HA, AKS, ACR and others

What you will learn

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)

Description

Welcome to the comprehensive and practical course on Azure Container Instances (ACI)! In this course, you will learn all about Azure’s lightweight and serverless container solution that allows you to run Docker containers without the need to manage underlying infrastructure.

Whether you are new to containerization or an experienced developer, this course will provide you with a solid understanding of ACI’s core concepts, deployment options, and integration with other Azure services. You will delve into topics such as container deployment, configuration, integration with other services like Azure Container Registry (ACR) and Azure Kubernetes Service (AKS), networking, identity, security, governance, storage, monitoring, troubleshooting, reliability, and high availability within the ACI environment.

By the end of this course, you will have the knowledge and skills to leverage Azure Container Instances effectively, enabling you to deploy and manage containers quickly and professionally in the cloud. Join us now and take a leap forward in your journey towards mastering containerization with Azure.


Get Instant Notification of New Courses on our Telegram channel.


Key Topics Covered:

  • Starting with Azure Container Instances (ACI)
  • Deploying and managing containers in ACI
  • Networking and security options in ACI including Azure VNET, NSG, NAT Gateway, Azure Firewall, Application Gateway, Azure Front Door
  • Exposing applications running in ACI using built-in and custom domains and via HTTPS
  • Monitoring and troubleshooting ACI
  • Storage and volumes in ACI
  • Integrating ACI with other Azure services like Azure Container Registry (ACR) and Azure Kubernetes Service (AKS)
  • Reliability and High Availability in ACI

Enroll now and unlock the power of Azure Container Instances for your container deployments!

English
language

Content

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