Schița de curs
Introducere
Prezentare generală a caracteristicilor și arhitecturii Serverless
- Cum funcționează dezvoltarea fără server?
- Care sunt cerințele pentru o abordare serverless?
Prezentare generală a ecosistemului CNCF și a mediilor Serverless
- Containerul fără server ca serviciu v.s. Funcția fără server ca serviciu
Noțiuni de bază pentru a începe cu Serverless pe Kubernetes
- Alegerea cadrului serverless potrivit pentru Kubernetes
- Fission v.s. Kubeless v.s. Knative
- Knative v.s. OpenFaaS
Prezentare generală a furnizorilor suplimentari de FaaS pentru Serverless Frameworks
Prezentare generală a lanțului de instrumente și a caracteristicilor OpenFaaS
- De ce ar trebui să începeți cu OpenFaaS?
- Ce instrumente pot fi integrate cu OpenFaaS
Configurarea sistemului Kubernetes pentru dezvoltarea fără server
- Instalarea și configurarea cadrelor și instrumentelor necesare
Operarea instrumentelor de bază Serverless Framework și utilizarea API-ului
- Navigarea în tabloul de bord și lucrul cu UI sau CLI
Prezentare generală a implementărilor FaaS și a aplicațiilor Kubernetes Serverless
- Pornirea la rece față de pornirea la cald
Crearea unei funcții Python în Kubernetes folosind o Serverless Framework
Stocarea șabloanelor de cod și partajarea funcțiilor în depozite
- Versionarea proiectelor fără server Kubernetes
Testarea Python funcțiilor și optimizarea indicatorilor de performanță
- Lucrul cu metricele de invocare
Implementarea scalării automate pentru Management de răspuns la resurse
- Aplicarea modificărilor la funcții
Adăugarea de dependențe la funcții și crearea de extensii native
Stocarea Kubernetes Secretelor în funcțiile Serverless
- Folosirea imaginilor de containere și a definițiilor de poduri
Securizarea Kubernetes funcțiilor fără server și crearea de funcționalități de autentificare
- Lucrul cu protocolul TLS
Implementarea Python Funcțiilor cu Serverless pe Kubernetes
- Angajarea de conducte CI/CD fără server pentru implementare
- Personalizarea URL-urilor componentelor
Monitorizarea ciclului de viață al funcției și revizuirea jurnalelor de cerere
Depanare
Rezumat și concluzii
Cerințe
- Cunoștințe de programare Python experiență în programare
- Experiență intermediară cu conceptele și principiile Kubernetes .
- O înțelegere a containerizării și a tehnologiilor cloud .
- Experiență cu distribuțiile Linux și CLI .
Audiență
- Dezvoltatorii
- DevOps Ingineri
Mărturii (5)
a fost răbdător și a înțeles că rămânem în urmă
Albertina - REGNOLOGY ROMANIA S.R.L.
Curs - Deploying Kubernetes Applications with Helm
Tradus de catre o masina
A explicat totul, nu doar noțiunile k8s.
Stefan Voinea - EMAG IT Research S.R.L
Curs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Tradus de catre o masina
Depth of knowledge of the trainer
Grant Miller - BMW
Curs - Certified Kubernetes Administrator (CKA) - exam preparation
Configurarea manuală fără server. De asemenea, nu am avut nici o idee că consola web sls iese, ceea ce este frumos.
Rafal Kucharski - The Software House sp. z o.o.
Curs - Serverless Framework for Developers
Tradus de catre o masina
It gave a good grounding for Docker and Kubernetes.