DevOps Morgan Webb Microsoft Platform Strategy Advisor morganmsft BRK3488 Ignite Azure Challenge Sweepstakes Attend Azure sessions and activities track your progress online win raffle tickets for great prizes ID: 593978
Download Presentation The PPT/PDF document "The IT Pro's Dynamic Operations Role wit..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
The IT Pro's Dynamic Operations Role within DevOps
Morgan Webb - MicrosoftPlatform Strategy Advisor@morgan_msft
BRK3488Slide3
Ignite Azure
Challenge Sweepstakes
Attend Azure sessions and activities, track your progress online, win raffle tickets for great prizes!
Aka.ms/
MyAzureChallenge
Enter this session code online: BRK3488
NO PURCHASE NECESSARY. Open only to event attendees. Winners must be present to win. Game ends May 9
th
, 2015. For Official Rules, see The Cloud and Enterprise Lounge or myignite.com/challengeSlide4
Free Resources for DevOps Practices
Optimize your
DevOps practices & tools
:
Get started on your DevOps journey: aka.ms/devops
Accelerate your application
delivery
lifecycle
Download the Forrester Infrastructure-as-Code whitepaper:
Complexity kills. Automate with Infra as code:
aka.ms/
iac_tlp
Technical resources for Practitioners:
Get access to free online training,
evals
and HOLs: aka.ms/devopsmva
Join the Community conversations:
Use
#
TalkDevOps
on TwitterSlide5
Session Objectives and Takeaways
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 Center
Visual Studio
Azure investments
Session Takeaways:Operations team role within DevOpsIntegration between SC, VS & AzureSlide6
Plan PhaseSlide7
It’s tough out there …
Business is faster
Competition is fiercer
Time-to-market is keySlide8
“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.Slide9
Outperforming
teams are
collaborate
extensively
w
ith their
counterparts
54
%
more
likely to
Developers
26.7%
No executive support
56.7%
Cultural inhibitors
43.3%
Fragmented processes
Collaboration blockers
DevOps
was being initiated
by
more
development teams
than
IT
Ops
teams
by
about a
40%
to
33%
margin
Agile methodologies
h
ave adopted
3/4
o
f teams
Business
IT Ops
The average hourly cost of
infrastructure
failure is
$100,000
per
hour
It takes
on
average
200 minutes
to diagnose and repair a production issue
IT decision
makers
is still
unfamiliar with
the term DevOps
6
1 in
4
0
%
… of
implementations end up
getting reworked
because they
don’t meet the users’ original
requirements
… of
development budgets for
software, IT
staff and external professional services
will
be consumed by
poor requirements
4
1
%
The consequences of inefficiency
IT drives business
s
uccess!
High
IT performance
correlates with strong business
performance,
helps boost productivity,
market share and profit.
Responding to
ongoing needs for
efficiency and growth
Always keeping all
systems
safe and secure
dual goals
… for
companies
that
try
to
adapt their existing
tools
for
DevOps
practices
80
%
f
ailure rate …
CIOs
70
%
t
o
reduce
IT costs
Would
increase
risk
and
accelerate
business agility
o
f
A bug caught
in
production ends
up
costing
than
if
the same bug was
found
earlier in the development
cycle
100x moreSlide10
Plan
1
Monitor
+
Learn
ReleaseDevelop + Test2DevelopmentProduction
DevOps
4
3Slide11
TFS
1
Team Foundation Server
Develop
Developer Workstation
Team Collaboration
2
Build & Test
Build/CI
Team Foundation Server
Test
Release Management
for Visual Studio
Microsoft Test Manager
Team Foundation Server
3
Deploy
Release Management
for Visual Studio
Release
Automation Service
Azure Resource Management
PowerShell | WAML
xPlat
Command Line
4
Monitor & Learn
Monitor
Microsoft
Ecosystem
Application Insights
People | Process | Tools
Workstations - On-Premises | Hybrid | Cloud
Monitoring - On-Premises | Hybrid | Cloud
Services - On-Premises | Hybrid | Cloud
DEV
TEST
QA
Environments - On-Premises | Hybrid | CloudSlide12
1
Develop
Developer Workstation
Team Collaboration
2
Build & Test
Build/CI
Test
3
Deploy
Configuration
4
Monitor & Learn
Monitor
This graphic shows OSS and partner
products that are integrated with the Microsoft
DevOps
solution
Mixed
Ecosystem
Release
People | Process | ToolsSlide13
Microsoft Open Technologies
http://msopentech.comSlide14
Microsoft Azure is an Open Cloud
Dozens
of .NET & PHP CMS and Web
applications
Bring
your own
Via
HTMl/JS,
cross-platform and
native
Ecosystem Provided
Languages, Dev Tools & App Containers
CMS & Apps
Devices
Databases
Management
MS Integrated
Operating
systems
Ubuntu
SUSE,
OpenSUSE
,
OpenLogic
CentOS-based
Oracle Linux,
CoreOS
Bring
your
own
libcloud
jclouds
DocDB
DataStaxSlide15
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?Slide16
Develop PhaseSlide17
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers turn great ideas into
features …
Develop
+
TestSlide18
Build services
Automate your build processOffload your builds to the pubic cloud with Visual Studio Online, or build on-premises with Team Foundation Server
Gated check-in
Use gated check-ins to trigger builds to validate each
check-in
Eliminating waste by preventing unchecked code Test AutomationTest automation capability plays a role in shortening the delivery cycleVSO and TFSSlide19
Demo
Team Foundation Server,System Center Virtual Machine Manager, Visual Studio OnlineSlide20
Azure Resource Manager
Consistency between cloud
and on premises
Seamless service delivery across Azure and datacenters
Centralized deployment
Write once, deploy anywhere
Gallery
ARM
ARM
AZURE
DATACENTER
Consistency
Describe
Deploy
ControlSlide21
Release PhaseSlide22
Cloud
Load Testing
Integration testing
environment
Automated functional testing environment
3
Pre-production
e
nvironment
Staging
environment
Monitor + Learn
When all tests pass,
the
build
is deployed to testing environments
for each stage in the release process
ReleaseSlide23
Release Management
Release Management
Public Cloud
Private Cloud
PowerShell DSC
Microsoft System Center
Run Books
SCVMM
Azure Pack
Azure
VMWare
AWSSlide24
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 ManagementQuickly 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
Studio
Build
process
Use built-in
actions
or
define your own
Define
release
workflow
and activities
per
environment
Trigger
actions
based
on
approvals
Simple
way
to
request and
provide
approvalsSlide25
Demo
Release ManagementSlide26
Monitor PhaseSlide27
Learn and understand how users use your app, how it reacts and quickly fix issues and bugs
Monitor + Learn
4
Monitor
Feedback
Plan the next iterationSlide28
System Center
Automatic 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 Insights
Create 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 MonitoringProduction incident alert in operations systemAutomatic 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 aboutSlide29
Visual Studio Application Insights
Detect issues, diagnose crashes and track usage in your web and mobile
apps
Announcing:
Public
Preview on Azure Preview
Portal
Monitor
ASP.NET, Java and other web apps and
services
Support
for Android, iOS and Windows mobile
apps
P
ricing details available now including free tier
Check it out!
http
://
azure.microsoft.com/en-us/services/application-insights Slide30
Demo
Application Performance MonitoringSlide31
Project Server
Microsoft
System
Center
Microsoft Azure
SharePoint
Source c
ontrol
Agile planning
Test case management
Build
automation
Continuous deployment
Release management
Load testing
Lab management
Feedback management
Team collaboration
Application
telemetry
Our solutionSlide32
Session Objectives and Takeaways
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 Center
Visual Studio
Microsoft Azure investments
Session Takeaways:Operations team role within DevOpsIntegration between SC, VS & Microsoft AzureSlide33
Learn more
with FREE
IT Pro Resources
Free technical training resources:
On-demand
online training: http://aka.ms/cloudautomation
Expand your Automation Knowledge
Free
ebooks
:
System Center: Introduction to Microsoft Automation Solutions:
http://aka.ms/automation-ebook
System Center: Designing Orchestrator
Runbooks
:
http://aka.ms/orchestrator-runbooks-ebook
Join the IT Pro community: Twitter
@
MS_ITPro
Get hands-on: Free virtual labs:
System Center 2012 R2: Automation and Self-Service:
http://aka.ms/automation-lab
Windows Azure Pack: Understand Service Management Automation:
http://aka.ms/sma-labSlide34
Free Resources for DevOps Practices
Optimize your
DevOps practices & tools
:
Get started on your DevOps journey: aka.ms/devops
Accelerate your application
delivery
lifecycle
Download the Forrester Infrastructure-as-Code whitepaper:
Complexity kills. Automate with Infra as code:
aka.ms/
iac_tlp
Technical resources for Practitioners:
Get access to free online training,
evals
and HOLs: aka.ms/devopsmva
Join the Community conversations:
Use
#
TalkDevOps
on TwitterSlide35
Visit
Myignite
at
http://myignite.microsoft.com or download and use the Ignite
Mobile App
with
the QR code above.
Please evaluate this session
Your feedback is important to us!Slide36