What is DevOps vs DevSecOps
Linux/Unix For DevOps and Developers
Learn Python From the Scratch
Make your own Ethical Hacking Tools In Python
Learn Cloud Services – AWS (Amazon Web Services)
Learn Continuous Integration And Continuous Delivery CI/CD – Jenkins
Learn Containerization Technology – Docker
Learn Containerization Technology – Kubernetes
Learn IAC (Infrastructure As Code) – AWS Cloud Formation
Learn IAC (Infrastructure As Code) – Terraform
Learn Continuous Monitoring – AWS CloudWatch
Learn Cyber Security Threats and the Best Practices
Learn Soft Skills for DevOps
Real Life Scenarios with Practice Step-By-Step
Introduction
What Is DevOps Vs DevSecOps
Linux/Unix For DevOps and Developers
Slides
Linux from the beginning – History and Evolution
Linux vs Unix
Unix Architecture
Linux Directory Structure
Basic Linux Commands
Basic Linux Commands Hands-On
Working with Directories
Working with Directories Hands-On
Listing Files and Understanding ls Output
Listing Files and Understanding ls Output Hands-On
Links and Shortcuts in Linux
Links and Shortcuts in Linux Hands-On
File and Directory Permissions
File and Directory Permissions Hands-On
Finding Files and Directories Hands-On
Viewing Files and the Nano Editor
Viewing Files and the Nano Editor Hands-On
Editing Files in Vi/Vim
Editing Files in Vi/Vim Hands-On
Linux copy move commands Hands-On
Input Output and Redirection
Input Output and Redirection Hands-On
Linux Comparing Files Hands-On
Linux Transfer Files Over Network
Shell Aliases Hands-On
Linux Environment Variable Hands-On
Processes and Job Control
Processes and Job Control Hands-On
Scheduling Repeated Jobs with Cron
Scheduling Repeated Jobs with Cron Hands-On
Linux History Hands-On
Linux Sudo Another Users Hands-On
Linux Users Management Hands-On
The Linux Boot Process
Linux File System Hands-On
What is Shell Scripting
Linux Operators
Linux Loops
Linux Var Special
Linux Functions
Linux if else Case
Linux Interview Preparation Part 1
Linux Interview Preparation Part 2
Linux Interview Preparation Part 3
Python For Ethical Hackers
Install Python
Hello World
Data Types
Numbers
Math functions
Operator Precedence
Variables
Strings
Escape Sequence
Types Conversion
Formated Strings
Strings Indexes
Boolean
Lists
List Methods
Matrix
None
Dictionary
Dictionary Methods
Tuple
Conditional If Else
For Loop
Range
While
Break Continue Pass
Functions
Args Kwargs
Packages in Python
Error Handling
Input / Output (IO)
Input/Output (IO) Error Handling
What is Port Scanner and how it works
Building our first Port Scanner from the scratch
Web Application Directory Discovery
Building our first Directory Discovery from the scratch
What is Brute Force Attack
Types of Brute Force Attacks
Building our first Brute Login from the scratch
AWS (Amazon Web Services) For DevOps
What is AWS and Why
IAM Introduction
IAM How Can Users Access
IAM Users Groups
IAM Password Policy
IAM Policy
IAM MFA
IAM CLI (Command Line)
IAM Cloud Shell
IAM Role
IAM Security Tools
EC2 Introduction
EC2 Launch Your First
EC2 Instance Connect
EC2 Roles (Instance Profile)
EC2 Placement Group Overview
EC2 Placement Group Hands On
EC2 Hibernate
EC2 ENI (Elastic Network Interface)
EC2 Spot Instances
EBS Overview (Elastic Block Storage)
EBS Hands On (Elastic Block Storage)
AMI Overview (Amazon Machine Images)
AMI Hands On (Amazon Machine Images)
EFS Overview (Elastic File System)
EFS Hands On (Elastic File System)
ASG Overview
ASG Launch configuration
ASG Create ASG Groups
ELB Overview
ELB Classic
ELB Target groups
ELB Network LB
ELB Application LB
VPC overview
Create your first VPC
VPC Subnets
Elastic IP
VPC Route Tables
VPC NAT
VPC Egress Only
VPC ACL
VPC Peering
VPC Internet Gateway
Route53 Overview
Route53 Register Domain
Route53 HostedZones
Route53 HealthCheck
AWS Interview Preparation Part 1
AWS Interview Preparation Part 2
AWS Interview Preparation Part 3
AWS Interview Preparation Part 4
AWS Interview Preparation Part 5
AWS Interview Preparation Part 6
Jenkins CI/CD
What is CI/CD?
What is Jenkins and why
Install Jenkins
Create Jenkins job
Job General
Job SCM
Job Triggers
Job Environment
Job Build
Job Post Build
Job Views
Managements System Information
Managements Global Tool
Managements System Logs
Managements Configure System
Managements Plugin
Managements Users
Managements Security
Managements Credentials
Managements Nodes
Containerization Technology – Docker
What is Docker and why
How Docker works Architecture
VM vs Containers
Install Docker On Linux
Install Docker On MAC
Docker Overview
Docker Engine
Docker Images
Docker Containers
Docker Storage
Docker Networking
Docker Commands Overview
Dockerfile Basics
Compose Basics
Hello World Container
Ubuntu Container
Containers Management
Images Management
Our first Nginx Container
Nginx Custom
Dockerfile part1
Dockerfile part2
compose INTRO
compose YAML Syntax
compose app py file
compose Dockerfile
compose docker app py
compose up
compose bind mount
compose more option
Docker Interview Preparation Part 1
Docker Interview Preparation Part 2
Docker Interview Preparation Part 3
Docker Interview Preparation Part 4
Containerization Technology – Kubernetes
Concepts Overview
Kubernetes Components
Create a Kubernetes cluster
Deploy an app
Explore your app
Expose your app publicly
Scale up your app
Curriculum of the CKAD exam
Core Concepts (13%)
Multi-Container Pods (10%)
Pod Design (20%)
State Persistence (8%)
Configuration (18%)
Observability (18%)
Services and Networking (13%)
IAC (Infrastructure As Code) – AWS CloudFormation
What is IAC (Infrastructure As Code)
CloudFormation Overview
YAML Syntax
CloudFormation Create Stack
CloudFormation Update Delete stack
CloudFormation Parameters
CloudFormation Resources
CloudFormation Mapping
CloudFormation Outputs
CloudFormation Conditions
Cloudformation Internsic Function
CloudFormation User data
CloudFormation cfn init
CloudFormation cfn Signal
CloudFormation RollBack
CloudFormation Nested
CloudFormation Change sets
CloudFormation DependsOn
CloudFormation Drift detect
IAC (Infrastructure As Code) – Terraform
Terraform Introduction
Terraform Visual Studio Code Download
Terraform Folder Setup
Terraform Create your First Resource
Terraform Install Terraform
Terraform IAM Users
Terraform Generate Secrets
Terraform INIT
Terraform PLAN
Terraform APPLY
Terraform Destroy
Terraform tfstate File
Terraform Strings
Terraform boolean variables
terraform list var
terraform Map var
terraform using string var
terraform using list var
terraform using map var
terraform using input var
terraform using output
terraform using object var
terraform EC2 Create Instance
Terraform EC2 EIP
Terraform EC2 SG
Terraform module first
terraform Module output
terraform Module remote
terraform IAM Create user and attach
Terraform RDS create
Terraform advance backend create s3
terraform advance backend use s3
terraform advance count
terraform advance import
terraform advance depends
terraform advance data sources
terraform advance syntax validate
terraform advance format
terraform advance providers multiple
terraform advance remote provesioner
terraform advance local provisioner
terraform plan destroy
terraform advance workspaces
terraform advance taint
terraform advance functions
terraform advance debugging
terraform sensitive param
Terraform Interview Preparation Part 1
Terraform Interview Preparation Part 2
Terraform Interview Preparation Part 3
Terraform Interview Preparation Part 4
Continuous Monitoring – AWS CloudWatch
CloudWatch Overview
CloudWatch Default Metrics
CloudWatch Custom Metrics
CloudWatch Alarms
CloudWatch Billing Alarms
CloudWatch Logs Overview
CloudWatch Logs Custom
CloudWatch Logs Filters and alarm
CloudWatch Events
CloudWatch Dashboards
Soft Skills for DevOps
What Are Soft Skills?
The Difference Between Hard Skills vs Soft Skills
Why We Need Soft Skills and The 10 Most Important Soft Skills List & Examples
Communication
Teamwork
Adaptability
Problem-Solving
Creativity
Work Ethic
Interpersonal Skills
Time Management
Leadership
Attention to Details
DevSecOps Practice 1 – Jenkins , Github and AWS
What we will Build (Diagram)
Creating VPC and Subnets
Creating IGW and NAT
Install VPN
Setup VPN
Install Jenkins
Setup Jenkins URL
Integrate Jenkins GitHub AWS Part 1
Integrate Jenkins GitHub AWS Part
DevSecOps Practice 2 – SSH Tunneling
What is an SSH tunnel and how does it work
SSH Local Port Forwarding
Practice Lab – SSH Local Port Forwarding
SSH Remote Port Forwarding
Practice Lab – SSH Remote Port Forwarding
SSH Dynamic Port Forwarding
Practice Lab – SSH Dynamic Port Forwarding