Spark Java - Développer des applications pour le Big Data
Version du programme : 1
Type de formation
PrésentielAccessibilité
OuiSpark Java - Développer des applications pour le Big Data
Cette formation de 21 heures permet aux développeurs Java de maîtriser le développement de traitements distribués avec Apache Spark. Les participants apprendront à manipuler RDD, DataFrames et SQL, tout en optimisant les performances dans une logique de traitement Big Data.
Objectifs de la formation
- Développer un traitement distribué avec Spark en Java
- Manipuler RDD, DataFrames et SQL
- Optimiser les traitements Spark (cache, persist, partitionnement)
- Structurer une application Spark Java efficace et réutilisable
Profil des bénéficiaires
- Développeurs Java, data engineers, analystes techniques ou architectes souhaitant travailler sur le traitement de données volumineuses avec Spark
- Maîtrise de Java (POO, lambda, collections)
- Connaissances de base en SQL et traitement de fichiers structurés
Contenu de la formation
Jour 1 – Introduction à Spark et RDD en Java
- Architecture Spark : cluster, driver, worker
- Concepts de DAG, exécution distribuée
- Manipulation des RDD (map, filter, reduce)
- Création de traitements Spark en Java avec fonctions lambda
Jour 2 – DataFrames et Spark SQL
- Création de DataFrames avec SparkSession
- Opérations tabulaires (select, join, groupBy, aggregation)
- SQL dans Spark avec Java
- Plan d’exécution, cache, persist, partitionnement
Jour 3 – Intégration, projet et bonnes pratiques
- Chargement de gros fichiers (CSV, JSON, Parquet)
- Dataset<Row> vs RDD : cas d’usage
- Mini-projet : traitement Spark Java complet
- Bilan et perspectives (exécution sur cluster, Spark Streaming, etc.)
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Exercices pratiques et corrigés
- Évaluation sur le mini-projet Spark Java
- Feuille de présence
- Questionnaire de satisfaction
Ressources techniques et pédagogiques
- Support PDF
- Code Java Spark structuré (TP et projet)
- Données d'entraînement (fichiers logs/CSV)
- Guide d’installation et de lancement Spark local
Qualité et satisfaction
Capacité d'accueil
Délai d'accès
Accessibilité
Nous accordons une attention particulière à l'accueil des personnes en situation de handicap. Si vous êtes concerné(e) et souhaitez suivre cette formation, nous vous invitons à nous contacter dès que possible. Ensemble, nous étudierons vos besoins spécifiques et mettrons en place les adaptations nécessaires pour garantir votre accès à la formation dans les meilleures conditions.