Serverless Development mit AWS – Node.js, Python und Go

64,50 €

% 129,00 €* (50% gespart)

Lieferzeit Sofort lieferbar

Der umfassende Kurs zur Programmierung mit den drei wichtigsten Serverless-Sprachen für AWS. IT-Experte Gernot Glawe zeigt in seinem Videokurs alle Inhalte Schritt für Schritt. Sie können direkt mitmachen und Ihr erlerntes Wissen anhand von Übungsaufgaben und Quizzen überprüfen.


  • Serverless programmieren anschaulich erklärt in 85 Lektionen
  • Prüfen Sie das Gelernte in Wissenstests
  • Stellen Sie den Experten Fragen über das Q&A-Modul
  • Machen Sie mit bei praktischen Übungen
Anzahl:
Artikel-Beschreibung

An konkreten Code-Beispielen lernen Sie Verfahren, Tipps, Tricks und wie Fehler vermieden werden können, um das volle Potenzial von Serverless Development auszuschöpfen.

Beim Deployment von AWS Lambda gibt es viele Spezialtools, die aber in den Erweiterungsmöglichkeiten beschränkt sind. Dieser Kurs zeigt Ihnen, wie Sie mit dem ebenfalls polyglotten Cloud Development Kit (CDK) komfortabel AWS-Ressourcen anlegen. Und wenn es auf Geschwindigkeit ankommt, machen Sie sich mit den schnellsten Methoden zum Deployment vertraut.

Das Thema Testing von Serverless-Code wird manchmal gar nicht oder unnötig kompliziert angegangen. IT-Experte Gernot Glawe demonstriert, wie einfach Test-driven Development in allen drei Programmiersprachen sein kann.

Länge:  590 Minuten




Alle Video-Lektionen im Überblick:


  • Einführung und Einrichtung
    • Herzlich willkommen zu diesem Kurs
  • Node.js – für Webumsteiger
    • Intro
    • Hello World in Node.js
    • Hello Lambda in Node.js
    • Was darf Lambda?
    • Async & Callback
    • Node.js Promises
    • Async / Await – Sequenziell oder asynchron
    • Events in Lambda verarbeiten
    • Modularisierung der Eventverarbeitung
    • Unit Test der Eventverarbeitung
    • Die Packetverwaltung npm
    • Das AWS Software Development Kit für Node.js
    • AWS – Modulares SDK
    • Upload von lokalem Lambda-Code
    • Quiz
  • Python - für Anfänger und Machine Learning
    • Intro
    • Python-Einstieg
    • Hello World Python
    • Hello World Lambda Python
    • Einfache Tests von Modulen
    • Python-Module in Lambda
    • Projektverwaltung mit Requirements
    • Das AWS SDK Boto3
    • Der Python-Lambda-S3-Bucket-Zähler
    • Rechte für den Bucket-Zähler
    • Deployment von Python Lambda
    • Quiz: Python – für Anfänger und Machine Learning
  • Golang - Schnell und Typsicher
    • Intro
    • Einführung in Go
    • Hello World in Go
    • Hello Lambda Go 
    • Testing mit Go
    • Zugriff auf AWS Services - Stackzähler
    • Quiz
  • Deployment mit dem Cloud Development Kit – CDK
    • Intro
    • Code und Infrastruktur - zusammen oder getrennt?
    • Programmierung einer Lambda-Ressource mit dem CDK
    • Deploy der Ressource und der Infrastruktur zu AWS Lambda
    • Wozu der Aufwand - Hintergrund zu CDK Docker Lambda Deployment
    • Bootstrap CDK und Deploy des Stacks
    • Programmierung einer Python Lambda als Python-Ressource mit dem CDK
    • Lambda Go Code bauen
    • Lambda-Ressource für Go bauen
    • Lambda-Ressource für Go mit Docker bauen
    • Debugging Docker
    • Quiz
  • Ein Node.js-Projekt
    • Intro
    • Lambda-Aufrufvarianten
    • Die Businesslogik
    • Unittest Code
    • Lambda Funktion entwickeln und testen
    • Lambda Resource bauen
    • Testgetriebene CDK-Infrastruktur
    • Tuning der Lambda-Ressource
    • API Gateway einbauen
    • Ressourcen mit Zertifikat und Domain
    • Website mit CDK deployen
    • Website mit API Gateway verbinden
    • Quiz
  • Ein Python-Projekt
    • Intro
    • Hintergrundskripte: Asynchrones Python Lambda mit DynamoDB
    • Tools und Testmethoden
    • Codegenerierung mit der NoSQL Workbench
    • Testen der Businesslogik mit Pytest
    • Test grün machen
    • DynamoDB schreiben
    • Unit-Integrationstest mit DynamoDB
    • Lambda-Funktion bauen
    • Lambda-Ressourcen bauen
    • Deploy-Ressourcen und Funktion
    • Schneller Funktionsupdate und Integrationstest
    • Aufruf mit DynamoDB Streams
    • Quiz
  • Ein Go-Projekt
    • Intro
    • Fachliche Anforderung der Warmstarts
    • Unit, Integration und Mock-Tests mit DynamoDB
    • Unittegration Test GetData
    • Lesefunktion DynamoDB Gewichtswerte
    • Wie funktioniert Mocking von AWS API Calls?
    • Unittest mit Mocked AWS Client
    • Softwarearchitektur für Grafiken generieren
    • Test der Chart/Diagramm-Generierung
    • API Gateway mit binären Content mit dem CDK bauen
    • Die Lambda-Funktion als Manager
    • Ausblick, Integration und Sprachauswahlhilfen
    • Quiz
    • Fazit und Kursabschluss


Über den Trainer:

Gernot Glawe ist Cloud Consultant und Trainer bei tecRacer Consulting. Seine Schwerpunkte sind AWS, DevOps und Serverless Development. Er ist AWS Community Builder und Organisator der AWS UserGroup Hannover.

So lernen Sie mit diesem Videokurs:
In den Videokursen von heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen Sie sich dabei alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt – Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:


  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquizzes zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Frage-den-Experten-Modul
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

Technische Voraussetzungen:
Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Artikel-Details
Anbieter:
Heise Medien GmbH & Co. KG
Artikelnummer:
serverless_computing_mit_aws_glawe_01
Veröffentlicht:
03.06.2021

0 von 0 Bewertungen

Geben Sie eine Bewertung ab!

Teilen Sie Ihre Erfahrungen mit dem Produkt mit anderen Kunden.