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

PDF
Introduction to DevOps
PDF
DevOps overview 2019-04-13 Nelkinda April Meetup
PPTX
DevOps - Overview - One of the Top Trends in IT Industry
PDF
DevOps - A Gentle Introduction
PPTX
Devops online training ppt
PPTX
DevOps 101
PDF
DevOps
PPTX
Introduction to DevOps
Introduction to DevOps
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - A Gentle Introduction
Devops online training ppt
DevOps 101
DevOps
Introduction to DevOps

What's hot (20)

PDF
DevOps Powerpoint Presentation Slides
PPTX
An introduction to DevOps
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
PPTX
Introduction to devops
PPTX
Introduction to DevOps
PDF
DevOps - A Gentle Introduction
PPTX
DevOps Introduction
PDF
DevOps beyond the Tools
PDF
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
PPTX
PPTX
What Is DevOps?
PPTX
DevOps 101 - an Introduction to DevOps
PPTX
DevOps Foundation
PPTX
DevOps introduction
PDF
DevOps
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PDF
Platform Engineering
PDF
DevOps for beginners
PPTX
DevOps without DevOps Tools
PPTX
DevOps concepts, tools, and technologies v1.0
DevOps Powerpoint Presentation Slides
An introduction to DevOps
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Introduction to devops
Introduction to DevOps
DevOps - A Gentle Introduction
DevOps Introduction
DevOps beyond the Tools
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What Is DevOps?
DevOps 101 - an Introduction to DevOps
DevOps Foundation
DevOps introduction
DevOps
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Platform Engineering
DevOps for beginners
DevOps without DevOps Tools
DevOps concepts, tools, and technologies v1.0
Ad

Similar to Introduction to DevOps | Edureka (20)

PDF
CICD_BestPractices.pdf
PDF
DevOps-Ebook
PPTX
Devops and git basics
PPTX
Devops Engineer E-Degree In Just 3 Months
PDF
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
PDF
Unit No. III Part1.pdf Cloud Microservices & Application
PDF
PPTX
5 best practices in dev ops culture
PPTX
Dg-DevOps_seminar.pptx
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
PPTX
DevOps Overview in my own words
PDF
An introduction to DevOps
PDF
DevOps Culture & Methodology Intro
PPTX
Modernize Development with Agile Engineering Practices
PDF
Continuous Integration With Jenkins
PPTX
devops training institutes in hyderabad
PPTX
Devops training
PPTX
aws devops training in Hyderabad
PPTX
Best devops training in Hyderabad
PDF
Best devops training in Hyderabad
CICD_BestPractices.pdf
DevOps-Ebook
Devops and git basics
Devops Engineer E-Degree In Just 3 Months
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Unit No. III Part1.pdf Cloud Microservices & Application
5 best practices in dev ops culture
Dg-DevOps_seminar.pptx
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
DevOps Overview in my own words
An introduction to DevOps
DevOps Culture & Methodology Intro
Modernize Development with Agile Engineering Practices
Continuous Integration With Jenkins
devops training institutes in hyderabad
Devops training
aws devops training in Hyderabad
Best devops training in Hyderabad
Best devops training in Hyderabad
Ad

More from Edureka! (20)

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

Recently uploaded (20)

PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Microsoft User Copilot Training Slide Deck
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
DOCX
search engine optimization ppt fir known well about this
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
future_of_ai_comprehensive_20250822032121.pptx
giants, standing on the shoulders of - by Daniel Stenberg
Training Program for knowledge in solar cell and solar industry
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Microsoft User Copilot Training Slide Deck
Consumable AI The What, Why & How for Small Teams.pdf
Statistics on Ai - sourced from AIPRM.pdf
The influence of sentiment analysis in enhancing early warning system model f...
Enhancing plagiarism detection using data pre-processing and machine learning...
Advancing precision in air quality forecasting through machine learning integ...
Lung cancer patients survival prediction using outlier detection and optimize...
search engine optimization ppt fir known well about this
Co-training pseudo-labeling for text classification with support vector machi...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
NewMind AI Weekly Chronicles – August ’25 Week IV
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
4 layer Arch & Reference Arch of IoT.pdf
Convolutional neural network based encoder-decoder for efficient real-time ob...

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