Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Docker Hands-On 2024

Posted By: ELK1nG
Docker Hands-On 2024

Docker Hands-On
Published 5/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.02 GB | Duration: 6h 1m

Containerize Your Applications: Learn Docker with Hands-On Experience

What you'll learn

Understand the fundamental concepts and components of Docker

Master the creation and management of Docker containers

Learn to build, manage, and store Docker images

Explore Docker networking and how containers communicate

Use Docker Compose for multi-container management

Gain practical experience with real-world Docker deployment scenarios.

Prepare for advanced Docker topics and orchestration

Requirements

Basic knowledge of Linux commands

Familiarity with software development and deployment processes

Understanding of basic networking concepts is beneficial but not mandatory

Description

Docker has revolutionized the world of software development and deployment by introducing lightweight, portable, and self-sufficient containers for applications. Our "Docker Hands-On" course is meticulously designed to provide you with comprehensive knowledge and practical skills in using Docker, enabling you to streamline software delivery and escalate deployment workflows. Through this course, you will delve into the essentials of Docker, exploring its core components such as images, containers, volumes, and networks.The course begins with an introduction to Docker, detailing its importance and how it differs from traditional virtualization techniques. You will learn about the Docker Engine, Docker Hub, and how to set up your Docker environment. From there, you will progress to creating and managing Docker containers, understanding the Dockerfile, building images, and managing storage effectively.Participants will also explore Docker networking, gaining insights into how containers communicate with each other and with the host system. We will cover Docker Compose to define and run multi-container Docker applications. Advanced topics will include setting up a private Docker Registry, and an introduction to Docker Swarm for orchestrating containers.The practical exercises included in the course are designed to reinforce learning and provide real-world experience. You will work on a series of hands-on projects, such as deploying a web application using Docker, which will challenge you to utilize the skills you have learned in real-time scenarios.By the end of this course, you will be proficient in deploying, managing, and scaling applications using Docker. You will have a solid foundation for further exploration into more complex Docker technologies and orchestration with tools like Kubernetes.

Overview

Section 1: Introduction

Lecture 1 Docker Introduction

Lecture 2 Install Docker on Ubuntu VM

Lecture 3 Verify Docker Installation

Lecture 4 Docker Images

Lecture 5 How to Create Containers

Lecture 6 Check Connectivity

Section 2: How to Launch Web Sites Using Nginx Web Server

Lecture 7 Understand Nginx Web Server

Lecture 8 Run Nginx Web Server in Detached Mode

Lecture 9 Random Port Publishing using Nginx Web Server

Lecture 10 Fixed Port Publishing using Nginx Web Server

Section 3: How to Launch Web Sites Using Nginx Web Server

Lecture 11 Launch Apache Web Server in Interactive Mode

Lecture 12 Run Apache Web Server in Detached Mode

Lecture 13 Random Port Publishing using Apache Web Server

Lecture 14 Fixed Port Publishing using Apache Web Server

Section 4: Ephemeral Storage vs Bind Mount vs Docker Volumes

Lecture 15 Ephemeral Storage

Lecture 16 Persistent Storage Using Bind Mount

Lecture 17 Create Storage and use it in Container using volumes

Lecture 18 Use Storage using Mount

Section 5: Dockerfile

Lecture 19 Dockerfile Introduction

Lecture 20 How to Deploy Basic Python Application using Dockerfile

Lecture 21 How to Launch Multistage GCC Application

Lecture 22 How to Launch Static Site with Custom Configuration

Section 6: Docker Networking

Lecture 23 Docker Networking Introduction

Lecture 24 Bridge Networking with One Container

Lecture 25 Bridge Networking with Two Containers

Lecture 26 Host Networking with One Container

Lecture 27 Host Networking with Two Containers

Lecture 28 None Networking

Lecture 29 Container Network Mode

Section 7: Advanced Docker Networking

Lecture 30 Deploying Multiple Nginx Web Servers with Unique IP Addresses

Lecture 31 Deploying Multiple Nginx Web Servers with Unique IP Addresses - Demo

Lecture 32 Deploy Web Application using Docker Bridge Network - 1

Lecture 33 Deploy Web Application using Docker Bridge Network - 2

Lecture 34 Deploy Web Application using Docker Bridge Network - 3

Lecture 35 How to Deploy Nginx Web Server on the Host Network

Lecture 36 How to Run a Batch Processing Job in an Isolated Container

Section 8: Docker Compose

Lecture 37 Docker Compose Introduction

Lecture 38 Deploy PHP application with a MariaDB database using Docker Compose

Lecture 39 Deploy WordPress using Docker Compose

Lecture 40 Deploy Flask Redis Application using Docker Compose

Section 9: Docker Private Registry

Lecture 41 How to Setup Docker Private Registry

Section 10: Docker Swarm

Lecture 42 How to setup Docker Swarm Cluster

Lecture 43 Deploy Nginx Web Service

Lecture 44 Deploying a Multi-Service Application with Docker Swarm and Overlay Network - 1

Lecture 45 Deploying a Multi-Service Application with Docker Swarm and Overlay Network - 2

Lecture 46 Deploying a Multi-Service Application with Docker Swarm and Overlay Network - 3

Software developers and engineers looking to integrate Docker into their development and deployment workflows,System administrators and IT professionals interested in containerization technology,DevOps professionals aiming to enhance their skills in automating software deployment