English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 61 Lessons (3h 26m) | 963 MB
The skill every developer needs to have
Docker is one of the, if not the most essential, tools that every developer needs to know. You need to know what it is, why it is necessary and how you can use everything it offers. It has been the most used developer platform tool for the past three years, according to the StackOverflow survey and knowing how to use it is required for most developer job listings. In this course, author Dan Clarke will teach you everything you need to know to get started and master the usage of Docker, from how to install it to how you can publish your very own images and use it in your developer workflow.
Table of Contents
1 Welcome
2 What will you learn in this course
3 Who is the course for and prerequisites
4 Installing Docker on Windows
5 Installing Docker on Linux
6 Installing Docker on Mac
7 Enabling hardware virtualization in the BIOS
8 Introduction
9 Containers
10 Images
11 Container registries and Docker Hub
12 Docker CLI
13 Docker Desktop GUI
14 Visual Studio Code Extension
15 Introduction (2)
16 Port mapping
17 Detached mode and logs
18 Shell access and makes changes inside containers
19 More example 3rd party images
20 Image tags
21 Image layers and caching
22 Introduction (3)
23 Frontend
24 Backend
25 A simple database interaction
26 Building our API image
27 Dockerfile 101
28 Building our frontend image
29 Introduction (4)
30 The docker-compose YAML file
31 The docker compose CLI command
32 Services as DNS entries
33 Using docker compose to build our images
34 Seeding our database
35 Pushing images to Docker Hub
36 Introduction (5)
37 Docker and CICD
38 Leveraging Docker for Testing
39 Spikes
40 Introduction and types of persistent storage in Docker
41 Creating Volumes
42 Mounting volumes in containers
43 Mounting bind mounts in containers
44 Volumes in Docker compose
45 Backing up volumes
46 Anonymous volumes and the Dockerfile VOLUME instruction
47 Introduction (6)
48 Default bridge network
49 Custom bridge networks
50 Networking on Docker Compose
51 Host network
52 Leveraging host.docker.internal
53 Summary of other network types
54 Introduction (7)
55 Image scanning
56 Running containers as non-root
57 Under the hood How containers work in Linux
58 The difference between ENTRYPOINT and CMD in Dockerfile
59 Tip Creating command line aliases
60 Container hosting solutions
61 Course conclusion
Resolve the captcha to access the links!