SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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)
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 
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
 
DevOps made simple - Understand DevOps and steps to become a DevOps expert
DevOps made simple  - Understand DevOps and steps to become a DevOps expertDevOps made simple  - Understand DevOps and steps to become a DevOps expert
DevOps made simple - Understand DevOps and steps to become a DevOps expertThinkCerti
 

Similaire à 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
 
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
 
DevOps made simple - Understand DevOps and steps to become a DevOps expert
DevOps made simple  - Understand DevOps and steps to become a DevOps expertDevOps made simple  - Understand DevOps and steps to become a DevOps expert
DevOps made simple - Understand DevOps and steps to become a DevOps expert
 

Dernier

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Dernier (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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

Notes de l'éditeur

  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.