AWS for Solutions Architects: The definitive guide to AWS Solutions Architecture for migrating to, building, scaling, and succeeding in the cloud
, Second Edition
Saurabh Shrivastava
Neelanjali Srivastav
Alberto Artasanchez
Imtiaz Sayed
Comprehensive guide to automating, networking, migrating, and adopting cloud technologies using AWS
Extensive insights into AWS technologies, including AI/ML, IoT, big data, blockchain, and quantum computing to transform your business.
Detailed coverage of AWS solutions architecture and the latest AWS certification requirements
Description
The second edition of AWS for Solutions Architects provides a practical guide to designing cloud solutions that align with industry best practices. This updated edition covers the AWS Well-Architected Framework, core design principles, and cloud-native patterns to help you build secure, high-performance, and cost-effective architectures.
Gain a deep understanding of AWS networking, hybrid cloud connectivity, and edge deployments. Explore big data processing with EMR, Glue, Kinesis, and MSK, enabling you to extract valuable insights from data efficiently. New chapters introduce CloudOps, machine learning, IoT, and blockchain, equipping you with the knowledge to develop modern cloud solutions.
Learn how to optimize AWS storage, implement containerization strategies, and design scalable data lakes. Whether working on simple configurations or complex enterprise architectures, this guide provides the expertise needed to solve real-world cloud challenges and build reliable, high-performing AWS solutions.
Who is this book for?
This book is for application and enterprise architects, developers, and operations engineers who want to become well versed with AWS architectural patterns, best practices, and advanced techniques to build scalable, secure, highly available, highly tolerant, and cost-effective solutions in the cloud. Existing AWS users are bound to learn the most, but it will also help those curious about how leveraging AWS can benefit their organization. Prior knowledge of any computing language is not needed, and there’s little to no code. Prior experience in software architecture design will prove helpful.
What you will learn
Optimize your Cloud Workload using the AWS Well-Architected Framework
Learn methods to migrate your workload using the AWS Cloud Adoption Framework
Apply cloud automation at various layers of application workload to increase efficiency
Build a landing zone in AWS and hybrid cloud setups with deep networking techniques
Select reference architectures for business scenarios, like data lakes, containers, and serverless apps
Apply emerging technologies in your architecture, including AI/ML, IoT and blockchain
The book "AWS for Solutions Architects: The definitive guide to AWS Solutions Architecture.." is indeed a complete, comprehensive guide for AWS Solutions Architecture. It is a one-stop-shop, that will set you in the right direction towards your AWS Solutions Architecture career goals. The prolific author, Saurabh, who I've known for about a good couple decades now, has been excellent in his approach; his attention to details is Spielberg level.I found the book to be very well structured. The topics are well organized in simple, separate units, wherein individual chapters are self-contained, yet pretty well correlated. Kudos to the whole team; the writers, editors, publishers, I did not find a single continuity mistake, in a book this big.Authors maintain a simple layman tone while explaining the most profound topics and numerous jargon of AWS cloud world. I wish I had this book available to me when I did my AWS certifications. Being an AWS fan, I look forward to the future editions of 'The definitive guide to AWS Solutions Architecture..'.Totally recommended.10/10!Thanks,Rajendra Chandrawat (Raj)Sr. Enterprise Solutions ArchitectUSDA/FNS, CPSC
Amazon Verified review
DietrichJan 07, 2024
5
AWS for Solution Architects hast 627 Seiten und besteht aus 16 Kapiteln.Kapitel 1 ist eine allgeimeine Einführung in das Thema Cloud Computing. Wer schon Erfahrungen mit Azure oder GCP gemacht hat, findet hier Lookup-Tabellen, in denen die verschiednen Dienste aufeinander gemappt werden. Ansonsten wirklich nur für Anfänger.Etwa doppelt so lang ist Kapitel 2 mit ca. 40 Seiten. Hier wird das AWS Well Architected Framework vorgestellt. Die Vorstellung ist kurz und knackig - wer da tiefer rein möchte (und das sollte jeder Solution architect), der findet einige URLs, wo es weiter geht. Am Ende des Kapitels werden noch Optionen zu Zertifizierungen genannt. Für Berufsanfänger sicher sehr spannend.Im dritten Kapitel werden Begriffe wie IaaS, PaaS, etc. eingeführt. Danach geht es um Migrationsszenarien. Hier fand ich ein paar neue Buzzwords - neben dem allgemein bekannten "lift & shift" bspws. "drop & shop". Abschluss des Kapitel ist ein Ausflug zu Hochverfügbarkeit und Chaos Engineering...Die Kapitel 4, 5 und 6 beschreiben das Fundament von AWS Cloud Services: AWS Networking, Storage und Computing. Aus meiner Sicht wird hier das Basiswissen vermittelt, ohne das alle weiterführenden Dienste nicht ordentlich verwendet werden können. Dabei ist das Kapitel Networking sicher das wichtigste. Hier werden kurz und prägnant mit guten Skizzen unterstützt, verschiedene Netzwerkthemen präsentiert. Dabei darf natürlich auch Route 53 (DNS) nicht fehlen. Mir haben hier die Beispiele zur Anbindung von Corporate Datacenters gut gefallen. Die Kapitel Storage und Compute sehe ich eher als Nachschlage Referenzen. Hier werden diverse Szanrien bzgl. IOPS, Latency oder Performance vorgestellt. Erst am Ende bei der Vorstellung von Loadbalancer-Varianten und Serverless Computing wird es hier wieder interessant. Stichworte sind hier AWS Lambda und Fargate. Das Kapitel schließt mit AWS Outpost, der Möglichkeit AWS Dienste auf lokaler Server Hardware zu betreiben und VMware on AWS laufen zu lassen. Beides extrem gute Optionen um Workloads in die Cloud oder zurück schieben zu können.Das siebte Kapitel befasst sich mit Datenbanken in AWS. Hier ist die Einleitung wirklich gut gelungen. 9 Seiten über OLTP, OLAP, ACID, BASE, etc. (Wer mit diesen Abkürzungen nichts angfangen kann, sollte sich diese Seiten wirklich gut durchlesen. Ein muss für Entwickler, Admins und Architekten!). Im zweiten Teil des Kapitels werden dann die verschiedensten DBs von Amazon durchdekliniert. Die erstaunlichsten waren hier für mich "Amazon DevOps Guru for RDS" und "Amazon Quantum Ledger Database". Das Kapitel endet mit einigen Empfehlungen für Migrationen von selbst betriebenen DBs zu PaaS DBs. Sehr gut hat mir hier die tabellarische Übersicht (Figure 7.8) gefallen, die kurz zusammenfasst, welche DBs bei Amazon für die verschiedenen Anwendungsfälle zur Verfügung stehen.Kapitel 8 ist das Kapitel für alle, die in einem Unternehmen AWS im größeren Stil einführen möchten. Die ersten Seiten bzgl. "Shared responsibility model" können hier getrost übersprungen werden. Allerdings sind die Abschnitte zu AWS Organizations, Service Control Policies, AWS Control Tower und Integration mit Microsoft AD bzw. AAD sehr hilfreich. Der Rest des Kapitels ist leider nur eine Auflistung diverser Services bzgl. Protection und und Security. Da hier Beispiele fehlen, ist es wirklich schwer, sich die verschiedenen Begriffe zu merken. (z.B. DoS-Schutz = AWS Shield, verschiedenste ML basierende Dienste zum Schutz von Daten, Erkennung von bösartigen Zugriffen etc. = Amazon Detective, Amazon Macie, etc.).Das neunte Kapitel kommt mit dem etwas sperrigen Titel "Driving Efficiency with CloudOps". Dabei geht es um die 6 Pfeiler (nine pillars) die Amazon für den Betrieb der Cloud vorschlägt. Diese 6 Grundsätze sind für jedweden Cloudbetrieb empfehlenswert. Zwar wird bei jedem Pfeiler auf die passenden Umsetzungen von Amazon verwiesen, aber dieses Betriebsmodell ist komplett Hyperscaler unabhängig und kann auch auf GCS oder Azure übertragen werden. Wer dafür nicht das Buchkaufen möchte: Einfach mal nach "Amazon 6 pillars" im Internet suchen.Kapitel 10 dreht sich um die Verarbeitung und Analyse von großen Datenmengen. Dabei werden die Lösungen AWS Glue und Amazon EMR verglichen.In Kapitel 11 geht es dann weiter um Daten: "Data Warehouses, Data Queries and Visualization in AWS". Zu Beginn des Kapitels wird kurz die Datenbank Redshift vorgestellt, aber der Hauptteil dreht sich um Amazon Athena, das Abfragen jeglicher Datenquellen erlaubt. Diverse Fileformate (die z.B. in S3 Buckets liegen) plus Inhalte diverse Datenbanken (SQL + NoSQL). Zum Schluss wird kurz auf Amazon QuickSight eingegangen, das zur Datenvisualisierung verwendet werden kann.Das Kapitel 12 gibt einen kurzen Überblick über ML und IOT. Aus meiner Sicht ist es nicht möglich auf 50 Seiten ML und IOT zusammenzufassen. Wer eine Referenz braucht, um zu wissen, mit welchen Amazon Produktion man hier hantieren soll, wird hier fündig. Wer keine Kenntnisse in diesen Gebieten hat, wird hier erkennen, dass er erst die Grundlagen lernen muss.In Kapitel 13 geht es um Container-Infrastukturen. Die Einführung ist da sehr gelungen und streift alles (sogar docker-compose und docker-swarm werden kurz beschrieben). Das Kapitel selbst setzt sich im Detail mit den Unterscheiden zwischen ECS, EKS und Redhat OpenShift on AWS (ROSA) auseinander. Gerade die letzte Option fand ich jetzt nicht so interessant, aber falls nötig wäre das hier ein guter Einstieg. Zum Abschluss des Kapitels gibt es dann nochmal eine Tabelle, in der die Vorzüge gegeneinander aufgezeigt werden.Im Kapitel "Microservice Architecture in AWS" werden aus meiner Sicht recht allgemein Microservices, Event Driven Architectures und Domain Driven Design angesprochen. Dieses Kapitel hat recht wenig konkrete Verknüpfungen zu AWS - d.h. wer sich diesen Konzepten nähern will, sollte das ausgiebig studieren. Aber wer Konkretes im Bezug auf AWS sucht, wird enttäuscht werden. Zu Microservices hat der Autor 17 Beispiele zusammengetragen. Wer danach kein Gefühl dafür gewonnen hat, dem ist nicht zu helfen.Das vorletzte Kapitel handelt von Data Lake Pattern. Aus meiner Sicht wieder ein gelungenes Kapitel, gerade die 2 Seiten mit einer Liste von allen Metadaten, die beim Aufbau eines Datalakes berücksichtigt werden sollen, haben mir sehr gefallen. Auch der Abstecher in Data Security fand ich sehr erhellend. Natürlich fehlen auch die "5 Vs of big data" nicht: Volume, Velocity, Variety, Veracity, Value. Natürlich dürfen zum Ende des Kapitels die neuen Konzepte wie Lakehouse und Data Mesh nicht fehlen. Gut ist der Vergleich zwischen den 3 Konzepten mit Erläuterungen, unter welchen Bedingungen das eine oder andere besser passt.Das letzte Kapitel ist dann quasi Training des vorher gelesenen: Es wird der AWSsome Store komplett einmal durchdekliniert. Einige Designentscheidungen hätte ich hier anders getroffen - aber genau das macht es ja so lesenswert. Man kann seine eigenen Entscheidungen hinterfragen und überlegen, ob die vorgestellten Entscheidungen nicht vielleicht besser sind.Das Buch kann natürlich aufgrund der Menge der Themen nicht wirklich detailliert auf Services eingehen - aber das ist aus meiner Sicht auch gar nicht nötig.Richtig gut haben mir die Netzwerkskizzen in Kapitel 4 und die 6 Pillars aus Kapitel 9 gefallen. Der Rest passt aber auch - zu jedem Gebiet gibt es diverse Stichwörter oder Links, die einen guten Einstieg ermöglichen. Für alle, die andere Hyperscaler kennen und in AWS wechseln bzw. mit AWS den ersten Kontakt mit der Cloud haben, sollte dieses Buch eine Pflichtlektüre sein.Richtig gut haben mir die Kapitel 9, 14, 15, 16 gefallen, da diese allgemein die Themen behandeln. Hier kümmert sich der Autor mehr um das Wissensfundament des Lesers als um die konkrete Implementierung in AWS (und diese lässt er ja nicht aus).Absolute Leseempfehlung!
Amazon Verified review
KapilMay 16, 2023
5
Saurabh really stands out when it comes to articulating architecture requirements and solutions using AWS. Being a AWS SAA and a cloud auditor since more than 4 years now, I can certainly say that this will remain my go to book for a long time! Thanks Saurabh for taking the time to recreate the second edition! Its indeed a great read already!
Amazon Verified review
AndresMay 10, 2024
5
Contenido detallado de cada servicio en AWS incluidos tips de experiencias reales. Una guía que te ayudará a profundizar tus conocimientos y aprender sobre los servicios más importantes y del corazón de aws. Bien planteado el desarrollo de contenido y enlazado de gran manera.Una mejora es la tapa del libro. Al ser blanda y tener 650 páginas, no aguanta mucho. Hay que tratarlo con cuidado.
Amazon Verified review
KhrysOct 12, 2023
5
This book explains all that you need to know about AWS in depth.
Saurabh Shrivastava is a technology leader, author, inventor, and public speaker with over 20 years of experience in the IT industry. He currently works at AWS as a Global Solution Architect Leader and enables AWS customers and partners on their journey to the cloud. Saurabh is the author of best-selling books including “Generative AI for Software Developer,” "Solutions Architect's Handbook," and "Solutions Architects Interview." He has authored various blogs and white papers on diverse technologies, such as advanced analytics, IoT, machine learning, Generative AI, and cloud computing. Saurabh holds patents in cloud automation and has worked as a software engineering manager and software developer in Fortune 50 enterprises and start-ups.
Neelanjali Srivastav is a technology leader, product manager, agile coach, and cloud practitioner with over 16 years of experience in the software industry. She currently works at Amazon Web Services (AWS) as a Senior Product Manager and enables global customers on their data journey to the cloud. Neelanjali evangelizes and enables AWS customer and partners in AWS database, analytics, and machine learning services. She sets the product vision and cultivates new products in incubation. Before AWS, Neelanjali led teams of software engineers, solutions architects, and systems analysts to modernize IT systems and develop innovative software solutions for large enterprises. Neelanjali has held multiple roles in the IT services industry and R&D, focusing on enterprise application management, cloud service management, and orchestration.
Alberto Artasanchez is a solutions architect with expertise in the cloud, data solutions, and machine learning, with a career spanning over 28 years in various industries. He is an AWS Ambassador and publishes frequently in a variety of cloud and data science publications. He is often tapped as a speaker on topics including data science, big data, and analytics. He has a strong and extensive track record of designing and building end-to-end machine learning platforms at scale. He also has a long track record of leading data engineering teams and mentoring, coaching, and motivating them. He has a great understanding of how technology drives business value and has a passion for creating elegant solutions to complicated problems.
Imtiaz (Taz) Sayed leads the Worldwide Data Analytics Solutions Architecture community at AWS. He is a Principal Solutions Architect, and works with diverse customers engaging in thought leadership, strategic partnerships and specialized guidance on building modern data platforms on AWS. He is a technologist with over 20 years of experience across several domains including distributed architectures, data analytics, service mesh, databases, and DevOps.
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
You may make copies of your eBook for your own use onto any machine
You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Register on our website using your email address and the password.
Search for the title by name or ISBN using the search option.
Select the title you want to purchase.
Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?
If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
To view your account details or to download a new copy of the book go to www.packtpub.com/account
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
What are the benefits of eBooks?
You can get the information you need immediately
You can easily take them with you on a laptop
You can download them an unlimited number of times
You can print them out
They are copy-paste enabled
They are searchable
There is no password protection
They are lower price than print
They save resources and space
What is an eBook?
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.