Course Outline

Introductie

  • Configuratiebeheer, servicedetectie en gedistribueerde coördinatie
  • etc vs traditionele databases - documenten (bestanden) vs tabellen

Hoe een gedistribueerd systeem werkt

  • Load balancing, beschikbaarheid, herstel
  • Knooppunten (meester, slaaf, enz.)
  • Messaging
  • Opslag

Overzicht van etcd Functies en architectuur

  • etcd In een clustermodus - leiders en volgers
  • Zorgen voor consensus met behulp van het Raft-protocol

Opzetten etc

  • Binaire bestanden downloaden en uitvoeren
  • De etcdctl CLI gebruiken
  • Een etcd-cluster configureren

In bedrijf etcd

  • Klanten verbinden met de etcd-service
  • Toevoegen en weergeven van "documenten" met behulp van de etcd ingebouwde client
  • Lezen en schrijven naar etcd van binnenuit Kubernetes
  • Lezen en schrijven naar etcd vanuit een microservicetoepassing

Echte wereld Use Cases

  • Applicatiegedrag wijzigen als reactie op wijzigingen
  • etcd gebruiken om gegevens van databaseverbindingen op te slaan
  • etcd gebruiken om functievlaggen op te slaan

Een etcd-cluster beheren

  • Fouttolerantie bereiken
  • Het aantal knooppunten in cluster aanpassen
  • Knooppuntleider opnieuw configureren
  • Gedistribueerde vergrendeling uitvoeren in een cluster
  • Metrische gegevens gebruiken om latentie bij te houden 
  • Een back-up maken van etcd gegevens

etcd in de publieke cloud

  • Ondersteuning voor cloudproviders (AWS, enz.)
  • Networking Vooraf afstemmen

Praktische tips

Probleemoplossing

Samenvatting en conclusie

Requirements

  • Basiservaring met het ontwikkelen van webapplicaties
  • Basiskennis van Kubernetes
  • Linux ervaring met de opdrachtregel

Publiek

  • Ontwikkelaars
 7 Hours

Getuigenissen (5)

Related Courses

Related Categories