An open API service indexing awesome lists of open source software.

https://github.com/lenisha/appsrv-dockerlab

Docker 101 lab for Azure, and Azure App Service
https://github.com/lenisha/appsrv-dockerlab

appservice docker mattermost tutorial

Last synced: 2 months ago
JSON representation

Docker 101 lab for Azure, and Azure App Service

Awesome Lists containing this project

README

        

# Docker 101 Lab

## Prerequisites

- Azure CLI https://docs.microsoft.com/en-us/cli/azure/
- Visual Studio Code https://code.visualstudio.com/
- Docker Engine and CLI https://docs.docker.com/engine/install/ - if you have WSL install in WSL instead of Windows machine
- Git Cli installed and SSH keys configured https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
- [Optional] Windows Subsystem for Linux https://docs.microsoft.com/en-us/windows/wsl/about
- [Optional] Windows Terminal https://docs.microsoft.com/en-us/windows/terminal/

## Labs
[01-Building and Deploying Python Container on App Service](./01-PythonContainer.md) - basic tutorial running Python Dash/Flask application locally as docker container and deploying it to App Service

[02-Deploying MatterMost Container on App Service](./02-MatterMostContainer.md) - more advanced scenario to run vendor container with docker-compose locally and on App Service and enable persistestence by mapping Azure Files to App Service

## References

[Speed Up The Build of Your Python Docker Image](https://vsupalov.com/speed-up-python-docker-image-build/)

[How Does the Docker Cache Work](https://vsupalov.com/docker-cache/)

[Docker Best Practices for Python Developers](https://testdriven.io/blog/docker-best-practices/#use-unprivileged-containers)

[Containers for Beginners (DevOps with Docker Labs)](https://devopswithdocker.com/)

[MS Learn Intro to Docker](https://docs.microsoft.com/en-us/learn/modules/intro-to-docker-containers/)

[KataCoda Docker](https://katacoda.com/courses/docker)

[Training with Docker Labs](https://training.play-with-docker.com/)

[KodeKloud Docker for beginners](https://kodekloud.com/courses/docker-for-the-absolute-beginner/)