The first book to combine Eventmodeling & Eventsourcing to plan software systems of any size and complexity. NEW CHAPTER "Dynamic Consistency Boundary" COMPANION ONLINE COURSE FOR FASTER LEARNING
Learn how to implement DDD, CQRS and Event Sourcing. Understand the theory and put it into practice with JavaScript and Node.js. Utilize an extensive source code bundle and an interactive execution feature for a hands-on experience.
Learn how to create amazing lightweight user interfaces using Python and Textual in your terminal! You will learn the basics of Textual and then create ten different applications.
Modern event-driven architecture has become synonymous with Apache Kafka. This book is a complete, A-Z guide to Kafka. From introductory to advanced concepts, it equips you with the necessary tools and insights, complete with code and worked examples, to navigate its complex ecosystem and exploit Kafka to its full potential.
In software, some times you only have one chance to do it right. It is possible by leveraging well-defined architecture to create an amazing Angular application. Maximize the capabilities of Angular, Typescript, Visual Studio Code tools to enable architectural patterns that were once not available or easy to implement in modern web applications.
Are you an absolute beginner with no prior knowledge to any programming language? But you want to be an Android or iOS mobile application developer? This book will teach you both. You will learn to build Advanced Flutter Apps, from scratch. You will also learn Dart programming language that runs Flutter.
Master Gen AI from Theory to ProductionYou don't learn Gen AI from tutorials — you learn from solving real problems. How does ChatGPT handle context and avoid hallucinations? How does Perplexity build RAG at scale? How does GitHub Copilot generate accurate code? Grokking Gen AI teaches through real-world scenarios and production patterns. 116 scenario-driven case studies covering: ✅ RAG with vector databases and hybrid search ✅ Prompt engineering with Chain-of-Thought reasoning ✅ Document processing with multi-format parsing ✅ Multi-modal AI with vision and audio ✅ Production deployment with monitoring and cost optimization Every scenario includes: production problem, architectural approaches, Gen AI patterns, decision frameworks, tool implementations, and interview-ready explanations. Learn through case studies from OpenAI, Anthropic, Google, Meta, and top AI-companies. Your journey from developer to Gen AI architect begins here — with scenarios you'll face and tools you can deploy.
Build a real-world digital banking platform from scratch using .NET 10, Clean Architecture, DDD, Angular 21 (Nx Monorepo), Docker, PostgreSQL, and GitHub Actions CI/CD. This hands-on, full-stack guide shows you how fintech systems are built in modern software teams—covering microservices, secure APIs, authentication, event-driven architecture, automated testing, containerization, and more. No shortcuts, no toy examples. Just real engineering.
Master Data and ML Systems at ScaleYou don't master data platforms from textbooks — you master from solving real problems at petabyte scale.Grokking Data Analytics and Machine Learning teaches through production scenarios and case studies. 100 scenario-driven case studies covering:✅ Lakehouse architecture with Delta Lake, Iceberg, Hudi✅ Real-time pipelines with Kafka, Spark, Flink✅ Feature stores with Feast for training-serving consistency✅ MLOps platforms with MLflow, SageMaker, Airflow✅ Data quality frameworks with Great Expectations✅ Multi-region data sync and model serving at scale Every scenario includes: production challenge, architectural trade-offs, data/ML patterns, decision frameworks, and interview-ready explanations. Learn through real-world case studies from Netflix, Uber, Airbnb, Spotify's petabyte-scale data and ML architectures. Your journey from data engineer to architect begins here — with scenarios you'll face and systems you can build.
You don't master distributed systems from diagrams — you master from solving complex problems at scale. How does Netflix handle distributed transactions across regions? How does Uber orchestrate sagas for ride workflows? Grokking System Design – Advanced Track teaches through production scenarios and case studies. 124 advanced scenario-driven case studies covering: ✅ Event sourcing, CQRS, saga orchestration ✅ Service mesh with Istio configuration ✅ Distributed tracing with OpenTelemetry ✅ Workflow orchestration with Temporal ✅ Change data capture with Debezium ✅ Multi-region architectures and conflict resolution Every scenario includes: production challenge, architectural trade-offs, advanced patterns, decision frameworks, and interview explanations. Learn through real-world case studies from Google, Netflix, Uber, Meta, and Stripe's planet-scale architectures. Your journey from senior engineer to architect begins here — with scenarios you'll face and patterns you can implement.
You don't master distributed systems from diagrams — you master from solving complex problems at scale. How does Netflix handle distributed transactions across regions? How does Uber orchestrate sagas for ride workflows? Grokking System Design – Advanced Track teaches through production scenarios and case studies. 124 advanced scenario-driven case studies covering: ✅ Event sourcing, CQRS, saga orchestration ✅ Service mesh with Istio configuration ✅ Distributed tracing with OpenTelemetry ✅ Workflow orchestration with Temporal ✅ Change data capture with Debezium ✅ Multi-region architectures and conflict resolution Every scenario includes: production challenge, architectural trade-offs, advanced patterns, decision frameworks, and interview explanations. Learn through real-world case studies from Google, Netflix, Uber, Meta, and Stripe's planet-scale architectures. Your journey from senior engineer to architect begins here — with scenarios you'll face and patterns you can implement.
Master System Design from Theory to ProductionYou don't learn system design from textbooks — you learn from solving real problems. How does Netflix handle video streaming at scale? How does Uber route millions of rides? How does Slack deliver messages instantly? Grokking System Design – Foundation Track teaches through real-world scenarios and case studies. 124 scenario-driven case studies covering: ✅ Database design, sharding, replication ✅ Caching with Redis configuration ✅ Microservices with Spring Boot & Kubernetes ✅ Message queues with Kafka ✅ Load balancing with NGINX ✅ Monitoring with Prometheus Every scenario includes: production problem, architectural approaches, design patterns, decision frameworks, tool configurations, and interview-ready explanations. Learn through real-world case studies — from Google, Amazon, Meta, Netflix, and top tech companies. Your journey from developer to designers begins here — with scenarios you'll face and tools you can deploy.
Every Node.js developer uses asynchronous code but only a few truly understand what happens behind the scenes. This book reveals the internals of the Node.js Event Loop, including microtasks, macrotasks, and concurrency under load. You'll learn to master performance, scalability, and non-blocking architecture at a level that sets professionals apart.