SlideShare a Scribd company logo
8
Most read
11
Most read
16
Most read
INTRODUCTION TO DEVOPS
SOFTWARE
DEVELOPMENT
Software Development Life Cycle (SDLC) is a process used
by the software industry to design, develop and test high
quality software’s. The SDLC aims to produce a high-quality
software that meets or exceeds customer expectations,
reaches completion within times and cost estimates.
 SDLC is the acronym of Software Development Life
Cycle.
 It is also called as Software Development Process.
 SDLC is a framework defining tasks performed at each
step in the software development process.
• ISO/IEC 12207 is an international standard for software
life-cycle processes. It aims to be the standard that defines
all the tasks required for developing and maintaining
software.
Introduction to devops
SDLC
MODELS
 Waterfall Model
 Iterative Model
 Spiral Model
 V-Model
 Big Bang Model
Introduction to devops
Introduction to devops
INTRODUCTION TO DEVOPS
• What is DevOps
• Understanding of DevOps
lifecycle
• DevOps Principles
• Why is DevOps is Needed
• Ingredients of DevOps
WHAT IS DEVOPS
• DevOps is a culture which promotes
collaboration between Development and
Operations Team to deploy code to production
faster in an automated & repeatable way.
• The word 'DevOps' is a combination of two words
'development' and 'operations.’
• DevOps helps to increases an organization's
speed to deliver applications and services. It
allows organizations to serve their customers
better and compete more strongly in the market.
UNDERSTANDING OF DEVOPS LIFECYCLE
• Development: In this DevOps stage the development of software takes place constantly.
In this phase, the entire development process is separated into small development cycles.
This benefits DevOps team to speed up software development and delivery process.
• Testing: QA team use tools like Selenium to identify and fix bugs in the new piece of
code.
• Integration: In this stage, new functionality is integrated with the prevailing code, and
testing takes place.
• Deployment: In this phase, the deployment process takes place continuously. It is
performed in such a manner that any changes made any time in the code, should not
affect the functioning of high traffic website.
• Monitoring: In this phase, operation team will take care of the inappropriate system
behavior or bugs which are found in production.
DEVOPS PRINCIPLES
• Here, are six principles which are essential when adopting DevOps:
• Customer-Centric Action
• End-To-End Responsibility
• Continuous Improvement
• Automate everything
• Work as one team
• Monitor and test everything
WHY IS DEVOPS IS NEEDED
• Before DevOps, the development and operation team worked in complete isolation.
• Manual code deployment leads to human errors in production
• Other Important reasons:
• Predictability: DevOps offers significantly lower failure rate of new releases
• Reproducibility: Version everything so that earlier version can be restored anytime.
• Maintainability: Effortless process of recovery in the event of a new release crashing or
disabling the current system.
• Time to market: DevOps reduces the time to market up to 50% through streamlined
software delivery.
• Cost Efficiency: DevOps offers cost efficiency in the software development process which
is always an aspiration of IT companies' management.
Old Process DevOps
After placing an order for new servers, the Development team works on
testing. The Operations team works on extensive paperwork as
required in enterprises to deploy the infrastructure.
After placing an order for new servers Development and Operations
team work together on the paperwork to set-up the new servers. This
results in better visibility of infrastructure requirement.
Projection about failover, redundancy, data center locations, and
storage requirements are skewed as no inputs are available from
developers who have deep knowledge of the application.
Projection about failover, redundancy, disaster recovery, data center
locations, and storage requirements are pretty accurate due to the
inputs from the developers.
Operations team has no clue on the progress of the Development team.
Operations team develop a monitoring plan as per their understanding.
In DevOps, the Operations team is completely aware of the progress
the developers are making. Operations team interact with developers
and jointly develop a monitoring plan that caters to the IT and business
needs. They also use advance Application Performance Monitoring
(APM) Tools
Before go-live, the load testing crashes the application. The release is
delayed.
Before go-live, the load testing makes the application a bit slow. The
development team quickly fixes the bottlenecks. The application is
released on time.
DEVOPS LIFECYCLE
DEVOPS AUTOMATION TOOLS
• Infrastructure Automation: AWS
• Configuration Management: Ansible, Chef, Puppet
• Deployment Automation: Jenkins
• Performance Management: App Dynamic
• Log Management: Splunk
• Monitoring: Nagios
WHO IS A DEVOPS ENGINEER?
• A DevOps Engineer is an IT professional who works with software developers,
system operators, and other production IT staff to administer code releases.
• DevOps should have hard as well as soft skills to communicate and collaborate with
development, testing, and operations teams.
• A DevOps engineer will work with development team staff to tackle the coding and
scripting needed to connect elements of code, like libraries or software development
kits.
ROLES, RESPONSIBILITIES, AND SKILLS OF
A DEVOPS ENGINEER
• Able to perform system troubleshooting and problem-solving across platform and
application domains.
• Manage project effectively through open, standards-based platforms
• Increase project visibility thought traceability
• Improve quality and reduce development cost with collaboration
• Analyze, design and evaluate automation scripts & systems
• Ensuring critical resolution of system issues by using the best cloud security
solutions services
• DevOps engineer should have the soft skill of problem-solver and quick-learner
THANK YOU
•Q & A Session

More Related Content

What's hot (20)

PDF
DevOps introduction
Sridhara T V
 
PPTX
DevOps
Gehad Elsayed
 
PDF
Introduction to DevOps
Ravindu Fernando
 
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
PDF
DevOps
Hakan Yüksel
 
PPTX
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
PDF
DevOps - A Gentle Introduction
CodeOps Technologies LLP
 
PPTX
Devops ppt
Sulekha IT Training
 
PDF
DevOps Powerpoint Presentation Slides
SlideTeam
 
PPTX
DevOps explained
Jérôme Kehrli
 
PPTX
Introduction to DevOps
Matthew David
 
PDF
Azure DevOps Presentation
InCycleSoftware
 
PDF
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
PDF
Devops
Fernando Ike
 
PDF
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
PPTX
DevOps Introduction
Robert Sell
 
PDF
Introduction to DevOps | Edureka
Edureka!
 
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
PPTX
DevOps Foundation
Homepree Rloy
 
PPTX
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 
DevOps introduction
Sridhara T V
 
Introduction to DevOps
Ravindu Fernando
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
DevOps
Hakan Yüksel
 
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
DevOps - A Gentle Introduction
CodeOps Technologies LLP
 
DevOps Powerpoint Presentation Slides
SlideTeam
 
DevOps explained
Jérôme Kehrli
 
Introduction to DevOps
Matthew David
 
Azure DevOps Presentation
InCycleSoftware
 
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
Devops
Fernando Ike
 
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
DevOps Introduction
Robert Sell
 
Introduction to DevOps | Edureka
Edureka!
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
DevOps Foundation
Homepree Rloy
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 

Similar to Introduction to devops (20)

PPTX
Dev ops
Gourav Varma
 
PPTX
DEVOPS-UNIT-I-DEVOPS-INTRO-ROLES,PRINIPLES
SoundharyaSubramania1
 
PPTX
DevOps model in software engineering.pptx
RenyJose3
 
PPTX
devop, developement operations agile software developement
ahmed948311
 
PPTX
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
PDF
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
Srinivas Dukka
 
PDF
Dev ops online training pdf
SayyedYusufali
 
PDF
Devops training and placement in hyderabad
VamsiNihal
 
PDF
Best devops training in Hyderabad
KumarNaik21
 
PPTX
DevOps Online Training
VijayVijji8
 
PPTX
DevOps Online Training
VijayVijji8
 
PPTX
Devops online training ppt
eduxfactor .com
 
PDF
Tell me how you provision and I'll tell you how you are
Juan Vicente Herrera Ruiz de Alejo
 
PPTX
Devops training
Nithinsunil1
 
PPTX
Dev0PS online Training in Hyderabad
VijayVijji8
 
PPTX
Best devops training in Hyderabad
KumarNaik21
 
PPTX
Which institute is best for DevOps?
DIGITALSAI1
 
PDF
Which institute is best for DevOps?
DIGITALSAI1
 
PDF
Best devops training in Hyderabad
DIGITALSAI1
 
Dev ops
Gourav Varma
 
DEVOPS-UNIT-I-DEVOPS-INTRO-ROLES,PRINIPLES
SoundharyaSubramania1
 
DevOps model in software engineering.pptx
RenyJose3
 
devop, developement operations agile software developement
ahmed948311
 
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
Srinivas Dukka
 
Dev ops online training pdf
SayyedYusufali
 
Devops training and placement in hyderabad
VamsiNihal
 
Best devops training in Hyderabad
KumarNaik21
 
DevOps Online Training
VijayVijji8
 
DevOps Online Training
VijayVijji8
 
Devops online training ppt
eduxfactor .com
 
Tell me how you provision and I'll tell you how you are
Juan Vicente Herrera Ruiz de Alejo
 
Devops training
Nithinsunil1
 
Dev0PS online Training in Hyderabad
VijayVijji8
 
Best devops training in Hyderabad
KumarNaik21
 
Which institute is best for DevOps?
DIGITALSAI1
 
Which institute is best for DevOps?
DIGITALSAI1
 
Best devops training in Hyderabad
DIGITALSAI1
 
Ad

Recently uploaded (20)

PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PDF
monopile foundation seminar topic for civil engineering students
Ahina5
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PPTX
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
PPT
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PPTX
Snet+Pro+Service+Software_SNET+Pro+2+Instructions.pptx
jenilsatikuvar1
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
monopile foundation seminar topic for civil engineering students
Ahina5
 
Hashing Introduction , hash functions and techniques
sailajam21
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
Design Thinking basics for Engineers.pdf
CMR University
 
Snet+Pro+Service+Software_SNET+Pro+2+Instructions.pptx
jenilsatikuvar1
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
MRRS Strength and Durability of Concrete
CivilMythili
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Ad

Introduction to devops

  • 2. SOFTWARE DEVELOPMENT Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality software’s. The SDLC aims to produce a high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates.  SDLC is the acronym of Software Development Life Cycle.  It is also called as Software Development Process.  SDLC is a framework defining tasks performed at each step in the software development process. • ISO/IEC 12207 is an international standard for software life-cycle processes. It aims to be the standard that defines all the tasks required for developing and maintaining software.
  • 4. SDLC MODELS  Waterfall Model  Iterative Model  Spiral Model  V-Model  Big Bang Model
  • 7. INTRODUCTION TO DEVOPS • What is DevOps • Understanding of DevOps lifecycle • DevOps Principles • Why is DevOps is Needed • Ingredients of DevOps
  • 8. WHAT IS DEVOPS • DevOps is a culture which promotes collaboration between Development and Operations Team to deploy code to production faster in an automated & repeatable way. • The word 'DevOps' is a combination of two words 'development' and 'operations.’ • DevOps helps to increases an organization's speed to deliver applications and services. It allows organizations to serve their customers better and compete more strongly in the market.
  • 9. UNDERSTANDING OF DEVOPS LIFECYCLE • Development: In this DevOps stage the development of software takes place constantly. In this phase, the entire development process is separated into small development cycles. This benefits DevOps team to speed up software development and delivery process. • Testing: QA team use tools like Selenium to identify and fix bugs in the new piece of code. • Integration: In this stage, new functionality is integrated with the prevailing code, and testing takes place. • Deployment: In this phase, the deployment process takes place continuously. It is performed in such a manner that any changes made any time in the code, should not affect the functioning of high traffic website. • Monitoring: In this phase, operation team will take care of the inappropriate system behavior or bugs which are found in production.
  • 10. DEVOPS PRINCIPLES • Here, are six principles which are essential when adopting DevOps: • Customer-Centric Action • End-To-End Responsibility • Continuous Improvement • Automate everything • Work as one team • Monitor and test everything
  • 11. WHY IS DEVOPS IS NEEDED • Before DevOps, the development and operation team worked in complete isolation. • Manual code deployment leads to human errors in production • Other Important reasons: • Predictability: DevOps offers significantly lower failure rate of new releases • Reproducibility: Version everything so that earlier version can be restored anytime. • Maintainability: Effortless process of recovery in the event of a new release crashing or disabling the current system. • Time to market: DevOps reduces the time to market up to 50% through streamlined software delivery. • Cost Efficiency: DevOps offers cost efficiency in the software development process which is always an aspiration of IT companies' management.
  • 12. Old Process DevOps After placing an order for new servers, the Development team works on testing. The Operations team works on extensive paperwork as required in enterprises to deploy the infrastructure. After placing an order for new servers Development and Operations team work together on the paperwork to set-up the new servers. This results in better visibility of infrastructure requirement. Projection about failover, redundancy, data center locations, and storage requirements are skewed as no inputs are available from developers who have deep knowledge of the application. Projection about failover, redundancy, disaster recovery, data center locations, and storage requirements are pretty accurate due to the inputs from the developers. Operations team has no clue on the progress of the Development team. Operations team develop a monitoring plan as per their understanding. In DevOps, the Operations team is completely aware of the progress the developers are making. Operations team interact with developers and jointly develop a monitoring plan that caters to the IT and business needs. They also use advance Application Performance Monitoring (APM) Tools Before go-live, the load testing crashes the application. The release is delayed. Before go-live, the load testing makes the application a bit slow. The development team quickly fixes the bottlenecks. The application is released on time.
  • 14. DEVOPS AUTOMATION TOOLS • Infrastructure Automation: AWS • Configuration Management: Ansible, Chef, Puppet • Deployment Automation: Jenkins • Performance Management: App Dynamic • Log Management: Splunk • Monitoring: Nagios
  • 15. WHO IS A DEVOPS ENGINEER? • A DevOps Engineer is an IT professional who works with software developers, system operators, and other production IT staff to administer code releases. • DevOps should have hard as well as soft skills to communicate and collaborate with development, testing, and operations teams. • A DevOps engineer will work with development team staff to tackle the coding and scripting needed to connect elements of code, like libraries or software development kits.
  • 16. ROLES, RESPONSIBILITIES, AND SKILLS OF A DEVOPS ENGINEER • Able to perform system troubleshooting and problem-solving across platform and application domains. • Manage project effectively through open, standards-based platforms • Increase project visibility thought traceability • Improve quality and reduce development cost with collaboration • Analyze, design and evaluate automation scripts & systems • Ensuring critical resolution of system issues by using the best cloud security solutions services • DevOps engineer should have the soft skill of problem-solver and quick-learner
  • 17. THANK YOU •Q & A Session