Essential Docker for Python Flask Development

Discover how to harness Docker and Docker Compose for seamless web development. Perfect for budding backend developers!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is your friendly guide to mastering Docker and Docker Compose for developing web applications. Perfect for Flask lovers!

Key Points

  • Understand Docker and Docker Compose for web development
  • Create production-ready applications quickly
  • Setup and manage Flask-related development with Docker

Learning Outcomes

  • Confidently write Dockerfiles and Docker Compose files
  • Set up a development environment without heavy installations
  • Understand server clusters and their applications

About This Course

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 has more than 2 hours of video tutorials as well as the source code at the end of each section, so that you can fork and play with the Docker setups.

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!

  • You will learn the fundamental concepts for the design of Docker Containers, specifically for Flask web development

  • You will be introduced to the Dockerfile structure

  • You will learn how to setup a server cluster using Docker Compose

Instructor

Profile photo of Jorge Escobar
Jorge Escobar

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...

Review
4.9 course rating
4K ratings
ui-avatar of Scott Lasley
Scott L.
4.0
9 months ago

Useful information overall but showing its age. Needs to be updated for current flask and docker.

  • Helpful
  • Not helpful
ui-avatar of Kamlesh Chowdary
Kamlesh C.
3.0
2 years ago

the audio is too low

  • Helpful
  • Not helpful
ui-avatar of Andre Luis Costa Carvalho
Andre L. C. C.
1.0
3 years ago

This course is entirely outdated. In the forum, there are several questions with more than a year without an answer. The initial part is ok, but the author should replace almost all the content.

  • Helpful
  • Not helpful
ui-avatar of Ricardo Almeida
Ricardo A.
1.5
3 years ago

This course should be updated. Spent lot of time fixing dependencies on old packages

  • Helpful
  • Not helpful
ui-avatar of Vladimir Hernandez
Vladimir H.
3.0
3 years ago

The course is ok, but the material is dated. Most examples require tweaking in ordedr for them to perform as expected

  • Helpful
  • Not helpful
ui-avatar of Marvin Turner
Marvin T.
4.5
3 years ago

This course really helped me get a grip on Docker and containers in the python workflow.

One mark, the course is a little outdated. Particularly the libraries. The instructor tried to specify versions so that you could follow along from the future -- and I appreciate that -- but it would have been better to include a `pip freeze > requirements.txt` as a lecture attachment or something so we know the EXACT versions of not only the libraries we are using but also their dependencies as well. There were a couple instances in the MySQL and MongoDB chapters where i had errors. I ended up having to hunt down what versions of depencies were compatible with libraries I was using. Luckily there were existing StackOverflow and etc resources available.

  • Helpful
  • Not helpful
ui-avatar of Arpit Rana
Arpit R.
1.0
4 years ago

Had some issues with Section 2: Video 9 A hot reload gunicorn Flask App.
Mac had issues with file sharing while mounting the drive. It would be helpful if you can recreate that section and addressing these file mounting issues and how to resolve those in mac when implementing the docker -v command

  • Helpful
  • Not helpful
ui-avatar of Nur Roberts
Nur R.
5.0
4 years ago

Even in 2020, this course applies well, however some tweaking of image, versions and python versions, should get you well sorted.. Thanx for an amazing course.. now to build

  • Helpful
  • Not helpful
ui-avatar of Jeff Anderson
Jeff A.
5.0
5 years ago

Dry clear helpful instructions. The drawing is very helpful

  • Helpful
  • Not helpful
ui-avatar of Saxasmu Europe
Saxasmu E.
2.5
5 years ago

No not yet there are a few things which don't seem right:
The prerequisite is you have Docker installed but then there is a section on installing Docker: Why?
It tells you to also include /opt directory but no reason why, but also not telling you whihc /opt in the local version or the root version?
Docker-machine is not in my 2020 install!

Halfway comment: I ran into a bug which is probably due to newer versions and put my solution as a remark in the Q&A section.
I noticed that none of the previous posed questions were answered, even those from 2 years back were not answered!
Not a good thing!
But content is getting better.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses