Bewertung:

Das Buch „Running Serverless“ von Gojko Adžić bietet eine praktische und ansprechende Einführung in die serverlose Architektur mit AWS Lambda. Es wird für seine Schritt-für-Schritt-Tutorials und seine Klarheit gelobt, aber kritisiert, weil es nicht tief in fortgeschrittene Themen eindringt und einige fragwürdige Ratschläge zu Best Practices bei Serverless-Implementierungen gibt.
Vorteile:⬤ Leicht zu lesen und zu befolgen, mit schönen Erklärungen und einem Schritt-für-Schritt-Workflow.
⬤ Relevant und praktisch, bietet praktische Erfahrung.
⬤ Detailliertes, tutorialartiges Format, das dem Leser hilft, eine echte Anwendung schnell zum Laufen zu bringen.
⬤ Fesselnder Schreibstil, der das Interesse der Leser aufrecht erhält.
⬤ Bietet gute Ratschläge zu architektonischen Entscheidungen und vermeidet häufige Fallstricke bei serverlosen Implementierungen.
⬤ Enthält eine unterstützende Website mit zusätzlichen Ressourcen.
⬤ Es fehlt an Tiefe bei fortgeschrittenen Themen und Best Practices, der Fokus liegt hauptsächlich auf einführendem Material.
⬤ Einige Ratschläge könnten für größere Systeme riskant sein, da sie möglicherweise Muster fördern, die zu Problemen führen könnten, ohne dass die Kompromisse angemessen diskutiert werden.
⬤ Gelegentlich werden Behauptungen aufgestellt, die nicht durch Daten oder Referenzen gestützt werden.
⬤ Die Programmierbeispiele sind hauptsächlich in JavaScript, was Leser, die Inhalte in anderen Sprachen wie Python suchen, enttäuschen könnte.
(basierend auf 9 Leserbewertungen)
Running Serverless: Introduction to AWS Lambda and the Serverless Application Model
Dieses Buch hilft Ihnen bei den ersten Schritten mit AWS Lambda und dem Serverless Application Model (SAM). Lambda ist Amazons Engine für die Ausführung ereignisgesteuerter Funktionen, und SAM ist ein Open-Source-Toolkit, das die Konfiguration und Bereitstellung von Lambda-Services erheblich vereinfacht. Zusammen machen sie es einfach, automatisch skalierende APIs und Cloud-Services zu erstellen, die für serverlose Bereitstellungen konzipiert sind. Sie lernen, wie Sie:
⬤ Entwerfen Sie Anwendungen, die das Beste aus der serverlosen Architektur herausholen.
⬤ Automatisch skalierende Web-APIs zu erstellen.
⬤ Handhaben von Hintergrundaufgaben und Messaging-Workflows.
⬤ Einrichten einer Deployment-Pipeline für effektive Teamzusammenarbeit.
⬤ Testen und beheben Sie Code, der für AWS Lambda entwickelt wurde.
⬤ Überprüfen und überwachen Sie serverlose Anwendungen.
Running Serverless ist ein technisches Lehrbuch. Es ist für zwei Gruppen von Softwareentwicklern und -architekten nützlich: Personen, die noch keine Erfahrung mit serverlosen Anwendungen haben und sich für neue Cloud-Architekturmuster interessieren, und Personen, die bereits mit Lambda unter Verwendung anderer Bereitstellungs-Frameworks arbeiten und mehr über AWS SAM, das Serverless Application Model, erfahren möchten.
Der Inhalt dieses Buchs basiert auf den Erfahrungen des Autors mit MindMup, einem kollaborativen Mind-Mapping-System, das zu den frühen Anwendern von AWS Lambda gehörte. MindMup wechselte im Laufe des Jahres 2016 von einem Anwendungs-Hosting-Service zu einem serverlosen Modell, um von der Skalierung nach Bedarf zu profitieren. Wir konnten die Betriebskosten um etwa zwei Drittel senken und gleichzeitig die Anwendungskapazität erheblich steigern, die Entwicklung beschleunigen und die Markteinführungszeit für neue Funktionen verkürzen.
Dieses Buch ist als Leitfaden für die Erstellung einer praktischen Anwendung aufgebaut. Wir beginnen mit einer einfachen statischen API und bauen sie allmählich zu einem Online-Dienst für die Bildvergrößerung aus, der für Millionen von Benutzern bereit ist und über alle unterstützenden betrieblichen und infrastrukturellen Fähigkeiten verfügt. Die Anwendung ist realen Systemen sehr ähnlich, die viele von Ihnen im Rahmen ihrer Arbeit entwickeln werden. Dies gibt Ihnen eine gute Struktur für Ihre eigene Arbeit, und Sie werden in der Lage sein, Teile fast zu kopieren, um einen Vorsprung zu bekommen. Während Sie entdecken, wie Sie verschiedene Teile der Anwendung erstellen und bereitstellen, lernen Sie auch wichtige Aspekte von Lambda und verwandten Diensten sowie wichtige Tipps, Techniken und Tools für den Betrieb von Serverless kennen.
Das Tutorial hat sich aus Dutzenden von Konferenz-Workshops und Code-Camps entwickelt. Gojko und seine Kollegen haben die Übungen aus diesem Buch verwendet, um Hunderte von Entwicklern über serverlose Architekturen zu unterrichten und die Beispiele durch Feedback zu einer großartigen Möglichkeit zu verbessern, wichtige Konzepte schrittweise einzuführen.