SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Agile Series by Nishanth
introducing
DevOps
Agenda
• What is DevOps
• Why DevOps?
• Addressing Delivery Challenges
• Agile and DevOps – How is it connected?
• DevOps vs. Release Management
• When to adopt and when not to
What is DevOps?
What is DevOps?
What is DevOps?
• DevOps (a combination of development and
operations) is a software development
method that stresses communication,
collaboration and integration between
software developers and information
technology(IT) professionals thereby
– Enable rapid evolution of products or services
– Reduce risk, improve quality across portfolio, and
reduce costs
What is DevOps?
• DevOps integration targets product delivery, quality testing,
feature development and maintenance releases in order to
improve reliability and security and faster development and
deployment cycles.
• The adoption of DevOps is being driven by factors such as:
• Use of agile and other development processes and
methodologies
• Demand for an increased rate of production releases from
application and business stakeholders
• Wide availability of virtualized and cloud infrastructure
from internal and external providers
• Increased usage of data center automation and
configuration management tools
Principles of DevOps
• Develop and test in an environment similar to
production
• Deploy builds frequently
• Validate operation quality continuously
Why DevOps?
Why DevOps? – Delivery Challenges
Why Gaps?
Dev View:
• Mostly delivers features after testing in
development systems
• Dev systems may not be same as production
system
• Developers will have faster turn around time w.r.t
features
• Not much concerned about the infrastructural as
well as deployment impact because of the code
changes
Why Gaps?
Ops View:
• Worries more about PSR
• Rewarded mainly for uptime
• Lesser turn around time w.r.t feature
deployment and testing due to large number
of dev builds coming their way
• Very much concerned about the
infrastructural as well as deployment impact
because of the code changes
Dev and Ops
• Developers work with Ops to understand the impact of
code changes
• Developers now work more closely with production-
equivalent systems
• Developers focuses on metrics required by Ops team
like PSR
• Ops now have more clarity on infrastructure needs
• More automation on deployment
• Closely monitors the Dev – Test – Prod pipeline for
each deployment with immediate feedback
• Better collaboration and communication
Addressing Delivery Challenges
Top 3 delivery challenges
• Release management
– Better understanding of risks, dependencies,
compliance issues
• Release/Deployment coordination
– Better tracking of discrete activities, faster escalation
of issues, documented process control and granular
reporting
• Release/Deployment Automation
– Usually have existing automation but want to flexibly
manage and drive this automation that can be invoked
by non-operations resources in specific non-
production environments
Addressing Delivery Challenges
Addressing Delivery Challenges
Deploy
Test
DevOps
Agile and DevOps
Addressing Delivery Challenges
Addressing Delivery Challenges
Deploy
Test
DevOps
DevOps vs. Release
Management
Agile and DevOps
Agile and DevOps
Deploy
Test
Build
TestPrioritise
Design
DevOpsAgile
Agile and DevOps
• Agile Development
– Addresses the gap between customer requirements and
dev + testing teams
– Cross-functional teams to design, develop, and test
features/stories prioritised by the PO (Customer)
– Focuses more on functional and non-functional readiness
• DevOps
– Addresses the gap between dev + testing and Ops
– Automated release management
– Focuses on functional and non-functional plus operational
and business readiness
– Intensifies reusability and automation
Agile + Traditional Release
Management
Agile + DevOps
Test
Deploy
DevOps
Build
TestPrioritise
Design
Agile
Continuous Feedback
Faster Delivery reduces risk
Continuous Integration extended as Continuous Delivery
Continuous Integration and
Continuous Delivery
Continuous Integration
• Integrate the code changes by each developer
so that the main branch remains up-to-date
Continuous Delivery
• Taking each CI build and run it through
deployment procedures on production or
production-equivalent environments
When to adopt and When not to
When to adopt and when not to
When to Adopt:
• For eCommerce and other web site projects
(Amazon, Flickr, Groupon,etc)
• Cloud platform (IaaS and PaaS)
When not to Adopt:
• Mission critical applications (Banks, Power
Systems, etc)
Thanks!
Exciting new transitions

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

DevOps for beginners
DevOps for beginnersDevOps for beginners
DevOps for beginners
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
DevOps
DevOpsDevOps
DevOps
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Devops
DevopsDevops
Devops
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
DevOps
DevOpsDevOps
DevOps
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
DevOps and Cloud
DevOps and CloudDevOps and Cloud
DevOps and Cloud
 

Andere mochten auch

DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...Amazon Web Services
 
What manufacturing teaches about DevOps
What manufacturing teaches about DevOpsWhat manufacturing teaches about DevOps
What manufacturing teaches about DevOpsGordon Haff
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
Information radiators
Information radiatorsInformation radiators
Information radiatorsbrendonpage
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyCA Technologies
 
CyberArk Impact 2017 - REST for the Rest of Us
CyberArk Impact 2017 - REST for the Rest of UsCyberArk Impact 2017 - REST for the Rest of Us
CyberArk Impact 2017 - REST for the Rest of UsJoe Garcia
 
Combating The Ransomworm
Combating The RansomwormCombating The Ransomworm
Combating The RansomwormLavi Lazarovitz
 
2016 04-05 cyber ark - не потеряйте ключи от королевства
2016 04-05 cyber ark - не потеряйте ключи от королевства 2016 04-05 cyber ark - не потеряйте ключи от королевства
2016 04-05 cyber ark - не потеряйте ключи от королевства Diana Frolova
 
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...Digital Bond
 
CyberArk University Certificate Advanced PSM Shayne Hotton
CyberArk University Certificate Advanced PSM Shayne HottonCyberArk University Certificate Advanced PSM Shayne Hotton
CyberArk University Certificate Advanced PSM Shayne HottonShayne Hotton, B.Comm
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture Technology
 

Andere mochten auch (15)

DevOps
DevOpsDevOps
DevOps
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
 
What manufacturing teaches about DevOps
What manufacturing teaches about DevOpsWhat manufacturing teaches about DevOps
What manufacturing teaches about DevOps
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Information radiators
Information radiatorsInformation radiators
Information radiators
 
AWS Service Catalog
AWS Service CatalogAWS Service Catalog
AWS Service Catalog
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
CyberArk Impact 2017 - REST for the Rest of Us
CyberArk Impact 2017 - REST for the Rest of UsCyberArk Impact 2017 - REST for the Rest of Us
CyberArk Impact 2017 - REST for the Rest of Us
 
Combating The Ransomworm
Combating The RansomwormCombating The Ransomworm
Combating The Ransomworm
 
2016 04-05 cyber ark - не потеряйте ключи от королевства
2016 04-05 cyber ark - не потеряйте ключи от королевства 2016 04-05 cyber ark - не потеряйте ключи от королевства
2016 04-05 cyber ark - не потеряйте ключи от королевства
 
"EL ATAQUE INTERNO"
"EL ATAQUE INTERNO""EL ATAQUE INTERNO"
"EL ATAQUE INTERNO"
 
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
Managing and Securing Remote Access To Critical Infrastructure, Yariv Lenchne...
 
CyberArk University Certificate Advanced PSM Shayne Hotton
CyberArk University Certificate Advanced PSM Shayne HottonCyberArk University Certificate Advanced PSM Shayne Hotton
CyberArk University Certificate Advanced PSM Shayne Hotton
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 

Ähnlich wie Introducing DevOps

Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps worldMoataz Nabil
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationChef
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptxPanos Fitsilis
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyArchana Krushnan
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptxphamvinhcntt
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOpsMoataz Mahmoud
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own wordsSUBHENDU KARMAKAR
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft StackDeepti Jain
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3Ahmed Misbah
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
DevOps Training | DevOps Online Training Institute
DevOps Training | DevOps Online Training InstituteDevOps Training | DevOps Online Training Institute
DevOps Training | DevOps Online Training Instituteranjithvisualpath44
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefingRavi Tadwalkar
 

Ähnlich wie Introducing DevOps (20)

DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps
DevOpsDevOps
DevOps
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptx
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft Stack
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
DevOps Training | DevOps Online Training Institute
DevOps Training | DevOps Online Training InstituteDevOps Training | DevOps Online Training Institute
DevOps Training | DevOps Online Training Institute
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 

Mehr von Nishanth K Hydru

Mehr von Nishanth K Hydru (6)

Introducing JIRA AGILE
Introducing JIRA AGILEIntroducing JIRA AGILE
Introducing JIRA AGILE
 
Agile EVM
Agile EVMAgile EVM
Agile EVM
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
Scrum and TFS
Scrum and TFSScrum and TFS
Scrum and TFS
 
Version One Highlights
Version One HighlightsVersion One Highlights
Version One Highlights
 

Kürzlich hochgeladen

Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 

Kürzlich hochgeladen (20)

Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 

Introducing DevOps

  • 1. Agile Series by Nishanth introducing DevOps
  • 2. Agenda • What is DevOps • Why DevOps? • Addressing Delivery Challenges • Agile and DevOps – How is it connected? • DevOps vs. Release Management • When to adopt and when not to
  • 5. What is DevOps? • DevOps (a combination of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and information technology(IT) professionals thereby – Enable rapid evolution of products or services – Reduce risk, improve quality across portfolio, and reduce costs
  • 6. What is DevOps? • DevOps integration targets product delivery, quality testing, feature development and maintenance releases in order to improve reliability and security and faster development and deployment cycles. • The adoption of DevOps is being driven by factors such as: • Use of agile and other development processes and methodologies • Demand for an increased rate of production releases from application and business stakeholders • Wide availability of virtualized and cloud infrastructure from internal and external providers • Increased usage of data center automation and configuration management tools
  • 7. Principles of DevOps • Develop and test in an environment similar to production • Deploy builds frequently • Validate operation quality continuously
  • 9. Why DevOps? – Delivery Challenges
  • 10. Why Gaps? Dev View: • Mostly delivers features after testing in development systems • Dev systems may not be same as production system • Developers will have faster turn around time w.r.t features • Not much concerned about the infrastructural as well as deployment impact because of the code changes
  • 11. Why Gaps? Ops View: • Worries more about PSR • Rewarded mainly for uptime • Lesser turn around time w.r.t feature deployment and testing due to large number of dev builds coming their way • Very much concerned about the infrastructural as well as deployment impact because of the code changes
  • 12. Dev and Ops • Developers work with Ops to understand the impact of code changes • Developers now work more closely with production- equivalent systems • Developers focuses on metrics required by Ops team like PSR • Ops now have more clarity on infrastructure needs • More automation on deployment • Closely monitors the Dev – Test – Prod pipeline for each deployment with immediate feedback • Better collaboration and communication
  • 14. Top 3 delivery challenges • Release management – Better understanding of risks, dependencies, compliance issues • Release/Deployment coordination – Better tracking of discrete activities, faster escalation of issues, documented process control and granular reporting • Release/Deployment Automation – Usually have existing automation but want to flexibly manage and drive this automation that can be invoked by non-operations resources in specific non- production environments
  • 23. Agile and DevOps • Agile Development – Addresses the gap between customer requirements and dev + testing teams – Cross-functional teams to design, develop, and test features/stories prioritised by the PO (Customer) – Focuses more on functional and non-functional readiness • DevOps – Addresses the gap between dev + testing and Ops – Automated release management – Focuses on functional and non-functional plus operational and business readiness – Intensifies reusability and automation
  • 24. Agile + Traditional Release Management
  • 25. Agile + DevOps Test Deploy DevOps Build TestPrioritise Design Agile Continuous Feedback Faster Delivery reduces risk Continuous Integration extended as Continuous Delivery
  • 27. Continuous Integration • Integrate the code changes by each developer so that the main branch remains up-to-date
  • 28. Continuous Delivery • Taking each CI build and run it through deployment procedures on production or production-equivalent environments
  • 29. When to adopt and When not to
  • 30. When to adopt and when not to When to Adopt: • For eCommerce and other web site projects (Amazon, Flickr, Groupon,etc) • Cloud platform (IaaS and PaaS) When not to Adopt: • Mission critical applications (Banks, Power Systems, etc)

Hinweis der Redaktion

  1. This presentation tries to impart very basic information about DevOps.This presentation may contain materials that are procured from external sources.Please reach out to me in case you find any material that is been used infringes upon someone’s copyrights.
  2. Keeps the daily scrum on taskTracks story/task status throughout the sprintRaises team concerns and roadblocks to product ownerCan be a manager or peer; peers are a great way to startRemoves impediments so the team can focus on the work at hand
  3. Keeps the daily scrum on taskTracks story/task status throughout the sprintRaises team concerns and roadblocks to product ownerCan be a manager or peer; peers are a great way to startRemoves impediments so the team can focus on the work at hand
  4. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  5. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  6. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  7. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  8. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  9. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  10. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  11. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  12. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  13. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  14. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  15. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  16. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  17. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  18. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  19. Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal