Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Strategic Monoliths and Microservices

Strategic Monoliths and Microservices

9h 20mIntermediate2024-10-24

Authors

Pearson

Pearson

Vaughn Vernon

Vaughn Vernon

Course details

Today, businesses and software developers must rapidly innovate and compete while maintaining order and balance with software architecture. In this course, 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.

Learn about innovative thinking and how design and implementation can align with strategic business goals. Explore how to use EventStorming, impact mapping, domain-driven design, and event-driven architecture, and deploy right-sized services. Whether the best choice is a monolithic architecture, microservices, or a hybrid, learn to identify what helps you and your team deliver what the business demands: success with strategic software.

Learning objectives
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 responsibility.

Skills covered

Software ArchitectureProgramming FoundationsSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Introduction

Lesson 1 - Business Goals and Digital Transformation

  • 02 - Lesson 1 - Business goals and digital transformation learning objectives
  • 03 - Digital transformation - What is the goal
  • 04 - Why software goes wrong
  • 05 - Your enterprise and Conways law
  • 06 - (Re)thinking software strategy
  • 07 - Monoliths bad Microservices good
  • 08 - Dont blame agile
  • 09 - Getting unstuck

Lesson 2 - Essential Strategic Learning Tools

  • 10 - Lesson 2 - Essential strategic learning tools learning objectives
  • 11 - Making decisions early and late, right and wrong
  • 12 - Culture and teams
  • 13 - Modules first
  • 14 - Deployment last
  • 15 - Everything in between
  • 16 - Strategic architecture

Lesson 3 - Events-First Experimentation and Discovery

  • 17 - Lesson 3 - Events-first experimentation and discovery learning objectives
  • 18 - Commands and events
  • 19 - Using software models
  • 20 - Rapid learning with EventStorming

Lesson 4 - Reaching Domain-Driven Results

  • 21 - Lesson 4 - Reaching domain-driven results learning objectives
  • 22 - Meaning of domain and domain-driven
  • 23 - Domains and subdomains

Lesson 5 - Contextual Expertise

  • 24 - Lesson 5 - Contextual expertise learning objectives
  • 25 - Bounded context and ubiquitous language
  • 26 - Core domain
  • 27 - Supporting and generic subdomains
  • 28 - Technical mechanisms
  • 29 - Business capabilities and contexts
  • 30 - Not too big, not too small

Lesson 6 - Mapping, Failing, and Succeeding Choose Two

  • 31 - Lesson 6 - Mapping, failing, and succeeding learning objectives
  • 32 - Context mapping
  • 33 - Topography architecture and modeling
  • 34 - Ways to fail and succeed

Lesson 7 - Modeling Domain Concepts

  • 35 - Lesson 7 - Modeling domain concepts learning objectives
  • 36 - Tactical modeling tools
  • 37 - Functional behavior

Lesson 8 - Foundation Architecture

  • 38 - Lesson 8 - Foundation architecture learning objectives
  • 39 - Architectural styles, patterns, and decision drivers
  • 40 - Quality attributes

Lesson 9 - Message- and Event-Driven Architectures

  • 41 - Lesson 9 - Message- and event-driven architectures learning objectives
  • 42 - Introduction to message- and event-driven architectures
  • 43 - Message- and event-based REST
  • 44 - Event-driven and process management
  • 45 - Event sourcing
  • 46 - CQRS
  • 47 - Serverless and function as a service

Lesson 10 - Building Monoliths Like You Mean It

  • 48 - Lesson 10 - Building monoliths like you mean it learning objectives
  • 49 - Historical perspective
  • 50 - Right from the start
  • 51 - Right from wrong
  • 52 - Keeping it right

Lesson 11 - Monoliths to Microservices Like a Boss

  • 53 - Lesson 11 - Monoliths to microservices like a boss learning objectives
  • 54 - Mental preparation with resolve
  • 55 - Modular monolith to microservices
  • 56 - Big ball of mud to microservices
  • 57 - Unplugging the legacy monolith

Lesson 12 - Require Balance, Demand Strategy

  • 58 - Lesson 12 - Require balance, demand strategy learning objectives
  • 59 - Balance and quality attributes
  • 60 - Strategy and purpose
  • 61 - Event-driven lightweight modeling
  • 62 - Driving business innovation
  • 63 - Events-first architecture
  • 64 - Monoliths as a first-order concern
  • 65 - Purposeful microservices from a monolith
  • 66 - Balance is unbiased, innovation is essential

Summary

  • 67 - Summary

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal