Programme de formation Cassandra

Transcription

Programme de formation Cassandra
HUMAN CODERS
3, rue Copernic
75016 PARIS
539 998 856 RCS Paris
Programme de formation
Cassandra
Description
Cette formation vous permettra d'acquérir les bases de la modélisation et du développement avec Apache Cassandra.
A la fin des 3 jours, vous serez capable de:
* comprendre en détail le fonctionnement de Cassandra
* modéliser une application entièrement avec Cassandra
* optimiser votre modèle de données pour un maximum de performance
* éviter les écueils et les pièges classiques
Tout au long de la formation, vous aurez à faire des petits exercices pratiques pour accompagner le cours théorique.
Comme application concrète, vous développerez durant ces 3 jours un site de blogs participatifs en mode TDD/Scrum avec Cassandra
comme base de données. ture proche de Dynamo.
Durée
3 jours (21 heures)
Objectifs pédagogiques
• Installer et configurer un Cassandra de développement sur sa machine
• Comprendre l'architecture et le modèle de données de Cassandra
• Connaitre le language CQL3 et les techniques de modélisations dans Cassandra
• Faire du TDD avec un Cassandra en mode embarqué
• Développer une vraie application entièrement avec Cassandra
Pré-requis
• Programmation orientée objet
• Expérience en développement Java
• Ordinateur portable à apporter
Plan de formation
Jour 1
* Présentation de Cassandra dans le paysage NoSQL
* Comprendre l'architecture de Cassandra
* Modèle de données
* Cassandra en cluster, le multi data center
* Principe de réplication de données
* Niveau de cohérence des données
* L'API de requêtage Thrift
* Le language CQL3
* De SQL vers Cassandra, comment modéliser vos données
Human Coders SAS - 539 998 856 RCS Paris - APE: 7022Z - SAS au capital de 5000 € - N° TVA: FR65539998856
Numéro de déclaration d'activité : 11 75 48362 75 - https://www.humancoders.com - Email: [email protected] - Tél: 01 84 17 38 96
Mis à jour le 18 juillet 2016
Disponible sur https://www.humancoders.com/formations/cassandra
Page: 1/3
* Itération 1 du site de blog
* création de comptes/validation de compte
* gestion de préférences du compte
* démo avec plugin Postman de Chrome
Jour 2
* La communication inter-nœuds dans Cassandra
* La gestion des erreurs dans un environnement distribué
* Utilisation des caches
* Propriétés d'une table dans Cassandra
* Zoom le stockage physique des données
* Le language CQL3 en détail
* Techniques de modélisation avancée
* Itération 2 du site de blog
* création d’articles
* liste des articles d’un utilisateur
* gérer la modification d’un article
* démo avec plugin Postman de Chrome
Jour 3
* Les compteurs distribués dans Cassandra
* Comment bien utiliser les index secondaires
* Exercices de modélisation pratiques
* Le tour des outils, drivers et frameworks pour Cassandra
* Itération 3 du site de blog
* gestion du login
* mettre en place la « home page » avec les « derniers articles publiés »
* démo avec plugin Postman de Chrome
* Itération 4 du site de blog
* ajout de commentaires sur les articles
* gestion des « modifications » des commentaires
* liste des commentaires d’un utilisateur
* démo avec plugin Postman de Chrome
* Itération 5 du site de blog
* connecter le front-end Angular au back-end
* faire tourner le tout !!!
* Questions/Réponses libres
Méthodes pédagogiques
On visera une alternance de 50% de travaux pratiques et 50% de cours théoriques.
Le support de cours sera fourni au format PDF accompagné d’un lien vers les supports numériques (TP & application).
Durant les 3 jours de formation, les TPs sont contrôlés et corrigés par le formateur
Qualité du/des formateur(s)
DuyHai DOAN est consultant freelance/formateur sur Apache Cassandra.
La journée, il participe au projet Libon, le Viber/WhatsApp du groupe Orange en utilisant Cassandra comme solution NoSQL.
Le soir, il code sur Achilles, un object mapper pour rendre le développement sur Cassandra encore plus aisé et productif (approche
TDD, génération du schéma, request tracing ...)
Il donne également des conférences et talks sur Cassandra/Achilles en France
Cassandra Summit 2013 à Londres, NoSQLNow! 2014 à San José/USA).
Devoxx BreizhCamp, BBL) et dans le Monde
Human Coders SAS - 539 998 856 RCS Paris - APE: 7022Z - SAS au capital de 5000 € - N° TVA: FR65539998856
Numéro de déclaration d'activité : 11 75 48362 75 - https://www.humancoders.com - Email: [email protected] - Tél: 01 84 17 38 96
Mis à jour le 18 juillet 2016
Disponible sur https://www.humancoders.com/formations/cassandra
Page: 2/3
Vous pourrez trouver une interview de DuyHai DOAN sur le blog de Human Coders
Human Coders SAS - 539 998 856 RCS Paris - APE: 7022Z - SAS au capital de 5000 € - N° TVA: FR65539998856
Numéro de déclaration d'activité : 11 75 48362 75 - https://www.humancoders.com - Email: [email protected] - Tél: 01 84 17 38 96
Mis à jour le 18 juillet 2016
Disponible sur https://www.humancoders.com/formations/cassandra
Page: 3/3