devops in microsoft azure
Post on 14-Feb-2017
105 Views
Preview:
TRANSCRIPT
DevOps in the Cloud
Mohit Chhabra,Web Specialist,Applied Information Scienceswww.azureguy.in
agenda
Overview
Continuous Deployment with Visual Studio Online and Azure Websites
Monitoring web apps with Application Insights
Load Testing your Web Applications using Application Insights
Traditional Development and Operations
DEV OPS
What some developers do
I’m running our company application on some machines under my desk and I hope no one notices.
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.
Conflicts across Dev, Ops, and Business
You’re causing me outages with all your frequent updates to production… behind my back!
BUSINESSI’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
What some businesses do
NEW “DEVOPS” GUY
“DevOps is development and operations collaboration”
“DevOps is treating your infrastructure as code”
“DevOps is using automation”
“DevOps is small deployments”
It’s DevOps!
It’s DevOps!
It’s DevOps!It’s DevOps!
DevOps: the three stage conversation
3 Products2 Process1 People
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 SYSTEMS 84%
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%
Gartner view of ALM
CODE BUILD UNITTEST
CODE BUILD UNITTEST
CODE BUILD UNITTEST
REGRESSIONTEST
FUNCTIONTEST
ANALYZE MONITOR
DEPLOY
RELEASE
DEVELOP + TEST
PLAN
TEST
DEV
OPS
LOAD TE
ST
INTEGRA
TION
TESTDES
IGNASSESS
OPERATE
RELEASE
Microsoft’s ALM framework
ProductionDevelopment
Operate + learnPlan
Develop + test Release
Requirements
Collaboration
Repository Build
Test Deploy App
Ops
Process tools
Microsoft ecosystemTeam Foundation Server
Team Foundation ServerMicrosoft Test ManagerMicrosoft 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 PLATFORMON-
PREMISESSERVICE
PROVIDER
Microsoft Azure
Release Management for Visual Studio
System CenterOperations Manager
ORTFVC
GITAutomation Service
data services
tableHDInsight blob storage
SQL database
app services
media
hpcintegratio
n analytics
caching identityservice
bus
web sitesmobile
services
cloud services
infrastructure services
cdnvirtual
machinesvirtual
network vpntraffic
manager
Azure datacenters,your datacenters.
vpn
virtual network
virtual machine
s
vpn
Microsoft Azure
Process tools
Repository Build
Test Deploy App
Ops
On-premises
Team Foundation Version Control
Team Foundation Server
Private Cloud
Power Shell DSC
Microsoft Test ManagerTeam Foundation ServerMicrosoft Monitoring Agent
Release Management for Visual Studio
Learn
System CenterOperations Manager
System CenterVirtual Machine Manager
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
top related