Course Outline

    Deel 1: Inleiding tot Big Data / NeeSQL NeeSQL overzicht CAP-stelling Wanneer is NeeSQL geschikt Kolomvormige opslag NeeSQL ecosysteem
Sectie 2: Cassandra Basisprincipes Ontwerp en architectuur
  • Cassandra knooppunten, clusters, datacenters
  • Sleutelruimten, tabellen, rijen en kolommen
  • Partitionering, replicatie, tokens
  • Quorum- en consistentieniveaus
  • Labs: interactie met cassandra met behulp van CQLSH
  • Sectie 3: Gegevensmodellering – deel 1, inleiding tot CQL
  • CQL-gegevenstypen
  • sleutelruimten en tabellen maken
  • Kolommen en typen kiezen
  • Primaire sleutels kiezen
  • Gegevensindeling voor rijen en kolommen
  • Tijd om te leven (TTL)
  • Query's uitvoeren met CQL
  • CQL-updates
  • Collecties (lijst / kaart / set)
  • Labs: diverse datamodelleringsoefeningen met behulp van CQL; experimenteren met query's en ondersteunde gegevenstypen
  • Sectie 4: Gegevensmodellering – deel 2 Secundaire indexen maken en gebruiken
  • samengestelde sleutels (partitiesleutels en clustersleutels)
  • Tijdreeksgegevens
  • Best practices voor tijdreeksgegevens
  • Tellers
  • Lichtgewicht transacties (LWT)
  • Labs: indexen maken en gebruiken; het modelleren van tijdreeksgegevens
  • Sectie 5: Data Modeling Labs: Groepsontwerpsessie waarin meerdere gebruiksscenario's uit verschillende domeinen worden gepresenteerd
  • studenten werken in groepen om ontwerpen en modellen te bedenken
  • verschillende ontwerpen bespreken, beslissingen analyseren
  • Lab: implementeer een van de scenario's
  • Sectie 6: Cassandra-chauffeurs Inleiding tot Java-chauffeur
  • CRUD-bewerkingen (aanmaken / lezen / bijwerken, verwijderen) met behulp van Java-client
  • Asynchrone zoekopdrachten
  • Labs: gebruik van Java API voor Cassandra
  • Sectie 7: Cassandra Interne onderdelen begrijpen Cassandra het ontwerp onder de motorkap
  • sstables, memtables, commit-logboek
  • leespad/schrijfpad
  • cachen
  • knopen
  • Sectie 8: Beheer Hardwareselectie
  • Cassandra distributies
  • Cassandra best practices (verdichting, afvalinzameling,)
  • tools en tips voor het oplossen van problemen
  • Lab: studenten installeren Cassandra, voeren benchmarks uit
  • Sectie 9: Bonus Lab (als de tijd het toelaat) Implementeer een muziekdienst zoals Pandora / Spotify op Cassandra
  • Requirements

    • vertrouwd met de Java-programmeertaal
    • comfortabel in Linux omgeving (navigeren op de opdrachtregel, bestanden bewerken met vi / nano)

     

      21 Hours
     

    Related Courses

    Related Categories