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
- Host: GitHub
- URL: https://github.com/lenisha/appsrv-dockerlab
- Owner: lenisha
- Created: 2022-04-19T03:35:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-21T04:14:46.000Z (about 3 years ago)
- Last Synced: 2024-10-18T06:16:18.368Z (8 months ago)
- Topics: appservice, docker, mattermost, tutorial
- Homepage:
- Size: 2.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)