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
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite