is your developer's head in the cloud? may 7 webinar

44
Windows Azure Development Webinar Series

Upload: cdh-technology-consultants

Post on 18-Nov-2014

549 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Is Your Developer's Head in the Cloud? May 7 Webinar

Windows Azure

Development Webinar Series

Page 2: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 3: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 4: Is Your Developer's Head in the Cloud? May 7 Webinar

Expertise

Page 6: Is Your Developer's Head in the Cloud? May 7 Webinar

Your Presenter

Mark Sassin Consultant MCTS SharePoint Application

Development, MCPD Windows

Azure Developer

[email protected]

Page 7: Is Your Developer's Head in the Cloud? May 7 Webinar

My First Computer (Actually, Dad’s)

Circa 1985

Page 8: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 9: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – History

• CTP Oct 2008

• Initial commercial launch on Feb 2010

Page 10: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Feature Set

Page 11: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Feature Set

Page 12: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Feature Set

• Today’s core feature set – Websites

– VMs

– Cloud Svcs

• Also included – Data Mgmt (SQL/NoSQL)

– Business Analytics

– Caching

– Networking

– Recovery Svcs

Page 13: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Where?

Page 14: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Competitors

• Amazon Web Svcs

• Google App Engine

• Heroku / Force.com

• IBM SmartCloud Svcs

Page 16: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure - Websites

Page 17: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Cloud Services

Page 18: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Virtual Machines

Windows Server and Linux

Flexible Workload Support

Virtual Private Networking

Page 19: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – SQL

Page 20: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Blobs

Page 21: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Identity

Page 22: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure Development

• Features needed

– Web vs VM vs Cloud Svcs

• Language support

• Deployment options

• The Gallery

Page 23: Is Your Developer's Head in the Cloud? May 7 Webinar

Let’s Imagine the Possibilities

Page 24: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 25: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure in Visual Studio

• Create an ASP.NET web app – A MVC3 site, for example

Page 26: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure in Visual Studio

• Run it without Azure

Page 27: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure in Visual Studio

• Download Azure SDK

– Add a project

Page 28: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure in Visual Studio

• Run it with the Azure emulator

Page 29: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure in Visual Studio

• Can run a web app against SQL Azure in

the cloud

• Publish it – Stage

– Production

Page 30: Is Your Developer's Head in the Cloud? May 7 Webinar

Everyone still with me?

Page 31: Is Your Developer's Head in the Cloud? May 7 Webinar

The Gallery in Azure

• The Gallery

– WordPress, et all

• Walk through

Page 32: Is Your Developer's Head in the Cloud? May 7 Webinar

Scaling Azure Deployments

• Initial deployment

• Post-deployment

Page 33: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – Shared?

• Shared

– SQL

– Web hosting

– Cache

• Reserved

Page 34: Is Your Developer's Head in the Cloud? May 7 Webinar

Azure – VMs

• VMs in the Gallery

• VMs you upload

Page 35: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 36: Is Your Developer's Head in the Cloud? May 7 Webinar

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!

Page 37: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 38: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 39: Is Your Developer's Head in the Cloud? May 7 Webinar

Everyone still with me?

Page 40: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 41: Is Your Developer's Head in the Cloud? May 7 Webinar

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

Page 42: Is Your Developer's Head in the Cloud? May 7 Webinar

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”

Page 43: Is Your Developer's Head in the Cloud? May 7 Webinar

Imagine the Possibilities

Azure and similar cloud services can help you deliver the goods!

Page 44: Is Your Developer's Head in the Cloud? May 7 Webinar

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