Tags
Language
Tags
March 2025
Su Mo Tu We Th Fr Sa
23 24 25 26 27 28 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 2 3 4 5
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Docker, Kubernetes & Aws With Github Actions For Devops

Posted By: ELK1nG
Docker, Kubernetes & Aws With Github Actions For Devops

Docker, Kubernetes & Aws With Github Actions For Devops
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.96 GB | Duration: 14h 46m

Learn Docker, Kubernetes, AWS & GitHub Actions to build, deploy, and automate containerized applications

What you'll learn

Build, Manage, and Deploy Containers – Understand Docker fundamentals, create Docker images, and run containerized applications efficiently.

Deploy Applications on AWS – Deploy containerized applications to AWS ECS and EKS, leveraging AWS networking concepts like VPCs, Subnets, and Load Balancers.

Implement CI/CD Pipelines – Automate Docker and Kubernetes deployments using GitHub Actions and Helm Charts for seamless DevOps workflows.

Understand Docker Networking – Learn how containers communicate internally and externally, and configure Docker Compose for multi-container applications.

Secure and Scale Applications – Implement security best practices, manage secrets, and scale applications using horizontal and vertical scaling in Kubernetes.

Use Kubernetes for High Availability – Deploy production-ready workloads with Kubernetes StatefulSets, Persistent Volumes, and Auto Scaling.

Requirements

Basic Development Knowledge – Familiarity with any programming language (e.g., JavaScript, Python, or Go) is helpful.

AWS Account – Required for hands-on practice with AWS services like ECS, EKS, and networking.

Fundamental Networking Concepts – Understanding of IPs, ports, and basic networking principles will be beneficial.

Git & GitHub Basics – Knowledge of version control and working with GitHub repositories.

Description

Join this comprehensive Docker & Kubernetes course and learn two of the most critical technologies in modern software development!Why Learn Docker & Kubernetes?Docker and Kubernetes have revolutionized application deployment and DevOps workflows. Whether you're a developer or DevOps engineer, mastering these tools will boost your efficiency and help you build scalable applications.With Docker, you can package applications and their dependencies into lightweight, portable containers, ensuring they run consistently across different environments.With Kubernetes, you can automate, scale, and manage containerized applications efficiently in any cloud or on-premises environment.This course will take you from absolute beginner to job-ready engineer with hands-on projects and real-world deployments.What You'll Learn:Docker Fundamentals – Build, manage, and run containers with Docker.Networking in Docker – Learn how containers communicate internally and externally.Multi-Container Applications – Manage microservices with Docker Compose.AWS Networking – Understand VPC, Subnets, Security Groups, NACL and Route Tables.AWS ECS – Deploy Dockerized applications to Amazon ECS.CI/CD with GitHub Actions – Automate deployments with a GitHub Actions pipeline.Kubernetes Architecture – Understand Pods, Deployments, Services, ConfigMaps, and more.Networking in Kubernetes – Learn Services and Ingress for efficient networking.AWS EKS – Deploy, scale, and manage Kubernetes clusters in Amazon Elastic Kubernetes Service (EKS).Helm Charts – Automate Kubernetes deployments with Helm.CI/CD for Kubernetes – Implement a production-grade CI/CD pipeline for Kubernetes apps.Why Take This Course?Hands-on learning – Build real-world projects using Docker, Kubernetes, and AWS.Step-by-step guidance – No prior experience required!Cloud-native deployments – Learn how to deploy applications at scale.Industry-relevant skills – Master technologies used by top companies.By the end of this course, you’ll have the skills and confidence to deploy, manage, and automate containerized applications in production environments!

Overview

Section 1: [0] Course Introduction and source code

Lecture 1 Course Introduction

Lecture 2 Source Code Link

Section 2: [1] Aws Networking basics

Lecture 3 Section Introduction

Lecture 4 What is VPC and Subnet (Theory)

Lecture 5 IP Address and CIDR Block (Theory)

Lecture 6 Route Table and Internet Gateway (Theory)

Lecture 7 Security Groups (Theory)

Lecture 8 NACL and NACL vs Security Group (Theory)

Lecture 9 NAT Gateway (Theory)

Lecture 10 Creating IAM User for ourself (practical)

Lecture 11 Create VPC, Public Subnet, Route Table and IGW (practical)

Lecture 12 Launch EC2 instance, configure SG and NACL (practical)

Lecture 13 Private Subnet and NAT gateway (practical)

Section 3: [2] CI/CD Using Github Actions for beginners

Lecture 14 Github Actions Introduction

Lecture 15 Project Overview

Lecture 16 Create Workflow to print hello world

Lecture 17 Clone project code to remote runner & checkout action

Lecture 18 Setup node js and run test cases

Lecture 19 Parallel and sequential job and skip workflow on push

Lecture 20 Cache dependencies to speed up the workflow run

Lecture 21 Upload and download artifact

Lecture 22 Adding filter to push event

Lecture 23 composite action - reusing duplicate steps

Lecture 24 Deploy react app to github pages using github actions

Lecture 25 Sonar cloud integration to check code quality

Section 4: [3.1] Docker basics

Lecture 26 why do we need docker

Lecture 27 what is dockerfile, image & container

Lecture 28 Installing docker

Lecture 29 Creating Dockerfile

Lecture 30 building images and running in a container

Lecture 31 access application using port mapping

Lecture 32 Leveraging Docker cache to speed up build

Lecture 33 persisting data using named volumes

Lecture 34 Difference between entrypoint and cmd

Lecture 35 pushing image to docker hub

Lecture 36 using docker compose to automate image build and container spin-up

Lecture 37 docker compose develop watch for hot reloading

Section 5: [3.2] Docker networking and multi container application

Lecture 38 Our goal for this section

Lecture 39 communication using local environment (host docker internal)

Lecture 40 communication using containers IP

Lecture 41 create network & communication using containers name

Lecture 42 create docker compose for multi container app

Lecture 43 adding environment variable for mongodb admin user

Lecture 44 adding client service in docker compose

Lecture 45 multistage dockerfile

Lecture 46 create separate docker compose for prod and provide API URL from env

Lecture 47 using managed service for database container - mongodb atlas

Section 6: [3.3] Deploying Multi container Docker app to AWS ECS

Lecture 48 Deployment options & ECS introduction

Lecture 49 Understanding ECS components - task definition, service & cluster

Lecture 50 Deploy API container (backend) on ECS

Lecture 51 Deploy Client container (frontend) on ECS

Lecture 52 Fix nginx 404 issue for admin route

Section 7: [3.4] Automate ECS deployment using Github Actions CI/CD

Lecture 53 Create workflow and job to build and push image to dockerhub

Lecture 54 Creating job for deploying image to ECS

Lecture 55 Fixing typos and testing deployment workflow

Lecture 56 Delete ECS Cluster - IMPORTANT!

Section 8: [4.1] Kubernetes core concepts

Lecture 57 Why & What is kubernetes

Lecture 58 Kubernetes Architecture

Lecture 59 Enable kubernetes in docker desktop

Lecture 60 Understanding POD & creating manifest file for pod

Lecture 61 Create POD and using kubectl

Lecture 62 Using Nodeport service to access application

Lecture 63 Namespace in k8s

Lecture 64 Self healing

Lecture 65 Using Deployment to solve downtime problem

Lecture 66 Rolling updates and Rollback

Lecture 67 Autoscaling Pod using HPA

Lecture 68 liveness and readiness probes

Section 9: [4.2] Kubernetes Advance Concepts - Networking, StatefulSet, Services & Ingress

Lecture 69 Goal of this section

Lecture 70 Creating StatefulSet & Persistent volume

Lecture 71 Creating manifest for backend deployment

Lecture 72 Pod to Pod communication using ClusterIP service

Lecture 73 Nodeport service downsides using Loadbalancer service

Lecture 74 ClusterIP vs NodePort VS LoadBalancer Service

Lecture 75 Using environment variable, ConfigMap and Secret

Lecture 76 Ingress introduction & networking diagram

Lecture 77 Create deployment & service for frontend

Lecture 78 Configure Ingress controller and ingress rules

Lecture 79 Applying Ingress and testing our application

Section 10: [4.3] Helm

Lecture 80 Helm Introduction

Lecture 81 Install Helm

Lecture 82 Using helm to install packages

Lecture 83 Configure highly available mongodb using helm

Lecture 84 Helm Chart directory structure

Lecture 85 Create Helm Chart for backend

Lecture 86 Create Helm chart for frontend

Lecture 87 Creating helm package and deploy client and backend

Lecture 88 if and range action in helm & helm chart for ingress

Lecture 89 Deploy ingress controller using helm and testing app

Section 11: [4.4] Kubernetes AWS EKS deployment and CI CD using Github actions

Lecture 90 Deployment process on AWS EKS

Lecture 91 Configure aws cli and secret key

Lecture 92 Install eksctl

Lecture 93 uninstall helm releases from local

Lecture 94 using mongodb atlas for eks

Lecture 95 login as IAM and create EKS Cluster

Lecture 96 Deploy application to EKS Cluster

Lecture 97 Making change and redeploying

Lecture 98 Automate deployment using github actions

Lecture 99 Delete EKS cluster - IMPORTANT

Lecture 100 Deploy mongodb stateful application to EKS using EBS for Persistent Volume

Beginners who have never worked with Docker or Kubernetes.,Developers who want to build and deploy containerized applications.,DevOps Engineers looking to automate and scale applications.,Cloud Engineers who want to deploy microservices on AWS ECS & EKS.