• Post category:StudyBullet-3
  • Reading time:20 mins read


Learn all the Needed DevOps Skills , Technologies and Tools that will land you a Job

What you will learn

What is DevOps and Why?

DevOps Skills in Demand

Cloud – AWS

Linux/Unix for DevOps

CI/CD – Jenkins

Coding and Scripting – Python

Containerization – Docker

IAC – Terraform

IAC – CloudFormation

Land a DevOps Job guide

Top DevOps Interview Questions and Answers that will be asked

Description

DevOps (development and operations) is a collection of tools and technologies combined to carry out various business processes. It aims to bridge the gap between two of the most significant departments in any IT organization, the development department and the operations department. This blog will help you get an overview of the numerous concepts that play a significant role in defining DevOps.

History of DevOps

Before DevOps came into the limelight, our traditional ol’ IT had two separate teams in an organization – the Development team and the Operations team.

The development team worked on the software, developing it and making sure that the code worked perfectly. After hours of hardwork and a lot of trial and error, the team releases a code which has to be executed by the Operations team which is responsible for the release and operation of the code.

The operations team will be checking the application and its performance and reporting back any bugs, if present.

As simple and planned out as it may sound, the two major teams always had a conflict when it came to execution.

For instance, let us say, the development team developed a code using an i7 processor, 8GB RAM, OS as Ubuntu, and php 5.6 scripting language, where as the Operations team ran the same code using i5 processor, 16GB RAM, OS as Centos and php 7.0 programming language.

When the operations team ran the same code, it wouldn’t work.


Get Instant Notification of New Courses on our Telegram channel.


The reason for this could be the difference in the system environment or any missing software library.

The operations team flagged this code as faulty, even though the problem could exist in their own system. This resulted in a lot of back and forth between the Developers and the Operations team.

To bridge this gap, Development(β€˜Dev’) team and Operations (β€˜Ops’) team collaborated giving rise to DevOps.

For example, to solve the above problem, the Development team encapsulated their code in a container which is a lightweight software environment.

This software environment had all the required software encapsulated in it, which the code or the application will require to run as expected.

When the developers were done with their work, they would simply pass on this container along with the code to the operations team. The Ops will run this container, along with the code, and it worked as expected!

In this Course we will learn all the below in this Ultimate course only:

  • What is DevOps and Why?
  • DevOps Skills in Demand
  • Cloud – AWS
  • Linux/Unix for DevOps
  • CI/CD – Jenkins
  • Coding and Scripting – Python
  • Containerization – Docker
  • IAC – Terraform
  • IAC – CloudFormation
  • Land a DevOps Job guide
  • Top DevOps Interview Questions and Answers that will be asked
English
language

Content

Promotional Video
Promotional Video
Introduction
What is DevOps and Why?
Life cycle of DevOps
DevOps Skills in Demand
Cloud – AWS
What is AWS and Why
IAM Introduction
IAM How Can Users Access
IAM Alias
IAM Users Groups
IAM Password Policy
IAM Policy
IAM MFA
IAM CLI (Command Line)
IAM Cloud Shell
IAM Role
IAM Security Tools
IAM Best Practices
EC2 Introduction
EC2 Lanch 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 Lanuch 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 Internet Gateway
VPC NAT
VPC Egress Only
VPC ACL
VPC Security Group
VPC Peering
Route53 Overview
Route53 Register Domain
Route53 HostedZones
Route53 HealthCheck
Linux/Unix for DevOps
Section Introduction
History of Unix
linux vs Unix
Then What is GNU Linux
What is Linux Distributions
Unix Architecture
Linux Directory Structure Theory
The Shell Theory
Basic Linux Commands Theory
Linux Basics Commands Hands-On
Working with Directories Theory
Working with Directories Hands-On
Listing Files and Understanding ls Output Theory
Listing Files and Understanding ls Output Hands-On
Links and Shortcuts in Linux Theory
Links and Shortcuts in Linux Hands-On
File and Directory Permissions Theory
File and Directory Permissions Hands-On
Finding Files and Directories Hands-On
Viewing Files and the Nano Editor Theory
Viewing Files and the Nano Editor Hands-On
Editing Files in Vi/Vim Theory
Editing Files in Vi/Vim Hands-On
Linux copy move commands Hands-On
Input Output and Redirection Theory
Linux Redirection Hands-On
Linux Comparing Files Hands-On
Linux Transfer Files Over Network
Shell Aliases Theory
Shell Aliases Hands-On
Linux Environment Variable Hands-On
Processes and Job Control Theory
Processes and Job Control Hands-On
Scheduling Repeated Jobs with Cron Theory
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 Bash Scripting
Our First Bash Script
Variables Theory
Variables Hands-On
If, Else, Elif Statements Theory
If, Else, Elif Statements Hands-On
Loops
Functions
Practical Bash Examples – Test if File Exist
Practical Bash Examples – Removing Duplicate Lines from Files
CI/CD – Jenkins
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
Managments System Information
Managments System Logs
Managment Global tool
Managments Configure system
Managments Plugin
Management Users
Managments Security
Managments Credentials
Managment Nodes
Jenkins Github and AWS In Practice
What are we going to build (Diagram)
VPC And Subnets
IGW and NAT
Install VPN
Setup VPN
Install Jenkins
Jenkins URL
Integrate Jenkins GitHub Part1
Integrate Jenkins GitHub Part2
Coding and Scripting – Python
Install Python
Hello World
Data Types
Numbers
Math functions
Operator Precedence
Variables
Strings
Strings Concatenate
Types conversion
Escape sequence
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
Containerization – 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
IAC – 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 numbers variables
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
AWS IAM Overview
AWS IAM Users
AWS IAM Groups
AWS IAM Roles
AWS IAM Custom Policy
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 local provisioner
terraform advance remote provesioner
terraform plan destroy
terraform advance workspaces
terraform advance taint
terraform advance functions
terraform advance debuging
terraform sensitive param
IAC – 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
Land a DevOps Job guide
Top DevOps Interview Questions and Answers that will be asked
General DevOps Interview Questions
Devops linux Interview Questions and Answers
DevOps Interview Questions for Source Code Management β€” Git
DevOps Interview Questions for Continuous Integration – Jenkins