Geeks With Blogs

Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of my employer.

Creative Commons License

Check out my profile!

INETA Community Speakers Program

Follow enriquelima on Twitter
Locations of visitors to this page

Post Categories

Intentional Thinking Enrique Lima

Let’s focus on Exam 70-583 this time. This exam is PRO: Designing and Developing Windows Azure Applications.  This guide itself will be a different approach to preparing for the exam itself.  Instead of just taking the individual topics, let’s review the topic in as much information as we can.  Here is a set of resources to get started.  This is the topic I will be presenting at TechEd North America 2011, so expect more information after 5/18/2011.  Here is the link to the session:

What is involved to plan, design, develop and deploy for the Windows Azure Platform?  There are several areas to consider.  See the graphic below (graphic from MSDN documentation).


Additional Resources:

Resources from msdev.

Most of the information covered here is addressed through the Windows Azure Platform Training Course available on MSDN.

There is a set of learning snacks and a learning plan

Moving Applications to Windows Azure

Also, the Windows Azure Architecture Guide, part 1

Information for some of the topics is found here:

The exam objectives are:

Designing Data Storage Architecture

When we talk about Data Storage for Windows Azure, we need to consider the two sides the story has: Windows Azure Storage and SQL Azure Storage.

Under Windows Azure Storage, we need to consider Blob, Drives, Tables and Queues.  Then SQL Azure is a relational database focused on transaction based activities.
The topics addressed through the exam are as follows:

  • Choose the appropriate data storage model based on technical requirements
  • Design a synchronization strategy
  • Plan a cost-effective data architecture based on business requirements
  • Design a database migration plan from SQL Server to SQL Azure
  • Plan for media storage and accessibility

Optimizing Data Access and Messaging

How we work with the surrounding technologies that will help us access data and exchange information across is essential to a successful story in the Windows Azure Platform.

  • Optimize a data access strategy
  • Design a reliable data access layer to access SQL Azure
  • Design an efficient strategy to avoid data access throttling
  • Design a queue strategy that guarantees idempotency
  • Design communication strategies using queues

Designing the Application Architecture

  • Choose appropriate role types for compute instances
  • Optimize worker roles design for efficient resource usage
  • Identify performance vs. cost trade-offs
  • Choose appropriate ways to respond to Azure Fabric Controller events
  • Develop a plan to migrate existing applications and services

Preparing for Application and Service Deployment

  • Choose and appropriate upgrade strategy
  • Choose the appropriate virtual machine size
  • Plan a deployment for the entire application life cycle
  • Define a resource-efficient environment for application development and testing
  • Choose a naming scheme for resources

Investigating and Analyzing Applications

  • Plan, collect, and interpret diagnostics and instrumentation data
  • Identify SQL Azure performance and storage capacity with dynamic management views
  • Identify and mitigate deployment and runtime issues for Windows Azure

Designing Integrated Solutions

  • Design hybrid solutions
  • Identify and mitigate connectivity issues in hybrid solutions
  • Plan for appropriate access control schemes based on security requirements
Posted on Monday, May 9, 2011 9:50 PM | Back to top

Comments on this post: The road to getting the MCPD:Windows Azure credential. Exam 70-583 (Intro Material) Part 4 of 4

comments powered by Disqus

Copyright © Enrique Lima | Powered by: