• Post category:StudyBullet-15
  • Reading time:22 mins read


In this course you will learn all the DevOps technologies and methods needed for your career

What you will learn

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

Description

DevOps is a set of practices that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality.

DevSecOps is a culture shift in the software industry that aims to bake security into the rapid-release cycles that are typical of modern application development and deployment.

The roles of the DevOps that have the highest demand among respondents are: DevOps engineer– 39% Software engineer– 29% DevOps consultant- 22%


Get Instant Notification of New Courses on our Telegram channel.


Organizations need DevOps engineers so badly, because now as never before they are pressed to build high-quality applications as fast as possible to keep up with the competition and create innovative solutions to address business challenges in a quick and continuous manner.

In this Course you will learn all the needed DevOps/DevSecOps Skills and Tools needed for your Career.

You will learn all of the below in one course inly (This Ultimate Course):

  • 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 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
English
language

Content

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