Ce cours aborde l'architecture et la mise en œuvre des architectures informatiques axées sur les données. Parmi les thèmes abordés figurent l'évolution des technologies de bases de données, la comparaison entre SQL et NoSQL, les bases de données de séries chronologiques, ainsi que la différence entre les lacs de données, les entrepôts de données et les « data lakehouses ». Les étudiants réaliseront des exercices pratiques à l'aide de technologies pertinentes telles qu'Apache Spark et Databricks afin de créer des pipelines de données. Le cours traite également de la gestion des métadonnées et de la gouvernance dans le cadre de la maintenance de bases de données robustes et évolutives.
Pour plus d'informations, veuillez consulter le guide d'étude.
Pour que le cours ait lieu, il faut un minimum de 6 étudiants locaux ; ce nombre sera confirmé le 7 janvier.
À l'issue de cette formation, les participants seront en mesure de :
– Concevoir et mettre en œuvre des pipelines de données à l'aide des technologies appropriées.
– Distinguer les lacs de données, les entrepôts de données et les systèmes de type « data lakehouse ».
– Appliquer les principes de gestion et de gouvernance des métadonnées dans les systèmes de type « data lakehouse ».
– Intégrer divers frameworks de stockage et de traitement des données afin de créer des solutions évolutives et rentables qui répondent aux besoins des organisations axées sur les données.
Connaissances générales en informatique, compréhension de base des systèmes de bases de données et de l'informatique distribuée, ainsi qu'une expérience en programmation de scripts en Python ou dans un autre langage de programmation.
Les supports de cours sont disponibles sur le site Moodle.
Le cours comprend des cours magistraux (en mode hybride, c'est-à-dire en ligne et en présentiel), des interventions d'intervenants extérieurs, des travaux pratiques et des projets de groupe.
Relevé de notes