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

35
Azure & the Developer How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer Jason Wyckoff Nashville Azure User Group February 25, 2015

Upload: others

Post on 06-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

Jason WyckoffNashville Azure User GroupFebruary 25, 2015

Page 2: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

10 PRINT "Jason is awesome."20 GOTO 10

- My first programBASIC on Apple IIe3rd Grade, 1983

Page 3: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Jason Wyckoff

Developer, Geek, Technology Leadership

[email protected]

Page 4: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

Page 5: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

These are my findings.

Page 6: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Catholicism vs. Protestantism

Page 7: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

Catholicism

One church One authority

Catholic the Pope

One way of thinking

Message

Page 8: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Protestantism

Lutheran Martin Luther

Presbyterian John Calvin

Methodist John Wesley

“Yes!”

“No!”

“Only on Tuesdays”

Page 9: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

- 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

Page 10: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Non-Microsoft

Java

LAMP

Open Source

“Python”

“Anything but Microsoft”

“Java!”

Page 11: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

KEY POINT

Page 12: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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.

Page 13: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

The proverbial “box”

Page 14: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Developers now need to think outside the box

Page 15: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

Page 16: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

http://ac.me

Com

plex

ity

Manage StateLoad Balance

Failover

http://ac.me

/acmeweb

Page 17: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

The constraints of a machine are gone.

Website

SQL Database

Storage

Service Bus

CDN

VPN

Active Directory

Big Data

Page 18: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

on the important things – like delivering business solutions.

KEY POINT

Page 19: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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.

Page 20: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Brangelina

Page 21: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Brad Pitt+ Angelina Jolie = Brangelina

Page 22: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Development Operations

IT

Develop Application

Deploy & Support

Page 23: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

Page 24: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Brad Pitt+ Angelina Jolie = Brangelina

Development + Operations = DevOps

Page 25: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

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

KEY POINT

Page 26: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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.

Page 27: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Caveat emptor

Page 28: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Dell Server

Windows 2012

IIS

/acmeweb

Physical

OS

Functional

Custom

Virtual Machine

Windows 2012

IIS

/acmeweb

Before Azure After Azure

Page 29: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

The constraints of a machine are gone…

And so are the nice clean lines that make portability possible

Page 30: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

Azure Amazon

Azure Website ??

Page 31: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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

Page 32: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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.

Page 33: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

SUMMARY

Page 34: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

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.

Page 35: How Azure and Microsoft's Cloud Strategy affects today’s Microsoft developer …files.meetup.com/8771812/Azure and the Developer 2015-02... · 2015-02-26 · 1. Be open to other

For copies of slides, contact:Jason [email protected]