Avoid Noodling Through an Architecture's Foundations
Offered By: Devoxx via YouTube
Course Description
Overview
Explore a systematic approach to architectural design in this 39-minute conference talk from Devoxx. Learn how to develop a scalable and evolving architecture that aligns with business concepts and processes. Discover strategies to avoid deployment challenges, reduce code maintenance costs, and keep pace with business demands. Examine a four-layer architectural model, including core and third layers, deployment units, and top layers. Understand the importance of well-defined tenets and foundations in supporting rapid growth. Delve into domain-driven design, multidisciplinary teams, and service granularity. Compare service-oriented and microservice architectures, and explore the balance between their benefits. Gain insights on independent life cycles, single transactions, and query models. Conclude with a summary and Q&A session to reinforce key concepts for creating robust, scalable architectural solutions.
Syllabus
Introduction
Agenda
Four Layers
Match the Business
Core Layer
Third Layer
Rules
Deployment Units
Top Layers
Domains
Design Considerations
Multidisciplinary Team
Financial Department
Types of Domains
Services Across Domains
Mix Coupling
Domain Architecture
ServiceOriented Architecture
Microservice Architecture
Service Granularity
Independent Life Cycle
Single Transaction
Summary
Questions and Answers
Query Model
Taught by
Devoxx
Related Courses
Service-Oriented ArchitectureUniversity of Alberta via Coursera Agile Development Using Ruby on Rails
Berkeley University of California via edX Software Design and Architecture
University of Alberta via Coursera Azure Resources for AWS Architects
LinkedIn Learning Cloud Computing
NPTEL via YouTube