Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
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 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