Skip to content

RobbertDM/containerization_with_docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 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 detail

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) - CICD pipeline with GitHub Actions and publish to GitHub image registry

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 /bin/dataminded
Exercise 3 /bin/acme
Exercise 4 /bin/blizzard
Exercise 5 /bin/piper
Exercise 6 /bin/abstergo
Exercise 7 /bin/glados

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 54.8%
  • Go 18.3%
  • JavaScript 12.1%
  • HTML 6.3%
  • Java 3.4%
  • Dockerfile 2.4%
  • Other 2.7%