English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 50 lectures (4h 46m) | 2.21 GB
Mastering Docker & CICD with Github Actions and AWS Elastic Beanstalk: Hands-On Projects with Docker & Docker Compose
Embark on a Docker Journey That Takes You from Novice to Pro!
Welcome to “Mastering Docker: From Zero to Hero” – an engaging and comprehensive course designed to teach you Docker, one of today’s most in-demand tech skills. Whether you’re a beginner or an experienced tech professional, this course is tailored to catapult you into the world of Docker.
Why Docker? In today’s fast-paced tech world, efficiency and scalability are paramount. Docker revolutionizes how we develop, ship, and run applications, making it an essential skill for modern software development.
What You’ll Learn:
- Docker Fundamentals: Unveil the mysteries of Docker and containerization. Discover why it’s transforming the software industry compared to traditional virtualization.
- Crafting and Managing Dockerfiles: Dive into writing effective Dockerfiles. Learn how to create optimized Docker images that are efficient and purpose-built.
- Networking and Volumes: Explore Docker networks and persistent data management with volumes.
- Overcome the infamous ‘it works on my machine’ syndrome.
- Docker Compose Mastery: Orchestrate multi-container applications seamlessly with Docker Compose.
- Real-World Projects & Hands-On Labs: Use practical projects and hands-on labs to apply your Docker skills in real-world scenarios.
- CI/CD and Docker: Integrate Docker into Continuous Integration and Deployment pipelines for smoother, automated workflows.
- Docker in the Cloud: Extend your Docker knowledge to cloud platforms like AWS and Azure.
- Career Advancement: Equip yourself with Docker skills and open up exciting new career opportunities in technology.
Table of Contents
Introduction
1 Introduction and Prerequisites
2 Docker Demo – PLEASE WATCH THIS!
3 Udemy Reviews
4 Download Course Code and Resources
Docker – Full Introduction What is it How it Works And It’s Importance
5 Docker Introduction
6 Docker Advantages on the Deployment Side
7 What is a Docker Container
8 Understanding Docker and Virtualization – An Evolution
9 Section Summary
Setup Development Environment
10 Development Machine Setup
11 Development Machine Setup
12 Installing Visual Studio Code
13 Installing Docker Desktop Application
14 Running Docker Desktop
Docker Fundamentals – Hands-on Deep Dive – HANDS-ON
15 Run Docker Hello World Container
16 Running BusyBox Container and Sh Shell
17 Pulling and Running NGINX and Port Mapping
18 Stop & Start Containers
19 Docker Volumes & Bind Mounts
20 [HANDS-ON] Mount a Volume to a NGINX Container
21 Changing Containers Data and Checking Changes Locally
22 Sharing Volumes Between Containers
23 Customizing our Websites
24 Docker Fundamentals – Section Summary
25 Section Summary – DEL
[OPTIONAL] Linux Basics
26 Linux Primer – Understanding the Linux OS and File System
27 Linux Commands – Basics
28 Linux Basics – Summary
[HANDS-ON] Dockerfile and Images – Publishing Your Own Images to Dockerhub
29 Dockerfile and Images – Introuduction
30 Dockerfile Structure and Directives
31 [Hands-on] – Creating a Simple RandomQuote Web App and Dockerizing It
32 Improving our RandoQuote App – Adding a Web Interface
33 Docker Base Images
34 Publishing Docker Images – Introduction
35 Publishing Images to Dockerhub
36 Section Summary
Docker Layers and Caching
37 Docker Layers and Caching – Introduction
38 Optimizing a Dockerfile – Un-optimized vs Optimized – Comparison
39 Docker Layers and Caching Summary
40 Docker Layers and Caching Summary – DEL
Docker Compose – Building a 2-Tier Web App & Dockerizing It
41 Docker Compose Introduction – How it Works
42 Docker Compose Introduction – How it Works – DEL
43 Setting up Our Emoji 2-Tier Web App with Docker Compose
44 Setting up Our Emoji 2-Tier Web App with Docker Compose
45 Docker Compose – Summary
Docker Compose – 3-Tier Web App & Dockerizing It
46 Demo of the Final Quotes Web App – 3-Tier App
47 [HANDS-ON] Running the Emoji 2-Tier Web App
CICD with Docker, Github Actions & AWS Elastic Beanstalk
48 Introduction to CICD with Docker
49 CICD Setup Overview and Requirements
50 Setting up Github Actions – AWS Environment Secret Keys & Credentials
51 Github Actions File Walkthrough & AWS Elastic Beanstalk & CICD Pipeline Run
52 CICD with Docker & Github Actions and AWS – Summary
Wrap up
53 Where to Go From Here
Resolve the captcha to access the links!