Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Essential Docker for Python Flask Development

Jorge Escobar, Technologist, entrepreneur and open source fanatic

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
21 Videos (2h 23m)
    • Introduction 1.1

      1:38
    • introduction 1.2

      1:03
    • Introduction to Docker

      2:41
    • Installing Docker

      4:54
    • Hello World!

      5:09
    • Foreground vs Background

      8:02
    • Docker Concepts

      11:21
    • Running Our Basic Flask Container

      9:42
    • Basic Flask Container

      11:53
    • A Hot Reload Gunicorn Flask App

      9:21
    • Introduction to Docker Compose

      4:36
    • MySQL Counter App

      10:04
    • The docker-compose File

      8:09
    • App Up and Running

      6:41
    • Interacting with the Containers

      6:31
    • Running Tests

      8:25
    • A MongoDB App

      8:55
    • Starting Up the App

      8:27
    • Testing the App

      8:46
    • Using PDB with Docker

      5:22
    • Conclusion

      1:15

About This Class

78e5627e

Learn how to effectively use Docker and Docker Compose to develop production ready applications.

This course will teach you the essential knowledge required to integrate Docker in your everyday development flow. Docker is an easy way for developers to recreate a production-level server cluster locally in their desktop or laptop using very few resources.

A lot of companies and startups are moving to Docker, because it speeds up the development process and reduces the amount of debugging that occurs when they create software against different versions of their operating system and libraries.

The course covers the basic concepts and goes through the setup of different use cases, specifically Flask-related, from a simple web application to MySQL and MongoDB multi-server setups.

At the end of the course students will be able to write solid Dockerfiles and Docker Compose configuration files that will allow them to write software against reliable environments and without the need to install packages like Python, MySQL or MongoDB. Just install the simple Docker client for Windows or Mac and you’re set to go!

If you already know the basics of Flask and you are interested in how to setup Docker containers for their development, this is the course for you.

The course is divided in 3 sections:

  • Introduction which covers all the concepts necessary to understand how Docker works and how to install it

  • Simple Flask Containers which gently introduces to the basics of containers and how to write a good Dockerfile and how to interact with the containers

  • Docker Compose which goes into the composing part of Docker, where with one file you can spawn a complete architecture stack, like an application server and a database server running in parallel and synchronized as production environments do

The course can take anywhere from 1 to 3 days to complete based on how much material the student completes daily.

Additionally we’re constantly updating the course, adding contents thanks to the feedback of our students.

Join this course and continue your path to becoming a professional backend web developer!

Who is the target audience?

  • Programmers and developers with basic Flask knowledge who want to expand their Docker skills
  • Application architects who want to understand better how to scale their applications
  • Startup CTOs who want to understand better best practices for application deployment
  • Computer Science Students who want to get exposed to real life concepts

3

Students

--

Projects

0

Reviews (0)

Jorge Escobar

Technologist, entrepreneur and open source fanatic

From Zero is an educational project created by Jorge Escobar, a technologist, entrepreneur and open source fanatic with more than 15 years of experience in the development of web applications in New York City.

Jorge has worked in well established companies like Yahoo!, Univision and MongoDB and has also been the technical founding member of various successful tech startups that have received multiple rounds of venture capital.

The biggest problem Jorge has experienced during his...

See full profile

Technology Web Development Python Docker