how azure and microsoft's cloud strategy affects today’s microsoft developer...

Post on 06-Aug-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Azure & the DeveloperHow Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer

Jason WyckoffNashville Azure User GroupFebruary 25, 2015

10 PRINT "Jason is awesome."20 GOTO 10

- My first programBASIC on Apple IIe3rd Grade, 1983

Jason Wyckoff

Developer, Geek, Technology Leadership

jason@jasonwyckoff.com

I wanted to figure out how Azure affects my architectural, design, and career decisions.

These are my findings.

Catholicism vs. Protestantism

- right/wrong- heaven/hell- sex- marriage

Catholicism

One church One authority

Catholic the Pope

One way of thinking

Message

Protestantism

Lutheran Martin Luther

Presbyterian John Calvin

Methodist John Wesley

“Yes!”

“No!”

“Only on Tuesdays”

- Sql Server for data - Asp.net for web- Visual Studio for IDE

Microsoft

One company One authority

Microsoft the Pope

One way of thinking

Message

Non-Microsoft

Java

LAMP

Open Source

“Python”

“Anything but Microsoft”

“Java!”

Microsoft is no longer defining the “one true path”. Microsoft now offers multiple paths, and developers need to weigh their options.

KEY POINT

For developers this means:

1. Be open to other technology / patterns / tools to accomplish tasks.

2. Read, listen, watch, and PoC as many technology options as you can. There are many more choices for the Microsoft developer.

3. Consider yourself one of those “open source” / “open stack” developers. Like it or not, you are one.

The proverbial “box”

Developers now need to think outside the box

Dell Server

Windows 2012

IIS

/acmeweb

Physical

OS

Functional

Custom

Virtual Machine

Windows 2012

IIS

/acmeweb

Virtual Machine

Windows 2012

IIS

/acmeweb

http://www.acme.com

TIME

http://acme.com http://ac.me

http://ac.me

Com

plex

ity

Manage StateLoad Balance

Failover

http://ac.me

/acmeweb

The constraints of a machine are gone.

Website

SQL Database

Storage

Service Bus

CDN

VPN

Active Directory

Big Data

Through offering services, Azure provides simplified solutions to help developers focus

on the important things – like delivering business solutions.

KEY POINT

For developers this means:

1. When building a new solution, challenge the old paradigms like “machines”.

2. If your organization has valid reasons to embrace the old paradigms, be the thought leader that helps them transition to the new world.

Brangelina

Brad Pitt+ Angelina Jolie = Brangelina

Development Operations

IT

Develop Application

Deploy & Support

Just like the line of software & hardware are blurred, so is Development & Operations

Brad Pitt+ Angelina Jolie = Brangelina

Development + Operations = DevOps

The line between Development and Operations is blurred, and developers now

are required to speak/think/care about infrastructure and operations.

KEY POINT

The Bottom Line for Developers

1. You now need to care and be able to influence more on the Operations side of IT.

2. Operations’ pain is your pain. 3. Microsoft is requiring Ops & Infrastructure knowledge in developer

exams.

Caveat emptor

Dell Server

Windows 2012

IIS

/acmeweb

Physical

OS

Functional

Custom

Virtual Machine

Windows 2012

IIS

/acmeweb

Before Azure After Azure

The constraints of a machine are gone…

And so are the nice clean lines that make portability possible

Azure Amazon

Azure Website ??

Many of Azure’s offerings make it difficult to be cloud-agnostic. If you care about

portability, be mindful in your architectural decisions.

KEY POINT

The Bottom Line for Developers

1. Many of the Azure services provide quick-to-market solutions. Though these offerings are very exciting, be mindful to your dependence on Azure.

2. Research and keep informed on other cloud offerings. Compare and contrast how Azure Offering X compares to Other Cloud Offering X.

3. When consuming a new offering from Azure, think through what key features/attributes you are levering. This will help you understand the ROI of Azure and provide a path if you have to move off that service.

SUMMARY

Key Points - Summary

1. Microsoft now offers multiple technology paths, and developers need to weigh their options.

2. Azure provides simplified solutions to help developers focus on the important things – like delivering business solutions.

3. The line between Development and Operations is blurred, and developers now are required to speak/think/care about infrastructure and operations.

4. Many of Azure’s offerings make it difficult to be cloud-agnostic. If you care about portability, be mindful in your architectural decisions.

For copies of slides, contact:Jason Wyckoffjason@jasonwyckoff.com

top related