Oreilly - Software Architecture Fundamentals, Second Edition
by Neal Ford, Mark Richards | Released November 2017 | ISBN: 9781491998984
Being a successful software architect is more than just possessing technical knowledge. It's about thinking like an architect, being a leader, and understanding the architectural elements, patterns, and styles necessary to create effective software architectures. In this full update to their "Software Architecture Fundamentals 2015" (O'Reilly Media) video course, Neal Ford and Mark Richards empower you with the essential skills you need to be effective in this role. You'll be introduced to previously unmentioned architecture patterns, such as command query responsibility segregation (CQRS) and LMAX, along with the most effective tools and strategies for analyzing architecture. This video is designed for senior-level developers who want to become software architects and for junior architects who want to bump up their skill sets.Understand the four main aspects of being a software architectLearn the difference between architecture decisions and technology decisionsAcquire crucial soft skills, such as how to communicate effectively as a team leaderExplore ways to match methodologies with architecture to ensure successful implementationsDiscover various techniques and patterns for integrating multiple applications and databasesLearn how to make your architecture more adaptable to changes in business and technologyUnderstand application, integration, and enterprise architecture frameworksGet up to speed on architecture patterns such as CQRS and LMAXPick up techniques, strategies, and tools for analyzing architectureExplore the impact of engineering practices like continuous delivery and evolutionary architectureNeal Ford is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy. Proficient in a variety of languages, paradigms, and architectural styles, his primary consulting focus is the design and construction of large-scale enterprise applications.Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service oriented architectures, and distributed systems in J2EE and other technologies. Show and hide more
- What is Software Architecture? 00:11:30
- Understanding the Expectations of an Architect 00:11:39
- Thinking Like an Architect 00:14:36
- Identifying Architecture Characteristics 00:21:05
- Analyzing Architecture Tradeoffs 00:13:02
- Understanding Layered Architecture 00:13:15
- Understanding Microkernel Architecture 00:14:18
- Understanding Event-Driven Architecture 00:23:01
- Understanding Pipeline Architecture 00:09:19
- Understanding Space-Based Architecture 00:23:06
- Understanding Microservices Architecture 00:43:55
- Understanding Service-Oriented Architecture 00:22:23
- Understanding Service-Based Architecture 00:35:32
- Serverless Architectures 00:09:22
- Understanding LMAX 00:08:35
- Identifying and Creating Components 00:26:28
- Documenting Software Architecture 00:30:44
- Presenting Software Architecture 00:38:36
- Creating Architectures: Architecture Katas 00:07:24
- Analyzing Architecture: Structural Decay 00:08:04
- Analyzing Architecture: Macro Detection 00:21:25
- Analyzing Architecture: Micro Detection 00:15:18
- Analyzing Architecture: Analysis Tools 00:15:05
- Understanding Architectural Continuous Delivery 00:39:05
- Understanding Enterprise Architecture in the 21st Century 00:44:27
- Understanding Evolutionary Architecture 00:42:26
- Developing an Architecture Career Path 00:13:19
Show and hide more 9781491998991.software.architecture.fundamentals.OR.part1.rar
9781491998991.software.architecture.fundamentals.OR.part2.rar
9781491998991.software.architecture.fundamentals.OR.part3.rar
9781491998991.software.architecture.fundamentals.OR.part4.rar
9781491998991.software.architecture.fundamentals.OR.part5.rar