Schița de curs
Introducere
Prezentare generală a caracteristicilor și arhitecturii Serverless
- Cum funcționează dezvoltarea serverless?
- Care sunt cerințele pentru o abordare serverless?
Prezentare generală a ecosistemului CNCF și a mediilor Serverless
- Container as a Service serverless vs. Function as a Service serverless
Începutul lucrului cu Serverless pe Kubernetes
- Alegerea framework-ului serverless potrivit pentru Kubernetes
- Fission vs. Kubeless vs. Knative
- Knative vs. OpenFaaS
Prezentare generală a altor furnizori FaaS pentru framework-uri serverless
Prezentare generală a lanțului de unelte OpenFaaS și a caracteristicilor sale
- De ce ar trebui să începeți cu OpenFaaS?
- Ce unelte pot fi integrate cu OpenFaaS
Configurarea sistemului Kubernetes pentru dezvoltare serverless
- Instalarea și configurarea framework-urilor și uneltelor necesare
Operarea uneltelor de bază ale framework-ului serverless și utilizarea API-ului
- Navigarea în dashboard și lucrul cu interfața UI sau CLI
Prezentare generală a implementărilor FaaS și a aplicațiilor serverless Kubernetes
- Pornire rece vs. pornire caldă
Crearea unei funcții Python în Kubernetes folosind un framework serverless
Stocarea șabloanelor de cod și partajarea funcțiilor în depozite
- Versionarea proiectelor serverless Kubernetes
Testarea funcțiilor Python și optimizarea metricilor de performanță
- Lucrul cu metrici de invocare
Implementarea scalării automate pentru gestionarea răspunsului resurselor
- Aplicarea modificărilor la funcții
Adăugarea de dependențe la funcții și crearea de extensii native
Stocarea secretelor Kubernetes în funcții serverless
- Utilizarea imaginilor de containere și a definițiilor de pod
Securizarea funcțiilor serverless Kubernetes și construirea funcționalităților de autentificare
- Lucrul cu protocolul TLS
Implementarea funcțiilor Python cu Serverless pe Kubernetes
- Utilizarea pipeline-urilor Serverless CI/CD pentru implementare
- Personalizarea URL-urilor componentelor
Monitorizarea ciclului de viață al funcțiilor și revizuirea jurnalelor de solicitări
Depanare
Rezumat și concluzii
Cerințe
- Competențe în programarea Python
- Experiență intermediară cu conceptele și principiile Kubernetes
- Înțelegerea tehnologiilor de containerizare și cloud
- Experiență cu distribuții Linux și CLI
Publicul țintă
- Dezvoltatori
- Ingineri DevOps
Mărturii (5)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Curs - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Modul în care ne-a abordat pe fiecare din noi când ne explică ceea ce nu-am înțeles.
Marian - REGNOLOGY ROMANIA S.R.L.
Curs - Deploying Kubernetes Applications with Helm
Tradus de catre o masina
El a explicat totul, nu doar noțiuni ale k8s.
Stefan Voinea - EMAG IT Research S.R.L
Curs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Tradus de catre o masina
Adâncimea cunoștințelor instrucționarului
Grant Miller - BMW
Curs - Certified Kubernetes Administrator (CKA) - exam preparation
Tradus de catre o masina
There was a lot to lean, but it never felt rushed.
thomas gardner - National Oceanography Centre
Curs - Docker, Kubernetes and OpenShift for Administrators
Tradus de catre o masina