Configure GitLab CI to continuously deploy a Django and Docker application to AWS EC2.
DevOps is a software development strategy that combines application development and operations, which helps bridge the gap between software developers, quality assurance (QA) engineers, and system administrators. Although the focus tends to be on the tools, DevOps is just as much about the culture (with regard to people and process) as it is about the tools and technologies.
The focus of the tutorials and articles on TestDriven is on leveraging tools like Docker and Kubernetes to streamline development, testing, and deployment in order to shorten the life cycle of software development.
Latest Posts (32)
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.
Configure Django to load and serve up static and media files, public and private, via an Amazon S3 bucket.
Step-by-step walkthrough of how to deploy a Flask-based microservice (along with Postgres and Vue.js) to a Kubernetes cluster.
This post details how to deploy Apache Spark to a Docker Swarm Cluster on DigitalOcean.
This post looks at how to run a Flask app on Docker Swarm.
Containerize a full-stack web app powered by Flask and Vue and deploy it to Heroku using Gitlab CI.
Simplify the process of deploying, maintaining, and scaling a production-grade Django app on Heroku.
Run a Python and Selenium-based web scraper in parallel with Selenium Grid and Docker Swarm.
Leverage the JAMstack with Python and Flask by creating a static site and deploying it to Netlify.
This article looks at how to configure GitHub Actions to distribute a Python package to PyPI and Read the Docs.
What's Continuous Delivery? Why is it a competitive advantage? What does the process look like?
This article looks at how Bazel can be used to create reproducible, hermetic builds.
Configure Flower with basic authentication running behind Nginx with Docker.
Set up your own private PyPI server with pypiserver and Docker.
This article looks at how to deploy a Django application to DigitalOcean's App Platform.
Deploy a Django app to AWS ECS with Terraform.
This tutorial demonstrates how to deploy Spark on a Kubernetes cluster.
This tutorial demonstrates how to deploy a Node microservice to a Kubernetes cluster on Google Kubernetes Engine.
Real-world example of using Hashicorp's Vault and Consul to create dynamic Postgres credentials for a Flask web app.
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 blog post looks at how to send confirmation emails to newly registered users with Flask, Redis Queue, and Amazon SES.
Deploy self-hosted Github Actions runners with Docker and Docker Swarm to DigitalOcean.
This tutorial demonstrates how to automate the setup 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 Travis CI, CircleCI, GitLab CI/CD, and GitHub Actions with Docker Layer Caching and BuildKit.
This tutorial shows how to deploy Vault and Consul with Docker Swarm.
This post looks at how to set up and use Hashicorp's Vault and Consul to securely store and manage secrets.
In this post, we look at how configure Travis CI to send build notifications to Telegram messenger.