Deploy a Django app to AWS ECS with Terraform.
Docker is a container platform used to streamline application development and deployment workflows across various environments. It's used to package up applications along with their required libraries and system-level dependencies into self-contained, deployable units (called Docker Images). Applications are then served up within lightweight containers that can be moved from your development machine to the production server quickly and easily.
The tutorials and articles on TestDriven.io teach how to-
- Add Docker to your development workflow
- Debug and test applications running inside Docker containers
- Develop Docker-based CI/CD pipelines on various continuous integration platforms like Travis CI, CircleCI, GitLab CI/CD, and GitHub Actions
- Deploy containerized applications to various cloud services like Heroku, DigitalOcean, and AWS
- Use container orchestration tools like Docker Swarm, Kubernetes, and AWS ECS to scale containerized applications horizontally
- Develop powerful web scrapers with Docker to scrape and crawl websites concurrently
Latest Posts (53)
This tutorial looks at how to run a Flask app on Docker Swarm.
Deploy a Django app to AWS EC2 with Docker and Let's Encrypt.
Secure a containerized Django app running behind an HTTPS Nginx proxy with Let's Encrypt SSL certificates.
This tutorial details how to configure Django to run on Docker along with Postgres, Nginx, and Gunicorn.
Configure GitLab CI to continuously deploy a Django and Docker application to AWS EC2.
Develop a production-ready RESTful API for serving up a machine learning model with FastAPI.
Configure Flask to run on Docker along with Postgres, Nginx, and Gunicorn.
This tutorial details how to configure Flask to run on Docker along with Postgres, Gunicorn, Traefik, and Let's Encrypt.
Containerize a full-stack web app powered by Flask and Vue and deploy it to Heroku using Gitlab CI.
This tutorial looks at how to configure Celery to handle long-running tasks in a FastAPI app.
Configure Django to run on Docker along with Postgres, Gunicorn, Traefik, and Let's Encrypt.
Configure FastAPI to run on Docker along with Postgres, Uvicorn, Traefik, and Let's Encrypt.
Configure Django to load and serve up static and media files, public and private, via an Amazon S3 bucket.
This article looks at how to configure Celery to handle long-running tasks in a Django app.
Develop and test an asynchronous API with FastAPI, Postgres, pytest, and Docker using Test-driven Development (TDD).
This tutorial shows how to integrate Celery into the Python-based Falcon web framework.
Deploy a Django application to Fly.io.
Provides an overview of what Docker is, how it's used, and the basic Docker commands, so you can get up and running with Docker quickly.
Deploy a Django application to Dokku on a DigitalOcean droplet.
Configure GitHub Actions to continuously deploy a Django and Docker application to Linode.
Configure Masonite to run on Docker along with Postgres, Nginx, and Gunicorn.
Configure Flower with basic authentication running behind Nginx with Docker.
Set up your own private PyPI server with pypiserver and Docker.
Run a Python and Selenium-based web scraper in parallel with Selenium Grid and Docker Swarm.
Looks at how to configure Celery to handle long-running tasks in a Flask app.
Looks at how to configure Redis Queue (RQ) to handle long-running tasks in a Flask app.
Serve up a style transfer machine learning model with FastAPI and Streamlit.
Deploy a Node microservice to a Kubernetes cluster on Google Kubernetes Engine.
This tutorial demonstrates how to deploy Spark on a Kubernetes cluster.
Real-world example of using Hashicorp's Vault and Consul to create dynamic Postgres credentials for a Flask web app.
How to deploy a Django app to Heroku with Docker via the Heroku Container Runtime.
Send confirmation emails to newly registered users with Flask, Redis Queue, and Amazon SES.
Deploy self-hosted GitLab CI/CD runners with Docker to DigitalOcean.
Deploy self-hosted GitHub Actions runners with Docker and Docker Swarm to DigitalOcean.
Configure VS Code to debug a Django app running inside of Docker.
This tutorial demonstrates how to automate the set up of a Kubernetes cluster with Python and Fabric on DigitalOcean.
Configure a containerized Django app running on an EC2 instance to send logs to CloudWatch.
Speed up your Docker-based builds on CircleCI, GitLab CI, and GitHub Actions with Docker Layer Caching and BuildKit.
Several best practices to make your Dockerfiles and images cleaner, leaner, and more secure.
This tutorial shows how to deploy Vault and Consul with Docker Swarm.
Shows you how to configure PyCharm for debugging a Django app running inside of Docker.
Set up and use Hashicorp's Vault and Consul to securely store and manage secrets.
Configure Django to load and serve up static and media files, public and private, via DigitalOcean Spaces.
This post looks at how to manage periodic tasks with Django, Celery, and Docker.
Configure GitHub Actions to continuously deploy a Django and Docker application to DigitalOcean.
Configure GitLab CI to continuously deploy a Django and Docker application to DigitalOcean.
In the following tutorial we'll walk you through provisioning Hashicorp's Vault and Consul on Kubernetes.
Step-by-step walkthrough of how to deploy a Flask-based microservice (along with Postgres and Vue.js) to a Kubernetes cluster.
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.
This post details how to deploy Apache Spark to a Docker Swarm Cluster on DigitalOcean.
This post details how to add end-to-end tests to an Angular app with Cypress and Docker.
This post organizes some of the best tutorials on the web to migrate from Heroku to AWS.