Developers Workshop presented by MVP & v-tsp Damir Dobrić Chief Architect and Managing Developer daenet GmbH, Frankfurt / Main day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5 Windows Azure SQL Server... 5 Windows Azure AppFabric / Middleware... 5 Geschäftsführung Stefan Aevermann Damir Dobrić Sitz Frankfurt HRB 47001 USt.-IDNr.: DE 200 823 369 Steuernummer: 45 231 04337 Kontakt Tel: (069) 24 24 08 0 Fax: (069) 24 24 08 25 Mail: info@daenet.de Web: www.daenet.de
day 1 Windows Azure Platform Overview Understand Windows Azure Technical Level: 200-300 Intended Audience: Managers, Business Analysts, Developers, Architects How to start? Cloud Computing Patterns Cloud Services Cloud Services Windows Azure Platform Windows Azure Storage Windows Azure CDN SQL Azure Database Reporting & Data Sync Windows Azure AppFabric AppFabric Caching Windows Azure Marketplace Virtual Machine Role Management Portal Demo AppFabric Composition Model Windows Azure Platform Moving Apps to the Cloud Windows Azure Web & Worker Roles Admin Mode & Startup Tasks Virtual Machine Role Working with SQL Azure Databases SQL Azure Data Sync Monthly Service Level Agreement Windows Azure Storage
Windows Azure Compute Understand Windows Azure Compute Roles Understand the Windows Azure Compute Service Model and Configuration Debugging and monitoring of an application lifecycle Technical Level: 300 Intended Audience: Developers, Architects Windows Azure Windows Azure in a Slide Roles and Instances Windows Azure Service Architecture Role Programming Model Role Lifecycle Worker Role Patterns Web Role Understanding Packaging and Config Service Definition Service Configuration VM Size in Windows Azure Networking in Windows Azure Local Storage Configuration Values Handling Config Changes Monitoring Upgrading Your Application Windows Azure Storage Understand Windows Azure SQL Server Technical Level: 200-300 Intended Audience: Business Analysts, DBAs, Developers, Architects Storage Account Storage in the Development Fabric The Storage Client API Storage Security Storage Abstractions Blob Storage Concepts Blob Details Blob Containers Enumerating Blobs Pagination Two Types of Blobs Under the Hood
Uploading a Block Blob Page Blob Random Read/Write Shared Access Signatures Ad Hoc Signatures Policy Based Signatures Content Delivery Network (CDN) Windows Azure Drives Windows Azure Drive Capabilities Drive Details How Windows Azure Drives Works Cloud Drive Client Library Sample Failover with Drives Table Storage Concepts Table Details Entity Properties No Fixed Schema Querying Purpose of the PartitionKey Partitions and Partition Ranges Queue Storage ConceptsLoosely Coupled Workflow with Queues Queue Details Queue s Reliable Delivery
day 2 Windows Azure SQL Server Understand Windows Azure AppFabric Advanced Concepts for Cloud and On-Premise Technical Level: 300 Intended Audience: Developers, Architects start with the basics build your database build your database deploy your database deploy your database secure your database synchronize your data scale out your data Windows Azure AppFabric / Middleware Understand Windows Azure AppFabric Advanced Concepts for Cloud and On-Premise Technical Level: 300 Intended Audience: Developers, Architects Windows Azure AppFabric Platform Components Caching Service Caching Latency Pyramid Problem Scenario Caching Scenario Cloud missing features Windows Azure AppFabric Service Bus Connectivity Remoting Eventing Tunneling WCF Relay Protocol Support
Architecture Patterns Operation styles Windows Azure Middleware Components BrokeredMessage Managing Queues Managing Topics Sending to topic Receiving from Topic