Changing the Game with Cloud, Microservices, and DevOps
-
Upload
brian-chambers -
Category
Technology
-
view
277 -
download
1
Transcript of Changing the Game with Cloud, Microservices, and DevOps
![Page 1: Changing the Game with Cloud, Microservices, and DevOps](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/1.jpg)
Changing the Game w/ Cloud, DevOps, & Microservices
Brian Chambers – Enterprise Architect
![Page 2: Changing the Game with Cloud, Microservices, and DevOps](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/3.jpg)
Launch Week: June 1
![Page 4: Changing the Game with Cloud, Microservices, and DevOps](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/5.jpg)
Infrastructure
![Page 6: Changing the Game with Cloud, Microservices, and DevOps](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/6.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/7.jpg)
Supporting Cast of Services
![Page 8: Changing the Game with Cloud, Microservices, and DevOps](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/8.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/9.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/10.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/12.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/15.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/16.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022021813/58ce665f1a28ab2f268b6a7b/html5/thumbnails/17.jpg)
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