Notes from the Dublin talks

Niall Moran

  • Azure batch
  • Azure container - docker swarm / apache mesos clusters


  • VM Scale sets - template with app, IP
  • Reserved IP’s
  • Dev/Test Labs

Azure Service Fabric Cluster

  • abstracted from infrastructure

Transparent Data Encryption for SQL Databases

  • Row Level Security ->

Aiden Casey - Building and Deploying App Services

  • Web app - customer site
  • Login app - order tracking (asych)
  • Mobile app - customer / admin app
  • API App - rest api for 3rd parties


Kudu is the engine behind git/hg deployments, WebJobs, and various other features in Azure Web Sites kudu secret site with dev utilities - add ‘.scm.’ to the domain name.


  • Swagger API -
  • Document REST API and generate ‘out of the box’ UI interface and sandbox.

Logic Apps

  • linking REST APIS
  • Request Bin @

Mobile Services App Application Insights

Best Practice for Web Apps

  • autoscale on with sticky sessions off
  • back up the DB
  • load test pre live
  • automatic failover with global traffic manager
  • auto deploy slots (4 free slots) test in prod without customers
  • test site recovery
  • azure resource groups (json templates)
  • billing alerts
  • use azure CDN for static files
  • retry logic

6 month free code magazine subscription :

Bob Duffy - Migrate SQL to the Azure Cloud

See as a bad implementation and good example for making scaling improvements.

Non-functional requirements

  • availability : green
  • recoverability : green
  • agility : green
  • maintainability : green
  • cost : orange
  • scalability (scale out vs scale up) : orange
  • performance : red
  • reliability : red (cloud at a single node is unreliable but as a whole is scalable)


Blob storage is not suitable for SQL Server

SSD based storage is recommended for SQL Server DB’s on azure

A lot of SQL Server is single threaded so clock speed and chip should be tuned. Use less chips to achieve greater clock speeds.

Check the Azure package IOPS value (this should be considered the bandwidth) and divide by 64 to determine the real SQL Server IOPS value.

Consider the buy or rental costs for your SQL server license.

There are differences between on-premise and cloud sql servers

  • heap table types
  • extended stored proc’s

Elastic DB

  • Uses federation/sharding
  • Sharding is done with code with API provided by microsoft

Use Data Caching

  • Azure cache
  • Redis
  • Message queue


  • Document DB, json
  • Azure Table, xml
  • Cheaper for data storage

Vikas Sahni

1 - Automate everything

  • Dev/ops Learn, Develop, Deploy, Operate
  • Repeatable, Reliable, Fast (4 Week cycle)

2 - Source Control

  • parameterize scripts

3 - CI & CD

  • Visual Studio Online (free up to 5 developer)

    4 - Web Dev Best Practices

  • Scale automatically or on schedule

5 - Enterprise Identity Integration

  • active directory
  • oauth

6 - Data Storage Options

7 - Data Partition Strategies

8 - Unstructured Blob Strategy

9 - Design to survive failures

10 - Monitoring and Telemetry

11 - Transient Fault Handing

12 - Distributed Caching

13 - Queues Centric Work Patterns

Aidan Finn - Azure Site Recovery

  • Backup vs Disaster Recovery
  • Basic Azure
  • Site to Site
  • Site to Azure
  • Design Considerations
  • Accessing failed over Services
  • Azure V2/ARM
  • Pricing

Machine Learning Stuff




Machine Learning Languages


Atom Editor Issue

Atom editor issue of the day.

Uncaught YAMLException: duplicated mapping key at line 38, column 3: foursquare: #username ^
Show Stack Trace
The error was thrown from the jekyll package. You can help by creating an issue. Please explain what actions triggered this error.


Leave a Comment