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 (6)
Am reușit să vedem câte puțin din toate
Luis Manuel Navarro Rangel - Vivelink S.A. de C.V.
Curs - Docker and Kubernetes
Tradus de catre o masina
Exemple de aplicații din viața reală
Łukasz - Rossmann SDP Sp. z o.o.
Curs - Docker (introducing Kubernetes)
Tradus de catre o masina
Exerciții practice
Tobias - Elisa Polystar
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
Disponibilitatea desktop-ului virtual ca o formă de sandbox pentru ca participanții să se joace cu el este grozavă!
Benedict - Questronix Corporation
Curs - OpenShift 4 for Administrators
Tradus de catre o masina
Exercițiile practice au fost extrem de importante pentru învățare, iar explicațiile detaliate despre cum funcționează lucrurile în spatele scenei au făcut totul mai clar.
Otavio Marchioli dos Santos - ExitLag
Curs - Kubernetes from Basic to Advanced
Tradus de catre o masina
Concepts learnt and how to set up the k8 clusters