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.
Introduction to DevOps | Edureka
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 (20)

Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
Kris Buytaert
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
Kris Buytaert
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
UtpalenduChakrobortt1
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
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
Ravindu Fernando
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Mettje Heegstra
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
SlideTeam
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
Homepree Rloy
 
DevOps Lifecycle | Edureka
DevOps Lifecycle | EdurekaDevOps Lifecycle | Edureka
DevOps Lifecycle | Edureka
Edureka!
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 
Devops ppt
Devops pptDevops ppt
Devops ppt
Sulekha IT Training
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Hawkman Academy
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Christian F. Nissen
 
DevOps
DevOps DevOps
DevOps
ARYA TM
 
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
Kris Buytaert
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
Kris Buytaert
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
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!
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
SlideTeam
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
DevOps Lifecycle | Edureka
DevOps Lifecycle | EdurekaDevOps Lifecycle | Edureka
DevOps Lifecycle | Edureka
Edureka!
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 

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...
Edureka!
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
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
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Edureka!
 
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
DevOps.com
 
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
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs
 
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!
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
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
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Edureka!
 
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
DevOps.com
 
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
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs
 
Ad

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
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!
 
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!
 
Ad

Recently uploaded (20)

Fortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in CybersecurityFortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in Cybersecurity
VICTOR MAESTRE RAMIREZ
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : IntroductionJira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
Measuring Microsoft 365 Copilot and Gen AI Success
Measuring Microsoft 365 Copilot and Gen AI SuccessMeasuring Microsoft 365 Copilot and Gen AI Success
Measuring Microsoft 365 Copilot and Gen AI Success
Nikki Chapple
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
James Anderson
 
Introducing the OSA 3200 SP and OSA 3250 ePRC
Introducing the OSA 3200 SP and OSA 3250 ePRCIntroducing the OSA 3200 SP and OSA 3250 ePRC
Introducing the OSA 3200 SP and OSA 3250 ePRC
Adtran
 
Grannie’s Journey to Using Healthcare AI Experiences
Grannie’s Journey to Using Healthcare AI ExperiencesGrannie’s Journey to Using Healthcare AI Experiences
Grannie’s Journey to Using Healthcare AI Experiences
Lauren Parr
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Aaryan Kansari
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
STKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 versionSTKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 version
Dr. Jimmy Schwarzkopf
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyesEnd-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 20256th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...
pranavbodhak
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
Jeremy Millul - A Talented Software Developer
Jeremy Millul - A Talented Software DeveloperJeremy Millul - A Talented Software Developer
Jeremy Millul - A Talented Software Developer
Jeremy Millul
 
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AI Emotional Actors:  “When Machines Learn to Feel and Perform"AI Emotional Actors:  “When Machines Learn to Feel and Perform"
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AkashKumar809858
 
Fortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in CybersecurityFortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in Cybersecurity
VICTOR MAESTRE RAMIREZ
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : IntroductionJira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
Measuring Microsoft 365 Copilot and Gen AI Success
Measuring Microsoft 365 Copilot and Gen AI SuccessMeasuring Microsoft 365 Copilot and Gen AI Success
Measuring Microsoft 365 Copilot and Gen AI Success
Nikki Chapple
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
James Anderson
 
Introducing the OSA 3200 SP and OSA 3250 ePRC
Introducing the OSA 3200 SP and OSA 3250 ePRCIntroducing the OSA 3200 SP and OSA 3250 ePRC
Introducing the OSA 3200 SP and OSA 3250 ePRC
Adtran
 
Grannie’s Journey to Using Healthcare AI Experiences
Grannie’s Journey to Using Healthcare AI ExperiencesGrannie’s Journey to Using Healthcare AI Experiences
Grannie’s Journey to Using Healthcare AI Experiences
Lauren Parr
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Aaryan Kansari
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
STKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 versionSTKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 version
Dr. Jimmy Schwarzkopf
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyesEnd-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 20256th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...
pranavbodhak
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
Jeremy Millul - A Talented Software Developer
Jeremy Millul - A Talented Software DeveloperJeremy Millul - A Talented Software Developer
Jeremy Millul - A Talented Software Developer
Jeremy Millul
 
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AI Emotional Actors:  “When Machines Learn to Feel and Perform"AI Emotional Actors:  “When Machines Learn to Feel and Perform"
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AkashKumar809858
 

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.
  • 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