Serverless Computing in der AWS Cloud

Damals, in den frühen Tagen des Serverless Hypes, in 2017, habe ich bereits ein Buch über dieses Thema geschrieben:

Autor: Niko Köbler
Erscheinungsdatum: 29.09.2017
Seiten: 260
Verlag: entwickler.press
ISBN: 978-3-86802-807-2
Preis: 29,90 €
PDF-ISBN: 978-3-86802-364-0
PDF-Preis: 22,99 €
EPUB-ISBN: 978-3-86802-780-8
EPUB-Preis: 22,99 €

Rückentext

Serverless heißt das neue Trend-Thema im Bereich des Cloud Computing. Dabei meint Serverless nicht, dass man keine Server mehr benötigt. Es geht vielmehr darum, sich auf die Ausführung seines Codes auf der Ebene von einzelnen Funktionen zu konzentrieren und das Management der Serverinstanzen, der Verfügbarkeit und Skalierbarkeit der Cloud zu überlassen. Zudem bezahlt man bei “Serverless” nur das, was man wirklich nutzt, keine Kosten für die bloße Bereitstellung oder Verfügbarkeit. Verwende Ressourcen, nicht Server oder Systeme. Infrastruktur ist implizit vorhanden.

Das Buch führt in die Konzepte von Serverless Computing am Beispiel der AWS (Amazon Web Services) Cloud ein und beschreibt, wann der Einsatz von Serverless ein sinnvoller Lösungsansatz ist. AWS Lambda hat den Begriff Serverless geprägt, doch Serverless ist mehr als nur die Ausführung von Funktionen als Service (Function-as-a-Service, kurz FaaS). Auch in Richtung von API Gateways, Datenspeichern wie Amazon DynamoDB und weiteren Komponenten lässt sich serverless denken. Praxisnahe Beispiele helfen beim Einstieg in die Serverless Welt.

Inhaltsverzeichnis

  1. Serverless Computing
    Was heißt und bedeutet Serverless? Wo(für) kann ich es einsetzen? Vor- und Nachteile, etc.
  2. AWS Lambda
    Funktionen, Programmiersprachen und -modell, Container, Skalierung, Caching, Events, Versionierung/Aliase, Umgebungsvariablen, Logging, etc.
  3. Amazon API Gateway
    Datenmodelle, Mapping Templates, Stages, Deployment, Sicherheit, eigene Domains, etc.
  4. Amazon DynamoDB
    Kapazitäten, Skalierung, Datenstrukturen, Primäre und Sekundäre Indizes, Sicherheit, Trigger, Events, Streams, API, etc.
  5. Deployment und Tools
    AWS CLoudFormation, AWS SAM, Serverless Framework, Automatisierung, etc.
  6. Beispielanwendungen
    siehe https://serverlessbuch.de/examples/
  7. Anhang A: AWS Limits
    Limits bei AWS Lambda, Amazon API Gateway und Amazon DynamoDB
  8. Anhang B: Debugging und Testen
    Ein kurzer Ausblick auf AWS X-Ray, Localstack und LambCI
  9. Anhang C: 30 (kritische) Fragen an Serverless Fanboys
    Übersetzung von http://www.iheavy.com/2017/03/13/30-questions-to-ask-a-serverless-fanboy/

Zielgruppe

Das Buch richtet sich an alle Software-Entwickler und -Architekten, egal ob mit oder ohne Cloud-Erfahrung, die den Einstieg in die Welt des Serverless Computings in der AWS Cloud kennenlernen möchten.