SlideShare a Scribd company logo
DEVOPS TRAINING
What’s in it for you?
Version Control System
DevOps Lifecycle
Containerization
What is DevOps?
CI/CD
DevOps Tools
Configuration Management
Monitoring
DevOps
What is DevOps?
OperationsDevelopment
Quality Assessment
DevOps
Business
Organization
Development team
code
Operations team
Work
Together
DevOps is a culture that allows Development and Operations team to work together
What is DevOps?
OperationsDevelopment
Quality Assessment
DevOps
Developers continuously develop and test codes
New code
Development team
Production environment
Operations team
What is DevOps?
OperationsDevelopment
Quality Assessment
DevOps
Operations team continuously deploy the codes to the production environment
New code
Development team
Production environment
Operations team
Continuous
Deployment
What is DevOps?
OperationsDevelopment
Quality Assessment
DevOps
Allows better collaboration between the teams and faster release of products
New code
Development team
Production environment
Operations team
Continuous
Deployment
DevOps Lifecycle
Plan
Code
Build
Test
Integrate
Configure
Deploy
Monitor
DevOps
Lifecycle
Let’s build a website for a company
You can use DevOps
tools and techniques to build your
website
Hey, I want to build a new
website for my organization
Organization
Let’s build a website for a company
Let me hire some Developers, Testers
and Operation guys
who can develop, test and
maintain the website
After gathering all the requirements, the developers start building the
code for the website and store each version of the code in a code
repository (GitHub)
GitHub Repository
Developer 1
Developer 2
DevOps Tools
Plan
Code
Build
Test
Integrate
Configure
Deploy
Monitor
DevOps
Lifecycle
Version Control System
File 1 File 2 File 3
File 1 File 2 File 3.3
Developers
Developers
Version 1
Repository
snapshots
snapshots
Version 2
Git is one such popular
Version Control Tool
Git Architecture
Working Directory Local RepositoryStaging Area Remote Repository
git add
git commit
git push
git pull
git checkout
git merge
Local Remote
Let’s build a website for a company
Here, the developers will validate, compile, package and verify the
codes
Source Codes
Build
Now, the developers will build
the code using various build
tools
DevOps Tools
Plan
Code
Build
Test
Integrate
Configure
Deploy
Monitor
DevOps
Lifecycle
Let’s build a website for a company
The testers will perform functional test, unit test, system test and
user acceptance test
Test
Built Codes
The testers will test the
built code to makes sure there
are no errors
DevOps Tools
Plan
Code
Build
Test
Integrate
Configure
Deploy
Monitor
DevOps
Lifecycle
Let’s build a website for a company
Continuous Integration will make sure all the codes are continuously
built, tested and deployed on the production server
Integrate
CI Server
Code Repository
The operations team will then integrate
all the codes along
with any newly built code
DevOps Tools
Plan
Code
Build
Test
Integrate
Configure
Deploy
Monitor
DevOps
Lifecycle
CI/CD using Jenkins
Tester
CI Server
Repository
Pass
Fail
Developers
Errors
Release and
Deploy
CI/CD
Build SystemCode Repository Test Framework
• Unit Test
• Web UI Test
• Integration Test
Robot
Framework
Continuous Integration
Developers
CI/CD
Continuous Delivery/Deployment
CI
Delivery after Integration
Production Environment
Google Cloud
Platform
Continuous Delivery
Continuous Deployment
Let’s build a website for a company
Configuration Management will make sure that all the systems are in
operation and functioning properly and software is deployed on the
systems
Configure
Production
Operations team will then
configure the systems and
deploy the codes on to
production environment
DevOps Tools
Plan
Code
Build
Test
Integrate
Configure
Deploy
Monitor
DevOps
Lifecycle
Configuration Management
Configuration Management is the process of systematically managing and handling changes to a system in a way that it
maintains integrity over time
Configuration
Management
Database
Configuration
management
Artifact
Repository
Source Code
Repository
Configuration Management in DevOps comprises of 3 components:
Puppet - Configuration Management
Puppet is an open-source software configuration management tool for deploying, managing and configuring multiple
servers
Node
Puppet
Master
1
3
2
4
Report
The node reports back
to puppet master
indicating
the configuration is
complete, which is
visible in the puppet
dashboard
Catalog
Puppet uses the facts to compile a
catalog that specifies how the node
should be configured
Facts
The node sends
normalized data
about itself to the
Puppet Master
SSL secure
encryption on all
data transport
Report Collector
(Puppet or 3rd party tool)
Report
Puppet’s open API can
send data to 3rd party
tools
Containerization
Containerization is a process that allows software to run reliably when moved from one computing environment to another
VM 1 VM 2
VM 3 VM 4
Host Machine
VMs takes a lot of system resources and runs a full
copy of an OS, as well as a virtual copy of all the
hardware that the OS needs to run
Virtual Machine
Host Machine
Docker
Containers
Solution
Docker Containers
Docker containers are standard units of software that packages code and all its dependencies so that the application runs
faster and is reliable from one computing environment to another
Infrastructure
Docker
Host Operating System
App A App B App C App D App FApp E
Containerized Applications
Let’s build a website for a company
Monitoring of the website will make sure it is up and running and end
users are able to use the website without any problem
Monitor
Operations team Monitor website
Operations team verify if the website is
functioning correctly
and the entire architecture
is working properly
DevOps Tools
Plan
Code
Build
Test
Integrate
Configure
Deploy
Monitor
DevOps
Lifecycle
Monitoring
Monitoring in DevOps is a process of detecting, examining and reporting if there are any faults or threats
in the entire infrastructure
Web ServerApplication
Server
Database
Server
You should ensure that all the services, applications and
resources are running properly on these servers
To make sure the complete infrastructure is working
fine, we use tools like
Nagios
Nagios tool allow you to monitor the servers and check if they are being sufficiently utilized or if there are any task failures
that needs to be addressed
Nagios monitoring tool helps you
achieve these 3 goals:
• Check the status of the servers and
services
• Verifies health of the infrastructure
• Applications are working properly and
web servers are reachable
Nagios Architecture
Nagios Web
Interface (GUI)
Remote Resource
or Service
Remote Host
Nagios Process/Scheduler
Plugin Plugin
Load resource or
service
Nagios
executes
plugin
Plugin checks
the status and
sends results
Plugin sends results
to Nagios to process
Nagios Server
Notifies the admin about
the status processed by
the scheduler
Plugin sends results
to
Nagios to
process
Key Takeaways
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For Beginners | Simplilearn

More Related Content

What's hot (20)

PDF
DevSecOps Basics with Azure Pipelines
Abdul_Mujeeb
 
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
PPTX
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 
PDF
DevOps - A Gentle Introduction
CodeOps Technologies LLP
 
PPTX
DevOps a pratical approach
Siderlan Santos
 
PDF
How to implement DevOps in your Organization
Dalibor Blazevic
 
PPTX
Dev ops != Dev+Ops
Shalu Ahuja
 
PDF
DevOps
Hakan Yüksel
 
PPTX
DevOps introduction
Christian F. Nissen
 
PPTX
DevOps Foundation
Homepree Rloy
 
PPTX
An introduction to DevOps
Alexander Meijers
 
PDF
Security Process in DevSecOps
Opsta
 
PDF
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
PDF
Welcome to Azure Devops
Alessandro Scardova
 
PPTX
About DevOps in simple steps
Ihor Odynets
 
PPTX
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
PDF
Infrastructure & System Monitoring using Prometheus
Marco Pas
 
PDF
Microservice Architecture
Nguyen Tung
 
PPTX
Devops online training ppt
KhalidQureshi31
 
DevSecOps Basics with Azure Pipelines
Abdul_Mujeeb
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 
DevOps - A Gentle Introduction
CodeOps Technologies LLP
 
DevOps a pratical approach
Siderlan Santos
 
How to implement DevOps in your Organization
Dalibor Blazevic
 
Dev ops != Dev+Ops
Shalu Ahuja
 
DevOps
Hakan Yüksel
 
DevOps introduction
Christian F. Nissen
 
DevOps Foundation
Homepree Rloy
 
An introduction to DevOps
Alexander Meijers
 
Security Process in DevSecOps
Opsta
 
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
Welcome to Azure Devops
Alessandro Scardova
 
About DevOps in simple steps
Ihor Odynets
 
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
Infrastructure & System Monitoring using Prometheus
Marco Pas
 
Microservice Architecture
Nguyen Tung
 
Devops online training ppt
KhalidQureshi31
 

Similar to DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For Beginners | Simplilearn (20)

PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
PDF
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
AnikeyRoy
 
PPTX
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
Simplilearn
 
PDF
Innovative DevOps Project Ideas for Students to Practice with Industry.pdf
rose
 
PDF
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Tara Walker
 
PDF
DevOps Foundations
Amr Fawzy
 
PPTX
devop, developement operations agile software developement
ahmed948311
 
PPTX
DevOps Online Training | DevOps Training Institute in Hyderabad
ranjithvisualpath44
 
PDF
Devops Interview Question PDF By ScholarHat
Scholarhat
 
PPTX
Devops certification training task 08
GURUPRASANTH33
 
PPTX
Introduction to devops
UtpalenduChakrobortt1
 
PPTX
Dev ops
Tomy Rhymond
 
PPTX
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Moataz Nabil
 
DOCX
Azure article
SKYWEBCOM
 
PPTX
Continous integration and delivery for single page applications
Sunil Dalal
 
PDF
Patterns and Practices of a Successful DevOps Transformation
Chef
 
PDF
The Ultimate Guide to DevOps Development.pdf
khurathhardwin
 
PDF
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
AnikeyRoy
 
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
Simplilearn
 
Innovative DevOps Project Ideas for Students to Practice with Industry.pdf
rose
 
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Tara Walker
 
DevOps Foundations
Amr Fawzy
 
devop, developement operations agile software developement
ahmed948311
 
DevOps Online Training | DevOps Training Institute in Hyderabad
ranjithvisualpath44
 
Devops Interview Question PDF By ScholarHat
Scholarhat
 
Devops certification training task 08
GURUPRASANTH33
 
Introduction to devops
UtpalenduChakrobortt1
 
Dev ops
Tomy Rhymond
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Moataz Nabil
 
Azure article
SKYWEBCOM
 
Continous integration and delivery for single page applications
Sunil Dalal
 
Patterns and Practices of a Successful DevOps Transformation
Chef
 
The Ultimate Guide to DevOps Development.pdf
khurathhardwin
 
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
Ad

More from Simplilearn (20)

PPTX
Top 50 Scrum Master Interview Questions | Scrum Master Interview Questions & ...
Simplilearn
 
PPTX
Bagging Vs Boosting In Machine Learning | Ensemble Learning In Machine Learni...
Simplilearn
 
PPTX
Future Of Social Media | Social Media Trends and Strategies 2025 | Instagram ...
Simplilearn
 
PPTX
SQL Query Optimization | SQL Query Optimization Techniques | SQL Basics | SQL...
Simplilearn
 
PPTX
SQL INterview Questions .pTop 45 SQL Interview Questions And Answers In 2025 ...
Simplilearn
 
PPTX
How To Start Influencer Marketing Business | Influencer Marketing For Beginne...
Simplilearn
 
PPTX
Cyber Security Roadmap 2025 | How To Become Cyber Security Engineer In 2025 |...
Simplilearn
 
PPTX
How To Become An AI And ML Engineer In 2025 | AI Engineer Roadmap | AI ML Car...
Simplilearn
 
PPTX
What Is GitHub Copilot? | How To Use GitHub Copilot? | How does GitHub Copilo...
Simplilearn
 
PPTX
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
PPTX
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
PPTX
Top 7 High Paying AI Certifications Courses For 2025 | Best AI Certifications...
Simplilearn
 
PPTX
Data Cleaning In Data Mining | Step by Step Data Cleaning Process | Data Clea...
Simplilearn
 
PPTX
Top 10 Data Analyst Projects For 2025 | Data Analyst Projects | Data Analysis...
Simplilearn
 
PPTX
AI Engineer Roadmap 2025 | AI Engineer Roadmap For Beginners | AI Engineer Ca...
Simplilearn
 
PPTX
Machine Learning Roadmap 2025 | Machine Learning Engineer Roadmap For Beginne...
Simplilearn
 
PPTX
Kotter's 8-Step Change Model Explained | Kotter's Change Management Model | S...
Simplilearn
 
PPTX
Gen AI Engineer Roadmap For 2025 | How To Become Gen AI Engineer In 2025 | Si...
Simplilearn
 
PPTX
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
PPTX
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Top 50 Scrum Master Interview Questions | Scrum Master Interview Questions & ...
Simplilearn
 
Bagging Vs Boosting In Machine Learning | Ensemble Learning In Machine Learni...
Simplilearn
 
Future Of Social Media | Social Media Trends and Strategies 2025 | Instagram ...
Simplilearn
 
SQL Query Optimization | SQL Query Optimization Techniques | SQL Basics | SQL...
Simplilearn
 
SQL INterview Questions .pTop 45 SQL Interview Questions And Answers In 2025 ...
Simplilearn
 
How To Start Influencer Marketing Business | Influencer Marketing For Beginne...
Simplilearn
 
Cyber Security Roadmap 2025 | How To Become Cyber Security Engineer In 2025 |...
Simplilearn
 
How To Become An AI And ML Engineer In 2025 | AI Engineer Roadmap | AI ML Car...
Simplilearn
 
What Is GitHub Copilot? | How To Use GitHub Copilot? | How does GitHub Copilo...
Simplilearn
 
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Top 7 High Paying AI Certifications Courses For 2025 | Best AI Certifications...
Simplilearn
 
Data Cleaning In Data Mining | Step by Step Data Cleaning Process | Data Clea...
Simplilearn
 
Top 10 Data Analyst Projects For 2025 | Data Analyst Projects | Data Analysis...
Simplilearn
 
AI Engineer Roadmap 2025 | AI Engineer Roadmap For Beginners | AI Engineer Ca...
Simplilearn
 
Machine Learning Roadmap 2025 | Machine Learning Engineer Roadmap For Beginne...
Simplilearn
 
Kotter's 8-Step Change Model Explained | Kotter's Change Management Model | S...
Simplilearn
 
Gen AI Engineer Roadmap For 2025 | How To Become Gen AI Engineer In 2025 | Si...
Simplilearn
 
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Ad

Recently uploaded (20)

PDF
epi editorial commitee meeting presentation
MIPLM
 
PPTX
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PDF
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
ENG8_Q1_WEEK2_LESSON1. Presentation pptx
marawehsvinetshe
 
PPTX
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PDF
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PDF
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
PDF
WATERSHED MANAGEMENT CASE STUDIES - ULUGURU MOUNTAINS AND ARVARI RIVERpdf
Ar.Asna
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPT
Indian Contract Act 1872, Business Law #MBA #BBA #BCOM
priyasinghy107
 
PPTX
ENGlish 8 lesson presentation PowerPoint.pptx
marawehsvinetshe
 
PDF
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Introduction presentation of the patentbutler tool
MIPLM
 
epi editorial commitee meeting presentation
MIPLM
 
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
ENG8_Q1_WEEK2_LESSON1. Presentation pptx
marawehsvinetshe
 
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
WATERSHED MANAGEMENT CASE STUDIES - ULUGURU MOUNTAINS AND ARVARI RIVERpdf
Ar.Asna
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
Indian Contract Act 1872, Business Law #MBA #BBA #BCOM
priyasinghy107
 
ENGlish 8 lesson presentation PowerPoint.pptx
marawehsvinetshe
 
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Introduction presentation of the patentbutler tool
MIPLM
 

DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For Beginners | Simplilearn

  • 2. What’s in it for you? Version Control System DevOps Lifecycle Containerization What is DevOps? CI/CD DevOps Tools Configuration Management Monitoring DevOps
  • 3. What is DevOps? OperationsDevelopment Quality Assessment DevOps Business Organization Development team code Operations team Work Together DevOps is a culture that allows Development and Operations team to work together
  • 4. What is DevOps? OperationsDevelopment Quality Assessment DevOps Developers continuously develop and test codes New code Development team Production environment Operations team
  • 5. What is DevOps? OperationsDevelopment Quality Assessment DevOps Operations team continuously deploy the codes to the production environment New code Development team Production environment Operations team Continuous Deployment
  • 6. What is DevOps? OperationsDevelopment Quality Assessment DevOps Allows better collaboration between the teams and faster release of products New code Development team Production environment Operations team Continuous Deployment
  • 8. Let’s build a website for a company You can use DevOps tools and techniques to build your website Hey, I want to build a new website for my organization Organization
  • 9. Let’s build a website for a company Let me hire some Developers, Testers and Operation guys who can develop, test and maintain the website After gathering all the requirements, the developers start building the code for the website and store each version of the code in a code repository (GitHub) GitHub Repository Developer 1 Developer 2
  • 11. Version Control System File 1 File 2 File 3 File 1 File 2 File 3.3 Developers Developers Version 1 Repository snapshots snapshots Version 2 Git is one such popular Version Control Tool
  • 12. Git Architecture Working Directory Local RepositoryStaging Area Remote Repository git add git commit git push git pull git checkout git merge Local Remote
  • 13. Let’s build a website for a company Here, the developers will validate, compile, package and verify the codes Source Codes Build Now, the developers will build the code using various build tools
  • 15. Let’s build a website for a company The testers will perform functional test, unit test, system test and user acceptance test Test Built Codes The testers will test the built code to makes sure there are no errors
  • 17. Let’s build a website for a company Continuous Integration will make sure all the codes are continuously built, tested and deployed on the production server Integrate CI Server Code Repository The operations team will then integrate all the codes along with any newly built code
  • 19. CI/CD using Jenkins Tester CI Server Repository Pass Fail Developers Errors Release and Deploy
  • 20. CI/CD Build SystemCode Repository Test Framework • Unit Test • Web UI Test • Integration Test Robot Framework Continuous Integration Developers
  • 21. CI/CD Continuous Delivery/Deployment CI Delivery after Integration Production Environment Google Cloud Platform Continuous Delivery Continuous Deployment
  • 22. Let’s build a website for a company Configuration Management will make sure that all the systems are in operation and functioning properly and software is deployed on the systems Configure Production Operations team will then configure the systems and deploy the codes on to production environment
  • 24. Configuration Management Configuration Management is the process of systematically managing and handling changes to a system in a way that it maintains integrity over time Configuration Management Database Configuration management Artifact Repository Source Code Repository Configuration Management in DevOps comprises of 3 components:
  • 25. Puppet - Configuration Management Puppet is an open-source software configuration management tool for deploying, managing and configuring multiple servers Node Puppet Master 1 3 2 4 Report The node reports back to puppet master indicating the configuration is complete, which is visible in the puppet dashboard Catalog Puppet uses the facts to compile a catalog that specifies how the node should be configured Facts The node sends normalized data about itself to the Puppet Master SSL secure encryption on all data transport Report Collector (Puppet or 3rd party tool) Report Puppet’s open API can send data to 3rd party tools
  • 26. Containerization Containerization is a process that allows software to run reliably when moved from one computing environment to another VM 1 VM 2 VM 3 VM 4 Host Machine VMs takes a lot of system resources and runs a full copy of an OS, as well as a virtual copy of all the hardware that the OS needs to run Virtual Machine Host Machine Docker Containers Solution
  • 27. Docker Containers Docker containers are standard units of software that packages code and all its dependencies so that the application runs faster and is reliable from one computing environment to another Infrastructure Docker Host Operating System App A App B App C App D App FApp E Containerized Applications
  • 28. Let’s build a website for a company Monitoring of the website will make sure it is up and running and end users are able to use the website without any problem Monitor Operations team Monitor website Operations team verify if the website is functioning correctly and the entire architecture is working properly
  • 30. Monitoring Monitoring in DevOps is a process of detecting, examining and reporting if there are any faults or threats in the entire infrastructure Web ServerApplication Server Database Server You should ensure that all the services, applications and resources are running properly on these servers To make sure the complete infrastructure is working fine, we use tools like
  • 31. Nagios Nagios tool allow you to monitor the servers and check if they are being sufficiently utilized or if there are any task failures that needs to be addressed Nagios monitoring tool helps you achieve these 3 goals: • Check the status of the servers and services • Verifies health of the infrastructure • Applications are working properly and web servers are reachable
  • 32. Nagios Architecture Nagios Web Interface (GUI) Remote Resource or Service Remote Host Nagios Process/Scheduler Plugin Plugin Load resource or service Nagios executes plugin Plugin checks the status and sends results Plugin sends results to Nagios to process Nagios Server Notifies the admin about the status processed by the scheduler Plugin sends results to Nagios to process