Things to learn befor start devops
Things to learn befor start devops
===================
Code : 18-DevOps
Duration : 3 to 4 Months
Monday to Saturday
Every Day Class video will be provided for revision (1 year access) - 24 hours
What is DevOps
===============
=> The main aim of DevOps to establish colloboration between Development Team &
Operations Team
=========================
=========================
1) Requirements Gathering
2) Requirements Analysis
3) Design
4) Development (Coding)
5) Unit Testing
6) Code Integration
7) Bug Fixing
==================================
==================================
- Machines / Servers
- Network
- Storage
- Backup
- Security
- Create pipeline
- Execute pipeline
- Monitor pipeline
==========================================
==========================================
- Waterfall Model
- Agile Model
- Scrum Framework
2) Application Architecture
3) Linux OS (Commands)
- S3 (Unlimited Stroage)
.... etc
6) DevOps Tools
- Docker (Containerazation)
- Kubernetes (Orchestration)
==============
==============
1) DevOps Introduction
2) Linux OS + Scripting
3) AWS Cloud
4) DevOps Tools
5) Projects Setup
6) Interview Guide
Today's Task : Create free tier account in AWS Cloud
Reference : https://www.youtube.com/watch?v=xi-JDeceLeI
===============================
==============================
==================================
==================================
=> Software projects are used to reduce human efforts and simplify humans life
============================
===========================
2) Web Applications
3) Distributed applications
4) Mobile Applications
=> Desktop applications will execute only in one system (only one user can access)
=> Web Applications can be accessed by multiple users at a time with internet
(C2B)
(B 2 B)
###### Note: Some project are available for both web and mobile also ####
==========================
Application Architecture
==========================
3) Database (Storage)
========================
========================
===================================
===================================
=================================
=================================
3) Burden on Server
4) Maintenance is Difficult
5) Re-Deploy Entire app
===============
Microservices
===============
a) Loosely coupled
b) High Availability
d) Technology independence
=================
What is SDLC ?
=================
1) Requirements Gathering
2) Analysis
3) Design / Planning
4) Development
5) Testing
7) Maintenence / Support
====================
Waterfall Model
==================
=> After one stage completed then only we will move to next stage
2) Duration fixed
3) Budget fixed
Note: If client don't like the delivered project then its big loss for client because already
money wasted and time wasted.
Note: This is suitable for small scale applications
=============
Agile Model
=============
=> For every sprint we will perform plan + design + develop + test + deliver
Agile Terminology
==================
=========
DevOps
=========
=> DevOps is used to establish colloboration between Development Team & Operations
Team
=> The main aim of devops team is to make project delivery process simple & quick with
high quality.
=> Companies are adopting DevOps culture to speed up application delivery process.
================
7'C of DevOps
================
1) Continuous Planning
2) Continuous Development
3) Continous Integration
4) Continous Testing
5) Continous Deployment
6) Continous Monitoring
7) Continous Feedback
=====================================
=====================================
1) What is Software Project
4) Application Architecture
6) Monolithic Architecture
7) Microservices Architecture