Docker Bootcamp: Conquer Docker with Real-World Projects

Docker Bootcamp: Conquer Docker with Real-World Projects

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 19 lectures (4h 52m) | 4.75 GB

Containerize Apps, Orchestrate Microservices, and Manage Data with Docker: Enhance Your DevOps Skills

Imagine being able to develop an application on your local machine and then seamlessly run that application anywhere else without having to worry about compatibility issues or missing dependencies. Docker makes this possible. Almost every big company, be it Spotify, Netflix, or PayPal, uses Docker to deliver applications faster than ever before, and now it’s your turn.

This course will teach you how to:

  • Install and set up Docker on various operating systems
  • Containerize a wide range of applications built with Python, Go, Java, JavaScript, Ruby, Flask, Spring Boot, Node.js, and more
  • Build efficient and optimized Docker images using Dockerfiles
  • Establish seamless communication between containers using Docker networks
  • Orchestrate and manage multi-container applications, including microservices and databases, using Docker Compose
  • Handle persistent data storage and manage databases (MySQL, PostgreSQL, MongoDB) with Docker volumes
  • Push Docker images to Docker Hub and implement effective tagging and versioning strategies

Real-World E-commerce Application Project

Throughout the course, you’ll work on a realistic e-commerce application composed of multiple microservices, each built with different languages and frameworks. You’ll learn how to containerize these microservices, manage their dependencies, and orchestrate the entire application using Docker Compose. This hands-on experience will solidify your understanding of Docker’s capabilities in a practical setting.

Boost Your Career with Docker Skills

Docker and microservice orchestration are highly sought-after skills in the industry. This course provides software developers and DevOps professionals with the knowledge and tools to streamline development workflows and optimize application deployment.

What you’ll learn

  • Install and set up Docker on various operating systems
  • Understand the fundamental concepts and benefits of containerization with Docker
  • Containerize Python, Go, Java, Javascript, and Ruby applications
  • Build efficient and optimized Docker images using Dockerfiles
  • Containerize web applications built with Flask, Spring Boot, Node JS, and Go
  • Establish communication between containers using Docker networks
  • Push Docker images to Docker Hub and implement proper tagging practices
  • Containerize and manage databases (e.g., MySQL, PostgreSQL, MongoDB) with Docker
  • Handle persistent data storage using Docker volumes
  • Orchestrate and manage multi-container applications using Docker Compose
Table of Contents

Introduction
1 Introduction
2 Join the Community
3 Discover more Valuable Content

Required Downloads and Installations
4 Required Downloads and Installations

The Need for Docker
5 The Need for Docker

Running Applications Inside Docker Containers
7 Running Applications Inside Docker Containers
8 Workbook Containerizing Python, Go, and Ruby Applications

Building Images from Dockerfiles
9 Building Images from Dockerfiles
10 Workbook Building Images for Python, Go, and Ruby Applications

Containerizing a Web Application
11 Containerizing a Web Application (Flask)
12 Containerizing a Web Application (Spring Boot)

Docker Networks and Microservices
13 Running Web Applications on the Same Network
14 Ecommerce Microservices React, Node, Flask, Spring Boot, Go

Pushing Images to Docker Hub and Tagging Practices
15 Pushing Images to Docker Hub and Tagging

Streamlining with Docker Compose
16 Streamlining with Docker Compose
17 Ecommerce Workbook Docker Compose

Running Database Applications inside Docker Containers
18 Lesson Running Database Applications inside Docker Containers
19 Ecommerce Workbook Docker Compose and Database Volumes

Homepage