2. Ibon Landa
Development Team Lead at Plain Concepts
ilanda@plainconcepts.com
@ibonilm
http://www.estoyenlanube.com
3.
4. 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
SIMD
Websites Java support
Point to Site
Premium 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 SSL
Mobile 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 vNext DocumentDB
.NET Foundation
Visual Studio "14"
Hybrid Connections
Traffic Manager
Pull requests
API Management
Search Service
Docker on Windows
.NET Native
AutoScale
Azure Preview portal
6. 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
….
20. 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
25. Instantiation of repeatable config.
Configuration Resource Group
SQL - A Website
Virtual
Machines
SQL-A
Website
[SQL CONFIG] VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQL CONFIG
37. 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)
38.
39.
40.
41.
42.
43.
44. Sql Server
AD 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
VPN
travel.contosoweb.net
Web hosting
plan (VMs) for
prodB
Web hosting
plan (VMs) for
prodB
Queue in Azure
Storage
VPN
VPN
Internet
Perf load balance profile
w/ Traffic Manager
45. 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
51. 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
….