4/12/2018 1:12 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

Microsoft Ignite /16/2017 2:42 PM
Features Scalability Availability Latency Lifecycle Data Integrity Portability Manage Services Deliver Features Faster Create Business Value.
Building micro-service based applications using Azure Service Fabric
Features Scalability Manage Services Deliver Features Faster Create Business Value Availability Latency Lifecycle Data Integrity Portability.
Microservice Best Practices Lessons Learned from Azure Service Fabric Mark Russinovich CTO, Microsoft
Azure.
Microsoft Build /9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
11/19/2017 9:41 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
12/29/2017 3:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Azure Services in your datacenter
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Build /26/2018 6:17 AM Building Resilient, Scalable Services with Microsoft Azure Service Fabric Érsek © 2015 Microsoft Corporation.
5/13/2018 1:53 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/13/2018 5:39 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows Containers Taylor Brown Principal Lead Program Manager
Azure Service Fabric: A million containers and counting….
Azure Machine Learning Deploying and Managing Models in production
Microservices with Azure Service Fabric Building and Running Services at Scale
6/11/2018 8:14 AM THR2175 Building and deploying existing ASP.NET applications using VSTS and Docker on Windows Marcel de Vries CTO, Xpirit © Microsoft.
Developing Hybrid Apps on Microsoft Azure Stack
Migrating your IaaS infrastructure from ASM to ARM without downtime
Introducing Azure Functions
6/24/ :43 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Building Innovative Apps using the Microsoft Developer Platform
Overview of the Microsoft Azure serverless platform
Building Real World Node.JS Microservices on Azure
Building Applications with Windows Azure and SQL Azure
Configuration Management with Azure Automation DSC
ASP.NET in Linux and Windows containers
Service Fabric Patterns & Best Practices
Design and Implement Cloud Data Platform Solutions
DNN Connect 2017 Microsoft Keynote
Azure.
Microsoft Azure Service Fabric Overview
Microsoft Azure P wer Lunch
Service Fabric Patterns & Best Practices
Windows Server & Hyper-V Containers Vaggelis Kappas
Azure Infrastructure as a Service
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Melbourne Azure Meetup
Microsoft Build /8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Explore web development with Microsoft ASP.NET Core 1.0
Azure Container Instances
Building Modern Web Apps with ASP.NET MVC 6
Explore web development with Microsoft ASP.NET Core 1.0
Microsoft Connect /17/ :34 AM
Move and manage your SQL Databases to Azure
The Challenges of moving Document Creation to the Cloud
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Virtual Academy
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Developing for the cloud with Visual Studio
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Learn. Imagine. Build. .NET Conf
M318.
1/3/2019 9:40 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Serverless Architecture in the Cloud
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
From Development to Production: Optimizing for Continuous Delivery
From Development to Production: Optimizing for Continuous Delivery
5 Azure Services Every .NET Developer Needs to Know
Microsoft Virtual Academy
Johan Lindberg, inRiver
Azure App Service Web App for Containers
Containers and DevOps.
Containers on Azure Peter Lasne Sr. Software Development Engineer
Presentation transcript:

4/12/2018 1:12 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Service Fabric, microservices, containers, and the road ahead 4/12/2018 1:12 PM B8106 Azure Service Fabric, microservices, containers, and the road ahead Mark Fussell Program Manager Vaclav Turecek © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Objectives How to progressively modernize apps with microservices Microsoft Build 2017 4/12/2018 1:12 PM Objectives How to progressively modernize apps with microservices Service Fabric as a container orchestrator Roadmap for Service Fabric © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Service Fabric Any OS, Any Cloud Other Clouds Dev Box Azure Microsoft Build 2017 4/12/2018 1:12 PM Azure Service Fabric Any OS, Any Cloud Service Fabric Windows SDK Available Service Fabric in Azure Stack GA Coming 2017 Service Fabric on Linux in Azure Preview Service Fabric on Linux in Azure Available Preview Service Fabric for Linux Coming 2017 Service Fabric on Windows in Azure Available Service Fabric for Windows Server Available Lifecycle Management Always On Availability Programming Models Health & Monitoring Dev & Ops Tooling Auto scaling Orchestration Dev Box Azure Other Clouds On Premise © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Service Fabric Programming Models & CI/CD Microsoft Build 2017 4/12/2018 1:12 PM Service Fabric Programming Models & CI/CD Visual Studio & VSTS Jenkins Eclipse ASP.NET Core Reliable Actors Diagnostics & Monitoring AppInsights OMS ELK Reliable Services Guest Executables Containers Lifecycle Management Lifecycle Management Auto scaling Always On Availability Programming Models Health & Monitoring Dev & Ops Tooling Auto scaling Orchestration Dev Box Azure On Premise Other Clouds © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Services Powered by Service Fabric Microsoft Build 2017 4/12/2018 1:12 PM Services Powered by Service Fabric Event Hubs 60bn events/day Document DB Billions transactions/day Cosmos DB Billions transactions/day IoT Hub Millions of messages SQL Database 2.1 million DBs 30% of Azure cores run Service Fabric Skype Cortana Intune Dynamics Power BI Designed for mission critical tier 1 workloads © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Build 2017 4/12/2018 1:12 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Migrating a traditional application to microservices Microsoft Build 2017 4/12/2018 1:12 PM Migrating a traditional application to microservices Traditional app Hosted as guest executables or containers in Service Fabric Simple modernization - new microservices added alongside Deeper modernization - breaking app into microservices Transformed into microservices …You can stop at any stage © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Containers and Orchestration 4/12/2018 1:12 PM Containers and Orchestration © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container images Image Contents My Website Application IIS Microsoft Build 2017 4/12/2018 1:12 PM Container images Image Contents Registry Folders and Files My Website Application inetpub HKLM mysite.html SOFTWARE/ mykey IIS Application Framework Image Contents Registry Folders and Files HKLM HKCU License.txt PerfLogs Program Files Base Image (OS) HKCR HKU Program Files (x86) Users Windows © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Announcing: GA Windows Container Orchestrator Microsoft Build 2017 4/12/2018 1:12 PM Announcing: GA Windows Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Service Fabric and Containers Microsoft Build 2017 4/12/2018 1:12 PM Service Fabric and Containers Image deployment and activation Support for authenticating with private registry Environment variables to provide inputs to the container Volume driver support Mounting of persistent volumes drives Networking Bridge network: Mapping of container ports to dynamic ports on host machine Registration of container endpoints with the Naming Service for communicating between containers DNS service within cluster to resolve container endpoints Resource governance   Apply policy on containers for resource constraints and use them during placement. CPU, memory, I/O Process constraints: Extending constraints and governance to processes Windows containers with Hyper-V isolation Preview: Support for Docker Compose New generation of D family Dv3 High memory Ev3 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Migrating a traditional application to microservices Microsoft Build 2017 4/12/2018 1:12 PM Migrating a traditional application to microservices Traditional app Hosted as guest executables or containers in Service Fabric Simple modernization - new microservices added alongside Deeper modernization - breaking app into microservices Transformed into microservices …You can stop at any stage © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Legacy application: Lift-and-shift Microsoft Build 2017 4/12/2018 1:12 PM Legacy application: Lift-and-shift Service Fabric cluster Docker Compose Front-end web service Back-end web service container container DNS Service © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/12/2018 1:12 PM Demo: Lift-and-shift Deploying Docker Compose applications to Service Fabric © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Customer: Alaska Airlines Microsoft Build 2017 4/12/2018 1:12 PM Customer: Alaska Airlines “We love the pristine and predictable environments provided by Windows Server Containers. Service Fabric brings us a safe and consistent deployment strategy that maximizes uptime. The marriage of the two in Microsoft Azure gives us unlimited potential.” – Ralph Feltis, Senior Software Engineer, Alaska Airlines © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Container networking: the road ahead Microsoft Build 2017 4/12/2018 1:12 PM Container networking: the road ahead Per application isolated network Isolated network when communicating between multiple containers deployed as an application Similar to an overlay network Fixed IP addresses for each container When a container fails over, it retains the same IP address when activated on a new node. Container can be addressed directly and use NSGs and LBs etc Easy to use with DNS 175.10.10.3 195.167.10.3 10.0.0.1 10.0.0.4 Node 1 Node 2 10.0.0.0/255 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Containers: the road ahead Microsoft Build 2017 4/12/2018 1:12 PM Containers: the road ahead Resource governance   Preconfigured capacity constraints on Azure clusters using containers resource type. e.g. CPU, memory Service Fabric programming models inside containers Reliable Services and Reliable Actors Deeper VS integration for local container debugging and visualization of containers in Service Fabric Explorer Local storage volume driver Mounting of persistent volumes to local disk storage for extremely fast failover and low latency © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Stateful Container Failover 4/12/2018 1:12 PM Demo: Stateful Container Failover Local storage volume driver © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Modernize your Applications with Service Fabric 4/12/2018 1:12 PM Modernize your Applications with Service Fabric © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Migrating a traditional application to microservices Microsoft Build 2017 4/12/2018 1:12 PM Migrating a traditional application to microservices Traditional app Hosted as guest executables or containers in Service Fabric Simple modernization - new microservices added alongside Deeper modernization - breaking app into microservices Transformed into microservices …You can stop at any stage © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Modernize with Service Fabric Microsoft Build 2017 4/12/2018 1:12 PM Modernize with Service Fabric Docker Compose container Service Fabric cluster Service Fabric cluster fabric:/application ASP.NET Core Reliable Service 1 container ASP.NET Core Reliable Service 2 container © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Hosting ASP.NET Core in Service Fabric Microsoft Build 2017 4/12/2018 1:12 PM Hosting ASP.NET Core in Service Fabric WebHost in its own process Host process Server Kestrel or WebListener Program Main() ASP.NET Core WebHost Create Application MVC, etc © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Hosting ASP.NET Core in Service Fabric Microsoft Build 2017 4/12/2018 1:12 PM Hosting ASP.NET Core in Service Fabric WebHost in a Reliable Service Service host process Program Main() Service instance/replica (multiple) Register service type ASP.NET Core Service Fabric runtime Server Kestrel or WebListener Create ICommunication-Listener ASP.NET Core WebHost Create Application MVC, etc © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: modernization part 1 4/12/2018 1:12 PM Demo: modernization part 1 Service Fabric application with ASP.NET Core stateful Reliable Services and containerized legacy services © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Gateway to your application Microsoft Build 2017 4/12/2018 1:12 PM Gateway to your application Service Fabric cluster ? Service Fabric Reverse Proxy ASP.NET Core Stateful Service © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Gateway to your application: stateless service Microsoft Build 2017 4/12/2018 1:12 PM Gateway to your application: stateless service VNET Service Fabric cluster Node 1 Secondary RP Node 2 Primary RP Node 3 Secondary RP © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Announcing: Service Fabric + API Management Microsoft Build 2017 4/12/2018 1:12 PM Announcing: Service Fabric + API Management Service discovery and routing Partition resolution Replica selection Resolve and retry policies Service Fabric + © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Gateway to your application: API Management Microsoft Build 2017 4/12/2018 1:12 PM Gateway to your application: API Management Service discovery and routing Service Fabric cluster Reliable Service 1 fabric:/app/service/1 /api/users/{id} fabric:/app/service/{id} Reliable Service 2 fabric:/app/service/2 … Reliable Service n fabric:/app/service/n © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Gateway to your application: API Management Microsoft Build 2017 4/12/2018 1:12 PM Gateway to your application: API Management Partition resolution Service Fabric cluster Reliable Service /api/users/{id} GetPartitionKey({id}) Partition 1 Partition 2 … Partition n © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Gateway to your application: API Management Microsoft Build 2017 4/12/2018 1:12 PM Gateway to your application: API Management Service Fabric cluster ASP.NET Core Reliable Service © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Gateway to your application: API Management Microsoft Build 2017 4/12/2018 1:12 PM Gateway to your application: API Management VNET Service Fabric cluster Node 1 Secondary Node 2 Primary Node 3 Secondary Naming Service © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Legacy application: Modernized Microsoft Build 2017 4/12/2018 1:12 PM Legacy application: Modernized Service Fabric cluster fabric:/ModernApp/LegacyWebService GET /Index Web UI POST /api/tps/{name} fabric:/ModernApp/LegacyDataService POST /api/tps/{name} DELETE /api/reports/{name} DELETE /api/reports/{name} fabric:/ModernApp/ReportController API POST /api/reports/{name} POST /api/reports/{name} GET /api/reports/ GET /api/reports GET /api/reports/{name}/status fabric:/ModernApp/Tps/Processing/{name} Report Processing Service GET /api/status Report Processing Service © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: modernization part 2 4/12/2018 1:12 PM Demo: modernization part 2 Azure API Management gateway © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Gateway to your application: lots of options! Microsoft Build 2017 4/12/2018 1:12 PM Gateway to your application: lots of options! Service Fabric Azure Load Balancer stateless web gateway Service Fabric Azure API Management IoT Hub Service Fabric Service Fabric Event Hub © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

– Jason Hamilton, Chief Architect, Wolters Kluwer Microsoft Build 2017 4/12/2018 1:12 PM “Placing the service where the data is saved has been a huge benefit. While computations are happening, you have the ability to keep the data and the code together on the same set of machines.” – Jason Hamilton, Chief Architect, Wolters Kluwer © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Programming models - Windows Microsoft Build 2017 4/12/2018 1:12 PM Programming models - Windows Your service Full .NET Framework Your service Any language ASP.NET Core Reliable Actors Reliable Services Guest Executables Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Programming models – Linux (preview) Microsoft Build 2017 4/12/2018 1:12 PM Programming models – Linux (preview) Your service Java, .NET Core Your service Any language ASP.NET Core Reliable Actors (stateful) Reliable Services (stateless only) Guest Executables Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Programming models – The Road Ahead Microsoft Build 2017 4/12/2018 1:12 PM Programming models – The Road Ahead Your service .NET Core, Full .NET, Java Your service Any language ASP.NET Core Reliable Actors Reliable Services Guest Executables Containers .NET Standard 2.0, Java Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Programming models are open source! Microsoft Build 2017 4/12/2018 1:12 PM Programming models are open source! Reliable Services and Actors https://github.com/Azure/service-fabric-services-and-actors-dotnet Reliable Services ASP.NET Core integration https://github.com/Azure/service-fabric-aspnetcore Service Fabric home https://github.com/Azure/service-fabric © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Cluster and Application Management Microsoft 2016 4/12/2018 1:12 PM Cluster and Application Management Azure ARM Powershell module for cluster management Azure CLI 2.0 coming soon CLI 2.0 for managing applications Connects directly to cluster Single node cluster for dev/test purposes Patching service integrated with Windows Update service for automated VMSS patching Integration with AppInsights and OMS for Containers T6084 - Managing secure, scalable Azure Service Fabric clusters and applications © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Windows Server Container Scale 4/12/2018 1:12 PM Demo: Windows Server Container Scale © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Containers Microsoft Build 2017 4/12/2018 1:12 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Service Fabric sessions Microsoft Build 2017 4/12/2018 1:12 PM Service Fabric sessions Date ID Breakout Sessions Wed 5:00PM B8087 Azure Compute: New features and roadmap Thurs 4:00PM T6001 Azure Service Fabric, microservices, containers, and the road ahead Fri 9:00AM B8013 Developing on Windows Server: Innovation for today and tomorrow - containers, Docker, .NET Core, Service Fabric, and more Date ID Theatre Sessions Wed 1:30PM Fri 1:00PM T6968-R1 Service Fabric architecture in the SwissRe Digital Platform: An IoT scenario T6089 How Wolters Kluwer created an isolated job system and containerization strategy on Azure Service Fabric Wed 7:30PM T6051 Microservice architecture with ASP.NET Core Thurs 1:00PM T6084 Managing secure, scalable Azure Service Fabric clusters and applications Thurs 4:30PM T6001 Containerizing your Microsoft ASP.NET 4.x apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Call to action Come down to the booth at the Hub 4/12/2018 1:12 PM Call to action Questions? Comments? Issues? https://stackoverflow.com/questions/tagged/azure-service-fabric http://aka.ms/servicefabricforum https://github.com/azure/service-fabric-issues Learn from blog, free clusters, samples and labs http://aka.ms/servicefabricblog http://aka.ms/tryservicefabric –>returning soon. http://aka.ms/servicefabricsamples http://aka.ms/sflab1 and http://aka.ms/sflab2 Come down to the booth at the Hub #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/12/2018 1:12 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.