SlideShare une entreprise Scribd logo
1  sur  56
Télécharger pour lire hors ligne
DevOps Primer
- Uday Kumar
What is DevOps?
DevOps
Tools
Automation
CI & CD
Technology
Organization
Pattern
Philosophy
PracticeApproach
Set of Values and
Principles
Concept
Culture
Engineering
Technique Methodology
I’m Thinking
I’m Saying
I’m Hearing
Continuous
Delivery
Enterprise
Agility
Journey
About Addteq
• DevOps & ALM Specialists
• SDLC Process Experts
• Automation Experts
• System Integrators
• Configuration Management Experts
• Atlassian Partners ( Platinum )
• Jenkins Enterprise Partners
Agenda
● Why DevOps?
● What is DevOps? Multiple perspectives
● DevOps Technology Overview
○ ALM
○ CI + CD
○ Infrastructure Management & Automation
○ ALM as DevOps Platform
● How to Adopt DevOps
○ DevOps Maturity Model
○ DevOps Adoption Model
Business Goal..
Products & Projects
● Project gets created when
Business / PfM approves a
Feature, Release Version..
● For a product (features, release
trains..) there could be multiple
projects running in parallel
internally..
● Also there could be multiple
product versions released to
market which need to be
supported
● Teams in IT Service companies
may get exposure only at
project level
● Teams in product companies
get exposure to product’s
cross functional teams.
Product Organization Functions
Service Organization Functions
Software Development
Changing Environment for Products..
● Increasing Customer Expectations - frequent features but quality
● Multiple platforms to be supported
○ MAC, Linux, Windows Servers..
○ Different form factors (mobile, tablets, desktops..)
○ Different browsers
● Large Legacy of product code & features; not many know about old
components
● Large / complex cross functional product teams
● Geographically distributed Teams
● Development pushing agility while operation teams want stability
DevOps Triggers
➢ To excel in a competitive market
➢ For adding value from the
development process
➢ To Reduce bottlenecks through cross-
training
➢ To implement Continuous learning and
improvement
➢ To Reduce Deployment Failures and
Rollbacks
➢ To Reduce Failure Rate
➢ To reduce time to recovery
➢ For Stable Operating Environments
➢ To improve Customer Delight
➢ Continuous Quality Delivery
➢ Continuous Customer
Engagement
➢ To improve Delivery Quality
➢ For More Reliable Delivery
➢ To increase Efficiency in Operations
➢ For making Distributed teams work
Efficiently
➢ To Automate repetitive Tasks
○ CI / CD
○ Infrastructure
○ Testing
DevOpsTo Increase
Throughput
To Improve
Customer
Satisfaction
To Reduce
Delivery
Risk
Quicker
Turn
Around
Agenda
● Why DevOps?
● What is DevOps? Multiple perspectives
● DevOps Technology Overview
○ ALM
○ CI + CD
○ Infrastructure Management & Automation
○ Continuous Monitoring
● How to Adopt DevOps
○ DevOps Maturity Model
○ DevOps Adoption Model
What is DevOps?
● Enterprise Agility emphasizes on keeping WIP/ Inventory low and go to production ASAP.
Agile Scrum + Automation of CI + CD + Testing only can enable this.
Note : Effective WIP is subjective to organization
Whats is DevOps? (SAFe perspective)
What is DevOps? Operational Aspect..
● See the big picture
● Focus on the flow
● Timely addressal of
Operational Issues
● Look for Improvement
opportunities
What is DevOps
Pillars of DevOps
Integration
Culture Technology Process
Collaboration
Communication
Integration
Integration
Culture Technology Process
➢ One team, one
Goal
➢ Collective Decision
Making
➢ Empowered Teams
➢ Healthy attitude
about failure
➢ Integrated Req,
Dev, Test, Deploy
tools
➢ Integrated
Infrastructure
Management
➢ Traceability
➢ Integrated
Dashboards n
Metrics
➢ Cross functional
processes &
Workflows
➢ Automation of
repetitive
operations
Collaboration
Collaboration
Culture Technology Process
➢ Every perspective
is important
➢ Collaborate early
in the cycle
➢ Periodic Reviews
➢ Event Driven
Reviews
➢ Collaboration
tools on Code,
Documents,
binaries,
Infrastructure,
Reports
➢ Configuration
Management for
collaboration
artefacts.
➢ Collaboration
tools for
distributed teams
➢ Integrated Signoff
➢ Defined Review
process
➢ Defined Approval
Process
Communication
Communication
Culture Technology Process
➢ Open flow of
information - top
down & bottoms
up - phone, email,
system, IM...
➢ Periodic
Communication
➢ Event Driven
Communication
➢ Centralised system
where all
information is
collected.
➢ Automatic
notifications to
impacted parties
➢ Instant Messaging
➢ Automated
Dashboards /
Reports to keep
everyone in sync
➢ Defined measurement
system for progress,
metrics .
➢ Defined
communication &
operating mechanism
➢ Defined Escalation
mechanism
Agenda
● Why DevOps?
● What is DevOps? Multiple perspectives
● DevOps Technology Overview
○ ALM
○ CI + CD
○ Infrastructure Management & Automation
○ ALM as DevOps Platform
● How to Adopt DevOps
○ DevOps Maturity Model
○ DevOps Adoption Model
Configuration Management
● Configuration Management
○ the process by which all artifacts relevant to your project, and the relationships
between them, are stored, retrieved, uniquely identified, and modified
○ Change is constant and artifacts will be changing
○ Is it about keeping the inevitable change under control.
Artifacts Management Classification
Artifacts Management
Source Code
Management
Repository
Management
Document/KB
Management
ALM Evolution
● Problems with Configuration Management
○ IT Operations focused
○ Traceability ( Requirement to Delivery ) is very tedious
○ Visibility was not there
○ Collaboration, Communication platform is not integrated
● Application lifecycle management (ALM)
○ is the supervision of a software application from its initial planning through
retirement.
○ It also refers to how changes to an application are documented and tracked.
○ Covers complete SDLC
Application Lifecycle Management
ALM Technology Providers and Toolsets
ALM Vendors Products Offered
Atlassian Jira,Confluence,Stash,Bamboo,Crucible,Jira Agile, Crowd,Fisheye,Bitbucket,SourceTree,
Serena Software
Development Manager, Requirement Manager,Release Manager, Service Manager, Agile
Planner, Dashboard,Request Center, ChangeMan ZMF
Rally Software
Rally Product Manager, Rally Quality Manager, Rally Service Manager, Rally Portfolio
Manager, Rally Idea Manager, Rally Community Manager
Microsoft Microsoft Visual Studio, TFS
HP HP Application Lifecycle Management 11.5
IBM
Rational Collaborative Lifecycle,Management Solution,Rational RequirementsComposer,
Rational Team Concert,Rational Quality Manager
Atlassian ALM
SDLC
Check - in Trigger
Trigger
Feedback
Feedback
Approval Approval
Development Version Control
System (VCS)
Build and
Unit Test
Integration
Testing
User Acceptance
Tests (UAT)
Release
Requirements
Trigger
Continuous Integration
Check - in Trigger
Trigger
Feedback
Feedback
Approval Approval
Development Version Control
System (VCS)
Build and
Unit Test
Test Automation User Acceptance
Tests (UAT)
Release
Before CI
After CI
Product
Level
Integration
Hardware
Applications / Components
DB App Server
OS
Levels Of CI
Component Level
Integration
Product
Line
Dependency
System Level
Integration
CI tools available in market
Open Source Tools Paid Tools
Factors to choose CI tools
Continuous Deployment
Check - in Trigger
Trigger
Feedback
Feedback
Approval Approval
Functionality Focus &
Agile Scrum
Development
Version Control
System (VCS)
Build and
Unit Test
Test Automation User Acceptance Tests
(UAT)
Release
Deployment Lifecycle
Configuration
Automation
Infrastructure
Automation
Infrastructure
Provisioning
Continuous Deployment Tools
Factors to choose Infra CM tools..
DevOps Engineering Tools
Continuous Quality
Check - in Trigger
Trigger
Feedback
Feedback
Approval Approval
Functionality Focus &
Agile Scrum
Development
Version Control
System (VCS)
Build and
Unit Test
Test Automation User Acceptance Tests
(UAT)
Release
ALM as DevOps Platform?
ALM for Development
ALM for CI
ALM for CD
ALM for Continuous Testing
Integrated ALM as DevOps Platform
DevOps Technology
Agenda
● Why DevOps?
● What is DevOps? Multiple perspectives
● DevOps Technology Overview
○ ALM
○ CI + CD
○ Infrastructure Management & Automation
○ ALM as DevOps Platform
● How to Adopt DevOps
○ DevOps Maturity Model
○ DevOps Adoption Model
Prescription for DevOps Adoption
★ Start with a business objective
★ Identify actions to fix pain points
★ Execute on the actions / measure results
★ Iterate for continuous improvement
DevOps Adoption Model
Delivering Change
➢ Strategy
➢ Structure
➢ People
➢ Process
➢ Technology
Driving Change
➢ Program Delivery
➢ Change Management
DevOps Adoption Model
DevOps Maturity Model (Sample)
Last word...
DevOps represents a major cultural change, so keep your expectations in
check. Don’t expect the organization to change overnight and also to
change the entire organization at the same time.
Addteq offerings around DevOps..
❖ 2 Day DevOps awareness workshop for Core Team
❖ 5 Days DevOps Assessments and Recommendations workshop with core team
❖ DevOps Consulting in
➢ Cultural change management
➢ Process Optimization
➢ DevOps technology Implementation
❖ DevOps Trainings
➢ Atlassian Suite training for Admins
➢ GIT Training
➢ JIRA Admin training
➢ Stash & Bamboo Training
➢ Jenkins Trainings
➢ Puppet, Chef Trainings
➢ DevOps Toolkit training (customized)
Uday Kumar
Email : uday.kumar@addteq.com
Linked In : https://in.linkedin.com/in/kvudaykumar
Thank You
Thanks for your kind attention and patience :)
Questions?
For detailed demos on some of Integration & Automated solutions, please refer to
https://addteq.com/category/webinars/
If you have specific need and would like custom demo or solution reach out to us @
sales@addteq.com

Contenu connexe

Tendances

DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problemsdev2ops
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps WayAtlassian
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)Brad Appleton
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?Red Gate Software
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017gjdevos
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesWilly-Peter Schaub
 

Tendances (20)

DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps Way
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Enabling The DevOps Culture At Organization
Enabling The DevOps Culture At OrganizationEnabling The DevOps Culture At Organization
Enabling The DevOps Culture At Organization
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
 

En vedette

SkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudSkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudVlad Kuusk
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015Gordon Haff
 
Summit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsSummit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsOPNFV
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Amazon Web Services
 
Accelerating Add-on Development From Concept to Launch
Accelerating Add-on Development From Concept to LaunchAccelerating Add-on Development From Concept to Launch
Accelerating Add-on Development From Concept to LaunchAtlassian
 
Atlassian Roadshow 2016 - DevOps Session
Atlassian Roadshow 2016 - DevOps SessionAtlassian Roadshow 2016 - DevOps Session
Atlassian Roadshow 2016 - DevOps SessionSourcesense
 

En vedette (7)

SkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudSkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid Cloud
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
 
Summit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsSummit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOps
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
 
Accelerating Add-on Development From Concept to Launch
Accelerating Add-on Development From Concept to LaunchAccelerating Add-on Development From Concept to Launch
Accelerating Add-on Development From Concept to Launch
 
From QA To Dev-QA-Ops
From QA To Dev-QA-OpsFrom QA To Dev-QA-Ops
From QA To Dev-QA-Ops
 
Atlassian Roadshow 2016 - DevOps Session
Atlassian Roadshow 2016 - DevOps SessionAtlassian Roadshow 2016 - DevOps Session
Atlassian Roadshow 2016 - DevOps Session
 

Similaire à DevOps Primer : Presented by Uday Kumar

Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday KumarAgile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday KumarAgileNetwork
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryAnand Chauhan
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
DevOps Foundations
DevOps FoundationsDevOps Foundations
DevOps FoundationsAmr Fawzy
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryRahul Tilloo
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldDevOps Enterprise Summit
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASAKari Kakkonen
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)Ahmed Misbah
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 
DevOps Transformation Approach - Addteq
DevOps Transformation Approach - AddteqDevOps Transformation Approach - Addteq
DevOps Transformation Approach - AddteqAddteq
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3Ahmed Misbah
 
Dev ops transformation approach public
Dev ops transformation approach publicDev ops transformation approach public
Dev ops transformation approach publicUday Kumar
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptxphamvinhcntt
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps worldMoataz Nabil
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxArunRangrej1
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
 
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
 

Similaire à DevOps Primer : Presented by Uday Kumar (20)

Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday KumarAgile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps Foundations
DevOps FoundationsDevOps Foundations
DevOps Foundations
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
DevOps Transformation Approach - Addteq
DevOps Transformation Approach - AddteqDevOps Transformation Approach - Addteq
DevOps Transformation Approach - Addteq
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
 
Dev ops transformation approach public
Dev ops transformation approach publicDev ops transformation approach public
Dev ops transformation approach public
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptx
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptx
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
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
 

Plus de oGuild .

How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...oGuild .
 
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)oGuild .
 
Webinar on Big Data Challenges : Presented by Raj Kasturi
Webinar on Big Data Challenges : Presented by Raj KasturiWebinar on Big Data Challenges : Presented by Raj Kasturi
Webinar on Big Data Challenges : Presented by Raj KasturioGuild .
 
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan SitaramanLeadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan SitaramanoGuild .
 
Kanban for Self Development : Presented by Sundaresan Sethuraman
Kanban for Self Development : Presented by Sundaresan SethuramanKanban for Self Development : Presented by Sundaresan Sethuraman
Kanban for Self Development : Presented by Sundaresan SethuramanoGuild .
 
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula oGuild .
 
Art of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidArt of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidoGuild .
 
Agility Beyond Framework and Dev Team : by Anubhav Sinha
Agility Beyond Framework and Dev Team : by Anubhav SinhaAgility Beyond Framework and Dev Team : by Anubhav Sinha
Agility Beyond Framework and Dev Team : by Anubhav SinhaoGuild .
 
Influential Leadership : Presented by Ramanathan Yegyanarayanan
Influential Leadership : Presented by Ramanathan YegyanarayananInfluential Leadership : Presented by Ramanathan Yegyanarayanan
Influential Leadership : Presented by Ramanathan YegyanarayananoGuild .
 
Agile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianAgile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianoGuild .
 
Becoming Successful Product Owner : Presented by Arne Ahlander
Becoming Successful Product Owner : Presented by Arne AhlanderBecoming Successful Product Owner : Presented by Arne Ahlander
Becoming Successful Product Owner : Presented by Arne AhlanderoGuild .
 
Agile Transformation and The Metrics Drama : Presented by Deepak Gururaja
Agile Transformation and The Metrics Drama : Presented by Deepak GururajaAgile Transformation and The Metrics Drama : Presented by Deepak Gururaja
Agile Transformation and The Metrics Drama : Presented by Deepak GururajaoGuild .
 
Appreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuAppreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuoGuild .
 
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi oGuild .
 
Design Thinking & Innovation Games : Presented by Cedric Mainguy
Design Thinking & Innovation Games : Presented by Cedric MainguyDesign Thinking & Innovation Games : Presented by Cedric Mainguy
Design Thinking & Innovation Games : Presented by Cedric MainguyoGuild .
 
Killing Agile Software Development : Presented by Rizky Syaiful
Killing Agile Software Development : Presented by Rizky Syaiful Killing Agile Software Development : Presented by Rizky Syaiful
Killing Agile Software Development : Presented by Rizky Syaiful oGuild .
 
If You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan LeybournIf You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan LeybournoGuild .
 
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain MaheThe Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain MaheoGuild .
 
Introduction to Management 3.0 : Presented by Ralph van Roosmalen
Introduction to Management 3.0 : Presented by Ralph van RoosmalenIntroduction to Management 3.0 : Presented by Ralph van Roosmalen
Introduction to Management 3.0 : Presented by Ralph van RoosmalenoGuild .
 
Adopting a DevOps Culture
Adopting a DevOps Culture Adopting a DevOps Culture
Adopting a DevOps Culture oGuild .
 

Plus de oGuild . (20)

How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
 
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
 
Webinar on Big Data Challenges : Presented by Raj Kasturi
Webinar on Big Data Challenges : Presented by Raj KasturiWebinar on Big Data Challenges : Presented by Raj Kasturi
Webinar on Big Data Challenges : Presented by Raj Kasturi
 
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan SitaramanLeadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
 
Kanban for Self Development : Presented by Sundaresan Sethuraman
Kanban for Self Development : Presented by Sundaresan SethuramanKanban for Self Development : Presented by Sundaresan Sethuraman
Kanban for Self Development : Presented by Sundaresan Sethuraman
 
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
 
Art of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidArt of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed Javid
 
Agility Beyond Framework and Dev Team : by Anubhav Sinha
Agility Beyond Framework and Dev Team : by Anubhav SinhaAgility Beyond Framework and Dev Team : by Anubhav Sinha
Agility Beyond Framework and Dev Team : by Anubhav Sinha
 
Influential Leadership : Presented by Ramanathan Yegyanarayanan
Influential Leadership : Presented by Ramanathan YegyanarayananInfluential Leadership : Presented by Ramanathan Yegyanarayanan
Influential Leadership : Presented by Ramanathan Yegyanarayanan
 
Agile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianAgile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha Subramanian
 
Becoming Successful Product Owner : Presented by Arne Ahlander
Becoming Successful Product Owner : Presented by Arne AhlanderBecoming Successful Product Owner : Presented by Arne Ahlander
Becoming Successful Product Owner : Presented by Arne Ahlander
 
Agile Transformation and The Metrics Drama : Presented by Deepak Gururaja
Agile Transformation and The Metrics Drama : Presented by Deepak GururajaAgile Transformation and The Metrics Drama : Presented by Deepak Gururaja
Agile Transformation and The Metrics Drama : Presented by Deepak Gururaja
 
Appreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuAppreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan Vembu
 
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
 
Design Thinking & Innovation Games : Presented by Cedric Mainguy
Design Thinking & Innovation Games : Presented by Cedric MainguyDesign Thinking & Innovation Games : Presented by Cedric Mainguy
Design Thinking & Innovation Games : Presented by Cedric Mainguy
 
Killing Agile Software Development : Presented by Rizky Syaiful
Killing Agile Software Development : Presented by Rizky Syaiful Killing Agile Software Development : Presented by Rizky Syaiful
Killing Agile Software Development : Presented by Rizky Syaiful
 
If You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan LeybournIf You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
 
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain MaheThe Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
 
Introduction to Management 3.0 : Presented by Ralph van Roosmalen
Introduction to Management 3.0 : Presented by Ralph van RoosmalenIntroduction to Management 3.0 : Presented by Ralph van Roosmalen
Introduction to Management 3.0 : Presented by Ralph van Roosmalen
 
Adopting a DevOps Culture
Adopting a DevOps Culture Adopting a DevOps Culture
Adopting a DevOps Culture
 

Dernier

Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 

Dernier (20)

Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 

DevOps Primer : Presented by Uday Kumar

  • 2. What is DevOps? DevOps Tools Automation CI & CD Technology Organization Pattern Philosophy PracticeApproach Set of Values and Principles Concept Culture Engineering Technique Methodology I’m Thinking I’m Saying I’m Hearing Continuous Delivery Enterprise Agility Journey
  • 3. About Addteq • DevOps & ALM Specialists • SDLC Process Experts • Automation Experts • System Integrators • Configuration Management Experts • Atlassian Partners ( Platinum ) • Jenkins Enterprise Partners
  • 4. Agenda ● Why DevOps? ● What is DevOps? Multiple perspectives ● DevOps Technology Overview ○ ALM ○ CI + CD ○ Infrastructure Management & Automation ○ ALM as DevOps Platform ● How to Adopt DevOps ○ DevOps Maturity Model ○ DevOps Adoption Model
  • 6. Products & Projects ● Project gets created when Business / PfM approves a Feature, Release Version.. ● For a product (features, release trains..) there could be multiple projects running in parallel internally.. ● Also there could be multiple product versions released to market which need to be supported ● Teams in IT Service companies may get exposure only at project level ● Teams in product companies get exposure to product’s cross functional teams.
  • 10. Changing Environment for Products.. ● Increasing Customer Expectations - frequent features but quality ● Multiple platforms to be supported ○ MAC, Linux, Windows Servers.. ○ Different form factors (mobile, tablets, desktops..) ○ Different browsers ● Large Legacy of product code & features; not many know about old components ● Large / complex cross functional product teams ● Geographically distributed Teams ● Development pushing agility while operation teams want stability
  • 11. DevOps Triggers ➢ To excel in a competitive market ➢ For adding value from the development process ➢ To Reduce bottlenecks through cross- training ➢ To implement Continuous learning and improvement ➢ To Reduce Deployment Failures and Rollbacks ➢ To Reduce Failure Rate ➢ To reduce time to recovery ➢ For Stable Operating Environments ➢ To improve Customer Delight ➢ Continuous Quality Delivery ➢ Continuous Customer Engagement ➢ To improve Delivery Quality ➢ For More Reliable Delivery ➢ To increase Efficiency in Operations ➢ For making Distributed teams work Efficiently ➢ To Automate repetitive Tasks ○ CI / CD ○ Infrastructure ○ Testing DevOpsTo Increase Throughput To Improve Customer Satisfaction To Reduce Delivery Risk Quicker Turn Around
  • 12. Agenda ● Why DevOps? ● What is DevOps? Multiple perspectives ● DevOps Technology Overview ○ ALM ○ CI + CD ○ Infrastructure Management & Automation ○ Continuous Monitoring ● How to Adopt DevOps ○ DevOps Maturity Model ○ DevOps Adoption Model
  • 13. What is DevOps? ● Enterprise Agility emphasizes on keeping WIP/ Inventory low and go to production ASAP. Agile Scrum + Automation of CI + CD + Testing only can enable this. Note : Effective WIP is subjective to organization
  • 14. Whats is DevOps? (SAFe perspective)
  • 15. What is DevOps? Operational Aspect.. ● See the big picture ● Focus on the flow ● Timely addressal of Operational Issues ● Look for Improvement opportunities
  • 17. Pillars of DevOps Integration Culture Technology Process Collaboration Communication
  • 18. Integration Integration Culture Technology Process ➢ One team, one Goal ➢ Collective Decision Making ➢ Empowered Teams ➢ Healthy attitude about failure ➢ Integrated Req, Dev, Test, Deploy tools ➢ Integrated Infrastructure Management ➢ Traceability ➢ Integrated Dashboards n Metrics ➢ Cross functional processes & Workflows ➢ Automation of repetitive operations
  • 19. Collaboration Collaboration Culture Technology Process ➢ Every perspective is important ➢ Collaborate early in the cycle ➢ Periodic Reviews ➢ Event Driven Reviews ➢ Collaboration tools on Code, Documents, binaries, Infrastructure, Reports ➢ Configuration Management for collaboration artefacts. ➢ Collaboration tools for distributed teams ➢ Integrated Signoff ➢ Defined Review process ➢ Defined Approval Process
  • 20. Communication Communication Culture Technology Process ➢ Open flow of information - top down & bottoms up - phone, email, system, IM... ➢ Periodic Communication ➢ Event Driven Communication ➢ Centralised system where all information is collected. ➢ Automatic notifications to impacted parties ➢ Instant Messaging ➢ Automated Dashboards / Reports to keep everyone in sync ➢ Defined measurement system for progress, metrics . ➢ Defined communication & operating mechanism ➢ Defined Escalation mechanism
  • 21. Agenda ● Why DevOps? ● What is DevOps? Multiple perspectives ● DevOps Technology Overview ○ ALM ○ CI + CD ○ Infrastructure Management & Automation ○ ALM as DevOps Platform ● How to Adopt DevOps ○ DevOps Maturity Model ○ DevOps Adoption Model
  • 22. Configuration Management ● Configuration Management ○ the process by which all artifacts relevant to your project, and the relationships between them, are stored, retrieved, uniquely identified, and modified ○ Change is constant and artifacts will be changing ○ Is it about keeping the inevitable change under control.
  • 23. Artifacts Management Classification Artifacts Management Source Code Management Repository Management Document/KB Management
  • 24. ALM Evolution ● Problems with Configuration Management ○ IT Operations focused ○ Traceability ( Requirement to Delivery ) is very tedious ○ Visibility was not there ○ Collaboration, Communication platform is not integrated ● Application lifecycle management (ALM) ○ is the supervision of a software application from its initial planning through retirement. ○ It also refers to how changes to an application are documented and tracked. ○ Covers complete SDLC
  • 26. ALM Technology Providers and Toolsets ALM Vendors Products Offered Atlassian Jira,Confluence,Stash,Bamboo,Crucible,Jira Agile, Crowd,Fisheye,Bitbucket,SourceTree, Serena Software Development Manager, Requirement Manager,Release Manager, Service Manager, Agile Planner, Dashboard,Request Center, ChangeMan ZMF Rally Software Rally Product Manager, Rally Quality Manager, Rally Service Manager, Rally Portfolio Manager, Rally Idea Manager, Rally Community Manager Microsoft Microsoft Visual Studio, TFS HP HP Application Lifecycle Management 11.5 IBM Rational Collaborative Lifecycle,Management Solution,Rational RequirementsComposer, Rational Team Concert,Rational Quality Manager
  • 28. SDLC Check - in Trigger Trigger Feedback Feedback Approval Approval Development Version Control System (VCS) Build and Unit Test Integration Testing User Acceptance Tests (UAT) Release Requirements Trigger
  • 29. Continuous Integration Check - in Trigger Trigger Feedback Feedback Approval Approval Development Version Control System (VCS) Build and Unit Test Test Automation User Acceptance Tests (UAT) Release
  • 32. Product Level Integration Hardware Applications / Components DB App Server OS Levels Of CI Component Level Integration Product Line Dependency System Level Integration
  • 33. CI tools available in market Open Source Tools Paid Tools
  • 34. Factors to choose CI tools
  • 35. Continuous Deployment Check - in Trigger Trigger Feedback Feedback Approval Approval Functionality Focus & Agile Scrum Development Version Control System (VCS) Build and Unit Test Test Automation User Acceptance Tests (UAT) Release
  • 38. Factors to choose Infra CM tools..
  • 40. Continuous Quality Check - in Trigger Trigger Feedback Feedback Approval Approval Functionality Focus & Agile Scrum Development Version Control System (VCS) Build and Unit Test Test Automation User Acceptance Tests (UAT) Release
  • 41. ALM as DevOps Platform?
  • 46. Integrated ALM as DevOps Platform
  • 48. Agenda ● Why DevOps? ● What is DevOps? Multiple perspectives ● DevOps Technology Overview ○ ALM ○ CI + CD ○ Infrastructure Management & Automation ○ ALM as DevOps Platform ● How to Adopt DevOps ○ DevOps Maturity Model ○ DevOps Adoption Model
  • 49. Prescription for DevOps Adoption ★ Start with a business objective ★ Identify actions to fix pain points ★ Execute on the actions / measure results ★ Iterate for continuous improvement
  • 50. DevOps Adoption Model Delivering Change ➢ Strategy ➢ Structure ➢ People ➢ Process ➢ Technology Driving Change ➢ Program Delivery ➢ Change Management
  • 53. Last word... DevOps represents a major cultural change, so keep your expectations in check. Don’t expect the organization to change overnight and also to change the entire organization at the same time.
  • 54. Addteq offerings around DevOps.. ❖ 2 Day DevOps awareness workshop for Core Team ❖ 5 Days DevOps Assessments and Recommendations workshop with core team ❖ DevOps Consulting in ➢ Cultural change management ➢ Process Optimization ➢ DevOps technology Implementation ❖ DevOps Trainings ➢ Atlassian Suite training for Admins ➢ GIT Training ➢ JIRA Admin training ➢ Stash & Bamboo Training ➢ Jenkins Trainings ➢ Puppet, Chef Trainings ➢ DevOps Toolkit training (customized)
  • 55. Uday Kumar Email : uday.kumar@addteq.com Linked In : https://in.linkedin.com/in/kvudaykumar Thank You Thanks for your kind attention and patience :)
  • 56. Questions? For detailed demos on some of Integration & Automated solutions, please refer to https://addteq.com/category/webinars/ If you have specific need and would like custom demo or solution reach out to us @ sales@addteq.com