Kurs
digicode: AWSD1J
Developing on AWS with JAM – Intensive Training
AWSD01
Dieses Training unterstützt dich bei der Vorbereitung auf diese offizielle AWS-Zertifizierung: AWS Certified Developer – Associate
Kurs-Facts
- Einrichten des AWS SDK und der Entwickler/innen-Anmeldeinformationen für Java, C#/.NET, Python und JavaScript
- Interaktion mit AWS-Diensten und Entwicklung von Lösungen unter Verwendung des AWS SDKs
- Verwendung von AWS Identity and Access Management (IAM) zur Dienstauthentifizierung
- Verwendung von Amazon Simple Storage Service (Amazon S3) und Amazon DynamoDB als Datenspeicher
- Integration von Anwendungen und Daten unter Verwendung von AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) und AWS Step Functions
- Verwendung von Web Identity Framework und Amazon Cognito zur Benutzerauthentifizierung
- Verwendung von Amazon ElastiCache zur Verbesserung der Anwendungsskalierbarkeit
- Verwendung von Containern im Entwicklungsprozess
- Nutzung der CI/CD-Pipeline zur Bereitstellung von Anwendungen auf AWS
Der AWS JAM Day findet am letzten, 4. Tag dieses Kurses statt. Dabei handelt es sich um eine spielerische Veranstaltung, bei der ihr in Teams aufgeteilt werdet, um in einer Reihe von Best-Practice-Herausforderungen auf der Grundlage der im Kurs behandelten Konzepte gegeneinander anzutreten. Zusätzlich zu den praktischen Übungen in den ILT-Kursen gibt es einen weiteren Tag mit kuratierten und von der Kursleiterin/ vom Kursleiter geleiteten Herausforderungen, bei denen die Teilnehmenden AWS Jam verwenden können, um reale Szenarien zu bewältigen, die häufige Betriebs- und Fehlerbehebungsaufgaben darstellen, die für deine berufliche Rolle relevant sind. Du kannst dein Wissen in einer sicheren und realen AWS-Umgebung anwenden und erhältst Punkte, wenn du die Aufgabe richtig löst.
Das Ziel eines AWS Jam ist es, deine Fähigkeiten in der AWS-Cloud zu entwickeln, zu verbessern und zu validieren und sich darauf vorzubereiten, deine praktischen Fähigkeiten zu nutzen, wenn du wieder an deinen täglichen Arbeitsplatz zurückkehrst.
Tag 1: Aufbau der Grundlagen
- Einführung in die Entwicklung auf AWS
- Auswahl eines Datenspeichers
- Entwicklung von Speicherlösungen mit Amazon S3
- Entwicklung flexibler NoSQL-Lösungen mit Amazon DynamoDB
Tag 2: Verbindung von Anwendungen und Daten mit Event-gesteuerter Verarbeitung
- Arbeiten mit Events
- Entwicklung von ereignisgesteuerten Lösungen mit Amazon Kinesis Stream
- Entwicklung ereignisgesteuerter Lösungen mit Amazon SWF, Amazon SQS und Amazon SNS
- Entwicklung von ereignisgesteuerten Lösungen mit AWS Lambda
Tag 3: Entwicklung und Bereitstellung sicherer, skalierbarer Anwendungen
- Entwicklung sicherer Anwendungen
- Caching-Informationen für die Skalierbarkeit
- Überwachung deiner Anwendung und AWS-Ressourcen mit Amazon CloudWatch
- Bereitstellen von Anwendungen mit AWS Elastic Beanstalk und AWS CloudFormation
Tag 4: AWS JAM Day
- Als Team werden gemeinsamreale Herausforderungen in einer sicheren AWS-Umgebung gelöst, angeleitet von ihrer Trainerin oder ihrem Trainer
- Die einzelnen Teams werden gegeneinander antreten,
- Alle Herausforderungen basieren auf dem Umfang des Kurses und werden deine Lernkurve auf sehr effektive Weise unterstützen
Besteht aus folgenden Modulen
Dieser Kurs besteht aus vier ganztägigen, von einer Ausbilderin oder einem Ausbilder geleiteten Sessions, bei denen du live betreut wirst. Jeder Kurs besteht aus theoretischen Teilen mit Live-Demos und praktischen Laborübungen. Der Kurs kann entweder vor Ort an einem digicomp-Standort oder virtuell über Zoom besucht werden. Bitte beachte auch die Beschreibung des jeweiligen Kurses für spezifische Details zu den Voraussetzungen und den behandelten Themen.
Der letzte Tag des Kurses ist ein AWS JAM: Setze deine theoretischen Kenntnisse in die Praxis um, indem du reale Probleme in einer Sandbox-Umgebung löst.
Dieser Kurs richtet sich an folgende Jobrollen:
- Entwickler/innen
- DevOps
Warum sollte ich ausgerechnet an diesem Kurs teilnehmen? Welchen Nutzen bringt mir diese Weiterbildung? Warum dieser Kurs für die jeweilige Jobrolle relevant ist und was du von der Teilnahme an diesem Kurs erwarten kannst, findest du in der Kursbeschreibung unter «Zusatzinfo».
Wir empfehlen, dass die Teilnehmenden dieses Kurses die folgenden Voraussetzungen mitbringen:
- Die Teilnehmenden sollten über vertiefte Kenntnisse in mindestens einer höheren Programmiersprache verfügen
und den folgenden Kurs besucht haben (oder über gleichwertige Kenntnisse verfügen):
Dieser Kurs wird derzeit lediglich von den Browsern Chrome und Firefox unterstützt. Bitte stelle sicher, dass dein Gerät einen dieser Browser installiert hat bzw. du diese darauf installieren kannst.
Stimme des Instruktors
«Developing on AWS» ist einer von drei AWS-Kursen auf Associate-Ebene. Dieser Kurs wurde sorgfältig als erster Schritt auf einer auf Entwickler/innen zugeschnittenen AWS-Reise konzipiert. Da es sich um einen Associate-Level-Kurs handelt, liegt unser Hauptaugenmerk auf dem Verständnis der grundlegenden Architektur von AWS, insbesondere aus der Sicht eines Entwicklers oder einer Entwicklerin. Bei AWS ist alles Code. Jeder Befehl, den du innerhalb von AWS an eine der Tausenden verschiedenen Ressourcen richtest, ist im Kern ein API-Aufruf, der sauber hinter verschiedenen Schnittstellen verpackt ist. In diesem Kurs befassen wir uns mit einer dieser Schnittstellen: dem AWS SDK. Es geht dabei nicht nur um Theorie – du hast auch die Möglichkeit, die behandelten Themen in praktischen Übungen umzusetzen.
Unser Ziel ist es, dir genügend Informationen zu vermitteln, insbesondere aus einer konzeptionellen Perspektive, damit du Vertrauen in dein Verständnis der programmatischen Zusammenhänge innerhalb der AWS-API gewinnst. Auch wenn es unmöglich ist, alle Aspekte der Entwicklung und des Aufbaus von AWS in einem 3-tägigen Kurs abzudecken, sind wir überzeugt, dass du dir ausreichend Wissen aneignest, um deine weitere Lernreise zu erleichtern und zu beschleunigen. Als Dozierende sind wir selbst erfahrene Entwickler/innen, und als Trainer/in führen wir dich in die Welt der AWS-Entwicklung ein. Wir helfen dir dabei, die entscheidenden Bausteine von «Developing on AWS» zu verstehen.
AWS wird, wie man so schön sagt, mit «eingebauten Batterien» geliefert und bietet mehr als 200 einsatzbereite Services. Die wahre Stärke von AWS zeigt sich jedoch dann, wenn du die komplexen Beziehungen zwischen den einzelnen Services verstehst – insbesondere zwischen den Kernservices und jenen, die andere Services miteinander verbinden, damit sie in unterschiedlichsten Lösungen nahtlos zusammenspielen. Dieser Kurs ist einer von drei speziell auf Entwickler/innen ausgerichteten AWS-Kursen – und er ist der erste. Wir laden dich herzlich ein, daran teilzunehmen, und freuen uns darauf, dich im Klassenzimmer zu begrüssen. Für uns Dozenten ist das Unterrichten von AWS-Entwicklung nie langweilig. Wir hoffen sehr, dass auch deine Lernerfahrung ebenso fesselnd und angenehm ist und dass du es geniesst, drei Tage mit uns zu verbringen und die Grundlagen der AWS-Entwicklung zu erlernen.