Kursplan
Introduksjon
Oversikt over serverløse egenskaper og arkitektur
- Hvordan fungerer serverløs utvikling?
- Hva er krav til en serverløs tilnærming?
Oversikt over CNCF-økosystemet og serverløse miljøer
- Serverløs Container as a Service versus Serverløs Function as a Service
Komme i gang med serverløs på Kubernetes
- Velge riktig serverløs rammeverk for Kubernetes
- Fission versus Kubeless versus Knative
- Knative versus OpenFaaS
Oversikt over tilleggs-FaaS-leverandører for serverløse rammeverk
Oversikt over OpenFaaS-verktøykjeden og egenskaper
- Hvorfor bør du begynne med OpenFaaS?
- Hvilke verktøy kan integreres med OpenFaaS
Oppsett av Kubernetes-systemet for serverløs utvikling
- Installasjon og konfigurasjon av nødvendige rammeverk og verktøy
Drift av kjerneverktøy for serverløse rammeverk og bruk av API
- Navigering i dashbordet og arbeid med brukergrensesnittet eller kommandolinjen
Oversikt over FaaS-implementasjoner og serverløse Kubernetes-applikasjoner
- Kald start versus varm start
Opprette en Python-funksjon i Kubernetes ved hjelp av et serverløst rammeverk
Lagring av kode maler og deling av funksjoner i repositorier
- Versjonering av serverløse Kubernetes-prosjekter
Testing av Python-funksjoner og optimering av ytelsesmålinger
- Arbeid med påkallelsesmålinger
Implementering av automatisk skaling for håndtering av ressursrespons
- Gjennomføring av endringer i funksjoner
Legge til avhengigheter til funksjoner og opprette native utvidelser
Lagring av Kubernetes-hemmeligheter i serverløse funksjoner
- Utnyttelse av containerbilder og pod-definisjoner
Sikring av serverløse Kubernetes-funksjoner og bygge autentiseringsfunksjonalitet
- Arbeid med TLS-protokollen
Utplassering av Python-funksjoner med serverløs på Kubernetes
- Bruk av serverløse CI/CD-rørledninger for utplassering
- Tilpasning av komponent-URLer
Overvåking av funksjonens livssyklus og gjennomgang av forespørselslogger
Feilsøking
Sammenfattning og konklusjon
Krav
- Kompetanse i Python-programmering
- Intermediær erfaring med Kubernetes-konsepter og prinsipper
- En forståelse av containerisering og skyteknologi
- Erfaring med Linux-distribusjoner og CLI
Målgruppe
- Utviklere
- DevOps-ingeniører
Referanser (2)
Som jeg sa tidligere, var dette for en person som meg (uten erfaring) en bro inn til forståelse av funksjoner og verktøy i disse programmene og verktøyene.
Patrick V. Duylovski - UBB + DZI (KBC GROUP)
Kurs - Docker and Kubernetes
Maskinoversatt
basiskunnskap om container/Kubernetes og hvordan de samhandler erkjennelige funksjoner i OpenShift-plattformen
Eric Scholze - NOW IT GmbH
Kurs - Introduction to Containers, Kubernetes & OpenShift
Maskinoversatt