Buch-Info

Autor: Niko Köbler
Erscheinungsdatum: 29.09.2017
Seiten: 260
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 €

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 Link
  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
    siehe Link

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.

Über den Autor

Niko Köbler ( @dasniko) ist freiberuflicher Software-Architekt, Entwickler und Trainer für Java und JavaScript Enterprise- und Web-Anwendungen. Seit über 15 Jahren berät er seine Kunden quer über alle Branchen hinweg, sowohl für Cloud- wie auch On-Premise-Lösungen. Er ist als Autor für Fachmagazine und Online-Portale tätig und tritt als Sprecher auf internationalen Technologie-Konferenzen auf. In seiner Freizeit engagiert er sich für die Java Community und ist Co-Lead der Java User Group in Darmstadt.