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 (52)

Featured Course

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.

Featured Course

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.