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 And Kubernetes Projects

Posted By: ELK1nG
Docker And Kubernetes Projects

Docker And Kubernetes Projects
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.75 GB | Duration: 15h 20m

Hands-on Projects from different Tools deployment will be in-depth knowledge of Containerization platforms

What you'll learn

Deployment best practices on Containerization tools like Docker and Kubernetes

We have covered deployment from different applications and tools to understand the core functionalities

Intention to add these projects to your carrier growth in containerization technology

Code, build, test, and deployment on different platforms like Docker Engine, Docker Compose and Kubernetes

Requirements

Basic knowledge on Docker Engine (Container, Image, Network, and Storage), Docker Compose (YAML), Kubernetes, AWS, Azure Cloud)

Description

Projects play a key role to understand any technology. So that we understand the deployment process and best practises that to be followed on Containerized platforms like Docker Engine, Docker Compose, and Kubernetes On-premises, AWS and Azure Cloud (upcoming…)Deployment tools:1) Nginx Webservers2) MySQL Database server3) Wordpress (Apache + MySQL) CMS (Content Management System)4) Node application deployment5) Jenkins (Opensource CICD tool)6) .Net, Python, Java (upcoming…)7) K8SEngineers application deployment which is built on ReactJS, NodeJS, and PostgreSQL (MERN stack)Platforms:1) Docker Engine2) Docker Compose3) Kubernetes (On-premises)4) AWS ECS5) AWS EKS6) AWS ECR7) GitHub actions8) Azure Container Registry (Upcoming)9) Azure Container Instances (Upcoming)10) Azure App Services (Upcoming)11) AKSThese live projects and other OpenSource projects helps to plan for Kubernetes certifications like CKA (Certified Kubernetes Administrator) and CKAD (Certified Kubernetes Application Developer).This course was designed on intention to keep on adding other Projects from different programming languages and tools as well which will be a never ending process from VisualPath Team.In order to learn basics to understand the Projects, please go through other beginners and master Docker and Kubernetes Program from visualpath in Udemy

Overview

Section 1: Project Docker Engine: Deploy wordpress application

Lecture 1 Introduction to WordPress and MySQL Deployment

Lecture 2 WordPress and MySQL Deployment on Docker Engine

Lecture 3 Resource cleanup

Section 2: Project Docker Engine: Implement overlay network without Docker swarm tool

Lecture 4 Understanding Docker overlay network

Lecture 5 Implementing Docker overlay network

Lecture 6 Points to consider while working with overlay network

Section 3: Project Docker Engine: Jenkins application data disaster recovery using volumes

Lecture 7 Understanding Jenkins deployment using volume mount architecture

Lecture 8 Jenkins CICD application deployment using volume mount

Section 4: Project Docker Engine: NFS storage with Docker storage volume mount

Lecture 9 Understanding remote storage using NFS server

Lecture 10 Implement Docker volume mount with NFS server

Section 5: Docker Project: Nginx webapp running as non-root user

Lecture 11 Deploy Nginx app on Ubuntu 22.04 base image as non-root user

Section 6: Project Docker Engine: Container image vulnerability scan using Trivy tool

Lecture 12 Basic understanding of Trivy tool

Lecture 13 Deploy and configure Trivy

Lecture 14 Demo: Basic Image vulnerability scan

Lecture 15 Demo: Container Image

Lecture 16 Container Image scan on files inside Image

Lecture 17 Container Image scan on Image metadata

Section 7: Project Docker Engine: Docker Engine CIS benchmark testing

Lecture 18 CIS benchmark walkthrough

Lecture 19 Installation: Docker bench security tool (Run as script)

Lecture 20 Installation: Docker bench security tool (Run as container)

Lecture 21 Optional: Challenges with script as a command

Lecture 22 Scenario 1: Run benchmark check and fix

Lecture 23 Scenario 2: Run benchmark check and fix

Lecture 24 Scenario: Post fix validation (Manual)

Lecture 25 Docker security bench logging

Section 8: Project DockerEngine: Implement CICD for Image build &push to DockerHub registry

Lecture 26 GitHub and Docker Hub account walkthrough

Lecture 27 GitHhub intergration with VS Code

Lecture 28 Scenario 1: Implement Dockerfile for Nginx webapp

Lecture 29 Scenario 1: GitHub Secrets for authentication

Lecture 30 Scenario 1: GitHub actions workflow YAML (GitHub actions)

Lecture 31 Scenario 1: GitHub actions execution

Lecture 32 Scenario 2: Repository tags

Lecture 33 Scenario 2: Repository tags

Section 9: Project Docker Engine: Implement CICD for Image vulnerability scan

Lecture 34 Image vulnerability scan implementation (build and push action)

Lecture 35 CICD workflow: Commit changes to run Image scan (dynamic tagging)

Lecture 36 Manual: Run github workflow

Lecture 37 Run Build, Scan and Push github workflow

Section 10: Project Docker Engine: Node application on Docker Engine

Lecture 38 Project Introduction

Lecture 39 Project agenda

Lecture 40 AWS EC2 Instance setup for Docker Engine

Lecture 41 EC2 ssh access and configuration

Lecture 42 Basic check of Docker Engine tool and directory structure

Lecture 43 K8SEngineers application deployment workflow

Lecture 44 PostgreSQL deployment workflow

Lecture 45 PostgreSQL: Implement Dockerfile

Lecture 46 PostgreSQL: Implement scripts to initialize

Lecture 47 PostgreSQL Download and access initial DB backup file

Lecture 48 PostgreSQL Build image from Dockerfile

Lecture 49 Launch PostgreSQL database

Lecture 50 NodeJS deployment workflow

Lecture 51 Backend: Clone repository for k8sengineers backend code

Lecture 52 Backend: Implement Dockerfile

Lecture 53 Backend: Define ENV for NodeJS to access PostgreSQL

Lecture 54 Backend: Build Image from Dockerfile

Lecture 55 Backend: Launch NodeJS container

Lecture 56 Backend: Check NodeJS health after deployment

Lecture 57 ReactJS deployment workflow

Lecture 58 Frontend: Clone repository for k8sengineers frontend code

Lecture 59 Frontend: Implement Dockerfile

Lecture 60 Frontend Build image from Dockerfile

Lecture 61 Frontend: Launch ReactJS container

Lecture 62 Allow ports to access k8sengineers application

Lecture 63 Conclusion: Access application to verify deployment

Section 11: Project Docker Compose: Node application using Docker Compose

Lecture 64 Changes for Docker Compose

Lecture 65 Implement Docker compose file

Lecture 66 Image build with Docker compose

Lecture 67 Deploy service with Docker compose

Lecture 68 Update AWS Rote53 with A and CNAME record

Lecture 69 Access application after deployment

Lecture 70 Cleanup activity

Section 12: Project AWS ECS: Node on AWS ECS

Lecture 71 Introduction

Lecture 72 Project agenda

Lecture 73 Application deployment workflow

Lecture 74 PostgreSQL architecture

Lecture 75 ECS VPC network architecture

Lecture 76 VPC network components

Lecture 77 ECS Cluster walkthrough

Lecture 78 GitHub repository for PostgreSQL

Lecture 79 IAM user for terraform workflow

Lecture 80 Terraform: VPC datasource

Lecture 81 Terraform: task role and policies

Lecture 82 Terraform: PostgreSQL task definition

Lecture 83 Terraform: Security group

Lecture 84 Terraform: NLB and Targetgroups

Lecture 85 Terraform: ECS datasource

Lecture 86 Terraform: PostgreSQL ECS service

Lecture 87 Terraform: Push to GitHub repo

Lecture 88 GitHub Actions secrets for IAM keys

Lecture 89 Terraform: Remote state storage and state locking

Lecture 90 GitHub: Implement workflow actions yaml

Lecture 91 GitHub actions: Resource creation

Lecture 92 Fix failures: PostgreSQL DB check

Lecture 93 Fix failures: Update workflow aws s3 command

Lecture 94 K8S application (React and Node) architecture

Lecture 95 Node app: GitHub repo setup and vs code configuration

Lecture 96 Node app: Code walkthrough

Lecture 97 Node app: Dockerfile

Lecture 98 Node app: GitHub actions workflow implementation

Lecture 99 Node app: Image build and push to ECR workflow

Lecture 100 React app: ECR repository configuration

Lecture 101 React app: GitHub repo setup and vs code configuration

Lecture 102 React app: Dockerfile

Lecture 103 React app: GitHub workflow execution and fix failures

Lecture 104 Terraform: GitHub repository setup and vs code configuration

Lecture 105 Terraform: Provider block

Lecture 106 Terraform: Task role and policies

Lecture 107 Terraform: Security group and rules

Lecture 108 Terraform: ALB and target groups

Lecture 109 Terraform: ECS node service and task definition

Lecture 110 Terraform: ECS react service and task definition

Lecture 111 AWS: S3 bucket for ENV files

Lecture 112 Terraform: Route53 configuration

Lecture 113 Terraform: GitHub actions workflow YAML

Lecture 114 Terraform: Deployment process

Lecture 115 Terraform: cleanup resources activity

Section 13: Project AWS EKS: Node on AWS EKS

Lecture 116 PostgreSQL GitHub repository configuration

Lecture 117 Manage repository from VS code for PostgreSQL

Lecture 118 Implement PostgreSQL Dockerfile

Lecture 119 PostgreSQL startup scripts

Lecture 120 Implement PostgreSQL github actions workflow

Lecture 121 AWS ECR repository for PostgreSQL image

Lecture 122 Update repository Secrets with IAM User credentials and ECR repository

Lecture 123 PostgreSQL: Trigger GitHub actions with Image build workflow

Lecture 124 EKS cluster walkthrough

Lecture 125 Integrate ECR policy to EKS Compute nodes (EC2)

Lecture 126 Kubernetes secrets to store PostgreSQL credentials

Lecture 127 AWS EBS CSI driver for EKS Cluster

Lecture 128 AWS EBS StorageClass

Lecture 129 Part 1: Implement StatefulSet object for PostgreSQL deployment

Lecture 130 Part 2: Implement StatefulSet object for PostgreSQL deployment

Lecture 131 Access PostgreSQL DB with Service type ClusterIP

Lecture 132 NodeJS: K8SEngineers backend repository

Lecture 133 Manage repository from VS code for NodeJS

Lecture 134 Implement Dockerfile for NodeJS

Lecture 135 Skip files to Image build with .dockerignore

Lecture 136 Implement NodeJS github actions workflow

Lecture 137 Update repository Secrets with IAM User credentials and NodeJS ECR repository

Lecture 138 NodeJS: Trigger GitHub actions with Image build workflow

Lecture 139 Re-build NodeJS Image with custom .env file

Lecture 140 Implement Deployment YAML for NodeJS

Lecture 141 Create deployment object for NodeJS

Lecture 142 Expose NodeJS through k8s service type ClusterIP

Lecture 143 ReactJS: K8SEngineers backend repository

Lecture 144 Manage repository from VS code for ReactJS

Lecture 145 Implement Dockerfile for ReactJS

Lecture 146 Add nginx default configuration and .dockerignore

Lecture 147 Implement ReactJS github actions workflow

Lecture 148 Update repository Secrets with IAM User credentials and ReactJS ECR repository

Lecture 149 ReactJS: Trigger GitHub actions with Image build workflow

Lecture 150 Create deployment object for ReactJS and service ClusterIP

Lecture 151 Integrating AWS Load Balancer controller for Layer-7 routing on EKS

Lecture 152 ReactJS Ingress rules

Lecture 153 NodeJS Ingress rules

Lecture 154 Ingress rule for SSL redirection

Lecture 155 AWS Certificate Manager for SSL communication

Lecture 156 Ingress rule with AWS SecurityGroup

Lecture 157 Create Ingress object for AWS ALB

Lecture 158 Add DNS record for k8sdevops.in domain with ALB DNS as alias

Lecture 159 k8sdevops.in application accessiability

Lecture 160 Resource cleanup activity

Beginners like freshers to advanced like Professionals to under the core functionalities of Deployment process on Containerization tools