Microsoft Azure
TrustedIntelligentHybridProductive
Unified
Development
Azure
Services
Azure
Stack
Security &
Management
Azure Security
& Management
On-premises
Infrastructure
Data
Platform
Azure
Data Services
SQL
Server
Common
Identity
Azure Active
Directory
Active
Directory
Consistency
42 Azure regions 100s of service providers 1,000s of enterprises
Azure services
everywhere
Consistent
application
development
Azure services
available on-premises
Integrated
delivery experience
Azure Stack Promise
Hybrid use cases: Azure and Azure Stack
Edge and
disconnected
solutions
Cloud applications
to meet varied
regulations
Cloud application
model on-premises
Azure App Service
Virtual Machines
Service Fabric
Networking
Kubernetes
Storage
Cloud Foundry
Key Vault
Azure Functions
Docker Containers
One Azure ecosystem
Work with the tools and
technologies you want across
Azure and Azure Stack
Goal: Applications and services
that are certified for Azure work
on Azure Stack
Consistent
development
Build and deploy apps the
same way, for any Azure
cloud.
Use the same tools in Azure
and Azure Stack
Implement common DevOps
practices across Azure and
Azure Stack
•
•
•
•
Azure Resource Manager Azure Resource Manager
AzureAzure Stack
Describe Deploy Control
•
•
•
•
Profile Types
latest
Most recent API versions
released in Azure
yyyy-mm-dd-profile
Sits between optimal stability
and cutting edge of “latest”
yyyy-mm-dd-hybrid
Released two times per year
for hybrid development
Current Profiles
latest 2017-03-09-profile 2018-03-01-hybrid
Outperforming
teams are 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 methodologieshave adopted
3/4 of teams
BusinessIT 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
A bug caught in production ends
up costing
than if the same bug was found
earlier in the development cycle
100x more
IT decision
makers is still
unfamiliar with
the term DevOps
61 in
40%
… 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
41%
IT drives
business
success!
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% failure rate …
CIOs
70 %
to reduce
IT costs
Would
increase
risk
and accelerate
business agility
of
DISASTER
Work
Order
Doc
Dependency not found
Work
Order
Doc
fewer errors
software delivers more value to end users
all apps leverage a devOps workflow
•
•
•
•
•
•
•
•
•
•
•
•
•
•
http://www.itproguy.com/devops-practices/
Feedback
Feedback
Feedback
Feedback
Approval
Feedback
Feedback
Approval Approval
Hosted Agent
Azure Stack
Check in Code
Private Agent
Web App
Web App
Azure
Deploy
Build + Publish
Deploy
Hosted Agent
Azure Stack
Check in Code
Private Agent
Web App
Web App
Azure
Deploy
Build + Publish
Deploy
Hosted Agent
Azure Stack
Check in Code
Private Agent
Web App
Web App
Azure
Deploy
Build + Publish
Deploy
• Optimized Resources
• Accelerate Delivery
• Deployment Rate
• MTTR
Hosted Agent
Azure Stack
Check in ARM
Template
Private Agent
Resource Group
Azure
Deploy
Publish
Deploy
Resource Group
Hosted Agent
Azure Stack
Check in ARM
Template
Private Agent
Resource Group
Azure
Deploy
Publish
Deploy
Resource Group
Hosted Agent
Azure Stack
Check in ARM
Template
Private Agent
Resource Group
Azure
Deploy
Publish
Deploy
Resource Group
a free-tool for prototyping applications that are consistent across Azure Clouds
a Dev/Test cloud environment
consistent APIs and tooling
single-node deployment designed for testing services on Azure stack
Prototype Applications
Learn & Demo
Prepare your IT teams
Microsoft Azure Stack
Microsoft Azure
Microsoft Azure Stack Dev Kit
It’s a big, green download button for Azure.
RAM
• Make sure your system meets the minimum
hardware and software requirements:
disk, storage, memory, network
• Make sure to have unfettered network access to
the Internet
.NET Framework 4.6 (or a later version) must be installed.
You can also deploy disconnected with ADFS
VPN connection to Azure are not supported through the NAT
https://aka.ms/asdkdeploymentchecker
Minimum Scale Easy to installSimple
Microsoft Azure Stack Dev Kit
• Download the Azure Stack Dev Kit and Extract the Cloudbuilder.vhdx file
aka.ms/azsdevkit
• Run the asdk_installer PowerShell script in your PowerShell ISE (administrator)
https://github.com/Azure/AzureStack-Tools
• Reboot into the CloudBuilder.vdhx file
Log in using the administrator credentials
• Run the asdk_installer PowerShell script in your PowerShell ISE (administrator)
• “Install” the ASDK by following the three steps from the demo
Register
Azure Stack
Populate
Marketplace
Create Plans
and Offers
Deploy
ARM
Templates
https://azure.microsoft.com/en-us/resources/templates/
https://github.com/Azure/AzureStack-Tools
Visual Studio CodePowerShell Visual Studio
Team Services
Azure Command
Line Interface (CLI)
 Unified Development across Azure clouds
 Unified Resources across Azure clouds
 Unified Azure Stack cloud administrator
 PaaS available in Azure Stack and Azure Dev Kit:
Consistent ecosystem
Virtual Machines
Azure Functions
Docker Containers
Azure App ServiceSQL Database
MySQL Database
Getting Started With Azure Stack Development Kit
Limited by the HW
Re-install needed for updates
Network constraints
Consistent application development
Azure Services available on-premises
Powerful free tool for prototyping and get
start with Azure Stack
Getting Started With Azure Stack
Develop
applications in Azure
1
Validate
Download Azure Stack
Development Kit
2
Deploy
Order Azure Stack
integrated systems for
production deployment
3
Will your Azure solution work on
Azure Stack?
2 tools you can get from the Azure
Stack Tool repository on GitHub
• Azure Resource Manager Template Validator
for Azure Stack
• Azure Resource Manager Policy for Azure Stack
Guardrails to check your ARM
template for resource dependencies
that may not be available on Azure
Stack
Download the tool:
https://github.com/Azure/AzureStack-Tools
http://aka.ms/trydevops
Read the docs: aka.ms/azurestackdocs
Read the whitepaper: aka.ms/azurestackwhitepaper
Deploy the product: aka.ms/azsdevkit
Deploy Azure Apps: aka.ms/azurestackgithub
Try PaaS services: aka.ms/azurestackpaasservices
Build Hybrid Apps: aka.ms/azsdevtutorials
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack

Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack

Editor's Notes

  • #4 3
  • #5 4
  • #27 Build 2015
  • #28 Â© 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.
  • #29 Build 2015
  • #30 Microsoft Ignite 2016
  • #32 One Marketing Template
  • #43 Build 2014
  • #44 Â© 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.
  • #50 Build 2014