Vorwort

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Helsinki. Es war ein warmer Frühlingsmorgen im Jahr 2019, und ich (Sheen) war in der Stadt, um auf den ServerlessDays zu sprechen. Ein paar Ingenieurinnen und Ingenieure, die ich dort in der Pause traf, baten mich um Rat, wie sie die Serverless-Geschichte in die Abteilung des öffentlichen Sektors bringen könnten, in der sie arbeiten. Sie waren auf der Suche nach inspirierenden Geschichten über die Einführung von Serverless, die sie in ihr Team einbringen konnten. Fast ein Jahr später stellte ein Ingenieur auf dem AWS Community Day in Stockholm eine unschuldige, aber wichtige Frage: Was ist "serverless", und ist es gut für mein Unternehmen?

Mehrere ähnliche Gespräche bei verschiedenen Gelegenheiten führten mich zu einer Erkenntnis: Ingenieure, die neu im Serverless-Bereich sind, brauchen ein grundlegendes Verständnis der Technologie, Klarheit über die Anwendbarkeit von Serverless auf Unternehmens-Workloads und eine Anleitung, wie sie Serverless-Anwendungen entwerfen, entwickeln und betreiben können. Vor allem aber müssen sie wissen, wie sie ihren CTOs und Stakeholdern die Serverless-Story mit einem klaren Plan nahebringen können, wie sie deren Zustimmung erhalten und wie sie die Investition rentabel und wertvoll für das Unternehmen machen.

Ich hatte zwar schon Artikel über Serverless zu verschiedenen Themen geschrieben, aber alles in einem Serverless-Entwicklungszyklus zusammenzufassen, kam mir damals nicht in den Sinn. Eines Tages, während der COVID-19-Veranstaltung, kam ein Verleger auf mich zu, um mit mir über die Möglichkeit zu sprechen, ein bestimmtes Konzept, über das ich geschrieben hatte, in ein Buch zu verwandeln. Ich war zwar nicht zuversichtlich genug, um das Konzept zu einem ganzen Buch auszubauen, aber das war der Funke, der mich dazu brachte, die Möglichkeit zu erkunden, das gesamte Spektrum der serverlosen Entwicklung an einem Ort zu bündeln, damit alle eifrigen Ingenieure, mit denen ich zu tun hatte, davon profitieren konnten.

Ein paar Tage später vereinbarte ich ein Telefonat mit meinem Freund Danilo Poccia, Chief Evangelist bei AWS. Danilo ist der Autor von AWS Lambda in Action: Event-Driven Serverless Applications (Manning) und eine gute Quelle für Trends und Bedürfnisse der Branche. Unser kurzes Gespräch gab mir einige interessante Ideen und die Zuversicht, weiter zu forschen.

Als ich die Idee im Kopf hatte, stellte ich sie einigen Ingenieuren vor, um den Bedarf für ein solches Buch zu ermitteln, und alle Rückmeldungen waren ermutigend positiv. Zu diesem Zeitpunkt kannte ich Luke bereits seit einigen Monaten. In meinen Gesprächen mit ihm bewunderte ich insgeheim sein umfassendes Wissen über Serverless und die Frische seines Denkens. Luke hatte zuvor ein Serverless-Team bei Cancer Research UK, einer gemeinnützigen Organisation, geleitet und kannte die Kostenvorteile von Serverless aus erster Hand. Eines Nachmittags setzten wir uns zu einem Gespräch zusammen und ich erläuterte ihm ausführlich die Grundzüge des Buches. Lukes sofortige Reaktion war: Ich wünschte, ich hätte ein solches Buch auf meinem Schreibtisch gehabt, als ich meine serverlose Reise begann!

Dieses Buch ist das Ergebnis dieses ersten Gesprächs: eine umfassende Sammlung unserer gemeinsamen Erfahrungen, Ideen, Gedanken, Lektionen und besseren Praktiken, die dich in die Serverless-Technologie einführen und dir einen Weg zeigen soll, wie du deine Entwicklung strukturieren und deine Anwendungen sicher und nachhaltig betreiben kannst.

Vielen Dank für dein Interesse. Lass uns unsere Reise gemeinsam beginnen!

Für wen wir dieses Buch geschrieben haben

Die Serverless-Technologie reift weiter und entwickelt sich zusammen mit ihrer Verbreitung in der Branche. Aufgrund ihrer einzigartigen Vorteile ist sie für ein breites Spektrum von Zielgruppen interessant. Als Luke und ich den Ton und die Tiefe des Inhalts besprachen, wollten wir, dass er Entwickler anspricht, die neu im Serverless-Bereich sind, Ingenieure, die mit Serverless vertraut sind und auf ihrer Reise damit vorankommen, sowie Architekten und CTOs, die einige der wichtigsten Entscheidungen treffen und die Einführung von Serverless in ihren Organisationen beeinflussen.

Dieses Buch ist keineswegs eine Komplettlösung für alle deine Fragen und Sorgen rund um Serverless. Es ist eine Sammlung von Optionen und Ideen, die du nutzen kannst, um deine serverlose Mahlzeit nach deinen Wünschen und denen deines Unternehmens zuzubereiten. Neben der serverlosen Technologie erfreuen sich auch verschiedene Entwicklungsframeworks, Laufzeiten, Build- und Infrastruktur-Tools usw. immer größerer Beliebtheit. Folglich gibt es so viele Ansätze für die Implementierung deiner Anwendung, wie es Frameworks und Laufzeiten auf dem Markt gibt. Wie die in der Softwarebranche weit verbreitete Redewendung " Der Code, den du heute schreibst, ist morgen schon veraltet" zeigt, ist es schwierig, den Code, den du heute geschrieben hast, in diesem sich schnell entwickelnden Technologieumfeld zu pflegen. Dieses Buch ist kein Buch, das sich in praktische Implementierungsbeispiele vertieft. Sein Ziel ist es, dir die zugrundeliegenden Konzepte beizubringen, auf die du dich in Zukunft verlassen kannst, egal unter welchen Umständen; dir sozusagen das Fischen beizubringen, anstatt dich nur einmal zu füttern.

Das Buch beginnt mit einer Diskussion über die Entwicklung der serverlosen Technologie und die notwendigen Vorbereitungen für eine erfolgreiche Einführung. Es führt dich dann in die zentralen Sicherheitsprinzipien von Serverless ein und führt dich durch die ereignisgesteuerte Architektur und die Implementierungsmuster. Das Verständnis der Kernprinzipien führt dich durch den Entwicklungszyklus und den Betrieb deiner serverlosen Anwendungen in der Cloud. Die Kosten von Serverless sind ein entscheidender Faktor für die Akzeptanz von Serverless und wir widmen ein eigenes Kapitel den wichtigsten Kostenfaktoren. Darüber hinaus erfordert die moderne Anwendungsentwicklung, dass wir über unser Ökosystem und die Welt, in der wir leben, nachdenken. Nachhaltigkeit ist ein wesentlicher und zentraler Bestandteil des Cloud-Betriebs, und du lernst verschiedene Muster und bewährte Methoden kennen, um serverlose Anwendungen auf nachhaltige Weise zu entwickeln und zu betreiben. Das Buch schließt mit einem Blick darauf, wie du deine serverlose Reise lohnend und erfrischend für Jahrzehnte in die Zukunft gestalten kannst.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Tipp

Dieses Element steht für einen Tipp oder eine Anregung.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Warnung

Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.

Ergänzendes Material

Drei online-exklusive Anhänge zu diesem Buch stehen den Lesern zum Download zur Verfügung:

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter https://oreilly.com.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/serverless-dev-on-aws aufrufen .

Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.

Finde uns auf LinkedIn: https://linkedin.com/company/oreilly-media

Folge uns auf Twitter: https://twitter.com/oreillymedia

Schau uns auf YouTube: https://youtube.com/oreillymedia

Danksagungen

Zuallererst möchten wir uns bei euch, den Leserinnen und Lesern des Buches, herzlich bedanken. Unsere Inspiration, dieses Buch zu schreiben, kam von den vielen Menschen wie euch, mit denen wir zu tun hatten. Eure Geschichten aus den Schützengräben haben uns motiviert, unsere gemeinsamen Erfahrungen mit allen zu teilen.

Wir möchten uns bei unseren Akquisitionsredakteurinnen bei O'Reilly, Jennifer Pollock und Megan Laddusaw, bedanken, die uns bei dem ursprünglichen Vorschlag geholfen und uns erfolgreich bei der Gestaltung der Struktur des Buches unterstützt haben. Unser Dank gilt auch Cassandra Furtado und Chelsea Foster von den O'Reilly-Vertrags- bzw. Buchhaltungsteams.

Ohne unsere großartige Entwicklungsredakteurin Sara Hunter wären wir nicht an diesem Punkt angelangt. Vielen Dank, Sara, für deine Geduld und Unterstützung und dafür, dass du uns mit deiner positiven Einstellung und Ermutigung unterstützt hast. Wir haben uns immer gefragt, welches Geheimnis hinter deinen schnellen und gründlichen Überprüfungen steckt.

Wir danken auch dem fantastischen Produktionsteam bei O'Reilly: Kristen Brown, Gregory Hyman und Rachel Head. Die Bearbeitung von Inhalten ist erst dann vollständig, wenn Rachel sie bearbeitet hat! Es war uns ein Privileg, mit dir zusammenzuarbeiten und viele Dinge über das Schreiben von Inhalten zu beobachten. Danke, Rachel, dass du dieses Buch für alle lesbar und verständlich gemacht hast!

Vielen Dank auch an unser O'Reilly-Marketingteam, Suzanne Huston und Gabriella Train, und an alle bei O'Reilly, die uns diese Chance gegeben haben, von der wir nie zu träumen gewagt hätten.

Als Autoren hatten wir das Glück, mit einigen der führenden Köpfe der Tech-Branche als technische Prüfer zusammenzuarbeiten. Unser aufrichtiger Dank geht an Jeff Barr, Luca Mezzalira und Mike Roberts. Jeff Barr ist für viele eine Inspiration, und seine Unterstützung für dieses Buch war von unschätzbarem Wert. Als einer unserer technischen Prüfer hat Jeff Barr mit seinem aufmerksamen Feedback dazu beigetragen, den Inhalt des Buches zu gestalten, und er hat sich freundlicherweise bereit erklärt, das Vorwort für das Buch zu schreiben. Vielen Dank, Jeff!

Im gesamten Buch teilen Branchenführer und Fachexperten die wichtigsten und durchdachtesten Erkenntnisse über Serverless, von denen jeder Leser profitieren kann. Unser besonderer Dank gilt den Experten des Buches: Danilo Poccia, David Anderson, Matt Lewis, Nicole Yip, Jeremy Daly, Sara Gerion, Sarah Hamilton, Yan Cui, Ben Ellerby, Adrian Cockroft und Farrah Campbell.

Die einzigartigen serverlosen Fallstudien in diesem Buch decken ein breites Spektrum der Branche ab, von einem globalen Hotelgiganten bis hin zu einem hoch angesehenen Post- und Logistikunternehmen. Erfahrungen auszutauschen und voneinander zu lernen, ist der Kern einer lebendigen Tech-Community. Als Teil der AWS- und Serverless-Community können wir uns glücklich schätzen, dass wir mehrere führende Organisationen und Technologievordenker haben, die anderen helfen, erfolgreich zu sein. Wir sind Luc van Donkersgoed, Robbie Kohler und Vadim Parizher zu Dank verpflichtet und dankbar für ihre Beiträge.

Während des Schreibens dieses Buches haben wir uns mehrmals an unsere Freunde in der Branche gewandt, unsere Ideen mit ihnen geteilt und sie um Rat und Hilfe gebeten. Wir möchten uns bei allen bedanken, die an diesem Prozess beteiligt waren.

Wir sind unseren Arbeitskolleginnen und -kollegen dankbar, die unsere serverlose Reise immer wieder korrigiert haben, und allen, die uns auf unserem Weg ermutigt, vertraut und geformt haben. Diese Arbeit wäre ohne das, was wir von euch gelernt haben, nicht möglich gewesen.

An unsere Familien:

  • Sheen möchte sich bei seiner Frau und seinen Söhnen bedanken.

  • Luke möchte sich bei Alice und Lois bedanken.

Als wir mit unserer Arbeit begannen, erlebte die Welt gerade die schlimmste Pandemie unserer Zeit - COVID-19. Während unsere Reise weiterging, ging es vielen nicht so. Wir halten inne, um uns an diese dunklen Tage zu erinnern und grüßen diejenigen, die unsere Hoffnungen am Leben erhalten und uns so weit gebracht haben. Gemeinsam sind wir besser.

Get Serverlose Entwicklung auf AWS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.