Introduction to
Azure Container Instances



Seiji Villafranca
github.com/SeijiV13

seijivillafranca.com
Seiji Villafranca
github.com/SeijiV13


Senior Developer, Wypoon Technologies Netherlands
Microsoft MVP
Auth0 Ambassador
Community Lead, AngularPH,
Author
seijivillafranca.com


Talks















Azure Container Instances?

What is
Containers




Isolated environment to run your code
Created by Docker images
Docker Containers


unit of software that packages up code and all its dependencies
Docker Containers


Why use containers?
Containers

Virtual Machines
Docker Containers

Why use containers?
lightweight - every container shares the machine OS kernel
Isolated from other running apps, apps will have the same environment when containers run in different machines
Applications are safe as it uses isolation

Azure Container Instances?

What is
Run Docker containers on-demand in a managed, serverless Azure environment
run containers in azure without managing any virtual machines and without having to adopt a higher-level service.

Azure Container Instances?

Why
Fast startup times
start containers in Azure in seconds, without the need to provision and manage VMs.
exposing your container groups directly to the internet with an IP address and a fully qualified domain name (FQDN)
Container Access
Compatible with azure cli

Azure Container Instances?

Why
Custom Sizes
provides optimum utilization by allowing exact specifications of CPU cores and memory
Can be deployed in Azure Virtual Network
Virtual network deployment
Azure Container Instances?

Why

Other Features of Azure Containers Instances

Container Groups
collection of containers that share a lifecycle, resources, local network, and storage volumes.

Container Groups
collection of containers that share a lifecycle, resources, local network, and storage volumes.
- Is scheduled on a single host machine.
- Is assigned a DNS name label.
- Exposes a single public IP address, with one exposed port.
- Consists of two containers. One container listens on port 80, while the other listens on port 5000.
- Includes two Azure file shares as volume mounts, and each container mounts one of the shares locally.



Azure Container Instances
I have a container image; I want to run it fast in the Cloud. Uptime is not very important to me.

Let's Compare!
simple applications, task automation, and build jobs
Azure Container Apps
I have stateless microservices workloads, I want to run them and not deal with any infrastructure or container orchestrator whatsoever
microservices and API endpoints, event processing jobs, and always-on background tasks

Things you need to start





References

Hey I'm a Mentor!
github.com/SeijiV13

seijivillafranca.com
fb.com/seiji.villafranca



Thank you
and happy coding!

Introduction to Azure Container Instances
By Seiji Ralph Villafranca
Introduction to Azure Container Instances
- 70