Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is...

41
1 Welcome to Azure Meetup Hamburg

Transcript of Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is...

Page 1: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

1

Welcome toAzure MeetupHamburg

Page 2: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

2

Azure Meetups

www.aka.ms/azure-meetups

Page 3: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

Malte Lantin / Sebastian Klenk

Technical Evangelists

Microsoft Deutschland GmbH

A look at Microsoft Azure and how we use it ourselves

Page 4: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

44

Technical Evangelist, Microsoft Deutschland

Focus on Cloud Computing / Web Development

Blog https://blogs.msdn.microsoft.com/malte_lantin/

Twitter @MalteLantin

[email protected]

Microsoft since 2010

Worked with Microsoft Azure in different roles (Product / Audience Marketing,

Technical Evangelism)

Speaker and trainer

Malte Lantin | @MalteLantin

Page 5: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

55

Technical Evangelist, Microsoft Deutschland

Focus on DevOps

Automation, Monitoring & Mobility

Passion for the internal Microsoft IT infrastructure

Follow me around

Microsoft TechNet Blog: https://aka.ms/seklenkBlog

Twitter: @seklenk

E-Mail: [email protected]

Sebastian Klenk | @seklenk

Page 6: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

Getting started with Microsoft Azure – from Virtual Machines to Serverless Services

Page 7: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

77

Microsoft Azure

Page 8: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

AZURE REGIONS

Page 9: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

An Azure Datacenter from the outside.

Page 10: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

An Azure Datacenter from the inside.An Azure Datacenter from the inside.

Page 11: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

Azure Datacenter scale

Page 12: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python
Page 13: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

+

Applications

Management

App Frameworks

Databases & Middleware

Infrastructure

Linux

Page 14: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

14

Services

Microsoft Cloud Infrastructure

RESTful Management API

Portale PowerShellCmdlets

Xplat-CLI SDKs.Net, Java, PHP, Python

RESTfuldirekt

Compute Web & Mobile Media & CDN Data IoT Development

Networking Integration Identity Storage Analytics Management

Page 15: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

15

Platform Services

Infrastructure Services

Web Apps

MobileApps

APIManagement

API Apps

Logic Apps

Notification Hubs

Content DeliveryNetwork (CDN)

Media Services

BizTalkServices

HybridConnections

Service Bus

StorageQueues

HybridOperations

Backup

StorSimple

Azure SiteRecovery

Import/Export

SQL Database

DocumentDB

RedisCache

AzureSearch

StorageTables

DataWarehouse

Azure AD Health Monitoring

AD PrivilegedIdentity Management

OperationalAnalytics

Cloud Services

BatchRemoteApp

ServiceFabric

Visual Studio

AppInsights

Azure SDK

VS Online

Domain Services

HDInsight MachineLearning

StreamAnalytics

Data Factory

EventHubs

MobileEngagement

Data Lake

IoT Hub

Data Catalog

Security & Management

Azure ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store/Marketplace

VM Image Gallery& VM Depot

Azure ADB2C

Scheduler

Page 16: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

1616

Storage in Microsoft Azure

Page 17: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

1717

Storage in the Cloud

RDBMS in VMSQL

Oracle

MySql

SQL

DatabaseBasic

Standard

Premium

DocumentDB Table Storage Blob Storage Files Disks & Drives

RDBMS

3 x redundant Data Storage

TDS

• Full SQL

Functionality

• Auto-Scaling

and Clustering

• Max DB-Size:

1 TB

• Object-

Database

• Semi-

structured

JSON Objects

• NoSQL-DB

• Large, Semi-

structured

Data

• Large binary

Data (Videos,

Images,

Audio, …)

• SMB File

Share for

VMs

• Based on

Blob-Storage

• Persistant FS

for VMs and

Cloud Services

• Based on

Blob-Storage

NoSQL (Dok) NoSQL (K-V) BLOB (Block/Page) Filesystem

RESTful NTFS

Page 18: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

1818

Compute in the Cloud

Page 19: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

1919

Azure Services for your applications

Virtual Machines

Service Fabric App Services

IaaS PaaS

Functions

Page 20: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

2020

Virtual MachinesWindows, Linux, …

Page 21: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

2121

Service FabricA scalable Microservice Platform

Page 22: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

2222

Cloud Services vs. Service Fabric

Azure Cloud Services (Web und Worker Roles)

• One service per VM

• Slow updates and scaling

Azure Service Fabric(Stateless, Stateful oder Actor Services)

• Many micro services per VM

• High density

• Fast deployment of updates

• Scale micro services fast

Page 23: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

2323

Azure App Services

Page 24: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

Azure App ServiceBuild and scale great cloud apps

Web Apps

Mobile Apps

Logic Apps

API Apps

Page 25: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

2828

API AppsCreate, consume and host APIs more easily

Page 26: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

3030

API Apps expose HTTP services

Metadata is exposed using Swagger / OpenAPI metadata

JSON file

Widely supported

Client applications

Consuming API Apps

Page 27: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

31

Page 28: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

3232

Azure FunctionsGoing serverless

Page 29: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

3333

What is Azure Functions?

Page 30: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

3434

1st class support Node / JavaScript

C#

Experimental support F#

Python

PHP

Batch

Bash

PowerShell

Supported Languages

Page 31: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

3535

Supported bindings (5/2016)

Type Service Trigger Input Output

Schedule Azure Functions ✔

HTTP (REST or WebHook) Azure Functions ✔ ✔

Blob Storage Azure Storage ✔ ✔ ✔

Queues Azure Storage ✔ ✔

Tables Azure Storage ✔ ✔

Tables Azure Mobile Apps Easy Tables ✔ ✔

No-SQL DB Azure DocumentDB ✔ ✔

Streams Azure Event Hubs ✔ ✔

Push Notifications Azure Notification Hubs ✔

Page 32: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

36

Page 33: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

37

Page 34: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

3838

Servers when you want them…

Page 35: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

3939

Servers when you want them…

serverless when you don’t

Page 36: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python
Page 37: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

41

Microsoft IT Cloud Environment

Page 38: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

42

What are we using Azure for?

Page 39: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

43

1. Employee Azure Active Directory

2.

Azure DevTest Labs

3. Azure Resource Manager

4. Operations Management Suite

Let’s dive in: Demo as a Service (DaaS)

Page 40: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

4545

Next Steps

Dive in more deeplyhttps://mva.microsoft.com/

First Look

Learning

Test App Services without an Azure Accounthttps://tryappservice.azure.com/

Test Test Microsoft Azure for freehttp://azure.microsoft.com/de-de/pricing/free-trial/

Page 41: Welcome to Azure Meetup Hamburg · 2017-02-11 · Azure Functions Going serverless. 33 What is Azure Functions? 34 1st class support Node / JavaScript C# Experimental support F# Python

46

© 2015 Microsoft Corporation. All rights reserved.