Strategic Monoliths and Microservices

Strategic Monoliths and Microservices

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 68 Lessons (9h 25m) | 2.55 GB

Learn the benefits of strategic innovation and purposeful event-driven architecture for large-scale system design on brownfield and greenfield systems alike.

Today, businesses and software developers must rapidly innovate and compete while maintaining order and balance with software architecture. In this video, expert Vaughn Vernon teaches you to think and make decisions like a CTO and Chief Architect. Learn to identify core purpose, and then make informed decisions about architecture, programming languages, patterns, and tools to support that purpose.

You will learn about innovative thinking and how design and implementation can align with strategic business goals. You will explore how to use EventStorming, Impact Mapping, Domain-Driven Design, and Event-Driven Architecture, and to deploy “right-sized services.” Whether the best choice is a monolithic architecture, microservices, or a hybrid, you will learn to identify what helps you and your team deliver what the business demands: success with strategic software.

Learn How To

  • Support scaling strategic innovation by identifying key architectures and design objectives
  • Use tools that support exploration, experimentation, and discovery-based learning
  • Leverage Domain-Driven Design and Event-Driven Architecture to transform “Big Ball of Mud” systems into modular monoliths, microservices, or hybrid models
  • Think like a Chief Architect and CTO by owning strategy and profit responsibilit
Table of Contents

Introduction
1 Strategic Monoliths and Microservices Introduction
2 Strategic Monoliths and Microservices Introduction

Lesson 1 Business Goals and Digital Transformation
3 Learning objectives
4 Digital Transformation What Is the Goal
5 Why Software Goes Wrong
6 Your Enterprise and Conway s Law
7 (Re)Thinking Software Strategy
8 Monoliths Bad Microservices Good
9 Don t Blame Agile
10 Getting Unstuck

Lesson 2 Essential Strategic Learning Tools
11 Learning objectives
12 Making Decisions Early and Late, Right & Wrong
13 Culture and Teams
14 Modules First
15 Deployment Last
16 Everything in Between
17 Strategic Architecture

Lesson 3 Events-First Experimentation and Discovery
18 Learning objectives
19 Commands and Events
20 Using Software Models
21 Rapid Learning with EventStorming

Lesson 4 Reaching Domain-Driven Results
22 Learning objectives
23 Meaning of Domain and Domain-Driven
24 Domains and Subdomains

Lesson 5 Contextual Expertise
25 Learning objectives
26 Bounded Context and Ubiquitous Language
27 Core Domain
28 Supporting and Generic Subdomains
29 Technical Mechanisms
30 Business Capabilities and Contexts
31 Not Too Big, Not Too Small

Lesson 6 Mapping, Failing, and Succeeding_Choose Two
32 Learning objectives
33 Context Mapping
34 Topography Architecture and Modeling
35 Ways to Fail and Succeed

Lesson 7 Modeling Domain Concepts
36 Learning objectives
37 Tactical Modeling Tools
38 Functional Behavior

Lesson 8 Foundation Architecture
39 Learning objectives
40 Architectural Styles, Patterns, and Decision Drivers
41 Quality Attributes

Lesson 9 Message- and Event-Driven Architectures
42 Learning objectives
43 Introduction to Message- and Event-Driven Architectures
44 Message- and Event-Based REST
45 Event-Driven and Process Management
46 Event Sourcing
47 CQRS
48 Serverless and Function as a Service

Lesson 10 Building Monoliths Like You Mean It
49 Learning objectives
50 Historical Perspective
51 Right from the Start
52 Right from Wrong
53 Keeping It Right

Lesson 11 Monoliths to Microservices Like a Boss
54 Learning objectives
55 Mental Preparation with Resolve
56 Modular Monolith to Microservices
57 Big Ball of Mud to Microservices
58 Unplugging the Legacy Monolith

Lesson 12 Require Balance, Demand Strategy
59 Learning objectives
60 Balance and Quality Attributes
61 Strategy and Purpose
62 Event-Driven Lightweight Modeling
63 Driving Business Innovation
64 Events-First Architecture
65 Monoliths as a First-Order Concern
66 Purposeful Microservices from a Monolith
67 Balance Is Unbiased, Innovation Is Essential

Summary
68 Strategic Monoliths and Microservices Summary

Homepage