Serverloze ontwikkeling met AWS Lambda · Les

Aan de slag met AWS Lambda

Leer navigeren in de AWS Management Console, de benodigde IAM-machtigingen instellen en de basiscomponenten van een Lambda-functie begrijpen

Les 2 van 411 stappen

Aan de slag met AWS Lambda is een gratis Serverloze ontwikkeling met AWS Lambda-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Serverloze ontwikkeling met AWS Lambda. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Serverloze ontwikkeling met AWS Lambda bevat in totaal 4 lessen.

Welkom bij AWS Lambda!

Tijd voor AWS Lambda, de serverloze rekendienst die je code uitvoert zonder dat je servers hoeft te beheren. Je vindt deze service in de console en leert de belangrijkste onderdelen kennen.

Lambda vinden in de console

De AWS Management Console is je webinterface voor AWS. Zoek in de bovenste balk naar "Lambda" en open deze service om het serviceoverzicht te openen.

Machtigingen: waarom Lambda deze nodig heeft

Je Lambda-functie is een kleine werker die toestemming nodig heeft om iets nuttigs te doen. AWS regelt dit met IAM en geeft je functie een IAM-rol.

IAM-rollen begrijpen

Een IAM Role is een set machtigingen die je aan je functie toewijst — een taakomschrijving. Het vertrouwensbeleid bepaalt wie de rol mag gebruiken; het machtigingenbeleid bepaalt wat de rol mag doen.

Een uitvoeringsrol voor Lambda maken

Elke Lambda krijgt een uitvoeringsrol. Aan de meest eenvoudige rol koppel je AWSLambdaBasicExecutionRole, zodat je functie logboeken naar CloudWatch kan schrijven.

Opbouw van een Lambda-functie

Een Lambda-functie bestaat uit je code en enkele instellingen: een Runtime (de taal), een Handler (de instapmethode), plus geheugen en time-out.

Runtime: de uitvoeromgeving van je code

De Runtime vertelt Lambda welke taalomgeving moet worden gestart wanneer er een gebeurtenis optreedt. Schrijf je in Java, kies dan een Java-runtime zoals Java 17.

De handler: het startpunt van je code

De Handler is de exacte methode die Lambda aanroept wanneer je functie wordt geactiveerd — het startpunt van je logica. Hier roept Lambda handleRequest aan.

package com.example;

import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;

// This class represents your Lambda function
public class MyFirstLambda implements RequestHandler<String, String> {

    // The 'handleRequest' method is your function's entry point
    @Override
    public String handleRequest(String input, Context context) {
        // Lambda's logger for output
        context.getLogger().log("Received input: " + input);
        
        String output = "Hello from Lambda, " + input + "!";
        return output;
    }
}

Instellingen voor geheugen en time-out

Twee instellingen bepalen de snelheid en kosten: Memory (meer geheugen betekent meer CPU en bandbreedte) en Timeout (het maximale aantal seconden voordat Lambda de uitvoering stopt).

Korte controle!

Laten we testen of je de basisconcepten van Lambda begrijpt.

Samenvatting en volgende stappen

Goed gedaan! Je hebt Lambda in de console gevonden en kennisgemaakt met IAM-rollen, de runtime, de handler, het geheugen en de time-out. Hierna implementeer je een echte Hello World-functie.

Gratis beginnen

Leer Serverloze ontwikkeling met AWS Lambda met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Aan de slag met AWS Lambda” gratis?

Ja — de volledige tekst van “Aan de slag met AWS Lambda” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Serverloze ontwikkeling met AWS Lambda wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Serverloze ontwikkeling met AWS Lambda bevat in totaal 4 lessen.

Wat leer ik in “Aan de slag met AWS Lambda”?

Leer navigeren in de AWS Management Console, de benodigde IAM-machtigingen instellen en de basiscomponenten van een Lambda-functie begrijpen Je oefent met Serverloze ontwikkeling met AWS Lambda door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Serverloze ontwikkeling met AWS Lambda te beginnen?

Ervaring vooraf is niet nodig. Serverloze ontwikkeling met AWS Lambda op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Aan de slag met AWS Lambda”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Serverloze ontwikkeling met AWS Lambda?

Ja. Elke les over Serverloze ontwikkeling met AWS Lambda bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Wat is serverless computing?
  2. Aan de slag met AWS Lambda
  3. Uw eerste Lambda-functie
  4. Serverless-prijzen en de gratis tier
← Terug naar Serverloze ontwikkeling met AWS Lambda