Michael Herman

Michael Herman

Michael is a software engineer and educator who lives and works in the Denver/Boulder area. He is the co-founder/author of Real Python. Besides development, he enjoys building financial models, tech writing, content marketing, and teaching.

Courses

UNAVAILABLE

Microservices with Docker, Flask, and React

Learn how to quickly set up a development environment with Docker for building and testing multiple microservices. Once the services are up and running, we'll guide you through deploying and scaling them on Amazon AWS.

Test-Driven Development with Python, Flask, and Docker

In this course, you'll learn how to set up a development environment with Docker in order to build and deploy a microservice powered by Python and Flask. You'll also apply the practices of Test-Driven Development with Pytest as you develop a RESTful API.

Authentication with Flask, React, and Docker

This course details how to add user authentication to a Flask and React microservice. You'll use React Testing Library and Pytest to test both apps, Formik to manage form state, and GitLab CI to deploy Docker images to Heroku.

Deploying a Flask and React Microservice to AWS ECS

In this course, you'll learn how to use AWS CodeBuild for continuous integration and delivery along with AWS Elastic Container Service (ECS) for container orchestration in order to deploy a set of microservices powered by Python, Flask, and React.

Test-Driven Development with Django, Django REST Framework, and Docker

In this course, you'll learn how to set up a development environment with Docker in order to build and deploy a RESTful API powered by Python, Django, and Django REST Framework.

Test-Driven Development with FastAPI and Docker

In this course, you'll learn how to build, test, and deploy a text summarization service with Python, FastAPI, and Docker. The service itself will be exposed via a RESTful API and deployed to Heroku with Docker.

Articles & Tutorials

Distributed Testing with Selenium Grid and Docker

  • Last updated on

This post shows how to distribute automated tests with Selenium Grid and Docker Swarm. We'll also look at how to run tests against a number of browsers and automate the provisioning and deprovisioning of machines to keep costs down.