Python Flask Development with Docker
Course Description
Are you looking to run and deliver multiple applications in a hassle-free manner? Or are you looking for a software platform that allows you to build, test and deploy applications quickly? In this course, we give an in-depth look at Docker's platform. Docker is a software framework for building, running and managing containers on servers and the cloud. The course starts with an introduction to the Docker platform, key requirements for having Docker on your device and some basic features. Then we supply a detailed walkthrough of how you can download and install Docker on any device, be it Windows, Mac or Linux.
The following section equips you to use the 'Hello-World' command. This command ensures that everything is up and running smoothly. We explore the Docker workflow, which includes the hierarchy of files, containers and applications. With Docker running multiple applications simultaneously, we will demonstrate how to bring applications running in the background to the foreground. Next, we will focus on running the primary Flask containers. We will explain each concept using video tutorials to ensure that the fundamentals are clear. Another critical concept is the addition of a WSGI HTTP server. This server allows users of Flask applications to serve on more than one thread through the tool called ‘Gunicorn’.
As the course moves on, you will study Docker ‘compose’ and analyze how to run multi-container Docker applications. We explain how to use YAML files to configure applications, explore the MySQL application and run them on the Docker ‘compose’ tool. Next, we delve into the document database called ‘MongoDB’ that has the scalability and flexibility that developers want, running and testing the application. In the final section, we go through the Python debugging program called ‘PDB’. The use of modern tools and software has simplified the complexity of application development. Docker aims to provide a similar experience to users by accelerating development workflows and consolidating application components. Don't waste any more time if you want to be part of the community of developers making the most of Docker. Enroll today!
What you'll learn in this course?
-
Software Development
-
Technology
-
Programming
-
Full Stack Development
-
Web Development
-
Python
-
Docker
-
DevOps
-
MySQL
-
Cloud Computing
Course Curriculum
Stone River eLearning
USA
By