May 2019
Agenda
Ignite 2018 – 140+ Announcements & updates
Build 2019 – 110+ Announcements & updates
Technical Enablement
Technical Labs / Workshops
Assessment
Co-Sell
Architecture Validation
Envisioning Design Session
Review Session
Hacks
Support / Advice
Opportunity Event
Development Support
Technical Enablement Plan
Technical Upskilling
Vulnerabilities (2010-2018)
SQL
SQL Server MySQL Oracle IBM DB2 PostgreSQL SAP HANA
100
TB
Business
Strategy
Technology People
Strategy Strategy
aka.ms/caf
Governance
Initial cloud governance was process and workflow based
Developers
Cloud Custodian /
Engineers responsible for
Cloud environment
Operations
Governance
Providing guardrails for direct access whilst retaining control
Management
Groups
Developers
Policy
Cloud Custodian Team
Operations
Blueprints
X
label
Azure Policy for AKS
Integration of native Azure policy guardrails for Kubernetes
aka.ms/akspolicydoc
Linux Tooling
Windows Subsystem for Linux 2
Shipping a Linux Kernel with Windows!
WSL 2
aka.ms/wipfordev
Visual Studio Code
Remote development extensions
https://code.visualstudio.com/
insiders/
Visual Studio Code
Remote development extensions
https://code.visualstudio.com/
insiders/
♥ Windows Terminal
New open source project
♥ Windows Terminal
New open source project
Console
Console API Calls
API
In In
Pseudo Command-Line
Console ConHost
Terminal / Console Core app / shell / etc.
(ConPTY)
Out Out
Terminal Video
Security & Identity
Update
Identity - updates
- Container support
Collect
Limitless cloud speed and scale
Security data across
your enterprise
Respond Detect
Easy integration with your existing tools Rapidly and automate
protection
Threats with vast
threat intelligence
and AI
Collect Analyze & Detect Investigate & Hunt Automate & Integrate
Visibility
Orchestrate Response
Microsoft
Services
Enrichment
docs.microsoft.com/en-us/azure/dev-spaces
Build and deploy on OpenShift
smi-spec.io
virtual-kubelet.io helm.sh
DevOps
Azure Pipelines https://devblogs.microsoft.com/devops/
whats-new-with-azure-pipelines/
YAML Pipelines
The new way to automate your builds
‘Configuration As Code’ – Definitions held in git alongside your code PREVIEW
Azure Pipelines https://devblogs.microsoft.com/devops/
whats-new-with-azure-pipelines/
Multi Stage YAML Pipelines
Build and Release – unified
Over time will replace “classic” Build and Release pipelines PREVIEW
stages:
- stage: Build
jobs:
- job: buildJob
pool:
vmImage: 'Ubuntu-16.04'
steps:
- script: 'echo my first build job'
- stage: Deploy
jobs:
# track deployments on the environment
- deployment: deployJob
pool:
vmImage: 'Ubuntu-16.04'
# creates an environment if it doesn’t exist
environment: 'smarthotel-dev'
strategy:
# default deployment strategy
runOnce:
deploy:
steps:
- script: 'echo my first deployment'
https://azure.microsoft.com/en-gb/blog/take-your-
machine-learning-models-to-production-with-
new-mlops-capabilities/
Azure ML Extension
for Azure DevOps
Serverless / Azure Functions
Functions v2 GA Sept 2018
• Linux consumption plans
v2 GA Languages
• C# (.NET Core only)
• JavaScript / Node + TypeScript
• F#
• Java
v2 Preview Languages
• Python (3.6)
• PowerShell (Core v6 only)
• More coming, e.g. Go
Outbound Inbound
New VNet Integration
Securely connect out to PaaS services Lock down ingress from IaaS or PaaS
VNet
Developer Updates
vsfutures.azurewebsites.net
.NET 5 is the evolution of .NET Core not Framework
last major version of .NET
Framework
.NET Core is where future investments in .NET will
happen
All new .NET applications should be based on .NET Core
Existing applications are safe to remain on .NET
Framework which will be supported
aka.ms/cc/may2019
aka.ms/build2019bookofnews
aka.ms/build2019
G E N E R A L LY AVA I L A B L E
PRIVATE PREVIEW
Azure Dev Spaces Azure Red Hat
• Develop & debug in OpenShift Service
Kubernetes • Fully managed service
• Generally Available • Generally Available
Azure Maps
Custom WebHooks