Course Outline
Introductie
Overzicht van serverloze functies en architectuur
- Hoe werkt serverless development?
- Wat zijn de vereisten voor een serverloze aanpak?
Overzicht van het CNCF-ecosysteem en serverloze omgevingen
- Serverless Container as a Service versus Serverless Function as a Service
Aan de slag met Serverless op Kubernetes
- Het juiste serverloze framework kiezen voor Kubernetes
- Splijting v.s. Kubeless v.s. Knative
- Knative v.s. OpenFaaS
Overzicht van aanvullende FaaS-aanbieders voor Serverless Frameworks
Overzicht van OpenFaaS-toolchain en functies
- Waarom zou je aan de slag gaan met OpenFaaS?
- Welke tools kunnen worden geïntegreerd met OpenFaaS
Het Kubernetes-systeem voor serverloze ontwikkeling opzetten
- Installeren en configureren van de benodigde frameworks en tools
Het bedienen van de kerntools Serverless Framework en het gebruik van de API
- Navigeren op het dashboard en werken met de gebruikersinterface of CLI
Overzicht van FaaS-implementaties en Kubernetes serverloze applicaties
- Koude start vs. warme start
Een Python-functie maken in Kubernetes met behulp van een Serverless Framework
Codesjablonen opslaan en functies delen in repositories
- Versiebeheer van serverloze Kubernetes-projecten
Functies testen Python en prestatiestatistieken optimaliseren
- Werken met metrische gegevens voor aanroepen
Automatische schaling implementeren voor Management van resourcerespons
- Wijzigingen in functies toepassen
Afhankelijkheden toevoegen aan functies en systeemeigen extensies maken
Kubernetes geheimen opslaan in serverloze functies
- Gebruikmaken van containerafbeeldingen en poddefinities
Serverloze functies beveiligen Kubernetes en authenticatiefunctionaliteiten opbouwen
- Werken met het TLS-protocol
Implementeren van Python Functies met Serverless op Kubernetes
- Serverloze CI/CD-pijplijnen gebruiken voor implementatie
- Component-URL's aanpassen
Bewaken van de levenscyclus van functies en beoordelen van aanvraaglogboeken
Probleemoplossing
Samenvatting en conclusie
Requirements
- Vaardigheid in Python programmeerervaring
- Gemiddelde ervaring met Kubernetes-concepten en -principes
- Een goed begrip van containerisatie en cloudtechnologieën
- Ervaring met Linux-distributies en CLI
Publiek
- Ontwikkelaars
- DevOps Ingenieurs
Getuigenissen (7)
De handmatige serverloze installatie. Ook had ik geen idee sls web console exits, wat leuk is.
Rafał Kucharski - The Software House sp. z o.o.
Cursus - Serverless Framework for Developers
Machine Translated
We krijgen van alles een beetje te zien
Luis Manuel Navarro Rangel - Vivelink S.A. de C.V.
Cursus - Docker and Kubernetes
Machine Translated
Voorbeelden uit echte toepassingen
Łukasz - Rossmann SDP Sp. z o.o.
Cursus - Docker (introducing Kubernetes)
Machine Translated
Hands-on oefeningen
Tobias - Elisa Polystar
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
De beschikbaarheid van de virtuele desktop als sandboxvorm waar de deelnemers mee kunnen sleutelen is geweldig!
Benedict - Questronix Corporation
Cursus - OpenShift 4 for Administrators
Machine Translated
De hands-on oefeningen waren uiterst belangrijk om het leren vast te leggen. De diepgaande uitleg over hoe het er achter de schermen aan toe gaat, maakte alles duidelijker.
Otavio Marchioli dos Santos - ExitLag
Cursus - Kubernetes from Basic to Advanced
Machine Translated
Concepts learnt and how to set up the k8 clusters