Docker

Description

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-

  1. Add Docker to your development workflow
  2. Debug and test applications running inside Docker containers
  3. Develop Docker-based CI/CD pipelines on various continuous integration platforms like Travis CI, CircleCI, GitLab CI/CD, and GitHub Actions
  4. Deploy containerized applications to various cloud services like Heroku, DigitalOcean, and AWS
  5. Use container orchestration tools like Docker Swarm, Kubernetes, and AWS ECS to scale containerized applications horizontally
  6. Develop powerful web scrapers with Docker to scrape and crawl websites concurrently

Latest Posts (54)

Featured Course

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.

Featured Course

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.