Azure Container Instances: Getting Started

Azure Container Instances is the quickest and easiest way to run containers in Azure. This course will teach you how to create and manage your containers, and how ACI can be used to provide elastic scale for Kubernetes.
Course info
Rating
(22)
Level
Beginner
Updated
Jun 7, 2018
Duration
1h 43m
Table of contents
Description
Course info
Rating
(22)
Level
Beginner
Updated
Jun 7, 2018
Duration
1h 43m
Description

Azure Container Instances is the quickest and easiest way to run containers in Azure and offers a cost-effective per-second billing model. In this course, Azure Container Instances: Getting Started, you'll learn how to create and manage your ACI containers with a few simple Azure CLI commands. First, you'll learn the basics of how to specify the networking, image location, and resource requirements of your containers. Next, you'll see how you can mount volumes to your containers. Finally, you'll explore the benefits of hosting multiple containers in a single container group to implement the "sidecar" pattern and add elastic scale to a Kubernetes cluster. When you’re finished with this course, you'll be able to integrate ACI containers into your own cloud-based applications, allowing you to rapidly provision containers on-demand.

About the author
About the author

Mark Heath is a software developer based in Southampton, England, working for NICE Systems as a software architect creating cloud based digital evidence management systems for the police. He is the creator of NAudio, an open source audio framework for .NET.

More from the author
Azure Functions Fundamentals
Intermediate
3h 40m
Apr 25, 2019
More courses by Mark Heath
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Mark Heath and welcome to my course, Azure Container Instances: Getting Started. I'm a. NET developer and Cloud architect working at NICE Systems. Azure Container Instances is designed to be the quickest and easiest way to run a container in Azure. It offers a serverless model where you don't need to worry about provisioning virtual machines in advance and a per-second billing model so you pay for exactly what you use and no more. And so in this course we're going to learn how Azure Container Instances allows you to rapidly provision containers without the usual overhead of needing to set up infrastructure for them to run on. We'll cover how you can easily run containerized tasks using the Azure CLI to create container instances, examine their current state, and check their logs. We'll learn about the different types of volumes that can be mounted onto your containers, allowing you to securely store your application data in and secrets, and we'll learn about how the ability to host multiple containers in a container group allows us to implement all kinds of useful patterns and opens the door to using ACI to provide additional elastic scale to a Kubernetes cluster. By the end of this course you'll know how to create and manage your own Azure Container Instances. We're going to be using the cross-platform Azure CLI for all our demos so whether you prefer Bash or PowerShell, you'll be able to use the same commands on your operating system of choice. So I hope you join me on this journey to learn about Azure Container Instances with the Azure Container Instances: Getting Started course at Pluralsight.

Introducing Azure Container Instances
Hi, my name is Mark Heath and welcome to this Pluralsight course on Getting Started with Azure Container Instances. Azure Container Instances is designed to be the fastest and easiest way to get your containers up and running in Azure. And in this module I'll be explaining what Azure Container Instances are, why you'd want to use them, and how they're different from all the other ways you can host containers in Azure and we'll explore some of the exciting possibilities that they open up for us. And then later in this course I'll be showing you lots of demos of how we can run containerized tasks with Azure Container Instances and see how we can configure and monitor those containers. We'll also learn how we can attach volumes to our containers, allowing us to separate the storage of our application data from the executable code and we'll finish by understanding the concept of container groups and what they're useful for and how Azure Container Instances fits into the wider picture of orchestrators such as Kubernetes. So let's get started.

Running Containerized Tasks
Hi. Mark Heath here and in this module we'll be learning how easy it is to run containerized tasks with Azure Container Instances. In this module I'll show you how we can manage our Azure Container Instances using the Azure CLI and I'll also show you the PowerShell cmdlets you can use to achieve the same things if you prefer to use those. And we'll be learning about some of the configuration options that Azure Container Instances offers us including whether we run Windows or Linux containers, how much RAM and how many CPU calls we want to allocate, what our container restart policy is, and what network configuration we want such as requesting a public IP address and a domain name prefix. We'll also see how we can access our container logs as well as delete our containers when we're done with them. And finally I'll also show how we can use a private container registry such as Azure Container Registry to host our images. So let's get started.