2. Automatic scaling
and load balancing
High availability
w/ auto-patching
Backup & recovery
Intelligent diagnostics &
troubleshooting, remote debugging
Built-in CI/CD w/
Deployment Slots
Tight integration w/
Docker Hub, Azure Container Registry
Single Docker image,
multi container w/ Docker compose,
or Kubernetes Pod Definition
IntelliJ, Jenkin, Maven Visual Studio family
From CLI, portal, or
ARM template
Easily deploy and run container-based web apps at scale
Accelerated outer loop
Fully managed platform
Flexibility & choices
https://azure.microsoft.com/en-us/services/app-service/containers/#demo
5. Azure App Service
Docker Compose
Monitoring
service
Backend
payment API
Cache
Front-end
ordering app
Azure Database for
MySQL
Ref: https://docs.microsoft.com/en-us/azure/app-service/tutorial-multi-container-app
8. Use
persistent
storage
Access Azure Storage (preview) as a
network share from a container in App
Service
• https://docs.microsoft.com/en-us/azure/app-
service/configure-connect-to-azure-
storage?pivots=container-linux
Use persistent shared storage
• https://docs.microsoft.com/en-us/azure/app-
service/configure-custom-
container?pivots=container-linux
13. GitHub Actions for Azure
Over 70 ready-to-use actions for Azure
Deployment actions to Azure include:
• Deploy to Kubernetes Cluster – deploy a Kubernetes cluster,
including AKS clusters
• Azure WebApp – deploy Web Apps or Containerized Web
Apps to Azure.
• Azure Functions Action – deploy Function App to Azure
Functions.
• Azure SQL Deploy – deploy a DACPAC or a SQL script to Azure
SQL Database
• Azure Machine Learning Deploy – deploy a registered model
in your Azure ML Workspace
Other popular Azure actions:
• Azure CLI – automate your workflow by executing Azure CLI
commands to manage Azure resources inside of an Action
• Azure Key Vault – get secrets from Azure Key Vault instance
and set as output variables.
• Azure Policy Assignment with Azure CLI - apply a policy to
new infrastructure using Azure Policy (HIPAA, PCI-DSS, etc).
• and many, many more…
14. How do they
work together ?
• GITHUB ACTIONS
• AZURE APP SERVICE - WEB APP FOR
CONTAINERS
• DOCKER CONTAINER
• AZURE CONTAINER REGISTRY
• NODE.JS + EXPRESS.JS
• AZURE COSMOS DB
17. Grow your skills by completing fun, realistic projects. Get advice and helpful
feedback from our friendly Learning Lab bot.
https://lab.github.com/