Accueil / Formations

Formations

Programmer avec Apache Spark de Databricks Mixte : présentiel / à distance

Dernière mise à jour : 21/07/2021

Formation officielle Databricks «Apache Spark™ Programming with Databricks »
Type : Stage pratique
Description
Apache Spark est un moteur d'analyses unifiées ultra-rapide pour le big data et le machine learning. Depuis sa sortie, il a connu une adoption rapide par les entreprises de secteurs très divers. Des acteurs majeurs du monde de l'internet tels que Netflix, Yahoo et eBay l'ont déployé à très grande échelle, traitant ensemble plusieurs peta-octets de données sur des clusters de plus de 8 000 nœuds.

En deux jours, cette formation propose un panorama pratique de la solution Apache Spark en alternant des présentations théoriques et des exercices pratiques. Ce module couvre les APIs de base de Spark, les fondamentaux et les mécanismes du framework, mais aussi les outils de plus haut-niveau, dont SQL, ainsi que ses capacités de traitement en streaming et l'API de machine learning.

A l'issue de la session, les notebooks peuvent être conservés et être réutilisés dans le service cloud gratuit Databricks Community Edition, pour lequel la compatibilité est garantie. Il est également possible d'exporter le notebook sous forme de code source pour exécution sur n'importe quel environnement Spark.
Ce cours officiel prépare à la certification "Databricks Certified Associate Developer for Apache Spark 3.0". La certification se passe après la formation et n'est pas obligatoire.
Objectifs de la formation
  • Décrire les fondamentaux de Spark
  • Exploiter les APIs de base de Spark pour manipuler des données
  • Concevoir et implémenter des cas d'usage typiques de Spark
  • Construire des pipelines de données et requêter de larges jeux de données grâce à Spark SQL et aux DataFrames
  • Analyser les jobs Sparks à l'aide des interfaces d'administration et des logs au sein des environnements Databricks
  • Créer des jobs de type Structured Streaming
  • Découvrir les bases du fonctionnement interne de Spark
  • Découvrir le pattern Deltalake
Certification
Cette formation permet de préparer la certification Databricks Certified Associate Developer for Apache Spark.
L'inscription à la certification vous sera proposée de façon optionnelle au tarif de 240,00 € HT par tentative.
Public visé
  • Data engineers et data analysts ayant l'expérience des traitements Big Data, qui souhaitent apprendre à utiliser Apache Spark pour effectuer leurs traitements Big Data, construire des jobs Spark à destination de la production et comprendre mais aussi déboguer des applications Spark.
Prérequis
  • Une première expérience avec Apache Spark est conseillée
  • Avoir utilisé les Spark DataFrames dans des cas simples est souhaitable
  • Une expérience de programmation en langage objet ou fonctionnel est nécessaire
Modalités pédagogiques
Formation avec apports théoriques, échanges sur les contextes des participants et retours d'expérience du formateur, complétés de travaux pratiques et de mises en situation. La formation mélange les langages Python et Scala.

Chaque sujet abordé comprend une partie d'exposé couplée à une mise en pratique de Spark au travers d'un environnement type notebook web. Inspiré d'outils tels IPython/Jupyter, les notebooks permettent aux participants de développer des jobs, des requêtes d'analyse et des représentations visuelles s'appuyant sur leur propre cluster Spark, le tout depuis leur navigateur web.
Programme
Jour 1

1.Aperçu de Spark et DataFrames
1.1.Introduction
1.2.L'écosystème Databricks
1.3.Spark SQL
1.4.Lecture et écriture de données
1.5.Dataframe et colonnes

2.Transformations et manipulations de données
2.1.Agrégations
2.2.Datetimes
2.3.Types complexes
2.4.Fonctions additionnelles
2.5.UDF : User Defined Functions

Jour 2

3. Optimisation de Spark
3.1.Architecture
3.2.Shuffle et Cache
3.3.Optimisation des requêtes
3.4.Spark UI
3.5.Gestion des partitions

4.Structured Streaming
4.1.Exposés
4.2.Streaming et requêtes
4.3.Processing streaming
4.4. Agrégations
4.5.Deltalake

5. Conclusion
5.1.Évaluation de la session
5.2.Partage sur la formation
5.3.Questions/réponses additionnelles
Exposé (%)
40
Pratique (%)
50
Echanges (%)
10

M'inscrire à la formation

Lieu(x) :

Classe virtuelle
Classe virtuelle
Détail des horaires :
Demander un devis
Prochaines Sessions
  • 04/10/21 → 05/10/21 À distance Classe virtuelle
  • 06/12/21 → 07/12/21 À distance Classe virtuelle

Catalogue de formation propulsé par Dendreo,
logiciel spécialisé pour centres et organismes de formation

OCTO Academy respecte votre vie privée

Ce site web stocke des informations vous concernant via le dépôt de cookie afin de mesurer l’audience du site. Ces données de navigation sont anonymisées.

En cliquant sur « OK pour moi », vous manifestez votre consentement pour le dépôt de ces cookies.

Lire la politique de confidentialité

À propos des cookies

Sur ce site, nous utilisons des cookies pour mesurer notre audience, entretenir la relation avec vous et vous adresser de temps à autre du contenu qualitif ainsi que de la publicité. Vous pouvez sélectionner ici ceux que vous autorisez à rester ici.

Cookies