Devops Project Workshop – Devops Project – 2



Free Download Devops Project Workshop – Devops Project – 2
Published 7/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.59 GB | Duration: 7h 19m
Setup DevOps Project using Terraform, Jenkins, SonarQube, Artifactory, Ansible, Docker, Kubernetes, Helm, Prometheus


What you’ll learn
How to setup DevOps environment from scratch
How to write Jenkinsfile for multi-branch pipeline
How to publish artifacts in Jfrog Artifactory
Provision AWS VPC and EKS using Terraform
Deploy Applications on Kubernetes using Helm charts
Requirements
DevOps tools basic knowledge
Linux basics
Description
Are you interested in learning how to set up a comprehensive CI/CD pipeline using various DevOps tools? If so, this course is perfect for you! Throughout the course, we will guide you through the process of setting up a complete CI/CD pipeline on AWS using a wide range of tools such as Terraform, Git, Jenkins, Maven, SonarQube, Artifactory, Ansible, Docker, Kubernetes, Helm, Prometheus, and Grafana.By enrolling in this course, you will gain knowledge and practical experience in the following key areas:Setting up Terraform to facilitate infrastructure provisioning.Using Terraform to provision Jenkins master, build nodes, and Ansible.Configuring an Ansible server.Employing Ansible to configure Jenkins master and build nodes.Creating a Jenkins pipeline job.Developing a Jenkinsfile from scratch.Implementing a multibranch pipeline.Enabling webhooks on GitHub for automated triggering of CI/CD processes.Configuring SonarQube and Sonar scanner.Executing SonarQube analysis for code quality assessment.Defining rules and gates within SonarQube for ensuring code quality standards.Setting up Sonar callback rules.Configuring JFrog Artifactory.Creating Dockerfile for containerization.Storing Docker images on Artifactory.Utilizing Terraform to provision a Kubernetes cluster.Creating Kubernetes objects.Deploying Kubernetes objects using Helm.Setting up Prometheus and Grafana using Helm charts.Monitoring the Kubernetes cluster using Prometheus.Monitoring the Kubernetes cluster using Prometheus.By the end of this course, you will have gained valuable skills and practical experience in setting up a comprehensive CI/CD pipeline using a wide range of DevOps tools, enabling you to streamline software development and delivery processes effectively.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Topics covered in this project
Lecture 3 Who can enroll in this program
Section 2: Pre-requisites
Lecture 4 Tools required to start with this program
Lecture 5 Installation of visual studio code
Lecture 6 Installation of Git on Windows
Lecture 7 Install Terraform on Windows
Lecture 8 Install AWS CLI
Lecture 9 Configure AWS CLI
Lecture 10 Install mobaxterm on Windows
Section 3: Terraform
Lecture 11 Section introduction
Lecture 12 Understand about GitHub repositories using in this course
Lecture 13 How to using GitHub repositories
Lecture 14 Things to consider before writing Terraform file
Lecture 15 Write 1st Terraform manifest file to create EC2 instance
Lecture 16 How to execute Terraform file
Lecture 17 Terraform manifest file to create EC2 along with security group
Lecture 18 Commit Terraform code onto GitHub repository
Lecture 19 Create EC2 and Security group using Terraform
Lecture 20 Steps to follow to create VPC using Terraform
Lecture 21 Writing Terraform manifest file to create VPC
Lecture 22 Cerate VPC using Terraform manifest file
Lecture 23 Create DevOps instances using for_each in Terraform
Section 4: Ansible for DevOps
Lecture 24 Section introduction
Lecture 25 Setup Ansible
Lecture 26 Add Jenkins and Maven servers as managed nodes to Ansible
Lecture 27 Write Ansible playbook to install Jenkins
Lecture 28 Run Ansbile playbook to install Jenkins
Lecture 29 Configure Jenkins server
Lecture 30 Writing Ansible playbook to install Maven
Lecture 31 Execute Ansible playbook to configure Maven server
Section 5: Jenkins
Lecture 32 Section introduction
Lecture 33 Understand about source code used in this project
Lecture 34 Preparing for Jenkins master and slave configuration
Lecture 35 Setup Jenkins master slave configuration
Lecture 36 Create 1st Jenkins pipeline job
Lecture 37 Write 1st Jenkinsfile
Lecture 38 Adding build stage to Jenkinsfile
Lecture 39 Adding GitHub credentials to Jenkins
Lecture 40 Setup multibranch pipeline job
Lecture 41 setup GitHub webhook
Section 6: SonarQube integration with Jenkins
Lecture 42 Section introduction
Lecture 43 Setup SonarQube account and add sonar credentials to Jenkins
Lecture 44 Integrate SonarQube with Jenkins
Lecture 45 Create sonar properties file
Lecture 46 Adding SonarQube stage to Jenkinsfile
Lecture 47 Adding unit test stage to Jenkinsfile
Lecture 48 Understand about Sonar quality gates
Lecture 49 Adding quality gate stage to Jenkinsfile
Section 7: JFrog Artifactory integration with Jenkins
Lecture 50 Section introduction
Lecture 51 Setup JFrog Artifactory account
Lecture 52 Setup Jfrog Artifactory account
Lecture 53 Information to add Artifactory stage to Jenkins
Lecture 54 Adding Jenkins stage to publish jar in theJFrog Artifactory
Section 8: Docker integration
Lecture 55 Section introduction
Lecture 56 Ansible playbook to install Docker on Maven server
Lecture 57 Create docker file
Lecture 58 Create Docker artifact repository in JFrog Artifactory
Lecture 59 Add docker image publish stage to Jenkinsfile
Lecture 60 Testing Docker image by creating container out of it
Section 9: Kubernetes
Lecture 61 Section introduction
Lecture 62 Steps involved in creating EKS cluster using Terraform
Lecture 63 Terraform manifest file to setup AWS EKS
Lecture 64 Execute Terraform manifest file setup EKS cluster
Lecture 65 How to terminate EKS cluster to optimize AWS billing
Lecture 66 Steps to integrate Kubernetes with Jenkins
Lecture 67 How to integrate EKS cluster with maven server
Section 10: Deploying application on Kubernetes
Lecture 68 Understand Kubernetes manifest files
Lecture 69 Execute Kubernetes manifest files
Lecture 70 Using secretes manifest files to pull image from JFrog
Lecture 71 Execute secret manifest file to access application
Lecture 72 Using deploy.sh file
Lecture 73 Commit manifest files in the GitHub
Lecture 74 Deploy app using Jenkins through deploy.sh file
Lecture 75 Releasing new version of app using CI/CD
Section 11: Helm Chats
Lecture 76 Section introduction
Lecture 77 Helm introduction
Lecture 78 How Helm deployments works
Lecture 79 Adding Helm charts
Lecture 80 Testing Helm deployments
Lecture 81 Deploy ttrend app using Helm charts
Lecture 82 Helm chart deployment using Jenkins
Section 12: Prometheus and Grafana
Lecture 83 Section introduction
Lecture 84 Prometheus introduction
Lecture 85 Prometheus architecture
Lecture 86 Prometheus Grafana-stack setup
Lecture 87 Access Prometheus dashboard
Lecture 88 Grafana introduction
Lecture 89 Access apps from Grafana
Section 13: Conclusion
Lecture 90 Remove Kubernetes cluster using terraform
Lecture 91 Conclusion
Who are planning to add a DevOps project to their technical skills,Who want to know more about microservices deployment,who are attending DevOps interviews
Homepage

https://www.udemy.com/course/devops-workshop/
Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me

No Password – Links are Interchangeable