55
Ibon Landa Software Development Team Lead Y A X B

Building real world cloud apps with azure

Embed Size (px)

Citation preview

Ibon LandaSoftware Development Team Lead

Y

AX B

Ibon LandaDevelopment Team Lead at Plain Concepts

[email protected]

@ibonilm

http://www.estoyenlanube.com

Real-time Data Streaming

Distributed Cache

VS Tools for Unity

Project Siena

Tagging Support

Elastic Scale for SQLDB

Azure Australia

Universal Windows apps

Visual Studio 2013 Update 3

SIMDWebsites Java support

Point to SitePremium Storage

VPN GatewaysApache Cordova tools

Hadoop 2.2

Redis Cache

Visual Studio Online APIs

Git Source Control Azure MarketPlace

Remote App Service

VS Online Europe

Biztalk Services

IP/DDOS Protection

DynamicRouting VPN

.NET Foundation

Azure automation service

Batch computing service

Web Sites SSLMobile Services offline support

Data Factory Services

Visual Studio 2013 Update 1

Visual Studio 2013 Update 2

Application Insights

.NET Compiler Platform ("Roslyn")

Node.js tools for Visual Studio

Mobile Service AD integration

Scheduler service

G-Series of Virtual Machines

AMQP Support

Disaster recovery to Azure

Scheduler

Mobile Services .NET support

Python tools for Visual Studio

VSO StakeholdersVisual Studio Online

.NET vNextDocumentDB

.NET Foundation

Visual Studio "14"

Hybrid Connections

Traffic Manager

Pull requests

API Management

Search Service

Docker on Windows

.NET Native

AutoScale

Azure Preview portal

Azure Everywhere

Web development best practices

Source control

Automation - DevOps

Continuous integration and delivery

…..

Identity Management

Single sign-on

Data storage options

Data partitioning strategies

….

Design to survive failures

Monitoring and telemetry

Queue-centric work pattern

Distributed caching

….

http://www.windowsazure.com/en-us/downloads/#cmd-line-tools

Azure

Monitoring

Systems

Change

Control

Systems

Anything

Runbook Authoring in Azure:Create runbooks to automate all aspects of

cloud operations, from deployment,

monitoring, and optimizations

Highly Available Engine:Support requirements for scale and H/A.

Built on PowerShell Workflow. Isolation for

runbook jobs

Integration into other systems:Import PS modules and create additional

modules and runbooks for Azure services or to

connect into 3rd party systems

Automation

STORAGE

Resource Group is a unit of management

Instantiation of repeatable config.Configuration Resource Group

SQL - A WebsiteVirtualMachines

SQL-AWebsite[SQL CONFIG] VM (2x)

DEPENDS ON SQLDEPENDS ON SQL

SQL CONFIG

PracticeDevOps!

Work

Build Test

Deploy

InsightsCode

Auto Scale

Azure Load

Balancer

Blob Storage (Photos)

SQL Server (FixIt Entity)

Continuous Integration

using Visual Studio Online

Dev

Stage

CI Build

Prod

Azure Website Slots

Application Insights (Usage & Monitoring)

Sql ServerAD Domain Controller

IaaS on premises resources

private vnet

VPN

travelappwu-dev(West US)

Web hosting plan (VMs) for dev

travelappwu(West US)

travelappwu-prodb

(West US)

Web hosting plan (VMs) for

production

travelappne-dev(North Europe)

Web hosting plan (VMs) for dev

travelappne(North Europe)

travelappne-prodb

(North Europe)

Web hosting plan (VMs) for

production

VPNtravel.contosoweb.net

Web hosting plan (VMs) for

prodB

Web hosting plan (VMs) for

prodB

Queue in Azure Storage

VPN

VPN

Internet

Perf load balance profilew/ Traffic Manager

Azure Websites Features & Capabilities

Designed for secure mission-critical applications Optimized for Availability and Automatic scale Agility through Continuous Deployment

Hybrid Connections

VPN Support

Scheduled Backups

Azure Active Directory Integration

Site Resiliency, HA, and DR

Web Jobs

Role Base Access Control

Audit / Compliance

Website Migration

Redis Cache Integration

IP Restrictions/ SSL

Web Sockets

SQL, MySQL, DocDB, & Mongo

Automated Deployment

AutoScale

Built-in Load Balancing

WW Datacenter Coverage

End Point Monitoring & Alerts

App Gallery

DR Site Support

WildCard Domain Support

Dedicated IP addresses

WebJobs

Sticky Session Support

Remote Debugging w/ Visual Studio

Site Staging Slots

Testing in Production

Continuous Integration/Deployment

Git, Visual Studio Online and GitHub

App & Site Diagnostics

OS & Framework Patching

Site Extensions Gallery

NET, PHP, Python, Node, Java

Framework Installers

Browser-based editing

Auto-Healing

Logging and Auditing

Auto Scale

SQL Server (FixIt Entity)

Prod

Azure Storage Queue

Azure Storage Queue

Relay

Queue

Topic

Notification Hub

Event Hub

Web development best practices

Source control

Automation - DevOps

Continuous integration and delivery

…..

Identity Management

Single sign-on

Data storage options

Data partitioning strategies

….

Design to survive failures

Monitoring and telemetry

Queue-centric work pattern

Distributed caching

….

Questions?

Ibon LandaDevelopment Team Lead at Plain Concepts

[email protected]

@ibonilm

http://www.estoyenlanube.com

Ibon LandaSoftware Development Team Lead

Y

AX B