Best Practices for Compose-Managed Python Apps
Offered By: Docker via YouTube
Course Description
Overview
Explore best practices for developing multi-tier Python applications using Docker Compose in this 29-minute talk by Anca Iordache from Docker. Learn how to bootstrap projects, implement efficient development workflows with debugging and automated testing, and create reproducible, optimized builds. Discover techniques for managing versions, dependencies, and configurations to streamline your Python development process. Gain insights into project structure, Docker image creation, database integration, and network separation. Master the development inner loop, container debugging, and local deployment. Includes a hands-on exercise covering project overview, app launching, and querying a Flask server.
Syllabus
Introduction
Challenges
Requirements
Project Structure
Python Service
Docker Image
Docker File
Base Image
Add Database Service
Docker Compose
Sample File
Run Docker Compose
Add Web UI Service
Compose
Separate Networks
Persistence
Dev Inner Loop
Debug Containers
Run locally
Summary
Exercise
Project Overview
Launching the App
Deploy the App
Query Flask Server
Taught by
Docker
Related Courses
Authentication & Authorization: OAuthUdacity Designing RESTful APIs
Udacity A Social Network with Flask Course (How To)
Treehouse Introducción al desarrollo de aplicaciones web
Universidad Autónoma de Madrid via edX Automating Real-World Tasks with Python
Google via Coursera