Microsoft Build 2016 11/8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,

Slides:



Advertisements
Similar presentations
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Advertisements

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Multitenant Model Request/Response General Model.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Windows Azure Web Sites Speaker Title Organization.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Receive Inventory Export Parse and Normalize.
Yousef Khalidi Distinguished Engineer Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Microsoft /3/2017 8:37 PM BRK2286 Manage Microsoft Azure Service Fabric Applications on Public and Private Cloud Chacko Daniel Principal.
1/27/2018 5:13 AM © 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.
S4 Solution Specialist Sales Summit
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microservices with Azure Service Fabric Building and Running Services at Scale
Microsoft Ignite /4/2018 8:46 AM
Microsoft Azure P wer Lunch
Python Tools for Visual Studio
Microsoft Azure Service Fabric Overview
Cloud Database Based on SQL Server 2012 Technologies
Microsoft Build /20/2018 5:17 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Azure Active Directory
Introduction to Windows Azure Web Sites
DevOps: Azure Monitoring & Authoring Updates for Operations Manager 2012 SP1
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Developing for the cloud with Visual Studio
Build /2/ The future of Azure devops: Building and managing cloud applications lifecycle across your teams Bradley Millington Program.
Title of Presentation 12/2/2018 3:48 PM
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Virtual Academy
Introduction to Building Applications with Windows Azure
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
1/2/2019 5:18 PM THR3016 Customer stories: Plan and orchestrate large resource deployments on Azure infrastructure Igal Figlin Principal PM Manager – Azure.
Introduction to the new WPA user interface
Create rich, data-driven Web apps with ASP.NET 4.5 Web Forms
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
HDInsight Tools for Visual Studio
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
DevOps better together with System Center 2012 SP1 and Visual Studio
What’s new in Visual Studio 2012
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Using Smart Unit Tests to find bugs earlier in the development cycle
Day 2, Session 2 Connecting System Center to the Public Cloud
Office 365 Development July 2014.
Building Data-Driven Applications Using "Quadrant" and "M"
Build /24/ What's new for Azure developers in Visual Studio 2013 update 2 and Azure SDK 2.3 Dan Fernandez Principal PM
Presentation transcript:

Microsoft Build 2016 11/8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Deploying and Managing Applications with Azure Service Fabric Microsoft Build 2016 11/8/2018 5:15 AM P431 Deploying and Managing Applications with Azure Service Fabric Chacko Daniel Principal Program Manager Twitter - @chackod Microsoft Azure Service Fabric © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Service Fabric Introduction Concepts and terminology Build 2014 11/8/2018 5:15 AM Agenda Service Fabric Introduction Concepts and terminology Service management life cycle Portal Fault Analysis service Monitoring and diagnostics © 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.

Why a microservices approach? Build and operate a service at scale Continually evolving applications Faster delivery of features and capabilities to respond to customer expectations Improved resource utilization to reduce costs

Monolithic application approach Microservices application approach Microsoft Build 2016 11/8/2018 5:15 AM Monolithic application approach Microservices application approach A monolith app contains domain specific functionality and is normally divided by functional layers such as web, business and data App 1 App 1 App 2 A microservice application separates functionality into separate smaller services. Scales out by deploying each service independently creating instances of these services across servers/VMs/containers Scales by cloning the app on multiple servers/VMs/Containers © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What is a microservice? Encapsulates a scenario Build 2015 11/8/2018 5:15 AM What is a microservice? Encapsulates a scenario Are developed by a small engineering team Can be written in any language and framework Contain code plus state that is independently versioned, deployed, and scaled Interact with other microservices over well defined interfaces and protocols such as http Have a unique name (URL) that can be resolved Remains consistent and available in the presence of failures © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Service Fabric Other clouds Private cloud Service Fabric Azure Microsoft Build 2016 11/8/2018 5:15 AM Azure Service Fabric Many programming frameworks Multiple Languages Azure Other clouds Private cloud Service Fabric Scalability Availability Performance Lifecycle management Portability Monitoring Service Fabric the Microservices Platform Deploy and manage anywhere © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Service Fabric management capabilities Build 2015 11/8/2018 5:15 AM Service Fabric management capabilities Reliable optics into application health Automatic repair action based on policies you set Scales up/down based on service demand Integrated alerting and notification system Tools to effectively test a service for robustness Tools for easy deployments and config management Tools to perform service upgrades without downtime © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Service Fabric Cluster Node FD0/UD0 FD0/UD1 FD2/UD3 FD1/UD6 FD1/UD5 FD2/UD4 Build 2015 11/8/2018 5:15 AM Service Fabric Cluster A set of nodes that Service Fabric stitches together to form a fault tolerant, highly scalable unit Clusters are scalable to 1000s of machines Clusters can span geo boundaries © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Defining applications and services Build 2015 11/8/2018 5:15 AM Defining applications and services Code Config Application Type Unit of Deployment Activation Application Package Service type A 100 MB Unit of Lifetime Versioning Isolation Service type B Service Package B Service Package A 2 GB © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Instantiating an application Node FD0/UD0 FD0/UD1 FD2/UD3 FD1/UD6 FD1/UD5 FD2/UD4 Build 2015 11/8/2018 5:15 AM Instantiating an application Service Package B A app4 1.0.0.0 ServiceType is like a .type in Java or .NET Each service instance has a unique name in the “namespace” of the application “fabric:/Ticketing/ScheduleService”, “fabric:/Ticketing/InventoryService”, “fabric:/Ticketing/VoucherService” © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Portal Create a Cluster ARM Template Deploy an application Microsoft Build 2016 11/8/2018 5:15 AM Demo Portal Create a Cluster ARM Template Deploy an application © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Service Fabric Programming Models Reliable Actors API Any code Reliable Services API Service Fabric Scalability Availability Performance Lifecycle management Portability Monitoring Azure Private cloud Other clouds © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Visual Studio support for Service Fabric Service Fabric Explorer Microsoft Build 2016 11/8/2018 5:15 AM Demo Visual Studio support for Service Fabric Service Fabric Explorer © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Upgrading Services with zero downtime Build 2015 Node FD0/UD0 FD0/UD1 FD2/UD3 FD1/UD6 FD1/UD5 FD2/UD4 11/8/2018 5:15 AM Upgrading Services with zero downtime Service Package B A app4 2.0.0.0 Upgrade progresses one UD at a time Upgrade limited to the code/config package that changed © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

No downtime application upgrade Build 2015 11/8/2018 5:15 AM Demo No downtime application upgrade © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Fault Analysis service & Resource balancing Build 2015 11/8/2018 5:15 AM Demo Fault Analysis service & Resource balancing © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Monitoring your Services Build 2014 11/8/2018 Monitoring your Services Visibility into how your services are doing when running in production Performance and stress response Rich built-in metrics for Actors and Services programming models Easy to add custom application performance metrics we emit standard ETW events, you can use any tool of your choice to consume and visualize Health status monitoring Built-in health reports for cluster and system services Flexible and extensible health store for custom app health reporting Allows continuous monitoring for real-time alerting on problems in production Business telemetry Collect, analyze and drive insights from your customers’ interaction with your application Allows data-driven decision making © 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.

Diagnostics and Troubleshooting Build 2014 11/8/2018 Diagnostics and Troubleshooting Repair suggestions. Examples: Slow RunAsync cancellations, RunAsync failures All important events logged. Examples: App creation, deploy and upgrade records. All Actor method calls. Detailed System events - Allow you to know what service fabric was doing at the time of the incident. Detailed System Optics ETW == Fast Industry Standard Logging Technology Works across environments. Same code runs on devbox and also on production clusters on Azure. Easy to add and system appends all the needed metadata such as node, app, service, and partition. Custom Application Tracing Visual Studio Diagnostics Events Viewer Windows Event Viewer Windows Azure Diagnostics + Operational Insights Easy to plug in your preferred tools: Kibana, Elastisearch and more Choice of Tools © 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.

Call to Action Download the Service Fabric developer SDK Build 2015 11/8/2018 5:15 AM Call to Action Download the Service Fabric developer SDK http://aka.ms/ServiceFabric Learn from the tutorials and videos http://aka.ms/ServiceFabricdocs Provide feedback http://aka.ms/ServiceFabricforum http://stackoverflow.com/questions/tagged/azure-service-fabric Go create an azure cluster http://portal.Azure.com Twitter HashTag #AzureServiceFabric © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.