Udemy

Essential Docker for Python Flask Development

Enroll Now
  • 1,202 Students
  • Updated 12/2017
4.1
(196 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
2 Hour(s) 22 Minute(s)
Language
English
Taught by
Jorge Escobar
Rating
4.1
(196 Ratings)

Course Overview

Essential Docker for Python Flask Development

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!

Course Content

  • 5 section(s)
  • 21 lecture(s)
  • Section 1 Introduction
  • Section 2 Simple Flask Containers
  • Section 3 Docker Compose
  • Section 4 Conclusion
  • Section 5 Bonus Section

What You’ll Learn

  • 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, You will learn how to effectively interact with containers, write tests and debug applications


Reviews

  • A
    Andre Luis Costa Carvalho
    1.0

    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.

  • M
    Marvin Turner
    4.5

    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.

  • A
    Arpit Rana
    1.0

    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

  • T
    Thomas Ortiz
    5.0

    It was really easy to apply these instructions to my own Flask project and get Docker up and running as my development environment. I also like the fact that the instructor reviews some Flask fundamentals along the way.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed