Schița de curs

Introducere

Concepte gRPC

  • Sincron vs asincron
  • Suprafața API
  • Ciclul de viață RPC

gRPC vs REST

  • Tipuri de API gRPC
  • Paradigme REST

Pregătirea Mediului de Dezvoltare

  • Instalarea și configurarea gRPC
  • Instalarea și configurarea Go Micro
  • Instalarea Docker
  • Instalarea Kubernetes
  • Configurarea dependențelor Go
  • Setarea unui server HTTP Go

Schimbul de date gRPC

  • Implementarea clientului și serverului API unary
  • Implementarea clientului și serverului API cu schimburile de date inițiate de server
  • Implementarea clientului și serverului API cu schimburile de date inițiate de client
  • Implementarea clientului și serverului API bidirecțional

Microservicii Go

  • Serializarea structurilor Go în JSON
  • Deserializarea structurilor Go din JSON
  • Crearea imaginilor Docker pentru microserviciile Go
  • Rularea containerizată locală
  • Optimizarea imaginilor Docker

Ochestrarea Microserviciilor cu Kubernetes

  • Distribuirea microserviciilor Go în Kubernetes
  • Implementarea descriptorilor
  • Scalarea distribuțiilor
  • Actualizări rolling

Depanarea și securitatea gRPC

  • Folosirea gestionării erorilor
  • Urmarirea cu deadlines
  • Crearea certificatelor SSL pentru criptarea SSL

Synopsis și concluzie

Cerințe

  • Experiență în programare Go

Audientă

  • Dezvoltatori Web
 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite