Wie lerne ich für AWS DevOps? Gibt es ein AWS DevOps-Buch?
Veröffentlicht: 2022-12-27Jede Produktions- und Verarbeitungsrevolution hat völlig neue Regeln mit sich gebracht, die ganze Branchen übernehmen mussten, damit sie sich nicht als überholt erweisen. Während Sie in der Schule etwas über die industriellen Revolutionen lernen, wird nicht viel über die Revolution gesagt, oder genauer gesagt über den Paradigmenwechsel, den das Internet im zweiten Jahrzehnt des 21. Jahrhunderts mit sich gebracht hat. Vielleicht liegt es daran, dass wir es immer noch leben, also hat es die Geschichte noch nicht abgedeckt, aber wenn Sie innehalten und darüber nachdenken, wie sehr sich Produktion, Marketing, Verkauf und Einkauf allein in den letzten 10 bis 15 Jahren verändert haben.
Der Schlüssel in jeder Hinsicht ist Geschwindigkeit. Aus Sicht des Verkäufers: Wie schnell können Sie ein Produkt entwickeln und auf den Markt bringen, und wie schnell können Sie es verbessern, sobald Sie Feedback von Kunden erhalten (da heutzutage nichts endlich ist, muss alles über seinen Lebenszyklus hinweg aktualisiert und verbessert werden). Wenn Sie andererseits der Käufer sind, möchten/erwarten Sie, dass die Sache/Dienstleistung, für die Sie bezahlt haben, sofort verfügbar ist, aber Sie sind vernünftig und geben sich auch mit einer Lieferung innerhalb eines Tages zufrieden.
Spaß beiseite, die weltweite Verfügbarkeit und Nutzung von Hochgeschwindigkeits-Internetverbindungen haben diesen Zyklus äußerst effizient gemacht – Informationen fließen ohne Verzögerung und das Einzige, was ihn daran hindert, perfekt zu funktionieren, ist der menschliche Faktor, der diese atemberaubenden Datenmengen einfach verarbeiten kann so schnell.
Daher müssen Unternehmen organisatorische Entscheidungen treffen, die die Abhängigkeit des Systems von der schrittweisen manuellen Verarbeitung verringern und es stattdessen deutlich rationalisieren. Ein solches Betriebsmodell ist DevOps, das diese Prozesse auf erfrischend neue Weise handhabt.
Was ist DevOps?
Um es einfach auszudrücken: DevOps ist ein Geschäftsorganisationsmodell, bei dem die schnelle Bereitstellung von Anwendungen und Diensten für Kunden im Vordergrund steht. Dabei geht es nicht nur darum, das Produkt auf den Markt zu bringen, sondern es auch im Laufe der Zeit zu verbessern und auf die Bedürfnisse der Kunden einzugehen (die durch direktes und indirektes Feedback gewonnen werden).
Wie funktioniert DevOps?
Es ist wichtig zu beachten, dass es zwar auf praktisch jede Branche angewendet werden kann, sich jedoch viel besser für digitale Produkte und Dienstleistungen als für die Fertigung eignet. Lassen Sie uns nun sehen, worum es bei DevOps geht.
Überraschenderweise lässt sich dies am besten mit einer Sportanalogie beschreiben. Basketball, insbesondere die NBA, hat die Ära der „Positionslosigkeit“ durchgemacht. Das bedeutet, dass die Rollen auf dem Platz nicht mehr so spezialisiert sind wie früher – jeder kann mehr oder weniger alles machen. Natürlich wird es immer diejenigen geben, die bestimmte Dinge besser können als andere, aber die Grundkompetenzen sind universeller denn je.
In ähnlicher Weise versucht DevOps, auf die traditionelle Diversifizierung der Büros zu verzichten, die sich auf eigenständig funktionierende Abteilungen konzentriert, und sie stattdessen durch ein einheitliches Entwicklungs- und Betriebsteam (daher Dev-Ops) zu ersetzen, das gleichzeitig am Produkt arbeitet. Durch den Informationsfluss wird keine Zeit verschwendet, ihre Fähigkeiten greifen ineinander, anstatt sich zu überschneiden, und es werden automatisierte Prozesse und Tools erstellt und genutzt. All dies zusammen führt zu einem deutlich effizienteren Gesamtprozess von Anfang bis Ende.
Die Vorteile von DevOps
Die Geschwindigkeit, mit der Sie sowohl Ihre Produkte als auch Ihre Strategien an die sich ständig ändernden Bedingungen anpassen können, wird letztendlich Ihr gesamtes Unternehmen deutlich flexibler und anpassungsfähiger machen, was in der heutigen schnelllebigen Geschäftswelt von entscheidender Bedeutung ist. Darüber hinaus können Sie Updates und Korrekturen für Ihre Produkte viel schneller einführen und so die Probleme Ihrer Kunden beheben, sobald diese diese geäußert haben. Nehmen Sie den Begriff Update hier mit Vorsicht, denn der Fokus liegt auf kleineren, häufigeren Änderungen und nicht auf dem üblichen xy-Versionsupdate, das wir gewohnt sind. Wenn Sie die Wünsche Ihrer Kunden schneller erfüllen, sind Sie wiederum ein zuverlässiger Partner, der einen kundenfreundlichen Ansatz verfolgt – ein sehr wertvoller Spitzname in einer Welt, in der alles unter einem Benutzerwert von 4,5 Sternen als problematisch angesehen wird .
Die AWS DevOps-Ingenieure
AWS (Amazon Web Services) ist der perfekte Service für DevOps, da Sie die Vorteile der AWS-Cloud nutzen können, einem integralen Infrastrukturbestandteil, der DevOps zum Erfolg verhilft. Diese stellen die Werkzeuge dar, aber Sie benötigen immer noch Bediener, die damit umgehen. Kommen wir nun zu den DevOps-Ingenieuren, genauer gesagt zu den zertifizierten AWS-DevOps-Ingenieuren, einer Position, die gefragt ist und daher besser vergütet wird (das Gehalt für DevOps-Ingenieure liegt in den USA im niedrigen sechsstelligen Bereich).
Um Einfachheit zu erreichen, müssen Sie zunächst mit der Komplexität umgehen – obwohl es nicht offiziell ist, könnte es durchaus das Motto des DevOps- und später des AWS-DevOps-Modells sein. Das bedeutet, dass diese Ingenieure in der Lage sein müssen, ständige Datenströme auf der AWS-Plattform schnell zu bewältigen. Die Position erfordert technisches Know-how sowie Management-, Betriebs- und Organisationsfähigkeiten. Natürlich kann das nicht jeder, zumindest nicht bis zu einem gewissen Grad, und deshalb gibt es die oben genannten zertifizierten Ingenieure. Die DevOps-Zertifizierung ist ein Beweis dafür, dass eine Person die mit der Position verbundene Arbeitsbelastung und Verantwortung wirklich bewältigen kann.
Lernen und Vorbereitung auf die Prüfung
Wie für jede andere Prüfung, die Sie jemals ablegen werden, müssen Sie auch für diese lernen. Wie bei allem gibt es mehrere Möglichkeiten, dies zu erreichen. Wenn Sie den Großteil des Lernens selbst und ohne Tutoren erledigen möchten, gibt es keine bessere Option als ein AWS DevOps-Buch. Es stehen zahlreiche Optionen zur Verfügung, wie zum Beispiel:
- AWS Automation Cookbook von Nikit Swaraj
- Continuous Delivery und DevOps – Quickstart von Paul Swartout
- Implementierung von DevOps auf AWS von Veselin Kantsev
- Effektive DevOps mit AWS von Nathaniel Felson
Außerhalb eines AWS DevOps-Buchs können Sie einen Kurs absolvieren. Sie erhalten Materialien und werden durch diese geführt. Dies ist wahrscheinlich die umfassendste Lösung in Bezug auf die Vorbereitung, erfordert jedoch in der Regel eine Gebühr und garantiert nicht, dass Sie bestehen. Es besteht also die Möglichkeit, dass Sie Ihr Geld für nichts verschwenden. Da Sie jedoch bezahlen, bestimmen Sie auch die Bedingungen – Einzelunterricht oder Gruppenunterricht, welche Themen behandelt werden, wie lange sie behandelt werden (innerhalb des vereinbarten Zeitrahmens) usw.
Hervorzuheben ist als „besonderer“ Kurs die kostenlose AWS-Schulung von Amazon. Wo könnte man sich besser vorbereiten als an der Quelle, oder? Es gibt jedoch zwei Dinge, die es zu beachten gilt. Auf bestimmte Bereiche haben Sie kostenlosen Zugriff, während andere kostenpflichtig sind. Darüber hinaus sind die Kurse bis zu einem gewissen Grad zyklisch, was bedeutet, dass Sie nicht bei Bedarf auf einen bestimmten Kurs zugreifen können, sondern sich auf das aktuelle Angebot einstellen müssen. Dies kann problematisch sein, wenn Sie etwas über eine bestimmte Sache lernen möchten und dann feststellen, dass der nächste Kurs ein paar Monate entfernt ist.
Wenn Sie das Gefühl haben, dass Sie die meisten Inhalte gut beherrschen und nur bestimmte Themen und/oder Abschnitte auffrischen müssen, können Sie sich ein Prüfungs-Q&A wie Quora ansehen. Sie müssen nicht seitenweise Texte oder Präsentationen durchforsten, nur um das zu finden, was Sie suchen. Stattdessen handelt es sich um eine gezielte Anfrage mit einer klaren Frage und Antwort. Wahrscheinlich die beste Lösung für fortgeschrittene Benutzer.
Sobald Sie das Gefühl haben, die Dinge gut im Griff zu haben, können Sie sich anhand der Prüfungsübungssets ganz einfach testen. Ähnlich wie bei SAT-Übungsprüfungen können Sie reale Bedingungen simulieren und ohne negative Auswirkungen sehen, wo Sie stehen. Ein offensichtlicher Bonus ist der Antwortbogen, den Sie sich ansehen und mit Ihren Antworten vergleichen können, um zu sehen, wo Sie etwas falsch gemacht haben.
Nachdem Sie die Prüfung bestanden haben und bereit sind, Ihr Wissen zu testen, müssen Sie nur noch die Prüfung ablegen und Ihre DevOps-Zertifizierung erhalten.
Die Prüfung ablegen
Nicht jeder kann die Prüfung ablegen und die DevOps-Zertifizierung erlangen, egal wie viel er studiert. Bestimmte Qualifikationen müssen erfüllt sein:
- Sie sollten über zwei oder mehr Jahre Erfahrung im Betrieb, der Bereitstellung und der Verwaltung einer AWS-Umgebung verfügen.
- Es ist außerdem erforderlich, über Kenntnisse in einer fortgeschrittenen Programmiersprache zu verfügen.
- Es ist ein Verständnis für Betriebsprozesse, moderne Entwicklung und den Aufbau einer hochautomatisierten Infrastruktur erforderlich.
Die Prüfung selbst ist in 6 Abschnitte oder Bereiche unterteilt, die aus Multiple-Choice-Fragen und mehreren Antwortfragen bestehen:
- Domäne 1: SDLC-Automatisierung
- Domäne 2: Konfigurationsmanagement und Infrastruktur als Code
- Domäne 3: Überwachung und Protokollierung
- Bereich 4: Automatisierung von Richtlinien und Standards
- Bereich 5: Reaktion auf Vorfälle und Ereignisse
- Domäne 6: Hohe Verfügbarkeit, Fehlertoleranz und Notfallwiederherstellung
Letzter Gedanke – Bestehen der Prüfung
Wenn Sie die Prüfung bestehen, werden Sie ein AWS-zertifizierter DevOps Engineer. Sie fragen sich wahrscheinlich, warum Sie Zeit und Mühe investieren sollten, was, wie Sie deutlich sehen können, erheblich ist. Beginnen wir mit dem Hauptgrund: Das Gehalt eines DevOps-Ingenieurs in den USA ist höher als das eines „normalen“ Softwareentwicklers und bietet eine größere Wachstumsmöglichkeit. Anders als bares Geld können Sie die Prozesse sowie die allgemeine Philosophie und Kultur Ihres Unternehmens verbessern. Wenn Sie sich jemals auf die Suche nach einem neuen Job machen, haben Sie mehr Möglichkeiten, da die Nachfrage nach zertifizierten Ingenieuren steigt. Natürlich gibt es noch viele andere, persönlichere Gründe, die jeder von uns haben kann. Lassen Sie uns am Ende mit dem Gedanken leben, dass es nie eine schlechte Idee ist, in sich selbst zu investieren.