YoVDO

Finding Your Service Boundaries - A Practical Guide

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Microservices Courses Complex Systems Courses Service-Oriented Architecture Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Discover practical strategies for identifying service boundaries in complex systems during this conference talk. Learn how to avoid common pitfalls that lead to the dreaded "big re-write" by exploring natural separations of concerns in business domains. Gain insights from 20 years of experience in developing complex systems as you delve into topics such as service-oriented architecture, tight coupling, and microservices. Explore real-world examples, including Amazon's workflow and hotel booking systems, to understand how to effectively name, structure, and organize services. Master the art of creating autonomous components and drawing microservices to improve system modularity and maintainability. Walk away with valuable knowledge on how to reduce cognitive load, enhance deployment strategies, and create more robust, scalable software architectures.

Syllabus

Introduction
Drawing a bunch of boxes
A big ball of mud
Serviceoriented architecture
Tight coupling
Spaghetti model
Big ball of mud
Four services
Amazon workflow
Shipping address
Amazon
Events
Checkout
Shipping
Sharing data
What are services
Systems vs services
Anti requirements
Finding service boundaries
Naming
Hotel
Room type
Dates
Price
Luxury
Pricing
Price per night
False advertising
Creating a booking ID
Pricing options
Business abstractions
Booking your room
Insurance
Organizational boundaries
Microservices
Drawing microservices
Autonomous components
Microservice
Video package
Wrap up


Taught by

NDC Conferences

Related Courses

Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Scalable Microservices with Kubernetes
Google via Udacity
Introduction to Kubernetes
Linux Foundation via edX
Architecting Distributed Cloud Applications
Microsoft via edX
IBM Cloud: Deploying Microservices with Kubernetes
IBM via Coursera