This document provides information about C/D/H, a Microsoft Gold Partner, and their webinar on Windows Azure development. It includes:
- Background on C/D/H including their expertise, partnerships, and awards
- An overview of the history and features of Windows Azure, including websites, virtual machines, cloud services, and storage options
- Examples of how to use Visual Studio to develop Azure applications and deploy them to Azure
- A discussion of scaling Azure deployments and using shared vs reserved resources
- Two examples of how clients have used Azure to meet their needs
2. Quick Facts
About Us
• 23nd Year
• Grand Rapids &
Royal Oak
• 30 Staff
Approach
• Vendor
Independent
• Non-reseller
• Professional
Services Only
Partnerships
• Microsoft Gold
• VMware
Enterprise
• Citrix Silver
• Cisco Premier
• Novell Gold
3. Microsoft Gold Partner
Competencies
Four Gold
Eight Silver
Successes
Customer
Excellence Award
Virtual Technical
Specialist (VTSP)
Managed Partner
Numerous Partner
Awards
Pinpoint
Microsoft’s official
partner directory
5-star rating
8. Pedigree
• Programmed first computer
somewhere in the 80s.
• BS of Computer Science in
2005
• Programming for everything
Microsoft starting in 2003
• SharePoint programming
starting with version 2007
• Multiple significant projects in
my career involved OCR
• Web, Windows, services,
cloud and everything in
between today
9. Azure – History
• CTP Oct 2008
• Initial commercial launch on Feb 2010
24. Azure in Visual Studio
• Create an ASP.NET web app
• Run it without Azure
• Run it with the Azure emulator
• Run it against SQL Azure
• Publish it
– Stage
– Production
25. Azure in Visual Studio
• Create an ASP.NET web app
– A MVC3 site, for example
35. Imagine the Possibilities
• Getting to market faster
• Running the latest versions of server software
• Mixed environment with on-prem and cloud
svcs
• Offloading and scaling during peak use
• Extend/integrate with your server products
– SharePoint and other CMS products
– BizTalk
– TFS
– File storage
36. A Real-World Example
• Setup an environment once a year
– Reload last year’s data
– Run a clear of user submissions
– Update certain data sets
– Test for correctness
• Infrastructure cannot change for technologies implemented
– Version of .NET
– Version of SQL
• Ideally, keep VM for quick stand up of environment next
year
• Let’s use Azure!
37. A Real-World Example
• Routes you can take
• The route we took
– “Vanilla” Windows 2008 R2 OS in Gallery
– Install and configure SQL 2005
• Support client needs
– Load required database assets
– Install pre-reqs for ASP.NET website built on older .NET framework
– Deploy and configure customized ASP.NET web app
38. A Real-World Example
• Takeaways?
– A great success
• Met all requirements
• Ran flawlessly for all technologies
– Easily backed up
– Reusable for future work
• Client needs site once a year for approximately a month – perfect solution!
– What to pay attention to?
• Size of your VM
40. Another Real-World Example
• Aging single-server on-premise
– Already hosting many services
• Need to offer new services to customers
electronically
• No full-time programmer available
• Ease administration overhead and allow the
customer to provide updates electronically
• Provide additional value to customers
• Create a platform for future growth and
potential
41. Another Real-World Example
• A full cloud implementation
– Worker Role
• Performs monthly emails
• Shares a common DL with Web Role
– Web Role
• SQL Azure
• ASP.NET with C#
– EF
– MVC
– Membership
– Bootstrap
– Email integration
42. Another Real-World Example
• Takeaways?
– Successful launch
– Growing monthly in use
– Provides value to the provider and the
consumer
– Creates a base for future projects
• Collaboration
• Integration
• Mobile experience and/or “apps”
44. Royal Oak
306 S. Washington Ave.
Suite 212
Royal Oak, MI 48067
(248) 546-1800
Grand Rapids
15 Ionia SW
Suite 270
Grand Rapids, MI 49503
(616) 776-1600
Thank You
www.cdh.com