Formation Développer des applications pour Apache Spark avec Python ou Scala

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Développer des applications pour Apache Spark avec Python ou Scala vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Identifier et définir les différents composants de l’écosystème Hadoop
  • Appréhender le fonctionnement de Spark
  • Développer des applications avec Apache Spark
  • Optimiser une application Spark
  • Utiliser Spark SQL et les dataframes
  • Faire de l’analyse en temps réel avec Spark streaming
  • Découvrir MLLib pour du machine learning sur Spark
  • Explorer, manipuler et visualiser vos données avec Zeppelin.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 3 550,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 3 550,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le framework de programmation Spark se démarque de MapReduce d’Hadoop par sa simplicité et ses temps d’exécution jusqu’à 100 fois plus courts. Les développeurs disposent ainsi d'un moyen pour écrire simplement des applications distribuées complexes débouchant sur des décisions plus judicieuses et plus rapides, à des actions en temps réel, dans une grande variété de cas d’utilisations, d’architecture et de secteurs d’activités.

Cette formation Développer des applications pour Apache Spark avec Python ou Scala vous permet d'identifier et définir les composants de l'écosystème Hadoop. Vous saurez appréhender le fonctionnement de Spark ainsi que développer des applications avec Apache Spark. Pour finir vous explorerez, manipulerez et virtualiserez vos données avec Zeppelin.

Programme

Introduction à Hadoop, Hortonworks et au Big Data

Cas d’usage pour Hadoop
Qu’est-ce que le Big Data ?
HDP, Hortonworks et l’écosystème Hadoop
Pourquoi utiliser Hortonworks ?

Introduction à Apache Spark

Qu’est-ce que Spark et d’où vient-il ?
Pourquoi utiliser Spark ?
Spark vs MapReduce
L’évolution rapide de Spark et l’engagement d’Hortonworks

Programmer avec Apache Spark

Les composants de Spark
Premiers pas avec Spark
Les RDD
Transformations et actions
Spark Hello World (wordcount)
Lazy evaluation

Travaux Pratiques :

Assurer ses premiers pas avec Apache Spark

Vue d’ensemble de HDFS et YARN

Vue d’ensemble de HDFS
Le Namenode et le Datanode
Vue d’ensemble de YARN
Composants cœur de YARN

Travaux Pratiques :

Utiliser les commandes HDFS

Programmation RDD avancée

D’autres fonctions de RDD "cœur"
Fonctions de RDD paires
Utiliser la documentation de Spark

Travaux Pratiques :

Utiliser le stockage HDFS

Programmation parallèle avec Spark

Partitionnement, jobs, stage et tasks
L’UI de Spark
Changer le niveau de parrallélisation

Travaux Pratiques :

Programmation parallèle sur Spark

Cacher et persister la donnée

Cache et persistance

Travaux Pratiques :

Cacher et persister la donnée

Exemple d’application itérative : PageRank
Checkpointing

Travaux Pratiques :

Checkpointing et RDD lineage

Créer des applications Spark

Créer une application à soumettre au cluster
Soumettre une application au cluster
Yarn client vs Yarn cluster
Points importants de configuration
Gérer/packager les dépendances

Travaux Pratiques :

Créer une application Spark standalone

Fonctionnalités avancées et amélioration des performances

Accumulateurs

Travaux Pratiques :

Utiliser les accumulateurs pour vérifier la qualité des données

Variables « broadcast »

Travaux Pratiques :

Utiliser les variables broadcast

Partitionnement avancé et opérations
Point de départ pour l’optimisation

Travailler vos données avec Zeppelin

L'exploration de données en Spark avec Zeppelin
Visualisation de données avec Zeppelin
Faire du reporting avec Zeppelin

Spark SQL

Les concepts de Spark SQL
Créer une Dataframe
Sauvegarder une Dataframe
Spark SQL et UDF

Travaux Pratiques :

Spark SQL avec utilisation d’UDF
Spark SQL avec Hive

Spark Streaming

L’architecture de Spark Streaming
Vue d’ensemble de Spark Streaming
Fiabilité des récepteurs et des sources
Transformations et opérations de sorties

Travaux Pratiques :

Wordcount en Spark Streaming

Configurer le checkpointing

Spark  MLLib

Vue d’ensemble de MLLib
Apprentissage supervisé
Apprentissage non supervisé

Prérequis

De plus, il est recommandé d'avoir des connaissances en SQL et en conception d'application temps réel. Aucune connaissance sur Hadoop n’est requise.

Public

Ce stage s'adresse aux développeurs d'applications avec des contraintes temps réel, ingénieurs d’études, architectes techniques et aux chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Maîtriser les bases du régime micro-entrepreneur
  • Comprendre le statut juridique de la micro-entreprise et ses conséquences
  • Connaître les démarches et formalités à accomplir pour devenir auto-entrepreneur
  • Identifier les aides pertinentes à solliciter pour la création de votre micro-entreprise
  • Se conformer aux obligations déclaratives et fiscales applicables aux auto-entrepreneurs
  • Savoir tenir la comptabilité de votre micro-entreprise et anticiper les différentes charges à payer
  • Être capable de facturer vos clients en respectant les règles spécifiques de facturation en micro-entreprise
  • Mettre en place des stratégies et des outils pour développer et pérenniser votre activité
Tarif

Contacter l'organisme

Durée

3j / 18h

Modes
  • Distance

Objectifs de la formation

L'objectif de cette formation «Android : Développer des applications Mobiles»  est de vous faire acquérir les connaissances et les compétences pour :

  • Découvrir la plateforme Android et les outils de développement
  • Maîtriser l’architecture MVVM d’une application Android
  • Développer des interfaces utilisateurs pour vos applications
  • Extraire et sauvegarder les données de votre application Android
  • Faire communiquer votre application (tâches (a)synchrones, services, utilisateur, etc.)
  • Utiliser les spécificités d’un smartphone Android (capteur, appels, SMS, son, photos, géolocalisation, etc.)
Tarif

A partir de 2 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation AWS - Architecture sur Amazon Web Services vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Employer les modèles d'architecture de solutions courantes sur AWS : applications Web, traitement par lot et hébergement d'applications informatiques internes
  • Utiliser les composants et les fonctionnalités de conception pour garantir évolutivité, élasticité et haute disponibilité
  • Concevoir des solutions intégrant des fonctions de sécurité, d'authentification et d'autorisation avec AWS
  • Identifier les procédures de migration vers le cloud
  • Concevoir des solutions en optimisant les coûts.
Tarif

A partir de 2 420,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Dialoguer avec les développeurs vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les phases de développement d’une application
  • Décrire les différents outils utilisés par les développeurs et leur environnement de travail
  • Savoir classer les langages et les technologies par famille (backend, frontend, base de données, etc.)
  • Comprendre comment un développeur gère les données dans une application
  • Connaître les architectures des applications et le vocabulaire associé
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Déterminer les indicateurs d'efficacité les plus adaptés à ses objectifs
  • Utiliser ses tableaux de bord (TBB) comme de véritables outils de reporting, d’anticipation et de communication interne
  • Faire vivre ses TBB pour développer un marketing de l'anticipation
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les solutions Infoblox qui équipent les grandes entreprises leur permettent de gérer leurs réseaux, tant pour les automatiser ou les virtualiser, que pour assurer la continuité de l'activité ou pour créer des applications mobiles.

Le cours Infoblox Core DDI Advanced Troubleshooting (CDAT) est un cours technique intensif de deux jours délivré par un instructeur certifé par Infoblox. Il présente des options de troubleshooting en alternant des présentations de modules théoriques et labs avec pratique d'opérations de diagnostics sur un environnement de diagnostic cloisonné.

Tarif

A partir de 2 145,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Sélectionner un modèle de licence approprié pour Azure Virtual Desktop
  • Implémenter la mise en réseau pour Azure Virtual Desktop
  • Gérer les hôtes de session Azure Virtual Desktop à l'aide d'Azure Bastion
  • Configurer le stockage pour les composants FSLogix
  • Créer et gérer des images d'hôte de session
  • Mettre en oeuvre les rôles Azure et le contrôle d'accès basé sur les rôles (RBAC) pour Azure Virtual Desktop
  • Configurer les paramètres d'expérience utilisateur Azure Virtual Desktop
  • Installer et configurer des applications sur un hôte de session
  • Mettre en oeuvre la continuité des activités et la reprise après sinistre
  • Surveiller et gérer les performances d'Azure Virtual Desktop.
Tarif

A partir de 2 840,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

La langue française est réputée difficile. Les pièges orthographiques sont nombreux, les conjugaisons ardues. Des moyens simples peuvent cependant être mis en œuvre pour optimiser sa maîtrise de la langue écrite au quotidien. Cette formation Orthographe vous permet de :
? Comprendre et mémoriser les règles de base de l’orthographe et de la grammaire.
? Développer les moyens de les appliquer et faire face aux difficultés courantes.
? Elaborer des écrits clairs et précis, faciles à lire pour être mieux compris.

Tarif

A partir de 1 395,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Stratégie SI

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation Stratégie Si, vous serez en mesure de:

  • Analyser un Système d’information
  • Ouvrir son SI vers l’extérieur (enjeux, technologies, clients, fournisseurs, portails etc.)
  • Définir une stratégie pour les postes de travail en entreprise
  • Faire des choix dans l’externalisation des ressources (Cloud, Hébergement, Infogérance, …)
  • Intégrer les applications entre elles (ERP, API, Web Services, etc.)
  • Partager et capitaliser l’information métier (collaboratif, wiki, …)
  • Sécuriser son SI
  • Mettre en œuvre une stratégie SI en maîtrisant les coûts
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Se familiariser avec les concepts de PowerApps et Power Automate (ex Microsoft Flow)
  • Créer des applications métiers personnalisées
  • Maîtriser les différentes manières de créer une application et savoir pour laquelle opter selon le contexte et ses besoins
  • Automatiser des processus métiers avec Power Automate
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...