partner practice enablement – cloud application … application... · ability to work with all...

Post on 06-Feb-2018

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

https://aka.ms/mabenoit/cad-ppe-day1

https://aka.ms/mabenoit/cad-ppe-lab-setup

{

"firstName": "Mathieu",

"lastName": "Benoit",

"city": "Quebec",

"country": "Canada",

"company": "Microsoft",

"role": "Cloud Solution Architect",

"gitHub": "mathieu-benoit",

"blog": "aka.ms/mabenoit",

"misc": [

"software development",

"cloud + web + mobile",

"agile & devops enthusiast",

"continuous learning"

]

}

GitHub account

Personal blog

• Next Gen Partner Capacity

• Professional Services Capacity & Capabilities in Advanced Cloud Workloads

Partner Development Unit

Core Infrastructure & Management

Data Platform & Analytics

Cloud Application Development

Mobility & Security

Infrastructure Provisioning

Hybrid Management

Infrastructure Modernization

Business Intelligence, Big Data, Advanced Analytics

Internet of Things

Data Platform Modernization

App Dev (Web, Mobile)

Digital Media

Developer Operations

Identity & Access Management, Security

Managed Mobile Productivity

Information Protection

Build With

CSA SupportedMS Certified

MPN Certified

Sell With

PDP Supported Repeatable OffersPre-Sales Capacity

C+E Marketing Group – Partner Team

Microsoft Confidential

Skill 1: DevOps (ALM) Skill 2: Modernizing apps

Skill 4: Hybrid app integrationSkill 3: Web, Mobile, Media

Balance of responsibility

Balance of control and responsibility depends on the category of the service

MOVE-IN READY

Use immediately with minimal configuration

SOME ASSEMBLY REQUIRED

Existing services are a starting point, with additional configuration for a custom fit

BUILD FROM THE GROUND UP

Building blocks, create your own solution or apps from scratch

Responsibility On-

Prem

IaaS PaaS SaaS

Applications

Data

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

MicrosoftCustomer

The Microsoft Application

Innovation Solution

Amazing digital experiences, connected to your business

A cloud that supports your stack and your app

A data platform for applications that predict and take action

Open and extensible tools and services for developers

Based on five-year, risk-adjusted figures for a composite organization constructed from aggregated interviews with eight Microsoft Azure IaaS customers.

Source: “The Total Economic Impact Of Microsoft Azure PaaS,” a commissioned study conducted by Forrester Consulting, June 2016

466%

Return on

Investment

$5.91M

Net Present

Value

80%

IT Time

Saved

50%

Faster Service Deployment

Time to Market

Platform Services

Infrastructure Services

WebApps

MobileApps

API Apps

Notification Hubs

HybridCloud

Backup

StorSimple

Azure SiteRecovery

Import/Export

SQL Database DocumentDB

Redis Cache

AzureSearch

StorageTables

SQL DataWarehouse

Azure AD Health Monitoring

AD PrivilegedIdentity Management

OperationalAnalytics

Cloud Services

BatchRemoteApp

ServiceFabric

Visual Studio

ApplicationInsights

VS Team Services

Domain Services

HDInsight MachineLearning Stream Analytics

Data Factory

EventHubs

Data LakeAnalytics Service

IoT Hub

Data Catalog

Security & Management

Azure ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store/Marketplace

VM Image Gallery& VM Depot

Azure ADB2C

Scheduler

Xamarin

HockeyApp

Power BI Embedded

SQL Server Stretch Database

MobileEngagement

FunctionsCognitive Services Bot Framework Cortana

Security Center

Container Service

VM Scale Sets

Data Lake Store

BizTalkServices

Service Bus

Logic Apps

API Management

Content DeliveryNetwork

Media Services

Media Analytics

RESOURCE GROUP

What is RBAC

▪ allows secure access with granular permissions to

resources

▪ assignable to users, groups or service principals

▪ built-in roles make it easy to get started

32

Role Definitions

• describes the set of permissions (e.g. read actions)

• can be used in multiple assignments

Role Assignments

• associate role definitions with an identity (e.g.

user/group) at a scope (e.g. resource group)

• always inherited – subscription assignments

apply to all resources

subscription level – grants permissions for all resources in the sub

resource group level –grants permissions for all resources in the group resource level – grants

permissions to the specific resource

https://portal.azure.com/#create/Microsoft.ResourceGroup

-

-

-

-

-

-

-

Azure App Service

Enterprise gradeDesigned for secure mission-critical applications

Fully managedOptimized for Availability and Automatic scale

Built for DevOpsAgility through Continuous Deployment

Premium Tier

App Service Environments

Hybrid Connections / VPN Support

Scheduled Backup

Azure Active Directory Integration

Site Resiliency, HA, and DR

Web Jobs

Role Base Access Control

Audit / Compliance

Enterprise Migration

Client Certs

Redis Caching

IP Restrictions/ SSL

Web Sockets

SQL, MySQL, DocDB, & Mongo

Automated Deployment

AutoScale

Built-in Load Balancing

WW Datacenter Coverage

End Point Monitoring & Alerts

DR Site Support

WildCard Support

Dedicated IP address

HTTP Compression

WebJobs

Premium WordPress

Sticky Sessions

App Service Environment

Remote Debugging w/ Visual Studio

Site Staging Slots

Traffic Routing

Continuous Integration/Deployment

Git, Visual Studio Online and GitHub

App & Site Diagnostics

OS & Framework Patching

Site Extensions Gallery

NET, PHP, Python, Node, Java

Framework Installer

Browser-based editing

Auto-Healing

Logging and Auditing

Admin-Site

Support Site Extension

App Service Plan

Scaling Up vs. Scaling Out

Scale Up

Vary the VM size1 Core w/ 1.75 GB RAM 2 Cores w/ 3.5 GB RAM4 Cores w/ 7 GB RAM

Scale Out

Vary the VM countMax 3* instancesMax 10 instances

Max 20/50** instances

Limitation with the default App Service?

ASE provides: ▪Network isolation for apps

▪Larger scale than multi-tenant

▪More powerful hosts

▪Ability to work with all VPN types

App Service Environment benefits

Dedicated and isolated infrastructure per customer• Dedicated front-end and back-end instances

• Isolation with own virtual network

Achieve higher scale• Scale to 50 instances (more available upon request)

• Front-end load balancers with scale-out

• New: Extra Large workers

More security• VPN Site-to-Site and ExpressRoute connections

• Control incoming traffic with Network Security Group

• Protect apps with web app firewall, appliances and network SaaS providers

Functions

Slots and Deployment Recommendation

• Use primary App for production

• Use a slot for deployment

• Optional: create last-known-good slot• Code change SC Stage

Production

• After swap older Prod Stage LKG

-

https://portal.azure.com/#create/Microsoft.WebSite

-

-

-

-

-

-

-

-

-

-

Functions

https://portal.azure.com/#create/Microsoft.ApiApp

-

-

-

Functions

iOS

https://portal.azure.com/#create/Microsoft.Zumo

-

-

-

-

Event-driven scale

Sub-second billing

Abstraction of servers

Focus on business

logic

Ship fasterReduced dev

ops

Common Scenarios

Your App or

Service

Office

365

Office

Graph

Azure

Storage

Other

Functions

Legacy

Systems

Web

Services

• Timer-based processing

• Azure service event processing

• SaaS event processing

• Serverless web application architectures

• Serverless mobile backends

• Real-time stream processing

• Real-time bot messaging

Functions

https://functions.azure.com

https://portal.azure.com/#create/Microsoft.FunctionApp

Functions

▪ Browser-based work flow engine

▪ With pre-built connectors

▪ With BizTalk API Apps

▪ Enables use of custom API apps

▪ Provides built-in support for tracking

▪ Provides Role-based Access Control

▪ Manage deployment lifecycle with Resource Manager

• Box

• Chatter

• Delay

• Dropbox

• Azure HD Insight

• Marketo

• Azure Media Services

• OneDrive

• SharePoint

• SQL Server

• Office 365

• Oracle

• QuickBooks

• SalesForce

• Sugar CRM

• SAP

• Azure Service Bus

• Azure Storage

• Timer / Recurrence

• Twilio

• Twitter

• IBM DB2

• Informix

• Websphere MQ

• Azure Web Jobs

• Yammer

• Dynamics CRM

• Dynamics AX

• Hybrid Connectivity

• HTTP, HTTPS

• File

• Flat File

• FTP, SFTP

• POP3/IMAP

• SMTP

• SOAP + WCF

• Batching / Debatching

• Validate

• Extract (XPath)

• Transform (+Mapper)

• Convert (XML-JSON)

• Convert (XML-FF)

• X12

• EDIFACT

• AS2

• TPMOM

• Rules Engine

Connectors

Protocols BizTalk Services

https://portal.azure.com/#create/Microsoft.EmptyWorkflow

-

-

-

-

-

AZURE API MANAGEMENT

On-prem APIs 3rd party APIsAPIs on Azure Azure APIs

API consumers

APP DEVELOPERS

APPS

API PUBLISHERS

Hosted anywhere.

Developed using any

technology.

BACKEND

APIsDIRECT OR

VPN

Publisher portal

Gateway

Developer Portal

BACKEND

APIs

NETWORKING

IDENTITY

WAF

CUSTOM ANALYTICS

CUSTOM REPORTS &

DASHBOARDAS

Store recordPost new invoice

Fetch Invoice

Grab raw file

Convert to JSON

API layer

API Management

Logic App Function

https://portal.azure.com/#create/Microsoft.ApiManagement

-

-

-

-

-

-

http://aka.ms/apimroadmap

https://tryappservice.azure.com

https://functions.azure.com/try

https://mva.microsoft.com/en-US/training-courses/deep-dive-into-azure-app-service-a-platform-to-build-modern-applications-16828

https://mva.microsoft.com/en-US/training-courses/cloud-application-development-17172

https://mva.microsoft.com/en-US/training-courses/using-azure-functions-to-build-nanoservices-16765?l=8Qt5pu7yC_1906218965

https://mva.microsoft.com/en-US/training-courses/mastering-azure-app-service-part-1-building-azure-logic-apps-16829?l=N2TrqMY4C_305918563

https://mva.microsoft.com/en-US/training-courses/mastering-azure-app-service-part-2-building-azure-api-apps-16830?l=jI6yrcY4C_9605918563

https://mva.microsoft.com/en-US/training-courses/mastering-azure-app-service-part-3-building-azure-web-apps-16835?l=VucUekp4C_4405918563

https://mva.microsoft.com/en-US/training-courses/mastering-azure-app-service-part-4-building-azure-mobile-apps-16836

https://openedx.microsoft.com/courses/course-v1:Microsoft+AZURE206x+2016_T4/about

App Service - Associated latest news and updates

Azure Skills Initiative - offersG

et sk

illed

Get ce

rtified

Access to online courses and digital, sharable certificates of completion for each completed course,

including new Azure for AWS Experts and Azure Fundamentals courses

Courses can be found at http://azure.Microsoft.com/azure-skillsFree

Access to online courses, plus:

Three exam vouchers

(including one retake each)

and practice tests for any three

Azure certification exams

$279usd

Linux Foundation

Certified System

Administrator

(LFCS) exam

voucherAvailable in January

Access to online courses, plus:

One exam voucher (including one retake)

and a practice test for any

Azure certification exam$99usd

https://aka.ms/cloudappdevplaybook

https://aka.ms/mabenoit/cad-ppe-lab1

top related