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