GithubHelp home page GithubHelp logo

sallyluong-msft / azure-container-apps-lab Goto Github PK

View Code? Open in Web Editor NEW

This project forked from guidemetothemoon/azure-container-apps-lab

0.0 0.0 0.0 582 KB

Demos and useful resources related to all things Azure Container Apps

Home Page: https://kristhecodingunicorn.com

License: GNU General Public License v3.0

Bicep 100.00%

azure-container-apps-lab's Introduction

Azure Container Apps - Demos and useful resources

This repository contains the source code for different use cases of implementation of Azure Container Apps. Some of these use cases are used for demos in From Day Zero to Production with Azure Container Apps technical session presented by Kristina Devochko. Long-term plan is to include additional useful resources in this repo, like links to blog posts and other helpful content related to all things Azure Container Apps.

If there are scenarios that are not available in this repository that you would like to see an example implementation of, you can request it by submitting an issue, and I will do my best to make it happen😊

Repository is improved continuously and currently includes four use cases that can be found in the respective folders:

  • (Work In Progress) aca-nginx folder contains Bicep code for implementing path-based routing between Azure Container Apps, where NGINX is running as a separate container app and acts as a proxy server, routing traffic according to the configured paths, to the other container apps.

  • aca-revision-and-traffic-management folder contains a simple Hello World container app that has multiple revision mode configured, which can be used to see revisions and traffic (traffic splitting for blue-green deployment) management in action, once changes are made to the application.

  • (Work In Progress) aca-with-windows-on-aci folder contains a use case where some applications require Windows containers and are running in Azure Container Instances while the rest of the applications are running as Linux containers in Azure Container Apps.

  • aks-store-on-aca folder contains implementation of aks-store-demo but on Azure Container Apps, with a configuration that's closer to a production scenario, including security hardening and proper configuration of dependent managed services.

All use cases are implemented with infrastructure-as-code with Bicep and are directly deployable. Deployment parameters can be adjusted as per your need and are located in Bicep parameter files in parameters folder in every use case's root folder.

If you would like to test out resource provisioning with CI/CD, and example of provisioning aca-revision-and-traffic-management scenario with GitHub Actions workflow, template code is available in .github/workflows folder at the root of this repo.

Additional reading material

Following links can be very useful to continue your journey in learning about Azure Container Apps:

azure-container-apps-lab's People

Contributors

guidemetothemoon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.