Principles of Microservices
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the core principles of microservices architecture in this comprehensive 56-minute conference talk. Delve into the tension between independence and collaboration in microservices design, and discover how to strike the right balance. Learn about modeling around business domains, fostering a culture of automation, hiding implementation details, decentralization, independent deployment, failure isolation, and high observability. Gain practical insights on implementing microservices, including consumer-first approaches, strangler applications, handling cascading failures, timeouts, bulkheading, and implementing aggregation and correlation IDs. Whether you're a beginner seeking to understand microservices or an experienced practitioner looking for advanced implementation strategies, acquire valuable knowledge to enhance your microservices architecture skills.
Syllabus
Introduction
What are microservices
Framing principles
Architectural principles
Principles of Microservices
Modeling things around a business domain
Embrace a culture of automation
Hide implementation details
Deploy independently
Consumer First
Strangler Application
cascading failure
timeouts
bulk heading
highly observable
aggregation
correlation IDs
Summary
Taught by
Devoxx
Related Courses
Managerial Accounting: Tools for Facilitating and Guiding Business DecisionsUniversity of Illinois at Urbana-Champaign via Coursera Federalism & Decentralization: Evaluating Africa's Track Record
Leiden University via Coursera Bitcoin and Cryptocurrency Technologies
Princeton University via Coursera Local Economic Development
Erasmus University Rotterdam via Coursera Les fondamentaux des finances locales
Centre national de la fonction publique territoriale via France Université Numerique