Informations pratiques

  • 20 rue des Frigos, 75013
    Voir le plan
  • 2 jours
  • 1 350€
Prochaines sessions :
Nombre de participants maximum : 10

Objectifs

  • Découvrir Apache Cassandra et les concepts associés
  • Comprendre les impacts des environnements distribués
  • Identifier les cas d’utilisation de Cassandra
  • Concevoir un modèle de données dans une base “orientée colonnes”
  • Écrire des applications Java utilisant Cassandra

Public

  • Développeurs et Architectes

Pré-requis

  • Connaissance de java
  • Notions de shell

Méthodes pédagogiques

50 % de théorie / 50 % de pratique

Description

L’arrivée du Web a fait émerger de nouvelles solutions de stockage avec de nouveaux paradigmes, que cela soit en termes d’architecture de serveurs, de modélisation de la donnée ou de scalabilité horizontale. La base NoSQL Apache Cassandra est l’une d’entre elles. Aujourd’hui devenue très populaire, elle a été adoptée par de grandes sociétés du web, telles que Facebook, Twitter, Netflix, Spotify, pour ses performances, sa scalabilité linéaire et sa grande tolérance aux pannes. Quelles sont les caractéristiques de cette base ? Quels en sont les bons cas d’utilisation ? Quelles en sont les forces, ainsi que les points faibles ? Cette formation vous permettra de comprendre le fonctionnement de Cassandra et de concevoir des applications utilisant cette base de données “orientée colonnes”.

Programme

Pourquoi Cassandra ?

  • Historique du projet
  • La communauté Open Source
  • DataSTax
  • L’héritage des RDBMS
  • Les problèmes liés à la volumétrie
  • Pannes et disponibilité
  • Cas d’utilisation

Cassandra, une base distribuée

  • Systèmes distribués : points forts et faiblesses
  • Le partitionnement et la répartition des données
  • Topologie en ring
  • La communication au sein d’un cluster
  • Scalabilité horizontale

Modélisation des données dans Cassandra

  • Une modélisation orientée colonne (Design by query)
  • Langage de requêtage CQL
  • Index secondaires
  • Light Weight Transaction
  • Batches
  • Le driver java DataStax
  • Performance vs. cohérence
  • Répartition de charge

Cassandra et la tolérance aux pannes

  • Une architecture P2P sans SPOF
  • Replication Factor
  • Cassandra et le théorème CAP
  • Eventual Consistency
  • Tunable Consistency (Consistency Level)
  • Résilience (hinted handoff, repair)

Perfomance de Cassandra

  • L’accès aux données (write path, read path, commit log, MemTables, SSTables)
  • Les mécanismes d’optimisation (caches, bloom filters, configuration hardware)
  • Algorithmes de compaction et gestion des DELETE
  • Multi DataCenter

Evaluation

En fin de formation, il vous est demandé la mesure de votre satisfaction de la formation suivie. Celle-ci se déroule individuellement en ligne à l’aide de votre PC. Cette évaluation vous permet de nous communiquer votre avis sur l’organisation de la session, les conditions d’accueil, les objectifs pédagogiques, les méthodes pédagogiques, les moyens et supports utilisés ainsi que les qualités pédagogiques de votre formateur. Les appréciations que vous avez formulées font l’objet d’un enregistrement et d’une analyse qualitative de la formation et du formateur au regard des autres sessions réalisées. SOAT Training dispose d'un processus qualité qui prend en considération les éventuels dysfonctionnements rencontrés par les participants afin d’être proactif quant à la solution corrective adaptée tant sur le contenu de la formation elle-même que les conditions de son déroulement.

Mis à jour :

Réservez une place

Vous avez des questions ?

Contactez-nous pour réserver votre formation, ou poser vos questions sur nos formations :

T: 01 44 75 42 55
F: 01 44 75 05 25

Adresse postale

Sequana 1 - 89, quai Panhard et Levassor - 75013 Paris

Informations pratiques

Métro

Bibliothèque François Mitterand
Quai de la Gare

RER

Bibliothèque François Mitterand

Bus

Pont de Tolbiac
François Mitterand

Tramway

Avenue de France
L'accès à SOAT se fait au 20 rue des Frigos, 75013 Paris
Notre établissement est accessible aux personnes en situation de handicap :
accès et déplacement dans les locaux, 2 grands ascenseurs, toilettes dédiées.

Cas clients liés

Découvrez la diversité des missions réalisées par nos équipes au travers d’études de cas concrètes et détaillées.

Bankin'
Bankin'
Data

Formations liées

SOAT Training est labellisé OPQF et certifié Qualiopi. Nos formations combinent de nombreuses approches.

intermédiaire
Formation Xamarin | Développer une application mobile
Technologies
Mobile
débutant
Formation Usine logicielle et intégration continue
DevOps
Culture
Outils
Technologies
Java
débutant
Formation Spring | Développer applications Java
Technologies
Java
Depuis plus de 15 ans, nous développons une expertise pointue et complète sur les technologies Java. Nos formateurs suivent de près les évolutions de cet écosystème. En fin pédagogues, ils vous transmettront leurs connaissances au travers des formations qu’ils animent