Challenge 01 - Path A: Got Containers? - Coach’s Guide

< Previous Solution - Home - Next Solution >

Challenge 1, Path A

This is PATH A: Use this path if your students want to understand what’s involved in creating a Docker container, and understand basic docker commands. In this path, your students will create a Dockerfile, build and test local containers, and then push these container images to Azure Container Registry.

Notes & Guidance

NOTE: Before the hack, it is the Coach’s responsibility to download and package up the contents of the /Student/Resources folder of this hack into a Resources.zip file. The coach should then provide a copy of the Resources.zip file to all students at the start of the hack. The student guide refers to relative path locations within this zip package.

Tooling:

The students can either work with Docker locally on their workstation or they can deploy a build machine VM in Azure using the provided template. There is no need to do both. We recommend using the build VM deployed in Azure as this provides a known-to-work common environment.

Fab Medical Application:

One of the tasks in this challenge is, prior to building the docker images, is to run the application locally. In many cases, the coach may simply want to demonstrate this for the students rather than having them each do this individually. To run the Fab Medical application locally:

Dockerizing the Application

Videos

Challenge 1A Solution - Part 1: Virtual Machines

Challenge 1A Solution, part 1: VM

Challenge 1A Solution - Part 2: Containers

Challenge 1A solution, part 1: Containers