08 October 2010 09:30 GMT, London
Make a date in your diary for the first free @techdays online conference, showcasing everything you should know about the Windows Azure Platform.
You’ll have access to three virtual rooms full of the information you’ve been looking for on the Windows Azure Platform, SQL Azure and a lot of other awesome cloud stuff. Settle yourself in the Cirrus Room for a high-level summary of the key technologies from Microsoft UK rock stars, including David Gristwood. Visit the Altocumulus room and learn how these technologies are being developed in the real world or get comfy in the Stratocumulus room for a deep dive in to the low level details with Community experts.
We know it can be tricky to put time aside for events, and it’s getting even harder to justify the cost. That’s the beauty of an online conference – whether you’re home or office-based, all you need is an internet connection, and attendance won’t cost you a penny. If something comes up and you can’t attend live, just watch the recording whenever you want, as many times as you like. You’ll even have the chance to put your questions to the speakers in real time.
Make it a Friday to look forward to – sign up now for more details.
Track 1: Cirrus – the high level stuff
09:30 Welcome and Intro to Windows Azure: Steve Plank
10:30 Lap around Windows Azure: Simon Davies
11:30 Lap around SQL Azure: Keith Burns, Microsoft
13:00 Lap around App Fab: Santosh Benjamin, Microsoft
14:00 Windows Azure: the commercial details: Emmanuel Mesas, Microsoft
15:00 Q&A Panel: All presenters
Track 2: Altocumulus – the mid level stuff (cast studies)
10:30 Case Study: TheWorldCup.com – Brian Norman, Earthware
11:30 Case Study: eTV – Dan Scarfe, DotNet Solutions
13:00 Case Study: Mobile Ventures Kenya – Mark Hirst, ICS
14:00 Case Study: : IM Group Experiences – Jeremy Neal, IM Group
15:00 Q&A panel: All presenters
Track 3: Stratocumulus – the low level stuff (deep tech)
10:30 Taking care of a cloud environment: Maarten Balliauw, Realdolmen
11:30 Windows Azure Guidance Project: Dominic Betts, ContentMaster
13:00 Azure Table Service – getting creative with Microsoft’s NoSQL datastore: Mark Rendle, DotNet Solutions
14:00 Release the Hounds: Josh Twist, Microsoft
15:00 Q&A panel: All presenters
Welcome and Intro to Windows Azure – Steve Plank, Microsoft
A welcome to all attendees, online-housekeeping information and quick overview of the agenda.
Then follows a general introduction to what Windows Azure actually is, what the components are and some of the theory behind how it works and operates. This will involve brief overviews of the data-centres, scalability, storage and the database – SQL Azure. Also an overview on how to create an account, how to get free compute hours, how to set up a Windows Azure environment and how to package an application up and get it running. Importantly also – how to remove it and tear down the environment to stop running up a large bill!
A Lap Around Windows Azure – Simon Davies, Microsoft
Simon gets in to more detail about developing for the Azure platform and its specific peculiarities: using the service and management APIs, architecting for scale, using Windows Azure Storage. He’ll also talk about the Visual Studio development environment for Windows Azure – how to get the best from it, when to use it and when to deploy the application to the cloud for some specific scenarios such as testing for performance.
A Lap Around SQL Azure – Keith Burns, Microsoft.
Keith talks about the architecture of SQL Azure and the changes that had to be made to SQL Server for it to run in a cloud operating system. He details the way your data is handled and how to look after it and secure it. He then talks about how you can connect your cloud apps to this database service but also how you can connect your on-premise apps to the service as well. He ends by showing some demos of how to manage the data – even using familiar tools such as those used for managing an on-premise SQL Server.
A Lap Around the Application Fabric – Santosh Benjamin, Microsoft.
“The forgotten ones” – 2 key services – the Access Control Service and the Service Bus. Both of them are used most often to connect on-premise infrastructure and applications to the cloud. He talks about the peculiarities of getting messages into and out of the service bus. How you’d set it up and code for it. And then moves on to how identity elements can be brought together and even shows how a local on-premise Active Directory, when used with the Access Control Service can give a single-sign-on experience – just like you get with say IIS or Exchange.
Windows Azure – the commercial details – Emmanuel Mesas, Microsoft
How you pay and exactly what you’re paying for, how the billing works and other commercial details are often overlooked because the savings can be massive. But in small experimental deployments it’s easy to forget these details and end up with large bills you weren’t expecting. Simon details all the commercial elements of Windows and SQL Azure so you need never get caught out. He also introduces details for signing up to free Windows Azure services and gives details on how to maximise those services.
Case Study: eTV – Dan Scarfe, Dot Net Solutions
What were the criteria DotNet Solutions looked at when deciding to move this application to a cloud platform? Why does this application suit the cloud and not an on-premise deployment?
Why was Windows Azure chosen as the cloud platform from the many alternatives emerging on to the market? This session also covers some of the gotchas and learnings from writing a cloud application. And eventually, what have the benefits of running in the cloud been?
CaseS tudy: TheWorldCupMap.com – Brian Norman, Earthware
Have you ever had a project that needed to be released yesterday but requires scalable website hosting, video streaming and global delivery? What about one that is only needed for two weeks of intense activity and will never be used again? If the answer is yes to any of these then this session will give you an overview of how we managed to launch a Silverlight powered, HD streaming video map application in just three weeks, using Windows Azure, ready to be launched at the opening of the football world cup.
Case Study: IM Group Experiences – Jeremy Neal, IM Group
IM Group have a wealth of experience in cloud projects. Jeremy Neal shares this with you – both the commercial as well as the technical experiences – because the cloud is not the answer to every problem. Sometimes it fits from a technical perspective but doesn’t make sense commercially. Sometimes it’s the other way round – Listen to Jeremy talk about those projects that did and didn’t fit and why.
Case Study: Mobile Ventures Kenya – Mark Hirst, ICS.
Mobile Ventures Kenya, and their micro finance initiative known as Jipange KuSave, is a programme for extending basic financial services over mobile phones in Kenya. This project shows how mobile technology and the cloud fit together neatly in to solutions like this.
Release the hounds! – Josh Twist, Microsoft.
Uploading and initializing a worker role in Windows Azure can take some time – maybe as much as 30 minutes. There are scenarios where a business may need to quickly start multiple nodes’ processing by triggering an event (or ‘releasing the hounds’). In a scalable architecture with many worker roles this is tricky as these worker roles are hiding behind a NAT and aren’t directly addressable. In this session we’ll look at two possible approaches
· Polling – a simple design where the processing nodes poll blob storage to look for an indication of state and whether they should begin processing.
· Event Based – a more complex implementation that uses the AppFabric ServiceBus to kick the nodes into action
This session compares the pros and cons of each approach.
Whilst solving these problems directly, I also feel that these patterns would educate the attendees in some best practice techniques when faced with the problems exposed by elastic-scalable architectures.
Taking Care of a Cloud Environment: Windows Azure – Maarten Balliauw
No, this session is not about greener IT. It does cover the environment your application will live in once deployed to Windows Azure: learn about using the RoleEnvironment and diagnostics provided by Windows Azure. Communication between roles, logging and diagnostics are just some of the possibilities for things you can do if you know how the Windows Azure environment works. And who knows, maybe we can even auto-scale our application…
Azure Table Service – getting creative with Microsoft’s NoSQL datastore – Mark Rendle
Microsoft’s Azure Table Service provides a low-cost solution for storing and searching structured data in “The Cloud”. Plus, it’s one of these cool new NoSQL data stores that everyone’s talking about. But it’s very, very different from SQL Server and other relational databases, so is it the right solution for your project?
In this session we’ll look at how the Azure Table Service works and how to use it. We’ll look briefly at the high-level Data Services SDK, talk about its limitations, and then quickly move on to the REST API and how to use it to improve performance and reduce costs. We’ll make-up some pretend real-world problems and solve them in new and interesting ways. Code will be written. We’ll de-normalize data (for fun and profit). We’ll talk about how certain social networking sites can deal with huge volumes of data so quickly, and why it sometimes goes wrong.
We’ll also cover some of the very useful features of relational databases the Azure Table Service doesn’t provide, and whether they can be reproduced in other ways. Acronyms such as ACID, BASE and CAP will be tossed around with gleeful abandon. And we’ll discuss the relative costs of Azure Storage Services (including Blob, Queue and Drive) compared to SQL Azure, and ways to appease the bean-counters.
Windows Azure Guidance Project – Dominic Betts
The Microsoft Patterns and Practices group have, to date, released two significant sets of guidance for Windows Azure: “Moving Applications to the Cloud” and “Developing Applications for the Cloud.” This session will provide an overview of this guidance, including a description of the scenarios used, demos of the sample applications, and a discussion of a selection of the best practices advocated in the guides.