Finding Your Service Boundaries - A Practical Guide
Offered By: NDC Conferences via YouTube
Course Description
Overview
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 TechnologiesLinux 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