changing the game with cloud, microservices, and devops

17
Changing the Game w/ Cloud, DevOps, & Microservices Brian Chambers – Enterprise Architect

Upload: brian-chambers

Post on 19-Mar-2017

277 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Changing the Game with Cloud, Microservices, and DevOps

Changing the Game w/ Cloud, DevOps, & Microservices

Brian Chambers – Enterprise Architect

Page 2: Changing the Game with Cloud, Microservices, and DevOps

What to Expect from the Session

• Quick Intro• Share Chick-fil-A story• Dive into:

• Cloud• DevOps• Microservices

• Lessons Learned and Recommendations

• QA

Page 3: Changing the Game with Cloud, Microservices, and DevOps

Launch Week: June 1

Page 4: Changing the Game with Cloud, Microservices, and DevOps

Chick-fil-A Story - Where We Were

• Managed Data Center• Separate Development,

Ops, Testing, Architecture teams

• Lots of hand-offs• Monolithic architectures• Niche tools and

middleware platformsImage: public domain, credit http://en.wikipedia.org/wiki/Camel_Trail

Page 5: Changing the Game with Cloud, Microservices, and DevOps

Infrastructure

Page 6: Changing the Game with Cloud, Microservices, and DevOps

Cloud-Native vs. Cloud-Clumsy

Our Goals• Be able to respond to the business quickly• Availability / Scalability / Visibility / *ity

Our Approach:• Amazon Web Services• Use Higher-Order Platform Services

Page 7: Changing the Game with Cloud, Microservices, and DevOps

Supporting Cast of Services

Page 8: Changing the Game with Cloud, Microservices, and DevOps

Cloud-Native vs. Cloud-Clumsy

• Know the limitations of high-level services

• Security “IN” the cloud vs security “OF” the cloud

• “Lift-and-Shift” is a bad word

• Learn where/how to architect for HA

Page 9: Changing the Game with Cloud, Microservices, and DevOps

Cloud-Native vs. Cloud-Clumsy

Recommendations• Use higher order platform services• Strive for “serverless”• Win with security• Cover 80% of use cases with standard patterns• Focus a team on Foundation

Page 10: Changing the Game with Cloud, Microservices, and DevOps

Doing DevOps

DevOps?• Break down walls• Eliminate hand-offs• Empower developers

to build and create• Create right incentives• Build scalable delivery

model

Page 11: Changing the Game with Cloud, Microservices, and DevOps

Doing DevOps

Teams• “Pizza-sized” agile

teams• Self-Sufficient• Aligned with Products,

not ProjectsOps

• “You build it, you run it”

• Automate everything!• Start with CI / CD

Guilds• Center of Excellence• Share New Ideas

Tech• Narrow Tech Stack

• Cloud Platform Services + Microservices

• Spring + Java / Python

Page 12: Changing the Game with Cloud, Microservices, and DevOps

Doing DevOps

Key Takeaways• Make sure your teams are fully self-sufficient

• Business Analysts / Product Owners• Business Stakeholders• Lead / Architect• Developers• Testers

• Think Products, Not Projects• Have a bias towards getting to Production• Execute Agile in the way that works for each team

Page 13: Changing the Game with Cloud, Microservices, and DevOps

Defining Microservices

What is a “microservice”?• Do one thing and do it well• Deployed independently• Pieced together with other services to accomplish tasks• Per service choice of implementation language and

infrastructure• Easy to test and

understand

Page 14: Changing the Game with Cloud, Microservices, and DevOps

Microservices Keys to Success

Recommendations• Solve AuthN / AuthZ early - JWT is a winner!• Use a tool that gives you traceability & visibility (X-Ray)• Pick a good API Manager/Gateway• Pick a Registry/Portal (Swagger at least)

Page 15: Changing the Game with Cloud, Microservices, and DevOps

Wins and What’s Next

What’s Next?• More microservice-

based applications• All new development

in the cloud• Advanced Analytics• IoT• AI / Machine Learning

Wins• Customer Digital – CFA

One Mobile App• Restaurant Tax

Calculation• Restaurant Operator BI

App

Page 16: Changing the Game with Cloud, Microservices, and DevOps

Questions?

• Thank you!• Questions???

https://www.linkedin.com/in/brian-chambers-65960168/

Enterprise ArchitectChick-fil-A, Inc.

Page 17: Changing the Game with Cloud, Microservices, and DevOps

Where We Arrived

C l o u d P l a t f o r mS e r v i c e s

M i c r o -s e r v i c e s D e v O p s B u s i n e s s

A g i l i t y