Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Es lässt sich nicht leugnen, dass Sicherheit wichtig ist und dass ihr Fehlen zu einer erheblichen Wertvernichtung in ansonsten wachsenden Organisationen führen kann. Insofern ist es wichtig, Sicherheit in die Unternehmenskultur einzubetten. Die Sicherheitskultur sollte jedoch nicht eine Kultur des Nein sein. Meiner Meinung nach haben sich Sicherheitsexperten in vielen Unternehmen den Ruf erworben, dass sie die Reibungspunkte bei wertschöpfenden Aktivitäten sind. Sicherheitsexperten sollten den Entwicklern bei der Wertschöpfung helfen und sie nicht daran hindern, wertschöpfende Aktivitäten durchzuführen.
Ich bin vor ein paar Jahren auf die Microservice-Architektur gestoßen. Nachdem ich Microservices in verschiedenen Unternehmen studiert und implementiert hatte, wurde mir klar, dass man einige der Prinzipien auch für die Sicherung der eigenen Anwendung nutzen kann.
Ziele dieses Buches
In diesem Buch wird davon ausgegangen, dass du bereits über Grundkenntnisse in den Bereichen Amazon Web Services (AWS), Microservice-Architektur und Sicherheit verfügst und herausfinden möchtest, wie du alle drei Bereiche miteinander verknüpfen kannst, um den synergetischen Wert deiner Anwendung zu erschließen.
Ich hoffe, dass ich mit diesem Buch das Wissen darüber verbreiten kann, wie Sicherheitsexperten und Entwickler zusammenarbeiten können, um den Wert von Unternehmensanwendungen zu steigern. Dieses Buch versucht sein Bestes, um innovative Lösungen für Sicherheitsprobleme zu finden, bei denen Sicherheit durch effizientes Design und einfache Lösungen sowie durch die Nutzung der Tools, die AWS uns zur Verfügung stellt, umgesetzt werden kann.
Ich hasse schlechte Sicherheitsimplementierungen genauso sehr wie jeder Entwickler. Deshalb werde ich in diesem Buch mein Bestes geben, um dir die Bedeutung von Sicherheit durch Einfachheit zu vermitteln und dich davon abzuhalten, Sicherheitskontrollen zu implementieren, die für die Entwickler oder Manager in deinem Unternehmen Reibungsverluste bedeuten.
Mein Ziel ist es, mit diesem Buch und allen Aktivitäten, die ich von nun an durchführe, so viel wie möglich von meinem Wissen zu verbreiten. Ich weiß aber auch, dass Einkommensunterschiede und soziale Ungleichheit viele Menschen betreffen. Deshalb habe ich beschlossen, alle Tantiemen aus diesem Buch an Girls Who Code zu spenden, eine fantastische gemeinnützige Organisation, die sich dafür einsetzt, die Kluft zwischen den Geschlechtern in der IT-Branche zu verringern. Ich betrachte meine Arbeit als Freiwilligenarbeit für diese fantastische Organisation. Aber sie sind die wahren Verfechter dieser Arbeit und verdienen alles Lob, das sie bekommen können.
Wer sollte dieses Buch benutzen?
Vielleicht hast du ein Microservice-System auf AWS implementiert und plötzlich festgestellt, dass du dein System sichern musst. Oder du arbeitest in einer Branche, in der Sicherheit ein wichtiger Aspekt ist; du möchtest eine neue Anwendung auf der grünen Wiese erstellen und hast gerade Microservices entdeckt. Oder du arbeitest in einem Unternehmen, das Microservices einsetzt, und möchtest herausfinden, ob dort die bewährten Methoden für die Sicherheit eingehalten werden. Oder du bist einfach jemand, der sich für die verschiedenen Arten von Cloud-Designmustern interessiert und mehr über die Tools erfahren möchte, die AWS dir mit seinem Cloud-Angebot zur Verfügung stellt. Egal, zu welchem dieser Leser du gehörst, ich bin sicher, dass du aus diesem Buch etwas Neues lernen wirst.
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.
Code-Beispiele verwenden
Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://github.com/chimbs86/Security-And-Microservices-On-AWS zum Download bereit .
Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an bookquestions@oreilly.com.
Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.
Wir freuen uns über eine Namensnennung, verlangen sie aber nicht generell. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "Sicherheit und Microservice-Architektur von Gaurav Raje (O'Reilly). Copyright 2021 Gaurav Raje, 978-1-098-10146-6."
Wenn du der Meinung bist, dass deine Verwendung von Codebeispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter permissions@oreilly.com kontaktieren .
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 http://oreilly.com.
Wie du uns kontaktierst
Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:
O'Reilly Media, Inc.
1005 Gravenstein Highway Nord
Sebastopol, CA 95472
800-998-9938 (in den Vereinigten Staaten oder Kanada)
707-829-0515 (international oder lokal)
707-829-0104 (Fax)
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/SMAonAWS aufrufen .
Wenn du Kommentare oder technische Fragen zu diesem Buch stellen möchtest, sende eine E-Mail an bookquestions@oreilly.com.
Weitere Informationen zu unseren Büchern, Kursen, Konferenzen und Neuigkeiten findest du auf unserer Website unter http://www.oreilly.com.
Finde uns auf Facebook: http://facebook.com/oreilly
Folge uns auf Twitter: http://twitter.com/oreillymedia
Schau uns auf YouTube: http://www.youtube.com/oreillymedia
Danksagungen
Ich möchte meinen Eltern, Varsha und Ravindra Raje, dafür danken, dass sie immer an mich geglaubt haben, auch wenn meine Schulnoten zu wünschen übrig ließen. Ihr ständiger Glaube und ihre Unterstützung haben mir den Mut und die Hingabe gegeben, im Leben immer weiter voranzukommen. Ich möchte mich auch bei Elizabeth Walker für die ständige Motivation und all die Unterstützung bedanken, die sie mir während des Prozesses gegeben hat.
Als nächstes möchte ich dem gesamten Team von O'Reilly Media für seine Hilfe danken. Ein Buch zu schreiben ist immer eine Teamleistung; in meinem Fall hat O'Reilly Media dafür gesorgt, dass wir bei jedem Schritt des Prozesses das Gefühl hatten, in einem Team zu sein. Genauer gesagt bei Jennifer Pollock, Corbin Collins, Shira Evans, Rita Fernando, Jill Leonard, Caitlin Ghegan, Carol Keller, Shannon Turlington und wahrscheinlich noch vielen anderen, die hinter den Kulissen gearbeitet haben, um dieses Buch durch den Produktionsprozess zu bringen.
Ein großartiger Aspekt beim Schreiben eines Buches ist die Möglichkeit, mit einigen der führenden Experten der Branche in Kontakt zu treten, die mir dabei geholfen haben, sicherzustellen, dass die Qualität des Buches nicht beeinträchtigt wird. Die zahllosen Debatten, die ich während des Prozesses geführt habe, haben mir geholfen, meine eigenen Meinungen und Ansichten zu formen und so viel Neues zu lernen. In diesem Sinne möchte ich Lee Atchison, John Culkin und Jason Katzer für ihre Liebe zum Detail danken. Ich möchte auch Aileen Nielsen, einer Kollegin von O'Reilly Media, dafür danken, dass sie mir während des gesamten Prozesses eine unschätzbare Mentorin war und mich immer wieder anleitete, wenn ich mich verloren fühlte.
Es ist für niemanden möglich, ein Buch zu schreiben, ohne eine Reihe von Freunden zu haben, die freiwillig ihre Zeit opfern, um das Endprodukt mitzugestalten. Vielen Dank also an Julian Khandros, Ulises Melendez und Rohit Salecha, die ihre Zeit damit verbracht haben, die Manuskripte zu lesen und mir dabei zu helfen, Veränderungen voranzutreiben.
Ich habe zahlreiche Online-Ressourcen genutzt, viele Bücher gelesen und eine Menge kostenloser Videos angeschaut, um all das zusammenzutragen, was ich für wertvoll halte, weiterzugeben. Meine einzige Motivation, dieses Buch zu schreiben, war es, Wissen zu verbreiten. Ich hoffe, dass dieses Buch dir bei deiner Suche nach Wissen hilft und du es hoffentlich weitergeben kannst. Zu diesem Zweck verspreche ich, jeden einzelnen Cent, den ich mit diesem Buch verdiene, für wohltätige Zwecke zu spenden (egal, ob es sich um die Tantiemen oder zukünftige Gehaltserhöhungen handelt). Ich betrachte das als ehrenamtliche Arbeit, die ich für die Computergemeinde leisten möchte. Wenn dieses Buch dich anspricht oder dein Leben in irgendeiner Weise bereichert, möchte ich dich auffordern, dasselbe zu tun und für großartige gemeinnützige Organisationen zu spenden. Ich möchte dir, dem Leser, im Voraus für deine Wohltätigkeit danken.
Get Sicherheit und Microservice-Architektur 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.