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

Featured Course

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.

Featured Course

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.