Book Image

Solutions Architect's Handbook

By : Saurabh Shrivastava, Neelanjali Srivastav
Book Image

Solutions Architect's Handbook

By: Saurabh Shrivastava, Neelanjali Srivastav

Overview of this book

Becoming a solutions architect gives you the flexibility to work with cutting-edge technologies and define product strategies. This handbook takes you through the essential concepts, design principles and patterns, architectural considerations, and all the latest technology that you need to know to become a successful solutions architect. This book starts with a quick introduction to the fundamentals of solution architecture design principles and attributes that will assist you in understanding how solution architecture benefits software projects across enterprises. You'll learn what a cloud migration and application modernization framework looks like, and will use microservices, event-driven, cache-based, and serverless patterns to design robust architectures. You'll then explore the main pillars of architecture design, including performance, scalability, cost optimization, security, operational excellence, and DevOps. Additionally, you'll also learn advanced concepts relating to big data, machine learning, and the Internet of Things (IoT). Finally, you'll get to grips with the documentation of architecture design and the soft skills that are necessary to become a better solutions architect. By the end of this book, you'll have learned techniques to create an efficient architecture design that meets your business requirements.
Table of Contents (18 chapters)

Understanding IoT

IoT refers to a network ecosystem of physical devices that have an IP address and are connected to the internet. While IoT devices are growing rapidly in number, growing with them is the complexity of leveraging your IoT devices correctly. IoT helps organizations to perform a variety of tasks such as predictive maintenance, monitoring connected buildings and city systems, energy efficiency monitoring, and safeguarding manufacturing facilities, among others. You need to ingest data from IoT sensors, store them for analysis either via streaming data or stored data, and provide results quickly.

These are some of the most critical challenges to any IoT device architecture. You need to ensure the security and management of devices. Cloud providers have managed service offerings to achieve scalability to millions of devices. Let's look into AWS IoT offerings to understand the workings of IoT systems. Because IoT solutions can be complex and multidimensional, you need...