Skip to content

CedricMingneau/academy_docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Minded Academy - Containerization with Docker

Exercises Repository

Open in Gitpod

This repository is hosting the exercises provided to students in the context of the Containerization with Docker course of the Data Minded Academy.

1. The exercises in details

The following exercises are part of the repository:

  • Exercise 1 (exercise_1) - Basics of the Docker CLI
  • Exercise 2 (exercise_2) - Interact with running containers (entrypoint overwrite, exec, bind mounts)
  • Exercise 3 (exercise_3) - Use existing Docker images (YoutubeDL)
  • Exercise 4 (exercise_4) - Write the Dockerfile of a simple Python application (Streamlit)
  • Exercise 5 (exercise_5) - Write the Dockerfile of a simple Spring (Java) application
  • Exercise 6 (exercise_6) - Run a frontend-backend stack
  • Exercise 7 (exercise_7) - Deploy the Streamlit app to Heroku
  • Exercise 8 (exercise_8) - CICD pipeline with Github Actions and deployment to Heroku

2. How-to run

This exercise workshop can be run directly on Gitpod (without any need to provision VM or anything). You just need to click the button below.

Open in Gitpod

3. Notes

  • All the exercises solutions are in content/solutions and are hidden in the Lab environment at the following paths:
Path in Docker image
Exercise 1 No solution required
Exercise 2 No solution required
Exercise 3 /bin/acme
Exercise 4 /bin/blizzard
Exercise 5 /bin/piper
Exercise 6 /bin/abstergo
Exercise 7 No solution required
Exercise 8 /bin/glados

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 34.2%
  • Go 25.7%
  • JavaScript 16.9%
  • HTML 8.8%
  • Dockerfile 5.8%
  • Java 4.8%
  • Other 3.8%