Skip to content

Introduction

Series of labs and instructions to introduce you to containers, Github Action and Azure Container Apps.

Description

The goal is to deploy a frontend application and an API packaged into Docker containers, containers pushed into Azure Container Registry and deployed into Azure Container Apps automatically each time we push new change into our github repository.

Agenda

Lab 0 Pre-work - Install Docker
Lab 1 Lab 1 - Build and push our containers to Azure Container Registry
Lab 2 Lab 2 - Deploy our app using Azure Container Apps
Lab 3 Lab 3 - Automate app building and deployment using Github Action to Azure Container Apps

Pre-requirements

For this workshop you must have:

Technology Used

Application to deploy

The demo app runs across two containers:

  • words - a Java REST API which serves words read from a static list
  • web - a Go web application which calls the API and builds words into sentences

Run the application locally

You can start the application using docker compose: docker compose up -d and test the application inside your browser on http://localhost:8080.