Docker For Developers (2024)

Posted By: ELK1nG

Docker For Developers (2024)
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 688.67 MB | Duration: 2h 3m

A Docker and Docker Swarm hands on crash course for developers and software enthusiasts

What you'll learn

Docker theoretical fundamentals

How to install Docker on your local system or server

Most used Docker commands

How to create and use docker images, containers, volumes, and networks

Docker Compose, and how to structure a Compose file

How to create and use your own private Docker registry

Docker Swarm – Manager and worker nodes; creating a deployment

Docker best practices

Requirements

OS of your choice (Windows, MacOS, Linux)

Basic knowledge of NPM or Angular / React / NodeJS or any OOP programming language

Some prior development experience (we're going to be reading some code)

Previous experience with some virtualization software (we're going to be using virtual machines)

Description

If you’re looking for a hands-on practical course to integrating Docker with your frontend and backend services, along with Databases and other pieces of software, you've come to the right place!This course is intended for developers or people with software background.If you still haven't learned anything about Docker, or want to refresh your knowledge with a practical lab, then you can join the course. We'll explore Docker and Docker Swarm - how they work, how containerization works, and how to dockerize your applications with Docker Stack.By the end of the course, you should be able to:Use the most common Docker commands freelyContainerize your projectsCreate images with a small footprintBuild a simple project with Docker Stack and run it with one commandOrchestrate your applications making them somewhat fault resilient with Docker SwarmUse Docker's best practices when building your won applicationsJoin the course to know more about:Docker theoretical fundamentalsHow to install Docker on your local system or serverMost used Docker commandsHow to create and use docker images, containers, volumes, and networksDocker Compose, and how to structure a Compose fileHow to build and use your own private Docker registryDocker Swarm – Manager and worker nodes,Best practices in scaling applicationsThis course has the following requirements:OS of your choicePrevious Hands-on experience with some virtualization software (we’re going to be using virtual machines)Basic knowledge of NPM or Angular / React / NodeJSAny prior development experience

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Course Overview

Lecture 3 How to take this couirse

Section 2: Docker Basics

Lecture 4 Docker Architecture 101

Lecture 5 Docker 101

Lecture 6 Environment Setup

Lecture 7 Getting your feet wet with Docker

Lecture 8 Your first assignment

Section 3: Docker Project

Lecture 9 Project Overview

Lecture 10 Project Planning

Lecture 11 Creating your first Dockerfile

Lecture 12 Dockerize the React Application

Section 4: Docker Compose

Lecture 13 Docker Compose Basics

Lecture 14 Docker Compose and the project

Lecture 15 Docker Compose and the API

Lecture 16 Docker Compose - Database and Volumes

Lecture 17 Docker Compose - NGINX and Networking

Lecture 18 Docker Multi-Stage Builds

Lecture 19 Dockerizing other applications

Section 5: Container Orchestration

Lecture 20 Container Orchestration Basics

Lecture 21 Exploring Docker Swarm

Lecture 22 Creating your first Swarm

Lecture 23 Deploying a Service to the Swarm

Lecture 24 Creating your local Docker Registry

Lecture 25 Docker Registry - Exercise

Lecture 26 Docker Stack - Orchestrating your app

Section 6: Best Practices

Lecture 27 Portainer - Docker UI Management Interface

Lecture 28 Docker API

Lecture 29 Using small-sized official images

Lecture 30 Using specific Docker images

Lecture 31 Using the power of .dockerignore

Lecture 32 Multi-stage Docker Build

Lecture 33 Scan your images for security vulnerabilities

Lecture 34 Deployment best practices

Section 7: Epilogue

Lecture 35 A meesage from George

Software developers that want to learn how to use docker