Date post: | 18-Nov-2014 |
Category: |
Technology |
Upload: | cdh-technology-consultants |
View: | 549 times |
Download: | 0 times |
Windows Azure
Development Webinar Series
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
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
Expertise
Get Social with C/D/H
facebook.com/cdhtech @cdhtweetstech
www.linkedin.com/company/cdh
Your Presenter
Mark Sassin Consultant MCTS SharePoint Application
Development, MCPD Windows
Azure Developer
My First Computer (Actually, Dad’s)
Circa 1985
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
Azure – History
• CTP Oct 2008
• Initial commercial launch on Feb 2010
Azure – Feature Set
Azure – Feature Set
Azure – Feature Set
• Today’s core feature set – Websites
– VMs
– Cloud Svcs
• Also included – Data Mgmt (SQL/NoSQL)
– Business Analytics
– Caching
– Networking
– Recovery Svcs
Azure – Where?
Azure – Competitors
• Amazon Web Svcs
• Google App Engine
• Heroku / Force.com
• IBM SmartCloud Svcs
Azure Development
• Sign up at
http://www.window
sazure.com/en-
us/pricing/free-
trial/
• Check your
organization’s
membership level
Azure - Websites
Azure – Cloud Services
Azure – Virtual Machines
Windows Server and Linux
Flexible Workload Support
Virtual Private Networking
Azure – SQL
Azure – Blobs
Azure – Identity
Azure Development
• Features needed
– Web vs VM vs Cloud Svcs
• Language support
• Deployment options
• The Gallery
Let’s Imagine the Possibilities
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
Azure in Visual Studio
• Create an ASP.NET web app – A MVC3 site, for example
Azure in Visual Studio
• Run it without Azure
Azure in Visual Studio
• Download Azure SDK
– Add a project
Azure in Visual Studio
• Run it with the Azure emulator
Azure in Visual Studio
• Can run a web app against SQL Azure in
the cloud
• Publish it – Stage
– Production
Everyone still with me?
The Gallery in Azure
• The Gallery
– WordPress, et all
• Walk through
Scaling Azure Deployments
• Initial deployment
• Post-deployment
Azure – Shared?
• Shared
– SQL
– Web hosting
– Cache
• Reserved
Azure – VMs
• VMs in the Gallery
• VMs you upload
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
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!
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
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
Everyone still with me?
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
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
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”
Imagine the Possibilities
Azure and similar cloud services can help you deliver the goods!
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