10 Devops Projects: Automate, Deploy & Scale With Kubernetes
Last updated 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.83 GB | Duration: 4h 41m
Last updated 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.83 GB | Duration: 4h 41m
Master app deployment, continuous integration, and Kubernetes orchestration with Docker, AWS, Jenkins, Teraform & more.
What you'll learn
Software Developers aiming to improve their deployment processes
DevOps Engineers seeking to automate workflows and manage applications at scale
System Administrators responsible for deploying and maintaining applications
IT Professionals interested in modern deployment technologies
Requirements
Beginners in DevOps
Description
Unlock the full potential of DevOps by building 10 hands-on projects designed to teach you efficient web application deployment and infrastructure automation. In this course, you'll master essential tools like Docker, Kubernetes, Jenkins, AWS, and Terraform to ensure your web applications are scalable, reliable, and easily manageable.Learn how to containerize applications for consistency with Docker, automate CI/CD pipelines using Jenkins and GitHub Actions, and deploy scalable workloads on Kubernetes clusters. You'll also dive into monitoring using Prometheus and Grafana, infrastructure provisioning with Terraform, and much more. Whether you're deploying microservices with Istio or hosting a cost-effective static website on AWS S3, this course covers it all.Key Projects You'll Build:Efficient Web App Deployment with Docker: Containerize your apps to achieve consistency and efficiency.Continuous Integration with Jenkins: Automate the SDLC stages like build, test, and deploy.App Deployment on Kubernetes Cluster: Deploy containerized apps on Kubernetes for scalability and reliability.Kubernetes Monitoring with Prometheus and Grafana: Set up complete monitoring solutions in an EKS cluster.Automated Infrastructure Provisioning with Terraform: Use IaC to deploy scalable infrastructure on AWS.Deploying a Scalable CRUD App on AWS Elastic Beanstalk: Simplify app deployment and management using PaaS.Microservices Enhancement with Istio: Improve observability and reliability of Kubernetes microservices.Designing Auto-Scaling Architecture: Create adaptive architectures for high availability and cost optimization.Cost-Effective Static Website Hosting on AWS S3: Host static websites using S3 for a cost-efficient solution.GitOps CI/CD with GitHub Actions & ArgoCD: Automate Kubernetes deployments with GitOps.Gain the practical skills needed to automate, deploy, and monitor cloud-native applications using industry-leading DevOps tools. Perfect for developers, sysadmins, or cloud engineers looking to elevate their expertise in DevOps deployment strategies.Enroll now and master the art of scalable, automated deployments!
Overview
Section 1: Introduction To The Course
Lecture 1 Introduction To The Course
Section 2: Project 1: Streamlined Web Application Deployment using Docker, AWS, Nginx, and
Lecture 2 Introduction to tools and technology - Streamlined Web Application Deployment
Lecture 3 Docker setup and server
Lecture 4 Run manage and deploy containers
Lecture 5 Download The Project Files
Section 3: Project 2: Continuous Integration Implementation with Jenkins, SonarQube, Git
Lecture 6 Introduction - Continuous Integration Implementation with Jenkins, SonarQube,Git
Lecture 7 Installing tools
Lecture 8 Plugin installation
Lecture 9 Tools identification
Lecture 10 Pipeline demonstration
Lecture 11 Git and jenkins connection
Lecture 12 Download The Project Files
Section 4: Project 3: Application Deployment on Kubernetes Cluster utilizing EKS, AWS
Lecture 13 Introduction - : Application Deployment on Kubernetes Cluster utilizing EKS, AWS
Lecture 14 Containerization
Lecture 15 Docker hub
Lecture 16 K8s arch and EKS
Lecture 17 Tools installation
Lecture 18 Deployments
Lecture 19 SVC and accessing the application
Lecture 20 Download The Project Files
Section 5: Project-4 Kubernetes monitoring using prometheus and grafana
Lecture 21 Introduction - Kubernetes monitoring using prometheus and grafana
Lecture 22 Infra-setup.
Lecture 23 installing and Configure tools
Lecture 24 deploying helm chart
Lecture 25 accessing and exploring grafana
Lecture 26 Download The Project Files
Section 6: Project 5 - Automated Infrastructure Provisioning with Terraform
Lecture 27 Introduction - Automated Infrastructure Provisioning with Terraform
Lecture 28 Terraform Working
Lecture 29 Tools installation
Lecture 30 vpc
Lecture 31 Instance
Lecture 32 LB.
Lecture 33 Verify and test
Lecture 34 Download The Project Files
Section 7: Project- 6 Deploying a Scalable CRUD App Using AWS Elastic Beanstalk
Lecture 35 Introduction
Lecture 36 App overview
Lecture 37 database overview
Lecture 38 ENV setup
Lecture 39 validate and test
Lecture 40 Download The Project Files
Section 8: Project-7 Elevating Kubernetes micro-services with istio
Lecture 41 Introduction
Lecture 42 Application overview
Lecture 43 Tools installation
Lecture 44 Istio-Setup
Lecture 45 Application Proxies Injection
Lecture 46 Kiali Dashboard
Lecture 47 Prometheus an grafana
Lecture 48 Download The Project Files
Section 9: Project-8 Designing Adaptive Auto-Scaling Architecture for HA and cost optimisat
Lecture 49 Introduction
Lecture 50 App explanation
Lecture 51 Ec2 & app setup
Lecture 52 AMI and ELB setup
Lecture 53 ASG Setup
Lecture 54 Disaster Simulation
Lecture 55 Download The Project Files
Section 10: Project-9 Implementing a Static Website Hosting Solution on Amazon S3
Lecture 56 Introduction
Lecture 57 understanding manual approach toil
Lecture 58 Bucket Creation
Lecture 59 Enabling static-website hosting
Lecture 60 Bucket policy and verify
Lecture 61 Download The Project Files
Section 11: project-10 GitOps CI-CD with GitHub Actions and ArgoCD for Automated Kubernetes
Lecture 62 Introduction
Lecture 63 App explanation
Lecture 64 CI.
Lecture 65 CI in action
Lecture 66 eks and kubectl setup
Lecture 67 argo install
Lecture 68 argo setup and install
Lecture 69 Download The Project Files
Beginners in DevOps