0% found this document useful (0 votes)
193 views

Zero to Hero DevSecOps & Cloud DevOps

Uploaded by

spy kid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
193 views

Zero to Hero DevSecOps & Cloud DevOps

Uploaded by

spy kid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

ZERO TO HERO

DevSecOps & Cloud DevOps


Starts 18 January | Pre-Recorded
IMMEDIATE ACCESS TO ALL CONTENT
www.devopsshack.com 1
2

www.devopsshack.com
ULTIMATE REAL-TIME PROJECTS

Ultimate Hands-On Projects


Multi-tier Node.js + MySQL
Multi-tier .NET + MongoDB
Multi-tier Python + PostgreSQL
Multi-tier Java + MySQL
Mega Project for EKS
Mega Project With Helm Chart
GitOps Project
Virtual Browser Project
11 Microservice Based Project
Terraform + Ansible Project
Kubernetes Worker Node Monitoring
Monitoring Application Deployed in Kubernetes

3
Module 1: Introduction to DevOps & DevSecOps
Introduction to DevOps
- What is DevOps & DevSecOps ?
- Why DevOps? Benefits and challenges
Real-Time Corporate DevOps Workflow
- Understanding end-to-end CI/CD workflows
- Deployment Strategies
- Blue-Green, Canary, Rolling & Other deployments
Detailed Documentation
- Key commands, troubleshooting steps, and best practices
- 200 Interview Questions
- 100 Errors, Cause, Solutions & RCA 4
Module 2: Linux & Shell Scripting
Linux Basics
What is Linux? Overview and key features
Linux Networking
Linux file system hierarchy and key directories
Common networking commands
Virtual Machines
Managing network interfaces
Introduction to VMs: structure, components, and ports
Linux Troubleshooting
Creating and connecting to a VM via SSH
Practical examples and error handling
Managing ports and access
Shell Scripting
Essential Linux Commands
Writing and executing scripts for automation
Basic and advanced Linux commands
Corporate-level shell scripting examples
File and directory manipulation
Detailed Documentation
Package Management
Linux Notes
Installing, updating, and removing packages
200 Interview Questions
File and Folder Permissions
100 Errors, Cause, Solutions & RCA
Understanding and managing permissions
User & Group Management
Adding, modifying, and deleting users/groups 5
Module 3: GIT
Introduction to Git
Errors & TroubleShooting
Version control basics
Git Errors & Troubleshooting Scenarios
Setting up Git repositories
Detailed Documentation
Essential Git Concepts
Git Notes
Git commands: add, commit, push, pull
200 Interview Questions
Git Branch Management
100 Errors, Cause, Solutions & RCA
Merge vs Rebase With Demo
Cherry-Pick With Demo
Stash & Pop With Demo
Handling Merge Conflicts With Demo
Corporate Branching Strategies
Real Company Branching Strategies
Feature, release, and hotfix branches
Git workflows in corporate projects
6
Module 4: Build Tools
Maven
Introduction to Maven
App Deployment To Tomcat Server Manual
Building Java projects
Setup Tomcat Server
Understanding Project Files (dependencies )
Deploy a Java Application on Tomcat
Npm
Detailed Documentation
Introduction to NPM
Build Tools Notes
Building NodeJS Projects
200 Interview Questions
Understanding Dependencies in NodeJS
100 Errors, Cause, Solutions & RCA
Multi-Tier Projects [Local Building]
NodeJS + MySQL
DotNET + MongoDB
Python + Postgres
Java Full Stack Project
7
Module 5: CI/CD Tools

Jenkins, GitHub Actions, GitLab CI/CD


Multibranch Pipeline Webhook Setup
Jenkins setup, configurations, and plugins
Configuring Webhooks in GitHub & Jenkins For
Creating Jenkins jobs
automatic trigger of Multibranch Jenkins Job on Git
Freestyle,
Push
Pipeline,
Multibranch Jenkins Integration With SonarQube
Jenkins Shared libraries Perform Sonar analysis on Java, NodeJS & Python
Jenkins Parameters projects
Creating Pipelines With Different Types Of Parameters Multibranch Pipeline Webhook Setup
Access Management Using Matrix Configuring Webhooks in GitHub & Jenkins For
Generic Webhook Trigger Setup For Jenkins automatic trigger of Multibranch Jenkins Job on Git
Pipelines Push
Configuring Webhooks in GitHub & Jenkins For Jenkins Integration With SonarQube
automatic trigger of Jenkins Job on Git Push Perform Sonar analysis on Java, NodeJS & Python
projects
8
Module 5: CI/CD Tools
Jenkins Scenario Based Implementations
Implementing Different scenarios using Jenkins Full-stack CI/CD Jenkins pipelines [In K8 Modules]
Pipelines 11 Microservice Project Pipeline
Jenkins Upstream & Downstream Job in Jenkins Multi-Tier Projects
Creating Jenkins Jobs Dependent on Other JObs & FUll Stack Projects
Getting triggered by one. GitHub Actions
Jenkinsfile Configuration & Agent Setup
Creating & Working WIth Jenkinsfile End-To-End CICD Pipeline From Scratch
Jenkins Backups GitLab CI/CD
Taking Jenkins Jobs & Jenkins Backup Configuration + Runner Setup
Jenkins Troubleshooting End-To-End CICD Pipeline From Scratch
Understanding Jenkins Errors & how To resolve those. Detailed Documentation
Jenkins Mail Notifications Jenkins Notes & Code
Configure Pipelines to send mail notifications over 200 Interview Questions
OutLook or Gmail 100 Errors, Cause, Solutions & RCA
Web Application Build & Deploy To Tomcat Web Server 9
Module 6: SonarQube
What is SonarQube & How It Works?
Sonar Server VS Sonar Scanner
Multibranch Analysis in SonarQube
Code Quality Check & Code Coverage
What Issues Sonar Finds
Analysis On Multiple Branches using Community Branch
Plugin
SonarQube Local Setup With SSL Certificate & HTTPS Detailed Documentation
Setting Up SonarQube Locally SonarQube Notes With Steps
Understanding Quality Profiles & Rules 200 Interview Questions
Understanding Quality Gate 100 Errors, Cause, Solutions & RCA

Jenkins Integration With SonarQube


Connect to Jenkins Using Server URL & Token
Code Quality and Coverage With Quality Gate Check

[Hands On Projects]
Integrating SonarQube with CI/CD tools
SonarQube Analysis on Java Project
SonarQube Analysis on NodeJS Project 10
SonarQube Analysis on Python Project
Module-7 | Security Tools

Trivy
File System Scan & Docker Image Scanning
Filter Results& Export Report in Tabular Format
HashiCorp Vault
HashiCorp Vault: secrets management
OWASP Dependency Check
Scan For Vulnerabilities In Project Dependencies
Detailed Documentation
Notes
Prowler
200 Interview Questions
Scans AWS Account for security assessments,
100 Errors, Cause, Solutions & RCA
compliance checks, and audits

OWASP ZAP
Penetration Testing for Deployed Applications

11
Module 8: Nexus Artifact Management

Artifact Management in DevOps


Setup Nexus & Configuration Downloading Nexus Artifacts in Local & Pipelines
Setting up Nexus in Local Local Download & in Pipeline download
Setting up Nexus Using Docker Private Docker Registry Setup In Nexus [Corproate Task]
Private Docker Registry setup in Nexus & Pushing Docker
Images To It
Configuring repositories and artifacts
Create Repos & Configure Nexus Detailed Documentation
Understand Different Kind Of Repos Notes
200 Interview Questions
100 Errors, Cause, Solutions & RCA
CICD Integration With Jenkins [Project]
Build & Deploy Java Project Artifact To Nexus
Build & Deploy NodeJS Project Artifact To Nexus

12
Module-9 | Docker

Docker Basics
ADD VS COPY & CMD VS ENTRYPOINT
What is Docker & What Problem Does it Solve?

Building images and running containers


Docker Architecture
Pushing Docker Images To DockerHub Repo
Docker Daemon(Dockered) , Docker CLI
Pushing Images to ECR [Elastic Container Registry]
Docker Image, Docker Container, Dockerfile
Multi-Stage Dockerfile
Understanding & Writing Multi-Stage Dockerfiles
Writing optimized Dockerfiles
MultiStage Dockerfile for Java Project
Learn How To Write Dockerfiles
MultiStage Dockerfile for NodeJS Project
Keywords In Docker
Docker Compose
Writing Docker Compose Files
Docker Commands MongoDB + MongoExpress Project
Learn the most important Docker Commands Multi-container deployments
13
Module-9 | Docker

Docker Networking and Volumes


Understanding Docker Networks & Detailed Documentation
Volumes Hands-On Notes & Code
200 Interview Questions
Hands-On Projects 100 Errors, Cause, Solutions & RCA
Docker Integration With CICD
Multi-tier Node.js + MySQL
Multi-tier .NET + MongoDB
Multi-tier Python + PostgreSQL
Multi-Tier Java + MySql
Full-Stack Java Application
Virtual Browser Project
Ekart [Java Project]
TaskMaster [Java Project] 14
Module-10 | Kubernetes
What Problem Does K8 Solves?

K8 Architecture Kubernetes Important Tasks


Kubernetes Detailed architecture & Workflow with Rollbacks [Hand-On Demo]
Diagaram Horizontal Pod Autoscaling [Hands-On Demo]
Kubernetes Resources Deployment, Pods, Namespaces, Vertical Pod Autoscaling [Hands-On Demo]
Services, Secrets, ConfigMaps , PVC, PV, Storage Class Taints & Tolerations [Hands-On Demo]
Service Types Dynamic Volumes for Persistent Storage With EBS
Kubernetes Networking [Hands-On Demo]

Kubernetes Setups
Local K8 Setup Using Kubeadm [Hands-On Demo]
EKS [Elastic Kubernetes Service] [Hands-On Demo]
AKS Setup [Shown in Azure Module] [Hands-On Demo]
Highly Available K8 Cluster [Hands-On Demo]
Role Based Access Control [Hands-On Demo]
15
Module-10 | Kubernetes

Kubernetes Projects
Full-Stack Mega Project With Persistent Volume [Hands-On Demo]
Helm Chart Project Detailed Documentation
Full-Stack Mega Project With Helm Charts [Hands-On Demo]
Notes & Documentation
SSL Cert Project
Multi-Tier CICD Project With SSL Certificate [Hands-On Demo] 200 Interview Questions
GITOPS Project 100 Errors, Cause, Solutions & RCA
Multi-Tier Production Level GitOps Project [Hands-On Demo]
Blue-Green Deployment
Blue-Green Deployment Project-1 [Hands-On Demo]
Blue-Green Deployment Project-2 [Hands-On Demo]
MicroServices Project
11- Microservice Project [Hands-On Demo]
Ingress + SSL Certificate Project
Ingress SSL Integration [Hands-On Demo]
16
Module-11 | Azure DevOps

Azure DevOps Setup


Azure organization setup
YAML Pipeline
Exploring Core services (Repos, Pipelines, Artifacts, Secret Santa CICD With AKS [YAML Pipeline]
AKS, ACR) Multi-Tier Project CICD With AKS [YAML Pipeline]
NodeJS + MongoDB Project Deploy To Azure App
Service [YAML Pipeline]
Azure DevOps Hands-on Projects
Classic Pipeline Multi Cluster Deployment
Full Stack CICD with AKS [Classic Pipeline]
Full Stack CICD with AKS & ACR [Classic Pipeline]
Detailed Documentation
10-Microservice Deploy To AKS
Steps Document
NodeJS + MongoDB Project Deploy To Azure App
200 Interview Questions
Service [Classic Pipeline]
100 Errors, Cause, Solutions & RCA

17
Module-12 | Infrastructure as Code (IaC)
Terraform
Infrastructure as Code (IaC) Terraform Hand-On Projects
Benefits of using Terraform Infrastructure Deployment
Setting up Terraform
EC2 Creation With Infra
Writing & Understanding the Terraform
Multi-Environment Infra Setup
files from Scratch
State Management, State locking,
Terraform Backends
Terraform Modules
Conditional Expressions & Loops
Managing Secrets
Terraform Workspaces
Terraform With Jenkins
18
Module 12: Infrastructure as Code (IaC)

Ansible
Ansible Introduction & Basics [Hands- Detailed Documentation
On Demo] Documentation
Ansible Paybooks Hands-On 200 Interview Questions
Ansible Collections [Hands-On Demo] 100 Errors, Cause, Solutions & RCA
Ansible Roles[Hands-On Demo]
Ansible With Jenkins [Hands-On Demo]
Ansible CICD Project [Hands-On Demo]
Ansible Vault
Ansible + Terraform Corporate Project

19
Module 13: Monitoring

Monitoring Tools
Prometheus, Grafana, Node Exporter,
Black Box Exporter
Detailed Documentation
Understanding Monitoring Tools
Steps Documentation
Projects 200 Interview Questions
Local Monitoring With Alert Manager 100 Errors, Cause, Solutions & RCA
[Receiving Mail Notifications]
Monitoring Setup Using Docker
Kubernetes node monitoring
Application Deployed in K8
monitoring 20
Module-14 | ATS Compaitble Multiple Resumes

21
Testimonials

22
Your Mentor

ADITYA JAISWAL
A seasoned Cloud DevOps Engineer at Deloitte
and a Microsoft Certified Solutions Architect.
With around 5+ years of hands-on experience
in managing diverse corporate projects, he
brings real-world expertise to his teachings.

35K+ FOLLOWERS 200K+ SUBSCRIBERS

www.devopsshack.com
23
CONTACT US
+91 8115430392
[email protected]
www.devopsshack.com
devopsshack devopsshack devopsshack

24
THANK YOU!
FOR YOUR ATTENTION

www.devopsshack.com
25

You might also like