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
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