“it has been said that the only sustainable advantage in business is the ability for a company to...
TRANSCRIPT
Session Objectives and TakeawaysSession Objectives:
Understand DevOps, able to explain to your Business, Developer or IT Pro’sThrough the ALM framework, assist your Business to utilize and realise their
System CenterVisual StudioMicrosoft Azure investments
Session Takeaways:Operations team role within DevOpsIntegration between SC, VS & Microsoft Azure
“It has been said that the only sustainable advantage in business is the ability for a company to learn faster and respond more effectively than its competitors (also known as business agility).”
– CIO magazine
DevOps is an emerging trend that promises to increase the flow of value to customers.
It’s DevOps!
It’s DevOps!
It’s DevOps!
It’s DevOps!
“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”
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
The Microsoft DevOps solutionPeople
BusinessIT OperationsDevelopers
Process
Plan
Develop& test
Release
Monitor& learn
Azure services Visual Studio online
Microsoft products
Websites
Cloud service
s
SQLdatabas
e
API manageme
nt
Build &continuousintegration
Azure deploy & continuousdeployment
Virtualmachines
StorSimple
Release management
Lab management
Teamfoundationserver
Testprofessional
Build &continuousintegration
Azure deploy & continuousdeployment
LoadtestingApplication
insightsLoad
testingActivedirecto
ry
Virtualnetwork
CLOUD
HYBRID
ON-PREMISE
S
Collaborate
Multifactorauthorizatio
n
All Stakeholders
Application Lifecycle Management
OperationsDevelopers& Testers
Collaboration
Development Operations
Develop +Test
Monitor + LearnPlan
Release
Backlog
Processes
ALM Framework
Environments
Dev/Test
Integration
Pre-Production
Production
Develop Build
Test
Deploy Monitor and Learn
DEV
BIZ
OPS
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Microsoft Ecosystem
Team Foundation Server
Team Foundation Server
Release Management for Visual Studio
Team Foundation Server
Microsoft Test Manager
Microsoft Monitoring Agent
PowerShell
xPlat CLI
MAML
Azure Resource Management
Release Management for Visual Studio
Automation Service
Visual Studio Online Application Insights
Release Management for Visual StudioTeam Foundation
Server
Developer Workstations
Dev/Test
Production/Stage
Source
ONE CONSISTENT PLATFORM
ON-PREMISES
SERVICE PROVIDER
Microsoft Azure
DEV
BIZ
OPS
Build
Test
Deploy Environments Monitor and Learn
Processes
Heterogeneous Ecosystem
Dev/Test
Production/Stage
GradleGrunt
Hudson
Chef Puppet Labs
Zabbix
Develop
GitHubCodeplex
Source
Vagrant
Vagrant
ONE CONSISTENT PLATFORM
ON-PREMISES
SERVICE PROVIDER
Microsoft Azure
Developer Workstations
Jenkins
Saltstack
Some essential Qs for Operations
When does application development start?Where is this app going to live eventually?Any sensitive information?What infrastructure is required through the phases?What kind of SLA & performance does business eventually desire?How much will it cost to run the infrastructure?
Build servicesAutomate your build processOffload your builds to the pubic cloud with Visual Studio Online, or build on-premises with Team Foundation Server
Gated check-inUse gated check-ins to trigger builds to validate each check-inEliminating waste by preventing unchecked code
Test AutomationTest automation capability plays a role in shortening the delivery cycle
VSO and TFS
Release Management
Release Management
Public Cloud
Private Cloud
PowerShell DSCMicrosoft System Center
Run Books
SCVMM Azure Pack Azure VMWare
AWS
Continuous deploymentCreate a single automated deployment process to use across all environments.Trigger deployments to specific environments from automated builds.
Visibility to the pipelineGet view of application’s release and issues using ONE tool.Monitor the progress of each release.
Consistent releasesDefine which groups can create, edit, or view release templates.Flexibility to define approvals for each release stage.Define the release workflow and its activities for each of your applications.Use deployment built-in actions or create your own.
Release Management
Quickly enable continuous delivery
Identify issues and patterns with your application deployment
Check the status of your releases
Granular control for the entire release process
Seamless integration with Visual StudioBuild process
Use built-in actionsor define your own
Define releaseworkflow and activities per environment
Trigger actionsbased on approvals
Simple wayto request and provide approvals
System CenterAutomatic alerts whenever your application is not responding according to SLAs.Full IT operations intelligence across on-premises and public cloud infrastructure.Sharing data with Applications Insights and Team Foundation Server for greater collaboration and reduced mean time for detection.
Application InsightsCreate an account through Visual Studio Online.Add the extension in Visual Studio.Add Application Insights to new or existing projectsGet a 360-degree view into an application’s health.Understand how the platform is performing.View relevant metrics to help you detect issues.
Application Performance Monitoring
Production incident alert in operations system
Automatic alerts with relevant contextual information
Identify issues and patterns with your platform and application in production
Check the pulse of your platform and application
Set up a view of your platform and application health with metrics that you care about
Simple portal based configurationLink Azure website to Visual Studio Online repository
Automatic BuildTemplate creationVisual Studio Online generates a simple build template that deploys on check-in to the Azure website.
Customize throughVisual StudioBuild template can be updated, or customized through Visual Studio to modify build or deployment parameters.
Continuous Integration with Azure
In closing…Session Objectives:
Understand DevOps, able to explain to your Business, Developer or IT Pro’sThrough the ALM framework, assist your Business to utilize and realise their
System CenterVisual StudioMicrosoft Azure investments
Session Takeaways:Operations team role within DevOpsIntegration between SC, VS & Microsoft Azure
CDP-B215 Build, Deploy, Manage, and Monitor Your Cloud Applications Using the New Microsoft Azure Portal
CDP-B360 An Overview of Windows PowerShell Desired State Configuration
CDP-B416 Azure Pack Extensibility
DEV-B206 Application Insights Overview: How to Keep Your Applications Available, Performing, and Succeeding
DEV-B310 A Practical View of Release Management for Visual Studio 2013
Related content
Resources
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
Developer Network
http://developer.microsoft.com
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
Come visit us in the Microsoft Solutions Experience (MSE)!Look for the Cloud and Datacenter Platform area TechExpo Hall 7
For more informationWindows Server Technical Previewhttp://technet.microsoft.com/library/dn765472.aspx
Windows Server
Microsoft Azure
Microsoft Azurehttp://azure.microsoft.com/en-us/
System Center
System Center Technical Previewhttp://technet.microsoft.com/en-us/library/hh546785.aspx
Azure Pack Azure Packhttp://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack
Azure
Implementing Microsoft Azure Infrastructure Solutions
Classroomtraining
Exams
+
(Coming soon)Microsoft Azure Fundamentals
Developing Microsoft Azure Solutions
MOC
10979
Implementing Microsoft Azure Infrastructure Solutions
Onlinetraining
(Coming soon)Architecting Microsoft Azure Solutions
(Coming soon)Architecting Microsoft Azure Solutions
Developing Microsoft Azure Solutions
(Coming soon)Microsoft Azure Fundamentals
http://bit.ly/Azure-Cert
http://bit.ly/Azure-MVA
http://bit.ly/Azure-Train
Get certified for 1/2 the price at TechEd Europe 2014!http://bit.ly/TechEd-CertDeal
2 5 5MOC
20532
MOC
20533
EXAM
532EXAM
533EXAM
534
MVA MVA
TechEd Mobile app for session evaluations is currently offline
SUBMIT YOUR TECHED EVALUATIONSFill out an evaluation via
CommNet Station/PC: Schedule Builder
LogIn: europe.msteched.com/catalog
We value your feedback!
© 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.