SlideShare a Scribd company logo
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Agenda
What is DevOps?
DevOps Use Case
DevOps Phases
DevOps Hands-On
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Topics for Today’s Session
DevOps Tutorial
2
3
4
5
1 Why DevOps?
What is DevOps?
DevOps Stages
DevOps Tools
DevOps Use-Case
www.edureka.co/devopsDevOps Certification Training
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Waterfall Model
It has distinct goals for each phase of development. Imagine a waterfall on the cliff of a steep mountain.
Once the water has flowed over the edge of the cliff, it cannot turn back.
It has distinct goals for each phase of development. Imagine a waterfall on the cliff of a steep mountain.
Once the water has flowed over the edge of the cliff, it cannot turn back.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Traditional Waterfall Model
www.edureka.co/devopsDevOps Certification Training
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Limitations of Waterfall Model
Not a good model for complex
and object-oriented projects.
No working software is
produced until late during
the life cycle.
Not suitable for the projects
where requirements are at a
moderate to high risk of
changing.
Once an application is in
the testing stage, it is very
difficult to go back and change
something that was not well-
thought out in the concept
stage.
High amounts of risk and
uncertainty
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
What is Agile Methodology?
In the Agile Methodology
each project is broken up
into several ‘Iterations’
In the Agile Methodology
each project is broken up
into several ‘Iterations’
All Iterations should be of
the same time duration
(between 2 to 8 weeks)
All Iterations should be of
the same time duration
(between 2 to 8 weeks)
At the end of each
iteration, a working
product should be
delivered
At the end of each
iteration, a working
product should be
delivered
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Waterfall vs Agile
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Limitations of Agile
Code works fine
in my laptop
Code works fine
in my laptop
There is some
problem with the
code, it does not
work in production`
There is some
problem with the
code, it does not
work in production`
Wants ChangeWants Change Wants StabilityWants Stability
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Solution is DevOps
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
What is DevOps?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
DevOps Stages
Source Code
Management Continuous Build Continuous Testing
040302020101
Version ControlVersion Control
Continuous
Integration
Continuous
Integration
Continuous
Delivery
Continuous
Delivery
Continuous
Deployment
Continuous
Deployment
Compile, validate,
Code Review, Unit
Testing, Integration
Testing
Deploying the build
application to test
servers, Performing
UAT
Deploying the
tested application
on the prod server
for release.
Maintains different
versions of the code
Configuration
Management and
Containerization
Continuous MonitoringContinuous Monitoring
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Source Code Management
The management of changes to documents, computer programs, large websites and other collection of informationThe management of changes to documents, computer programs, large websites and other collection of information
Distributed Version Control SystemDistributed Version Control SystemCentralized Version Control SystemCentralized Version Control System
RepositoryRepository
RepositoryRepository RepositoryRepository RepositoryRepository
Working CopyWorking Copy Working CopyWorking Copy Working CopyWorking Copy
Workstation/ PC
#1
Workstation/ PC
#2
Workstation/ PC
#3
Commit
Update
Commit
Update
Commit
Update
Push
Pull
Server
RepositoryRepository
Working CopyWorking Copy Working CopyWorking Copy Working CopyWorking Copy
Workstation/ PC
#1
Workstation/ PC
#2
Workstation/ PC
#3
Server
Commit
Update
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Source Code Management
Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing data
assurance for developing quality software
Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing data
assurance for developing quality software
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Continuous Integration
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Continuous Delivery
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Continuous Deployment
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Configuration Management
Configuration Management is the practice of handling changes
systematically so that a system maintains its integrity over time
Configuration Management (CM) ensures that the current design
and build state of the system is known, good & trusted
It doesn’t rely on the tacit knowledge of the development team
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Configuration Management
Other ToolsOther Tools
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Containerization
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Continuous Monitoring
Continuous Monitoring is all about the ability of an organization to detect, report, respond, contain and
mitigate the attacks that occur, in its infrastructure
Continuous Monitoring is all about the ability of an organization to detect, report, respond, contain and
mitigate the attacks that occur, in its infrastructure
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Continuous Monitoring
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Use-Case
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
DevOps Use-Case Part - 1
Clone the Git
Repository
Clone the Git
Repository
Build a Docker
Image
Build a Docker
Image
Push the image
on Docker Hub
Push the image
on Docker Hub
Developers committing code to
a shared repository
Developers committing code to
a shared repository
Git RepositoryGit Repository
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
DevOps Use-Case Part - 2
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Source Code Management
Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing
data assurance for developing quality software
Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing
data assurance for developing quality software
Working DirectoryWorking Directory Staging AreaStaging Area Local RepoLocal Repo Remote RepoRemote Repo
Git Add
Git Commit
Git Push
Git Pull
Git Checkout
Git Merge
Local Remote
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Limitations of Agile
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
DevOps Use-Case
Developers committing code
to a shared repository
Developers committing code
to a shared repository
Git RepositoryGit Repository
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Source Code Management
Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing
data assurance for developing quality software
Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing
data assurance for developing quality software
Local Remote
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
DevOps Use-Case
Clone the Git
Repository
Clone the Git
Repository
Build a Docker
Image
Build a Docker
Image
Push the image
on Docker Hub
Push the image
on Docker Hub
Developers committing code to
a shared repository
Developers committing code to
a shared repository
Git RepositoryGit Repository
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
DevOps Tutorial
www.edureka.co/devopsDevOps Certification Training
Continuous Deployment
Test Server
Commit code to a
shared repository
Jenkins Server
BuildBuild
CompileCompile Code ReviewCode Review
Unit TestingUnit Testing Integration TestingIntegration Testing
Package (WAR, JAR etc.)Package (WAR, JAR etc.)
Deploy the build application
on the test server for UAT
(User Acceptance Test)
Deploy the build
application on the prod
server for release

More Related Content

What's hot

DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Mettje Heegstra
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
UtpalenduChakrobortt1
 
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
Edureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfEdureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdf
relekarsushant
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
Simplilearn
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
Edureka!
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Hawkman Academy
 
DevOps
DevOps DevOps
DevOps
ARYA TM
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
Kris Buytaert
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
Edureka!
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
Nishanth K Hydru
 
Devops ppt
Devops pptDevops ppt
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
Amazon Web Services
 

What's hot (20)

DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps
DevOps DevOps
DevOps
 
Edureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfEdureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdf
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps
DevOps DevOps
DevOps
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 

Similar to Introduction to DevOps | Edureka

Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
 
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
Edureka!
 
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Edureka!
 
Nagios Monitoring Tool Tutorial | Server Monitoring with Nagios | DevOps Trai...
Nagios Monitoring Tool Tutorial | Server Monitoring with Nagios | DevOps Trai...Nagios Monitoring Tool Tutorial | Server Monitoring with Nagios | DevOps Trai...
Nagios Monitoring Tool Tutorial | Server Monitoring with Nagios | DevOps Trai...
Edureka!
 
What is the importance of dev ops certification
What is the importance of dev ops certificationWhat is the importance of dev ops certification
What is the importance of dev ops certification
JanBask Training
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
Edureka!
 
Continuous delivery with zero downtime. made real by dev ops.
Continuous delivery with zero downtime. made real by dev ops.Continuous delivery with zero downtime. made real by dev ops.
Continuous delivery with zero downtime. made real by dev ops.
Edureka!
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
Edureka!
 
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONSDEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
Sprintzeal
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
komalmanu87
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
komalmanu87
 
DevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing KratixDevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing Kratix
Abigail Bangser
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
Chen Cheng-Wei
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
EcosmobTechnologies1
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
Deborah Schalm
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
DevOps.com
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs
 
Devops2
Devops2Devops2
Devops2
Apsara G
 
100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!
miaavery77
 

Similar to Introduction to DevOps | Edureka (20)

Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
 
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
 
Nagios Monitoring Tool Tutorial | Server Monitoring with Nagios | DevOps Trai...
Nagios Monitoring Tool Tutorial | Server Monitoring with Nagios | DevOps Trai...Nagios Monitoring Tool Tutorial | Server Monitoring with Nagios | DevOps Trai...
Nagios Monitoring Tool Tutorial | Server Monitoring with Nagios | DevOps Trai...
 
What is the importance of dev ops certification
What is the importance of dev ops certificationWhat is the importance of dev ops certification
What is the importance of dev ops certification
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
Continuous delivery with zero downtime. made real by dev ops.
Continuous delivery with zero downtime. made real by dev ops.Continuous delivery with zero downtime. made real by dev ops.
Continuous delivery with zero downtime. made real by dev ops.
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
 
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONSDEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
DevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing KratixDevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing Kratix
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
 
Devops2
Devops2Devops2
Devops2
 
100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!
 

More from Edureka!

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | EdurekaITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
Edureka!
 

More from Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | EdurekaITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
 

Recently uploaded

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Introduction to DevOps | Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Agenda What is DevOps? DevOps Use Case DevOps Phases DevOps Hands-On
  • 2. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Topics for Today’s Session DevOps Tutorial 2 3 4 5 1 Why DevOps? What is DevOps? DevOps Stages DevOps Tools DevOps Use-Case www.edureka.co/devopsDevOps Certification Training
  • 3. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Waterfall Model It has distinct goals for each phase of development. Imagine a waterfall on the cliff of a steep mountain. Once the water has flowed over the edge of the cliff, it cannot turn back. It has distinct goals for each phase of development. Imagine a waterfall on the cliff of a steep mountain. Once the water has flowed over the edge of the cliff, it cannot turn back.
  • 4. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Traditional Waterfall Model www.edureka.co/devopsDevOps Certification Training
  • 5. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Limitations of Waterfall Model Not a good model for complex and object-oriented projects. No working software is produced until late during the life cycle. Not suitable for the projects where requirements are at a moderate to high risk of changing. Once an application is in the testing stage, it is very difficult to go back and change something that was not well- thought out in the concept stage. High amounts of risk and uncertainty
  • 6. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training What is Agile Methodology? In the Agile Methodology each project is broken up into several ‘Iterations’ In the Agile Methodology each project is broken up into several ‘Iterations’ All Iterations should be of the same time duration (between 2 to 8 weeks) All Iterations should be of the same time duration (between 2 to 8 weeks) At the end of each iteration, a working product should be delivered At the end of each iteration, a working product should be delivered
  • 7. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Waterfall vs Agile
  • 8. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Limitations of Agile Code works fine in my laptop Code works fine in my laptop There is some problem with the code, it does not work in production` There is some problem with the code, it does not work in production` Wants ChangeWants Change Wants StabilityWants Stability
  • 9. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Solution is DevOps
  • 10. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training What is DevOps?
  • 11. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training DevOps Stages Source Code Management Continuous Build Continuous Testing 040302020101 Version ControlVersion Control Continuous Integration Continuous Integration Continuous Delivery Continuous Delivery Continuous Deployment Continuous Deployment Compile, validate, Code Review, Unit Testing, Integration Testing Deploying the build application to test servers, Performing UAT Deploying the tested application on the prod server for release. Maintains different versions of the code Configuration Management and Containerization Continuous MonitoringContinuous Monitoring
  • 12. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Source Code Management The management of changes to documents, computer programs, large websites and other collection of informationThe management of changes to documents, computer programs, large websites and other collection of information Distributed Version Control SystemDistributed Version Control SystemCentralized Version Control SystemCentralized Version Control System RepositoryRepository RepositoryRepository RepositoryRepository RepositoryRepository Working CopyWorking Copy Working CopyWorking Copy Working CopyWorking Copy Workstation/ PC #1 Workstation/ PC #2 Workstation/ PC #3 Commit Update Commit Update Commit Update Push Pull Server RepositoryRepository Working CopyWorking Copy Working CopyWorking Copy Working CopyWorking Copy Workstation/ PC #1 Workstation/ PC #2 Workstation/ PC #3 Server Commit Update
  • 13. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Source Code Management Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing data assurance for developing quality software Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing data assurance for developing quality software
  • 14. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Continuous Integration
  • 15. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Continuous Delivery
  • 16. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Continuous Deployment
  • 17. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Configuration Management Configuration Management is the practice of handling changes systematically so that a system maintains its integrity over time Configuration Management (CM) ensures that the current design and build state of the system is known, good & trusted It doesn’t rely on the tacit knowledge of the development team
  • 18. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Configuration Management Other ToolsOther Tools
  • 19. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Containerization
  • 20. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Continuous Monitoring Continuous Monitoring is all about the ability of an organization to detect, report, respond, contain and mitigate the attacks that occur, in its infrastructure Continuous Monitoring is all about the ability of an organization to detect, report, respond, contain and mitigate the attacks that occur, in its infrastructure
  • 21. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Continuous Monitoring
  • 22. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Use-Case
  • 23. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training DevOps Use-Case Part - 1 Clone the Git Repository Clone the Git Repository Build a Docker Image Build a Docker Image Push the image on Docker Hub Push the image on Docker Hub Developers committing code to a shared repository Developers committing code to a shared repository Git RepositoryGit Repository
  • 24. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training DevOps Use-Case Part - 2
  • 25. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 26.
  • 27. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Source Code Management Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing data assurance for developing quality software Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing data assurance for developing quality software Working DirectoryWorking Directory Staging AreaStaging Area Local RepoLocal Repo Remote RepoRemote Repo Git Add Git Commit Git Push Git Pull Git Checkout Git Merge Local Remote
  • 28. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Limitations of Agile
  • 29. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training DevOps Use-Case Developers committing code to a shared repository Developers committing code to a shared repository Git RepositoryGit Repository
  • 30. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Source Code Management Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing data assurance for developing quality software Git is a Distributed Version Control tool that supports distributed non-linear workflows by providing data assurance for developing quality software Local Remote
  • 31. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training DevOps Use-Case Clone the Git Repository Clone the Git Repository Build a Docker Image Build a Docker Image Push the image on Docker Hub Push the image on Docker Hub Developers committing code to a shared repository Developers committing code to a shared repository Git RepositoryGit Repository
  • 32. Copyright © 2017, edureka and/or its affiliates. All rights reserved. DevOps Tutorial www.edureka.co/devopsDevOps Certification Training Continuous Deployment Test Server Commit code to a shared repository Jenkins Server BuildBuild CompileCompile Code ReviewCode Review Unit TestingUnit Testing Integration TestingIntegration Testing Package (WAR, JAR etc.)Package (WAR, JAR etc.) Deploy the build application on the test server for UAT (User Acceptance Test) Deploy the build application on the prod server for release