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

25 DevOps Introduction

The document outlines an online training course for DevOps with AWS Cloud, led by trainer Mr. Ashok, who has over 11 years of IT experience. The course lasts four months and covers various modules including Linux OS, AWS Cloud, and DevOps tools, with classes held six days a week. It is open to both IT and non-IT individuals, with no programming knowledge required, and includes daily live classes, notes, recordings, and a course completion certificate.

Uploaded by

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

25 DevOps Introduction

The document outlines an online training course for DevOps with AWS Cloud, led by trainer Mr. Ashok, who has over 11 years of IT experience. The course lasts four months and covers various modules including Linux OS, AWS Cloud, and DevOps tools, with classes held six days a week. It is open to both IT and non-IT individuals, with no programming knowledge required, and includes daily live classes, notes, recordings, and a course completion certificate.

Uploaded by

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

DevOps whatsapp group : https://chat.whatsapp.

com/GJhAc6k4dLMGKLZvJkP7PB

===========================================
DevOps with AWS Cloud - Online Training
===========================================

1) Who is your trainer

2) Pre-Requisites

3) Who is eligible for this course ?

4) Course Content

5) Road Map

6) Course info

7) Q & A

============================================
Trainer : Mr. Ashok (11+ Yrs Exp in IT)

Training : 8+ Yrs Exp

Ashok IT started in 2020

================
Pre-Requisites
================

1) Your Time (4 months)

2) Your Intrest to learn the subject

3) Daily Practice

================
Course Content
================

Module-1 : Introduction (SDLC)

Module-2 : Linux OS

Module-3 : Shell Scripting

Module-4 : AWS Cloud

Module-5 : DevOps Tools (15+ )

Module-6 : Real-Time Projects

Module-7 : Interview Guidance

===========================================
=> Non-IT ppl also can join for this

=> Programming knowledge is not mandatory

Note: For freshers devops openings are very very less.

================
Course Info
================

Course : DevOps with AWS Cloud

Course Code : 24-DevOps

Class Timings: 6:00 PM - 7:30 PM (IST)

Class Mode : Online

Mon - Sat (6 days)

Course Duration: 4 Months (+/- 10 days)

=> Daily running notes will be provided

=> Daily class recording will be provided (1 year acces)

DevOps with AWS => Course Fee : 16,000 INR

DevOps Fullstack => 22,000 INR (Linux admin + Python)

===================
DevOps Tools (15+)
===================

1) Maven
2) Gradle
3) Git Hub *
4) BitBucket
5) Tomact
6) SonarQube
7) Nexus
8) JFrog
9) Terraform *
10) Ansible *
11) Docker *
12) Kubernetes *
13) Jenkins *
14) ELK
15) JIRA
16) Grafana
17) Promethues

==========================
AWS Cloud (10+ Services)
==========================

1) EC2 : Virtual Servers


- EBS (Volumes & Snapshots)
- Load Balancing
- Auto Scaling
2) S3 : Unlimited Storage
3) RDS : Relational Database
3) IAM : Identity & Access Management
4) VPC : Virtual Private Cloud (Networking)
5) Lambdas : Serverless computing
6) EKS : Elastic Kubernetes Service
7) Cloud Watch : Monitoring
8) SNS : Simple Notification Service
9) Route 53 : DNS
10) AWS CLI
11) Elastic Bean stack

===================================================

1) Daily Live Classes


2) Softcopy notes
3) Backup videos for revision (1 year validity)
4) Daily Q & A
5) Whatsapp / Telegram group for discussion
6) Assignments on each topic
7) Mock Interviews
8) Course Completion Certificate

=========================================
Module-1 : Software Project Introduction
=========================================

Q) What is software project ?

=> Collection of software programs is called as Software Project

=> To develop software programs we will use programming languages

Ex: C, C++, Java, Python, PHP, C#....

==========================================
Q) Why to develop software project ?
==========================================

=> Software projects are used to reduce human efforts and simplify humans life

1) IRCTC for train tickets booking


2) Netbanking for banking operations
3) Amazon, Flipkart etc for online shopping
4) Swiggy, zomoto for food orders

============================
Types of software projects
============================

1) Desktop application / stand-alone application

2) Web Application

3) Mobile application
=> Desktop applications will execute only in one system
(only one user can access at a time)

Ex: OS, Calculator, Notepad

=> Web Applications can be accessed by multiple users at a time with internet

Ex: Youtube, Gmail, facebook, linkedin....

=> Mobile applications are used to run in mobiles

Ex : whatsapp, facebook messenger, instagram...

================================
Software Project Architecture
================================

=> Application architecture contains below 3 components

1) Frontend (Presentation Layer)


2) Backend (Business Logic)
3) Database (Storage)

=> Front end contains user interface (presentation layer)


Front end technologies : Angular / React JS

=> Backend technologies : Java / Python / Dot Net / Node JS...

=> Database is used for storage


Databases : Oracle , MySQL, SQL Server, Mongo DB, Casandra..

========================
Application Tech Stack
========================

App-1 : Angular + Java + Oracle


App-2 : React JS + Java + Mongo DB
App-3 : Angular + Python + MySQL
App-4 : React JS + Dot Net + SQL Server
App-5 : React JS + Node JS + Mongo DB

======================
Teams in the project
======================

1) Business Analysis Team (Functional)


2) Development Team
3) Testing Team
4) Operations Team (DevOps Team)

=> Busines Analysis team is responsible to get requirements from the client.

=> Development Team is responsible for coding (develop the project)


=> Testing team is responsible to verify project is working as expected or not.

=> Operations team is responsible for below activites

a) Infrastructure setup

Ex: App servers, Db servers, Storage, Network, Security..

b) Configuration Management

Ex: insall required s/w, copy files

c) Build & Deployment

d) Application Release

e) Monitoring

==================================================================

Infrastructure Setup ===> Terraform => AWS | Azure | GCP

Configuration Management ===> Ansible

Source Code Management ===> Git Hub | Bit Bucket

Code Review ===> SonarQube

Artifactory Server ===> Nexus | JFrog

Build + Deployment ==> Maven/Gradle + Docker + Kubernetes + Jenkins

Monitoring ==> Promethues + Grafana + ELK (Logs Monitoring) / Splunk

Project Management ===> JIRA

====================================================================

DevOps = Development (coding + testing) + Operations

=> DevOps is a culture

=> DevOps is a process

=> DevOps means set of best practices

=> DevOps is used to establish colloboration between dev team & ops team.

=> The main of devops process is used to simplify & automate & speed up application
build & deployment process with high quality.

=> We can delivery application to client quickly by following devops practices

==========================================
How to adopt devops process in project ?
==========================================

By using set of tools those are called as DevOps tools


Terraform : To create infrastructure in cloud platform

Ansible : To manage configuration

Git Hub : Source Code mgmt s/w

Maven : Build Tool

SonarQube : For code review

Nexus : Artifactory server

Tomcat : Web Server

Docker : Containerization

Kuberenetes : Orchestration

Jenkins : CI CD

Promethues & Grafana : Monitoring tools

ELK : Log monitoring

JIRA : Project Management

1) What is Software Project ?

2) Roles & Responsibilities of DevOps Engineer

3) What is DevOps & Why ?

4) DevOps Tools

5) Why to use Cloud ?

===========================

1) AWS Cloud

2) Linux

3) Scripting

4) DevOps tools

====================================================

1) What is DevOps why DevOps ?

2) DevOps tools & purpose of each tool

3) Roles & Responsibilities of DevOps engineer

4) What is Cloud computing & why ?

5) What is project & why project & architecture


====================================================

AWS Account Setup : https://youtu.be/xi-JDeceLeI?si=4MgBX_H4_NPuzdT8

You might also like