is a container orchestration platform for deploying modern applications and microservices. With Azure Container Apps you can deploy your containerized apps without the need to take on the overhead of managing the infrastructure of the underlying systems. This service is still in preview, but provides you with the ability to use your preferred language or framework to build microservices with support for . There’s also scaling of your containers with ).
The Comparing Container Apps with other Azure container options article on Microsoft docs lists the major features of Azure Container Apps, including:
Some of the key concepts of include:
– isolated boundary around container apps
– grouping pods together inside revision snapshots
– an immutable snapshot of a container app
Access to your logs for can be managed thanks to the service, . Log Analytics collects and aggregates logs from your Azure Container Apps instance for you to use for troubleshooting or monitoring purposes. Use to edit and run queries against your logs for specific details about your application’s performance.
But isn’t there a service already for deploying containers to Azure? Sure, there are several but provide you with much of the benefits of using , just without the native Kubernetes APIs for management. This means even a team without a large amount of experience using container orchestration can still build rich microservice applications on a platform that doesn’t require you to understand all of the bits and pieces that come along with using Kubernetes.
This service is currently in preview and has some limitations around what regions you can deploy applications to as well as the
I recently spent some time working with Azure Container Apps and recorded a demo on how to deploy a very simple “Hello World!” containerized app. You can follow along and set up your own deployment, or just watch me and see how easy it is to get started using Azure Container Apps.
Steps will be:
Create a resource group
Create a service principal ID for our deployments
Build our container
Configure Azure Container App
Enable CI/CD to build on a push to the GitHub repo
Review and update revisions.
The app is available here:
Thanks for reading and watching. Keep your eyes on the for details on new features and general availability.
Docs for this session: