SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
DevOps Dilemma
Steps to make Dev work with Ops!
1
Louis Leong
Technology Specialist, Developer Tools
Microsoft Singapore
a-louisl@microsoft.com
Sandeep Joshi
CTO
DataPerx Global, Singapore
sandeepj@dataperx.com
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Event Sponsors
2
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Participate with us and stand a chance to win prizes!
Survey:
http://j.mp/abcsg-2016
Tweet Tag:
#GlobalAzure #GABSG
3
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Agenda
• Introduction – Why and What?
• Enterprise DevOps
• Making DevOps Work
• Microsoft DevOps Tooling
• Demos - End to End DevOps using Microsoft Tools
4
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Why DevOps?
5
Business Needs
• More, Faster, Better
• Faster time to market
• Stable Releases
Delivery Challenges
• Time to fix
• Time to release
• Constantly changing
• Tools & framework
• Pace, expectations and
processes
• Increasing Complexity
Current IT Operating Models are not designed for the high velocity, super competitive business world.
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
What is DevOps?
Is this what you think
DevOps is?
DEV OPS
DevOps!!!
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Dev vs Ops – view of the world
DEV OPS
“We know what developers
want”
“A system to replace all
systems”
“Push button environments”
“Automate everything”
“We know what devops is”
“We will use Continuous
Integration tools”
“We will release everyday”
“We know operations will
handle the infra and
dependencies”
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
So, what is DevOps?
DevOps is a journey of experiences, ideas and culture.
It's about team collaboration, continuous improvement and self-service mindset.
 Communication
 Understanding
 Integration
 Relationship
 Ownership
Tools
Continuous Improvement
Practices and Principles
+ =  Good DevOps
Environment
Collaboration
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Enterprise DevOps
DEV OPS
Developers Testers
Business AnalystsUX
Distributed
Teams
3rd Party
Integration Teams
Vendor
Teams
Sys Admin
DBA Service Desk
Middleware
Experienced Talent
Pool
Conflicting
Business Priorities
Technical
Challenges
Business
Challenges
Fragmented Toolset
Conflicting
Practices
Lack of Technical Competency Unclear Guidelines
… …
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
ProductionDevelopment
Collaboration
BACKLOG
REQUIREMENTS
Inconsistent and
chaotic releases
Plan
Develop + Test
Release
Monitor + Learn
No actionable and
contextual info to
resolve incidents Inconsistent tracking and
management of incidents
across teams and tools
Prioritize and validate
investments based on
qualitative and quantitative
data.
Quickly detect and
resolve application
issues.
Enterprise DevOps Impediments
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Making DevOps
Work 
People
• Shift in Roles and
Accountabilities
• Prepare for the
culture shift
Process
• Cultivate DevOps
Habits
• Remove what
doesn’t work
(faster)
Tools
• Leverage Unified
Toolset
• Automate where
possible
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 12
Feature Team
Feature Team
Feature Team
New Roles / Combined Responsibility – One example is to combine
traditional developer and tester roles into one discipline: software
engineers. This will reduce delays in handoffs between developers and
testers and focus on quality for all software created.
End to End ownership – empower each individual to own every aspect of
from inception to production (own what you are delivering)
Operations know application side – enable operations team to know the
application architecture to be more efficient troubleshooters, suggest
architectural changes to the infrastructure, be able to develop and test
things like infrastructure as code and automation scripts, and make high-
value contributions that impact the service design or management.
“It’s an application issue not infra issue” to “It’s an issue in abc module, x function and because of y”
Making DevOps
Work 
People
Shift from
{“Works on my machine” to “Works everywhere”
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 13
Combined Stand-ups: Are we blocking Ops? Are we blocking Dev?
Pairing and Rotation
Everyone know what production looks like
Single view of all activities & dependencies
Include upgrades, integration and sizing
activities into your backlog
Monitor and track Techdebt
Appreciate Craftsmanship
 Pair Programming
 Design Walkthrough
 Code Reviews
 Automated Tests
 Instrumentation
Define clear goals -> Shared metrics and shared accountability
Making DevOps
Work 
People Process
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Develop
Developer IDE
Team Collaboration Build+Test
Build/CI
Test
Deploy
Release/CD
Monitor+Learn
Monitor
On-Premises | Hybrid | Cloud
Making DevOps
Work 
People Process Tools
Microsoft DevOps Tooling
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Develop
Developer IDE
Team Collaboration Build+Test
Build/CI
Test
Deploy
Monitor+Learn
Monitor
Configuration
Release
On-Premises | Hybrid | Cloud
Making DevOps
Work 
People Process Tools
OSS Tooling
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Open, flexible, and extensible
cross-platform DevOps tools
More agility and flexibility for
continuous value delivery
Unlocks a greater ecosystem and
works with what you already use
Microsoft DevOps Tooling
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Code Repository
Backlog
Build + Deploy
Monitor and improve
Automated Testing User Feedback
Visual Studio Team Services
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Visual Studio Team Services is Enterprise Ready
Compliance Data
Sovereignty
Data Import Active
Directory
Process
Customization
Code Search Reporting
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
920
Visual Studio Code
Extensions
5,910
Visual Studio
Extensions
100
Visual Studio Team
Services Extensions
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Demos - End to End DevOps using Microsoft Tools
Plan + TrackDemo 1
Development Production
Develop + TestDemo 2 ReleaseDemo 3
Monitor + LearnDemo 4
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Resources
21
Microsoft - Our DevOps Journey – http://stories.visualstudio.com/devops/
What Makes Microsoft Run: An Inside Look at DevOps
https://visualstudiomagazine.com/articles/2015/09/30/microsoft-harry-devops-tfs-vso.aspx
DevOps In Enterprise - http://aka.ms/devopsmva
Mobile DevOps with Visual Studio Team Services and HockeyApp
http://hockeyapp.net/blog/2015/11/18/introducing-mobile-devops.html
Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/
Thank You
22

Weitere ähnliche Inhalte

Was ist angesagt?

Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...Edureka!
 
Dev ops Training Course
Dev ops Training CourseDev ops Training Course
Dev ops Training CourseHimanshuPise2
 
Devops certification training course
Devops certification training courseDevops certification training course
Devops certification training courseRadsS1
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery DistilledMatt Callanan
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014johnfcshaw
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsAhmed Adel
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...Simplilearn
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliverySwapnil Jain
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014Yuval Yeret
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017gjdevos
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a teamVinay Krishna
 
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi SharmaAgile Testing Alliance
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CDCprime
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
DevOps(1) : What's DevOps - (MOSG)
DevOps(1) : What's DevOps - (MOSG)DevOps(1) : What's DevOps - (MOSG)
DevOps(1) : What's DevOps - (MOSG)Soshi Nemoto
 

Was ist angesagt? (20)

DevOps
DevOpsDevOps
DevOps
 
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
 
Dev ops Training Course
Dev ops Training CourseDev ops Training Course
Dev ops Training Course
 
Devops certification training course
Devops certification training courseDevops certification training course
Devops certification training course
 
Continuous Delivery Distilled
Continuous Delivery DistilledContinuous Delivery Distilled
Continuous Delivery Distilled
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
 
Devops
DevopsDevops
Devops
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a team
 
Building DevOps Toolchain
Building DevOps ToolchainBuilding DevOps Toolchain
Building DevOps Toolchain
 
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
DevOps(1) : What's DevOps - (MOSG)
DevOps(1) : What's DevOps - (MOSG)DevOps(1) : What's DevOps - (MOSG)
DevOps(1) : What's DevOps - (MOSG)
 

Andere mochten auch

VCU Dentistry (Research winter 2010)
VCU Dentistry (Research winter 2010)VCU Dentistry (Research winter 2010)
VCU Dentistry (Research winter 2010)mbushong
 
투이컨설팅 제12회 Y세미나 : 설문결과
투이컨설팅 제12회 Y세미나 : 설문결과투이컨설팅 제12회 Y세미나 : 설문결과
투이컨설팅 제12회 Y세미나 : 설문결과2econsulting
 
투이컨설팅 제20회 Y세미나 : 설문결과
투이컨설팅 제20회 Y세미나 : 설문결과투이컨설팅 제20회 Y세미나 : 설문결과
투이컨설팅 제20회 Y세미나 : 설문결과2econsulting
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 
Rufi
RufiRufi
RufiRufi
 
투이컨설팅 제41회 Y세미나 : 설문결과
투이컨설팅 제41회 Y세미나 : 설문결과투이컨설팅 제41회 Y세미나 : 설문결과
투이컨설팅 제41회 Y세미나 : 설문결과2econsulting
 
VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009mbushong
 
Sarah Horne Illustration Folio Summer 2010
Sarah Horne Illustration Folio Summer 2010Sarah Horne Illustration Folio Summer 2010
Sarah Horne Illustration Folio Summer 2010sarahhorne
 
Course module bba1
Course module bba1Course module bba1
Course module bba1rupalidhir
 
Creative Commons Aotearoa New Zealand Policy Workshop - November 2014
Creative Commons Aotearoa New Zealand Policy Workshop - November 2014Creative Commons Aotearoa New Zealand Policy Workshop - November 2014
Creative Commons Aotearoa New Zealand Policy Workshop - November 2014Fabiana Kubke
 
Alzheimer's disease
Alzheimer's diseaseAlzheimer's disease
Alzheimer's diseaseLM9
 
CETS 2011, Keeley Sorokti, slides for Case Study: Creating a Collaborative Vi...
CETS 2011, Keeley Sorokti, slides for Case Study: Creating a Collaborative Vi...CETS 2011, Keeley Sorokti, slides for Case Study: Creating a Collaborative Vi...
CETS 2011, Keeley Sorokti, slides for Case Study: Creating a Collaborative Vi...Chicago eLearning & Technology Showcase
 
Aiesec in russia
Aiesec in russiaAiesec in russia
Aiesec in russiaTaras
 

Andere mochten auch (20)

VCU Dentistry (Research winter 2010)
VCU Dentistry (Research winter 2010)VCU Dentistry (Research winter 2010)
VCU Dentistry (Research winter 2010)
 
Bob brown
Bob brownBob brown
Bob brown
 
투이컨설팅 제12회 Y세미나 : 설문결과
투이컨설팅 제12회 Y세미나 : 설문결과투이컨설팅 제12회 Y세미나 : 설문결과
투이컨설팅 제12회 Y세미나 : 설문결과
 
투이컨설팅 제20회 Y세미나 : 설문결과
투이컨설팅 제20회 Y세미나 : 설문결과투이컨설팅 제20회 Y세미나 : 설문결과
투이컨설팅 제20회 Y세미나 : 설문결과
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 
Portretten
PortrettenPortretten
Portretten
 
Rufi
RufiRufi
Rufi
 
투이컨설팅 제41회 Y세미나 : 설문결과
투이컨설팅 제41회 Y세미나 : 설문결과투이컨설팅 제41회 Y세미나 : 설문결과
투이컨설팅 제41회 Y세미나 : 설문결과
 
VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009
 
Sarah Horne Illustration Folio Summer 2010
Sarah Horne Illustration Folio Summer 2010Sarah Horne Illustration Folio Summer 2010
Sarah Horne Illustration Folio Summer 2010
 
Course module bba1
Course module bba1Course module bba1
Course module bba1
 
Creative Commons Aotearoa New Zealand Policy Workshop - November 2014
Creative Commons Aotearoa New Zealand Policy Workshop - November 2014Creative Commons Aotearoa New Zealand Policy Workshop - November 2014
Creative Commons Aotearoa New Zealand Policy Workshop - November 2014
 
Extension activities in support of fever tick education
Extension activities in support of fever tick educationExtension activities in support of fever tick education
Extension activities in support of fever tick education
 
Alzheimer's disease
Alzheimer's diseaseAlzheimer's disease
Alzheimer's disease
 
CETS 2011, Keeley Sorokti, slides for Case Study: Creating a Collaborative Vi...
CETS 2011, Keeley Sorokti, slides for Case Study: Creating a Collaborative Vi...CETS 2011, Keeley Sorokti, slides for Case Study: Creating a Collaborative Vi...
CETS 2011, Keeley Sorokti, slides for Case Study: Creating a Collaborative Vi...
 
Aiesec in russia
Aiesec in russiaAiesec in russia
Aiesec in russia
 
Work
WorkWork
Work
 
Don´t+let..
Don´t+let..Don´t+let..
Don´t+let..
 
Cets 2014 rosenheck using mobile technology
Cets 2014 rosenheck using mobile technologyCets 2014 rosenheck using mobile technology
Cets 2014 rosenheck using mobile technology
 
Registration Sarawak 2011 Programme
Registration Sarawak 2011 ProgrammeRegistration Sarawak 2011 Programme
Registration Sarawak 2011 Programme
 

Ähnlich wie DevOps Dilemma - Make Dev work with Ops!

Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfRohitBhandari66
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityIvan Porta
 
The Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptxThe Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptxAsoAlan1
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizationsRam0603
 
Introduction to DevSecOps OWASP Ahmedabad
Introduction to DevSecOps OWASP AhmedabadIntroduction to DevSecOps OWASP Ahmedabad
Introduction to DevSecOps OWASP Ahmedabadkunwaratul hax0r
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfkomalmanu87
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfkomalmanu87
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 
Enabling DevOps for enterprise
Enabling DevOps for enterpriseEnabling DevOps for enterprise
Enabling DevOps for enterprisepunedevscom
 

Ähnlich wie DevOps Dilemma - Make Dev work with Ops! (20)

Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdf
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
Portfolio
PortfolioPortfolio
Portfolio
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
The Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptxThe Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptx
 
Azure DevOps Complete CI/CD Pipeline
Azure DevOps Complete CI/CD PipelineAzure DevOps Complete CI/CD Pipeline
Azure DevOps Complete CI/CD Pipeline
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
 
Introduction to DevSecOps OWASP Ahmedabad
Introduction to DevSecOps OWASP AhmedabadIntroduction to DevSecOps OWASP Ahmedabad
Introduction to DevSecOps OWASP Ahmedabad
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
Enabling DevOps for enterprise
Enabling DevOps for enterpriseEnabling DevOps for enterprise
Enabling DevOps for enterprise
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

DevOps Dilemma - Make Dev work with Ops!

  • 1. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ DevOps Dilemma Steps to make Dev work with Ops! 1 Louis Leong Technology Specialist, Developer Tools Microsoft Singapore a-louisl@microsoft.com Sandeep Joshi CTO DataPerx Global, Singapore sandeepj@dataperx.com
  • 2. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Event Sponsors 2
  • 3. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Participate with us and stand a chance to win prizes! Survey: http://j.mp/abcsg-2016 Tweet Tag: #GlobalAzure #GABSG 3
  • 4. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Agenda • Introduction – Why and What? • Enterprise DevOps • Making DevOps Work • Microsoft DevOps Tooling • Demos - End to End DevOps using Microsoft Tools 4
  • 5. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Why DevOps? 5 Business Needs • More, Faster, Better • Faster time to market • Stable Releases Delivery Challenges • Time to fix • Time to release • Constantly changing • Tools & framework • Pace, expectations and processes • Increasing Complexity Current IT Operating Models are not designed for the high velocity, super competitive business world.
  • 6. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ What is DevOps? Is this what you think DevOps is? DEV OPS DevOps!!!
  • 7. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Dev vs Ops – view of the world DEV OPS “We know what developers want” “A system to replace all systems” “Push button environments” “Automate everything” “We know what devops is” “We will use Continuous Integration tools” “We will release everyday” “We know operations will handle the infra and dependencies”
  • 8. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ So, what is DevOps? DevOps is a journey of experiences, ideas and culture. It's about team collaboration, continuous improvement and self-service mindset.  Communication  Understanding  Integration  Relationship  Ownership Tools Continuous Improvement Practices and Principles + =  Good DevOps Environment Collaboration
  • 9. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Enterprise DevOps DEV OPS Developers Testers Business AnalystsUX Distributed Teams 3rd Party Integration Teams Vendor Teams Sys Admin DBA Service Desk Middleware Experienced Talent Pool Conflicting Business Priorities Technical Challenges Business Challenges Fragmented Toolset Conflicting Practices Lack of Technical Competency Unclear Guidelines … …
  • 10. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ ProductionDevelopment Collaboration BACKLOG REQUIREMENTS Inconsistent and chaotic releases Plan Develop + Test Release Monitor + Learn No actionable and contextual info to resolve incidents Inconsistent tracking and management of incidents across teams and tools Prioritize and validate investments based on qualitative and quantitative data. Quickly detect and resolve application issues. Enterprise DevOps Impediments
  • 11. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Making DevOps Work  People • Shift in Roles and Accountabilities • Prepare for the culture shift Process • Cultivate DevOps Habits • Remove what doesn’t work (faster) Tools • Leverage Unified Toolset • Automate where possible
  • 12. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 12 Feature Team Feature Team Feature Team New Roles / Combined Responsibility – One example is to combine traditional developer and tester roles into one discipline: software engineers. This will reduce delays in handoffs between developers and testers and focus on quality for all software created. End to End ownership – empower each individual to own every aspect of from inception to production (own what you are delivering) Operations know application side – enable operations team to know the application architecture to be more efficient troubleshooters, suggest architectural changes to the infrastructure, be able to develop and test things like infrastructure as code and automation scripts, and make high- value contributions that impact the service design or management. “It’s an application issue not infra issue” to “It’s an issue in abc module, x function and because of y” Making DevOps Work  People Shift from {“Works on my machine” to “Works everywhere”
  • 13. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 13 Combined Stand-ups: Are we blocking Ops? Are we blocking Dev? Pairing and Rotation Everyone know what production looks like Single view of all activities & dependencies Include upgrades, integration and sizing activities into your backlog Monitor and track Techdebt Appreciate Craftsmanship  Pair Programming  Design Walkthrough  Code Reviews  Automated Tests  Instrumentation Define clear goals -> Shared metrics and shared accountability Making DevOps Work  People Process
  • 14. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Develop Developer IDE Team Collaboration Build+Test Build/CI Test Deploy Release/CD Monitor+Learn Monitor On-Premises | Hybrid | Cloud Making DevOps Work  People Process Tools Microsoft DevOps Tooling
  • 15. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Develop Developer IDE Team Collaboration Build+Test Build/CI Test Deploy Monitor+Learn Monitor Configuration Release On-Premises | Hybrid | Cloud Making DevOps Work  People Process Tools OSS Tooling
  • 16. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Open, flexible, and extensible cross-platform DevOps tools More agility and flexibility for continuous value delivery Unlocks a greater ecosystem and works with what you already use Microsoft DevOps Tooling
  • 17. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Code Repository Backlog Build + Deploy Monitor and improve Automated Testing User Feedback Visual Studio Team Services
  • 18. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Visual Studio Team Services is Enterprise Ready Compliance Data Sovereignty Data Import Active Directory Process Customization Code Search Reporting
  • 19. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ 920 Visual Studio Code Extensions 5,910 Visual Studio Extensions 100 Visual Studio Team Services Extensions
  • 20. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Demos - End to End DevOps using Microsoft Tools Plan + TrackDemo 1 Development Production Develop + TestDemo 2 ReleaseDemo 3 Monitor + LearnDemo 4
  • 21. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Resources 21 Microsoft - Our DevOps Journey – http://stories.visualstudio.com/devops/ What Makes Microsoft Run: An Inside Look at DevOps https://visualstudiomagazine.com/articles/2015/09/30/microsoft-harry-devops-tfs-vso.aspx DevOps In Enterprise - http://aka.ms/devopsmva Mobile DevOps with Visual Studio Team Services and HockeyApp http://hockeyapp.net/blog/2015/11/18/introducing-mobile-devops.html
  • 22. Tweet: #GlobalAzure | http://singapore.azurebootcamp.net/ Thank You 22

Hinweis der Redaktion

  1. We are living in Super Vuca world (a term by Kevin Roberts) – Volatile, Uncertain, Complex and Ambiguous World. Every Business in todays’ world run on software and demands more features, faster releases and better quality software. Business is looking at IT to enable them to be stay competitive and relevant. However, current IT operating models are not designed for the high velocity, super competitive business world. Most of IT spent is about ‘keeping the lights on’ and maintaining the existing applications. The struggle at multiple stages of process – right from finding the issue to finding the fix and taking the fix to the production is incredible. The time it takes to release a new feature not just depends on how fast you can develop but also how fast you can test and how fast you can move to production. If these challenges are not enough, every IT organization is facing a challenge of constantly changing tool/frameworks, pace, expectations and processes. We are getting caught with increasing complexities. Majority of these challenges are because of departmental silos. The team who build software vs the team who deploys it vs who maintains it – are usually different teams. Their KPIs, way of working and way of thinking are not aligned to deliver ‘desired outcome’. The teams need to collaborate and work together. This philosophy is called DevOps.
  2. For many, DevOps is as simple as ‘Dev’ + “Ops” – by combining few developers and operations staff together, they start calling them DevOps Team. Is this what you think DevOps is?
  3. The view of the world is fundamentally different for Dev teams and Ops teams. In reality, it is not what it looks.
  4. In an enterprise environment, DEV team is not just about developers. It is the team which develops the software and it can comprise of multiple roles. Same is for Ops. Apart from team dynamics, you have various other challenges that you need to work through to make DevOps a reality in an enterprise environment.
  5. When looking at these friction and challenging points we identify 5 top impediments for DevOps Inconsistent and chaotic releases: how to shift from quarterly or monthly release to a more frequent release cadence like daily for example. When you have multiple teams releasing daily it is hard to keep track of what is going to production and who approved it. Quickly detect and resolve application issues: as the team increases their cadence and components run in hybrid environments it becomes more difficult to diagnostic issues in production without proper tools that facilitates this for developers. Inconsistent tracking and management of incidents across teams and tools: Developers and operations use their own tools to manage their own work, while this tools serve different purpose they need to be integrated so there is consistency traceability and transparency around managing incidents, tools that enable collaboration without adding unnecessary overhead. Prioritize and validate investments based on qualitative and quantitative data: allowing teams to be in continuous learning mode. No actionable and contextual info to resolve incidents: it is often the case that production is a unique environment and reproducing issues using pre-production environments could be challenging. To remove friction and increase efficiency, developers need access to rich diagnostics and information that allow them to resolve production issues quickly. So let’s take a look at each area, and talk about problems, solutions and customer value…
  6. Changing Team dynamics involves cultural shift – behavior, emotion and sentiments are involved above & beyond skills and roles. Clear direction and support from upper powers is essential for such changes.
  7. Git supports same level of functionality as VSTS. You can build anywhere. Mac or Linux or Windows – the build works anywhere.
  8. In addition to ISO, we have now EU Model class, SOC level 1 and SOC level 2 Microsoft has Datacenters across the globe and the count is growing rapidly. Data Import – On Premise TFS to Hosted VSTS Code Search – across repositories
  9. Marketplace launched in Nov and there are thousands of extensions now live on Microsoft. You can take all the extensions you love and bring them to TFS on prem.