From fundamentals and design patterns to the different strategies for creating secure and reliable architectures in AWS cloud, learn everything you need to become a successful solutions architect
Key FeaturesCreate solutions and transform business requirements into technical architecture with this practical guideUnderstand various challenges that you might come across while refactoring or modernizing legacy applicationsDelve into security automation, DevOps, and validation of solution architectureBook DescriptionBecoming 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.
What you will learnExplore the various roles of a solutions architect and their involvement in the enterprise landscapeApproach big data processing, machine learning, and IoT from an architect s perspective and understand how they fit into modern architectureDiscover different solution architecture patterns such as event-driven and microservice patternsFind ways to keep yourself updated with new technologies and enhance your skillsModernize legacy applications with the help of cloud integrationGet to grips with choosing an appropriate strategy to reduce costWho this book is forThis book is for software developers, system engineers, DevOps engineers, architects, and team leaders working in the information technology industry who aspire to become solutions architect professionals. A good understanding of the software development process and general programming experience with any language will be useful.
Table of ContentsThe Meaning of Solution ArchitectureSolution Architects in an OrganizationAttributes of the Solution ArchitecturePrinciples of Solution Architecture DesignCloud Migration and Hybrid Cloud Architecture DesignSolution Architecture Design PatternsPerformance ConsiderationsSecurity ConsiderationsArchitectural Reliability ConsiderationsOperational Excellence ConsiderationsCost ConsiderationsDevOps and Solution Architecture FrameworkData E
Quite a lengthy book, and considering that this first edition is from 2020, already pretty outdated: cloud technology can now be considered a 'standard', whereas the book treats it as something to 'migrate to'. Same goes for container technology and Kubernetes, pretty much standard these days, but treated a bit weird in this book (I noticed a diagram where someone runs a Docker container in an EC2 instance? Pretty weird stuff....). There are several editing errors, looks like Packt does not take proofreading/ editing very seriously....
Many chapters contained very few insightful observations, it looks like the authors had mostly superficial knowledge about many topics. Most chapters are geared towards AWS, which is fine with me, but this might be annoying for people more interested in GCP or Azure.
The outline of the chapters was also very dry, it looked like a long Powerpoint presentation, where a chapter starts with 10 bullet points, and then the rest of the chapter each bullet point is presented in detail, using even more bullet points. Yes, many bullet points in this book.
Did I learn something new from this book? Yes I did, but alas not as much as I had hoped for, considering 450+ pages I had to wrestle myself through....
All these books operate on the edge of 'senior developer' <-> architect, which is where the solution architect lives imho.
I have to add that I read the first edition of this book, I understand that there is now a second edition, which should (hopefully) fix several issues that I had with this book.... (but a book from 2020 should not be so outdated as this one is...)
Good overview for solution architects. I was looking for some source material to help some of my new team members and this book delivered. It is a well structured easy read that is comprehensive and includes thought provoking principles I want our solution architects considering as well as a good overview of some common patterns.
Would recommend it for Enterprise and Solution Architects looking to continue to mature their practice.
Solid overview of the topic. However, not vendor-neutral. I understand that the author has an AWS background and gives reference examples using AWS, but that makes it a technology book.
Most of the knowledge you would get if you take AWS exams, and then you get more out of the details.
Awesome book Excellent resource for learning how to become a Solution Architect. Attains the right level of breath and depth for a solutions architect. Well written with clear examples.
I received this book as a gift, it is a well written book I must say, quite easy to read. But, as someone who has read an extensive amount of AWS Whitepapers, it did feel like a Paraphrased Compilation of AWS Whitepapers.
This book is suitable for someone who would like to GET STARTED with their Solutions Architecture Career or if you want to improve some of your soft skills, because they do at least get into that, which was beneficial and helpful.
As an AWS Enthusiast, I recommend that you peruse this book before you attempt the Cloud Practitioner Certification or the Solutions Architect - Associate Certification, but once again, you'd benefit more if you read the AWS Whitepapers instead for more updated technical perspectives... and, not only that, Cloud Computing is a continuously evolving industry, a book can get out of date as soon as it is published, so read mindfully...