Data Mesh: Building Scalable, Resilient, and Decentralized Data Infrastructure for the Enterprise Part 1
By Tom Lesley
()
About this ebook
"Data Mesh" is a groundbreaking book that introduces a new way of designing and operating data infrastructure for modern enterprises. Drawing from real-world experiences and case studies, the book presents a decentralized approach to managing data, where small, cross-functional teams take ownership of their data domains and build self-contained data products.
The book explores the challenges that traditional centralized data architecture faces in the age of cloud computing, big data, and AI. It explains how Data Mesh can help enterprises achieve scalability, resilience, and agility in their data infrastructure while empowering individual teams to make decisions and innovate at their own pace.
The book covers the key principles, patterns, and practices of Data Mesh, including data product thinking, domain-driven design, data as a product, federated data governance, and infrastructure automation. It also provides practical guidance on how to get started with Data Mesh, how to measure success, and how to overcome common obstacles.
Whether you are a data engineer, data architect, data scientist, or business leader, "Data Mesh" offers a fresh perspective on how to harness the power of data for your organization. It is a must-read for anyone interested in building scalable, resilient, and decentralized data infrastructure for the enterprise.
Read more from Tom Lesley
Python Projects for Beginners: Part 4. Object-Oriented Programming (OOP). Get an introduction to OOP concepts such as classes, objects, inheritance, and polymorphism Rating: 0 out of 5 stars0 ratingsAgile Product Management: Streamlining Product Development with Agile Principles Rating: 0 out of 5 stars0 ratingsFull Value of Data: Unlocking the Power and Potential of Big Data to Drive Business Growth. Part 1 Rating: 0 out of 5 stars0 ratingsData Science for Beginners Rating: 0 out of 5 stars0 ratingsScrum: The Agile Framework for Efficient Software Development. Collaborative Teamwork with Scrum Rating: 0 out of 5 stars0 ratingsData Science for Beginners: Intermediate Guide to Machine Learning. Part 2 Rating: 0 out of 5 stars0 ratingsCybersecurity and Ethical Hacking: Exploring the Dark Art of Ethical Hacking and Penetration Testing Rating: 0 out of 5 stars0 ratingsHacking Network Protocols: Unlocking the Secrets of Network Protocol Analysis Rating: 0 out of 5 stars0 ratingsPython Machine Learning for Beginners: Unsupervised Learning, Clustering, and Dimensionality Reduction. Part 1 Rating: 0 out of 5 stars0 ratingsData Science for Beginners: Tips and Tricks for Effective Machine Learning/ Part 4 Rating: 0 out of 5 stars0 ratingsData Science for Beginners: Unlocking the Power of Data with Easy-to-Understand Concepts and Techniques. Part 3 Rating: 0 out of 5 stars0 ratingsNetworking and Communications for Beginners: An Introduction to the Fundamentals of Networking and Communication Technologies Rating: 0 out of 5 stars0 ratingsPython Data Analysis: Transforming Raw Data into Actionable Intelligence with Python's Data Analysis Capabilities Rating: 0 out of 5 stars0 ratingsBig Data for Beginners: Data at Scale. Harnessing the Potential of Big Data Analytics Rating: 0 out of 5 stars0 ratingsDeep Learning with Python: A Comprehensive Guide to Deep Learning with Python Rating: 0 out of 5 stars0 ratingsBig Data and AI: Revolutionizing Data Analytics and Business Intelligence Rating: 0 out of 5 stars0 ratingsMobile App Development for Beginners: A Beginner's Guide to Creating Your First App Rating: 0 out of 5 stars0 ratingsPython Machine Learning for Beginners: Unsupervised Learning, Clustering, and Dimensionality Reduction. Part 2 Rating: 0 out of 5 stars0 ratingsHacking and Cybersecurity: Building Resilient Digital Defenses Rating: 0 out of 5 stars0 ratingsGame Mechanics and Design: Crafting Engaging Gameplay. Exploring Game Mechanics and Design Strategies Rating: 0 out of 5 stars0 ratingsCloud Computing and Virtualization: Streamlining Your IT Infrastructure Rating: 0 out of 5 stars0 ratingsAgile: Comprehensive Introduction to Agile Principles. Enabling Agility, Transparency, and Customer Satisfaction Rating: 0 out of 5 stars0 ratingsData Mesh: Building Scalable, Resilient, and Decentralized Data Infrastructure for the Enterprise. Part 2 Rating: 0 out of 5 stars0 ratingsAgile Leadership: Developing a Culture of Adaptability and Resilience in the Face of Disruption and Uncertainty Rating: 0 out of 5 stars0 ratingsFull Value of Data: Maximizing Business Potential through Data-Driven Insights and Decisions. Part 2 Rating: 0 out of 5 stars0 ratingsDatabase Programming with Python Rating: 0 out of 5 stars0 ratingsPython Projects for Beginners: Master the Fundamentals of Python Programming by Building Practical and Engaging Projects Rating: 0 out of 5 stars0 ratingsUnix and Linux System Administration: Mastering the Command Line. A Comprehensive Guide to Unix and Linux System Administration Rating: 0 out of 5 stars0 ratingsData Rating: 0 out of 5 stars0 ratings
Related to Data Mesh
Related ebooks
Edge Cloud Operations: A Systems Approach Rating: 0 out of 5 stars0 ratingsApplication Design: Key Principles For Data-Intensive App Systems Rating: 0 out of 5 stars0 ratingsData Mesh: Building Scalable, Resilient, and Decentralized Data Infrastructure for the Enterprise. Part 2 Rating: 0 out of 5 stars0 ratingsBanking on Cloud Data Platforms: A Guide Rating: 0 out of 5 stars0 ratingsData Mesh: What Is Data Mesh? Principles of Data Mesh Architecture Rating: 0 out of 5 stars0 ratingsThe Ultimate Guide to Unlocking the Full Potential of Cloud Services: Tips, Recommendations, and Strategies for Success Rating: 0 out of 5 stars0 ratingsManaging Data in Motion: Data Integration Best Practice Techniques and Technologies Rating: 0 out of 5 stars0 ratingsShedding Light on Cloud Computing Rating: 5 out of 5 stars5/5Cloud computing: Moving IT out of the office Rating: 0 out of 5 stars0 ratingsSaaS: Everything You Need to Know About Building Successful SaaS Company in One Place. Rating: 0 out of 5 stars0 ratingsSuccessful Management of Cloud Computing and DevOps Rating: 0 out of 5 stars0 ratingsCloud Computing: Harnessing the Power of the Digital Skies: The IT Collection Rating: 0 out of 5 stars0 ratingsAzure Unleashed: Harnessing Microsoft's Cloud Platform for Innovation and Growth Rating: 0 out of 5 stars0 ratingsServerless Data Engineering Rating: 0 out of 5 stars0 ratingsThe Pandemic: Driven New Age of Cloud Computing Rating: 0 out of 5 stars0 ratingsCloud Computing Made Simple: Navigating the Cloud: A Practical Guide to Cloud Computing Rating: 0 out of 5 stars0 ratingsCloud: Get All The Support And Guidance You Need To Be A Success At Using The CLOUD Rating: 0 out of 5 stars0 ratingsMicrosoft Azure Fundamentals Exam Cram: Second Edition Rating: 5 out of 5 stars5/5A Concise Guide to Microservices for Executive (Now for DevOps too!) Rating: 1 out of 5 stars1/5Digital Technologies – an Overview of Concepts, Tools and Techniques Associated with it Rating: 0 out of 5 stars0 ratingsLearn Hadoop in 24 Hours Rating: 0 out of 5 stars0 ratingsMigrating to the Cloud: Oracle Client/Server Modernization Rating: 0 out of 5 stars0 ratingsAWS: The Ultimate Guide From Beginners To Advanced For The Amazon Web Services (2020 Edition) Rating: 2 out of 5 stars2/5The Decentralized Cloud: How Blockchains Will Disrupt and Unseat Centralized Computing Rating: 0 out of 5 stars0 ratingsSoftware-Defined Cloud Centers: Operational and Management Technologies and Tools Rating: 0 out of 5 stars0 ratingsBuilding and Operating Data Hubs: Using a practical Framework as Toolset Rating: 0 out of 5 stars0 ratingsAzure Arc-Enabled Data Services Revealed: Early First Edition Based on Public Preview Rating: 0 out of 5 stars0 ratingsMicroservices Architecture Handbook: Non-Programmer's Guide for Building Microservices Rating: 5 out of 5 stars5/5
Enterprise Applications For You
Bitcoin For Dummies Rating: 4 out of 5 stars4/5QuickBooks 2023 All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsNotion for Beginners: Notion for Work, Play, and Productivity Rating: 4 out of 5 stars4/5SharePoint 2016 For Dummies Rating: 5 out of 5 stars5/5Excel 2019 Bible Rating: 4 out of 5 stars4/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsCreating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Scrivener For Dummies Rating: 4 out of 5 stars4/5Enterprise AI For Dummies Rating: 3 out of 5 stars3/5Systems Thinking: Managing Chaos and Complexity: A Platform for Designing Business Architecture Rating: 4 out of 5 stars4/5Learn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratingsExcel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Excel 2016 For Dummies Rating: 4 out of 5 stars4/5QuickBooks 2024 All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsExcel 2019 For Dummies Rating: 3 out of 5 stars3/5The New Email Revolution: Save Time, Make Money, and Write Emails People Actually Want to Read! Rating: 5 out of 5 stars5/5The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy Rating: 4 out of 5 stars4/5Create Income through Self-Publishing: An Author's Approach on Generating Wealth by Self-Publishing Rating: 5 out of 5 stars5/5Excel Formulas and Functions 2020: Excel Academy, #1 Rating: 4 out of 5 stars4/5Mastering QuickBooks 2020: The ultimate guide to bookkeeping and QuickBooks Online Rating: 0 out of 5 stars0 ratingsThe Ridiculously Simple Guide to Google Docs: A Practical Guide to Cloud-Based Word Processing Rating: 0 out of 5 stars0 ratings101 Ready-to-Use Excel Formulas Rating: 4 out of 5 stars4/5Excel Formulas That Automate Tasks You No Longer Have Time For Rating: 5 out of 5 stars5/5Programming PowerPoint With VBA Straight to the Point Rating: 0 out of 5 stars0 ratingsLearning Python Rating: 5 out of 5 stars5/5QuickBooks Online For Dummies Rating: 0 out of 5 stars0 ratings
Reviews for Data Mesh
0 ratings0 reviews
Book preview
Data Mesh - Tom Lesley
Chapter 1: What Is Data Mesh?
Data mesh is a term that's been gaining popularity over the past few years. It refers to an architecture where data is available for use across multiple applications rather than being stored in one monolithic location. The idea of data mesh was first popularized by Microsoft Azure's CTO Mark Russinovich when he wrote about data gravity
—the tendency for businesses to collect more and more data over time and then struggle to manage it all as they grow larger.
What Is a Data Mesh?
Data Mesh is a data fabric that connects the world's data. Data Mesh is the next generation of data architecture and enables organizations to discover, share and use their data across multiple platforms—and from any device.
The State of Data Mesh
Data mesh is a new way of building applications that is gaining popularity. It's a way to build more modular and more accessible to maintain applications, but it also makes it easier for your application to scale up as your business grows.
The idea behind data mesh is simple: instead of building one extensive database for an application, you create multiple databases that work together so they can share data when needed. This means you can use tools like SQLAlchemy or Django ORM (Object Relational Mapper) on one database while using something else entirely on another.
Data mesh isn't just useful in terms of scaling; it also makes maintenance much more accessible by ensuring all parts of your application are isolated from each other so they don't conflict when running simultaneously.
One way to think about data mesh is as a way for your application to be able to run multiple processes at once without any interference between them. For example, this could sometimes mean using SQLAlchemy on one database while using something else entirely on another.
The Future of Data Mesh
Data mesh is an emerging technology that is gaining traction in the industry. It's a way to build software applications where data is stored and processed in a distributed system rather than on one centralized server. The benefits are that your application will be more resilient, scalable, and easily manageable.
The future of data mesh is bright! As more companies realize the benefits of this approach, they will continue to adopt it. The greater adoption also means better tools as several open source projects are already available (such as Apache Kafka).
Why Data Mesh?
Data Mesh is a new approach to building applications. The name Data Mesh
comes from the fact that it's about building distributed, resilient, and scalable applications. However, it also has some other characteristics:
Applications built with Data Mesh are easy to change and maintain. This means less time spent on debugging and more time for innovation in your product or service!
Applications built with Data Mesh are secure by default because each application component runs in its containerized environment on multiple servers instead of on a single machine (like most applications). This makes it much harder for hackers to compromise data or steal confidential information because they would need access to multiple servers simultaneously instead of just one server. As they would when attacking traditional architectures such as monolithic software stacks or microservices.
What Is a Monolith?
A monolith is a software system comprising a single, extensive application. It is the opposite of microservices, which are small, independently deployable services.
In general, monolithic applications have the following characteristics:
They can be difficult to scale because they are hard to partition and spread across multiple machines.
They are not designed for changeability; when you need to make changes to your application, it may require updating all parts at once—which can be very painful!
It is often difficult to innovate on a monolith because making changes without impacting other parts of the application is complicated.
In a Nutshell, a Monolith Is What Most Companies Have Today, and It Is the Most Common Way to Build Software Applications
In a nutshell, a monolith is what most companies have today, and it is the most common way to build software applications. Unfortunately, it's also the hardest model to scale: as your application grows, you must keep adding more resources like servers, databases, and load balancers.
Monolithic applications are hard to maintain because they are a single codebase with all parts of an application combined into one big build. In addition, they can be challenging to keep because they aren't modular or scalable.
A data mesh is a network of different data products that work together to serve your business needs. It's built with microservices architecture and uses APIs for communication.
This allows each product to be independently maintained and developed. Data products can be added or removed so