microsoft devops
DESCRIPTION
Esse slide foi utilizado durante o #MSTechDay nas sessões sobre #DevOps.TRANSCRIPT
![Page 1: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/1.jpg)
dbordini.azurewebsites.net
![Page 2: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/2.jpg)
DevOps: Isso existe mesmo? (Parte 1)Andre DiasDanilo BordiniVinicius Apolinario
![Page 3: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/3.jpg)
Participe da demo: dbordini.azurewebsites.net O que é DevOpsModelos & Opções
Demos
Resumo & Recursos
Agenda
![Page 4: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/4.jpg)
O que é DevOps
![Page 5: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/5.jpg)
Traditional Development and Operations
DEV OPS
![Page 6: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/6.jpg)
Gartner Security Conference presentation "Operation Zero Downtime," D. Scott
OPERATIONS
People/Process is what % of downtime?
40%
• Change management• Overloaded• Weak problem
detection
APPLICATION FAILURE
• Hardware/OS• Network• Power and disaster
20%OTHER
• Forget something• Lack of procedures• Backup
errors/security40%
OPERATOR ERROR
PROCESS
![Page 7: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/7.jpg)
What some developers do
I’m running our company application on some machines under my desk and I hope no one notices.
I’m running our company application in Microsoft Azure… and I don’t want to involve IT.
![Page 8: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/8.jpg)
Resolving issues without DevOps
Operations gets notified of application problem.
Customer finds problem with your application.DEV OPS
There is no problem with my code, you’re either deploying wrong or there is a problem with your infrastructure.
Infrastructure looks good, must be a code problem.
![Page 9: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/9.jpg)
Conflicts across Dev, Ops, and Business
You’re causing me outages with all your frequent updates to production… behind my back!
BUSINESS
I’m just trying to crank out the code quickly to keep the boss happy. You’re only slowing me down!
Dev: “I need 5 more features on the application by next week.”
Ops: “You’re losing us money with all these outages!”
DEVOPS
![Page 10: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/10.jpg)
What some businesses do
NEW “DEVOPS” GUY
![Page 11: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/11.jpg)
“DevOps is development and operations collaboration”
“DevOps is treating your infrastructure as code”
“DevOps is using automation”
“Kanban for Ops?”
“DevOps
is feature switches”
“DevOps is small deployments”
It’s DevOps!
It’s DevOps!
It’s DevOps!
It’s DevOps!
![Page 12: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/12.jpg)
Startups e Enterprise
![Page 13: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/13.jpg)
DevOps: the three stage conversation
3 Products2 Process1 People
![Page 14: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/14.jpg)
OPSDEV
The three ways
THE FIRST WAY
Flow/systems thinking
THE SECOND WAY
Feedback/amplify feedback loops
THE THIRD WAY
Continual experimentation and learning
(Business) (Customer)
![Page 15: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/15.jpg)
DevOps benefits
Source: https://puppetlabs.com/
Key findings:Organizations that implemented DevOps reported:
Improved quality of software deploymentsHigh performance and reliability
Ship code 30x fasterand complete those deployments 8,000 times faster than their peers.
Have 50% fewer failuresand restore service 12 times faster than their peers.
TOP 5 TOOLS USED TO SUPPORT DEVOPS INITIATIVES
VERSION CONTROL SYSTEMS84%
CONFIGURATION MANAGEMENT 78%
TICKETING SYSTEM 68%
RESOURCE MONITORING 60%
PROVISIONING 56%
ORGANIZATIONS THAT HAVE IMPLEMENTED DEVOPS SAW THESE BENEFITS:
IMPROVED QUALITY OF SOFTWARE DEPLOYMENTS 65%
MORE FREQUENT SOFTWARE RELEASES 63%
IMPROVED VISIBILITY INTO ITPROCESS AND REQUIREMENTS
61%
CULTURAL CHANGECOLLABORATION/COOPERATION
55%
MORE RESPONSIVENESS TO BUSINESS NEEDS
55%
MORE AGILE DEVELOPMENT 51%
MORE AGILE CHANGE MANAGEMENT PROCESS
45%
IMPROVED QUALITY OF CODE 38%
![Page 16: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/16.jpg)
Modelos & Opções
![Page 17: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/17.jpg)
DevOps basics2) Code
Repository
1) Developers
3) Build 4) Test 5) Deploy to Cloud
6) Monitor and Improve
Contoso App
Azure
![Page 18: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/18.jpg)
Repository Build
Test Deploy App
Ops
Cloud
PowerShell DSC
Microsoft Monitoring Agent
Puppet Labs
Learn
IIS VM SQL VM
IaaS
PaaS – Website
PaaS – Cloud Service
Visual Studio Online Application Insights
Visual Studio Online Application Insights
Azure Resource Groups
![Page 19: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/19.jpg)
Microsoft Azure
19
![Page 20: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/20.jpg)
Demo
New portal, new conceptsUsing VSO to manage development lifecycleOperating a running app
![Page 21: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/21.jpg)
DevOps: Isso existe mesmo? (Parte 2)Andre DiasDanilo BordiniVinicius Apolinario
![Page 22: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/22.jpg)
DevOps basics2) Code
Repository
1) Developers
3) Build 4) Test 5) Deploy to Cloud
6) Monitor and Improve
Contoso App
Azure
![Page 23: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/23.jpg)
Gartner view of ALM
CODE BUILD UNITTEST
CODE BUILD UNITTEST
CODE BUILD UNITTEST
REGRESSIONTEST
FUNCTIONTEST
ANALYZE MONITOR
DEPLOY
RELEA
SE
DEVELOP + TEST
PLAN
TEST
DEV
OPS
LOAD T
EST
INTE
GRATI
ON
TESTDES
IGNASSESS
OPERATE
RELEASE
![Page 24: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/24.jpg)
Microsoft’s ALM framework
ProductionDevelopment
Operate + learnPlan
Develop + test Release
Requirements
Collaboration
![Page 25: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/25.jpg)
Source Build
Test/issues Deployment Application
Operations
Process tools
ALM framework
Cloud
On-premises
![Page 26: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/26.jpg)
Repository Build
Test Deploy App
Ops
Process tools
Microsoft ecosystem
Team Foundation Server
Team Foundation Server
Microsoft Test Manager
Microsoft Monitoring Agent
Service Manager
PowerShell
xPlat CLI
WAML
Resource Groups
Visual Studio Online Application Insights
Team Foundation Server
Release Management for Visual Studio
Release Management for Visual Studio
ONE CONSISTENT PLATFORM
ON-PREMISES
SERVICE PROVIDER
Microsoft Azure
Release Management for Visual Studio
System CenterOperations Manager
OR
TFVC
GITAutomation Service
![Page 27: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/27.jpg)
Process tools
Repository Build
Test Deploy App
Ops
On-premises
Team Foundation Version Control
Team Foundation Server
Private Cloud
Power Shell DSC
Microsoft Test Manager
Team Foundation Server
Microsoft Monitoring Agent
Release Management for Visual Studio
Learn
System CenterOperations Manager
System CenterVirtual Machine Manager
![Page 28: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/28.jpg)
Demo
André Dias e Vinícius Apolinário
![Page 29: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/29.jpg)
Source Build
Test/issues Deploy App
Ops
Process tools
Open source ecosystemGitHubCodeplex
Selenium
GradleGrunt
HudsonJenkins
Configuration
Gradle
Chef
Grunt
Hudson
Travis
Jenkins
Puppet Labs
Vagrant
Fog
Alerting
Monitor
CactiZabbix
Redmine JIRA
Public Cloud
On-premises
Microsoft Azure
Linux
Puppet Labs Eclipse
VisualStudio
![Page 30: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/30.jpg)
Resources
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
msdn
Resources for Developers
http://microsoft.com/msdn
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
![Page 31: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/31.jpg)
MSOpenTech & DevOpsInteroperability through open source and open standards
Wholly owned subsidiary of Microsoft
Independent cadence enables a closer interaction with open source partners
Team of high skilled executives http://msopentech.com/blog/project-categories/devops/
![Page 32: Microsoft DevOps](https://reader033.vdocuments.us/reader033/viewer/2022061119/546a7d67af7959973b8b68f5/html5/thumbnails/32.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.