Cloud CoffeeDeveloping in the clouds…Dominic GreenCloud Consultantwww.domgreen.com@domgreendominic.green@microsoft.com
whoisdomgreen
Eye On Earth … head in the clouds
Cloud bursting with RiskMetrics
Hi, can I get your order started...
decoupled workers
storage within the cloud
serialised messages
ISerializable
message envelopes
idemptoency
poison messages
graceful degradation
What's going on at Cloud Coffee?
System.Diagnostic.Trace
debugging in the cloud
WADLogsTable
heartbeat pattern
I’m still here…
Infrastructure of a coffee shop
it’s all about the money
……$
make use of the cloud
distributed cache
cachecache
infrastructure access layer
Try before you buy…
testing in the wild
scale testing
unit … testing?
j3121
Scale Fast, Fail Fast
many hands make light work
thinking in “scale units”
monitoring daemons
need more … bandwidth
Building shops…
hand cranked deployments
Autobots, transform and roll out!
Enjoy your Coffee…
Thank you!| |  Questions?Dominic GreenCloud Consultantwww.domgreen.com@domgreendominic.green@microsoft.com

CloudCoffee

Editor's Notes

  • #10 Different types of storage - queue - blob - table
  • #25 Azure Diagnostics logs locally firstIf you really want to use debugging in the cloud and have the money use the service bus
  • #30 Cloud computing and the utility model leading to lower priceArchitects / devs now have to start considering the cost of azureJumping outside of the datacentre costs moneyOriginally designed to use the service bus – moved to interrole
  • #31 Use the cloud as early into the development cycle as possiable - subtle differences in the way the dev fabric and the real cloud works - certifices are also a massive problem
  • #33 Using memcached in azureVelocity will be in the future, hopefully will make cloud caching easy
  • #35 Contain your cloudKeep from spreading around your applicationMuch like using a DALSingle point of contact for all your infrastructure needs
  • #38 Multiple accounts on azure (can have dev test qa) - allows testing in the real environment no surprises here
  • #40 Problem with testing out to large scaleDOS attacks assumed by cloudWill have to make the requests from within the cloud to get around thisNumber of tools currently being developed internally at MS
  • #42 API is not testableNo interfaces (no mocking)Official line is that you should run in the fabric would add a lot of overhead to your build fileTime taken to spin this up added to running testsNeed to basically abstract all the api / libraryUnit testing in the cloud possibilities