Aller au contenuSkip to content
  1. AccueilHome
  2. FormationsTraining
  3. Intégration et fluxIntegration and data flows
  4. Intégrer des données par APIIntegrating Data Through APIs
Intégration et fluxIntegration and data flowsIntermédiaireIntermediate

Intégrer des données par APIIntegrating Data Through APIs

Branchez vos plateformes sur n’importe quelle API, sans fuite de secrets ni de renseignements personnels.

Plug your data platforms into any API, without leaking secrets or personal information.

Récupérez et exposez des données par API de façon sécuritaire : authentification, pagination, limites d’appels et chargement dans vos plateformes.

Pull and expose data through APIs securely: authentication, pagination, rate limits and loading into your data platforms.

  • DuréeDurationTrois demi-journéesThree half days
  • NiveauLevelIntermédiaireIntermediate
  • FormatsFormatsInter-entreprisesPublic sessions, Intra-entrepriseIn-house, IndividuelOne-on-one
  • ModalitésDeliveryÀ distanceOnline
PythonAzure Data FactoryMicrosoft Azure
Vous saurezYou will masterLecture de documentation d’APIReading API documentationAuthentification OAuthOAuth authenticationPagination incrémentaleIncremental paginationGestion des limites d’appelsHandling rate limitsAplatissement de JSONFlattening JSON
AperçuOverview

Pourquoi suivreWhy take cette formation ?this course?

Récupérez et exposez des données par API de façon sécuritaire : authentification, pagination, limites d’appels et chargement dans vos plateformes.

Pull and expose data through APIs securely: authentication, pagination, rate limits and loading into your data platforms.

01

Les données sont derrière des APIData lives behind APIs

Logiciels en nuage, partenaires, portails gouvernementaux : de plus en plus de sources ne s’offrent qu’à travers une API.

Cloud software, partners, government portals: more and more sources are only available through an API.

02

Des extractions qui tiennentExtracts that hold up

Pagination, limites d’appels et jetons qui expirent font échouer bien des scripts maison. Vous apprenez à les gérer proprement.

Pagination, rate limits and expiring tokens break many homegrown scripts. You learn to handle them cleanly.

03

Loi 25 et secretsLaw 25 and secrets

Collecter seulement ce qu’il faut et protéger les clés d’accès est une exigence concrète au Québec, pas une option.

Collecting only what you need and protecting access keys is a concrete requirement in Quebec, not a nice-to-have.

ObjectifsObjectives

À la fin,By the end, vous saurez…you will be able to…

  1. Comprendre les principes des API REST et du format JSONUnderstand REST API principles and the JSON format
  2. Gérer l’authentification, dont OAuth et les clés d’APIHandle authentication, including OAuth and API keys
  3. Traiter la pagination, les limites d’appels et les erreursDeal with pagination, rate limits and errors
  4. Charger des données d’API dans un entrepôt ou un lakehouseLoad API data into a warehouse or lakehouse
  5. Protéger les secrets et les renseignements personnels en transitProtect secrets and personal information in transit
En atelierHands-on

Un connecteur d’API réutilisable et sécuriséA reusable, secure API connector

Sur des API publiques réelles, vous construisez un connecteur qui s’authentifie, pagine, reprend après erreur et charge des réponses aplaties dans votre plateforme.

Using real public APIs, you build a connector that authenticates, paginates, recovers from errors and loads flattened responses into your platform.

  • Connecteur Python paramétréParameterized Python connector
  • Gestion OAuth et jetonsOAuth and token handling
  • Secrets dans Azure Key VaultSecrets in Azure Key Vault
  • Tables historisées des réponsesHistorized response tables
En sortant de la formationWhen you leave

Le participant construit une ingestion par API robuste, sécurisée et respectueuse des renseignements personnels.

Participants build robust, secure API ingestion that respects personal information requirements.

ProgrammeProgram

Le programme,The program, module par module.module by module.

  1. 01
    Module 1Module 1

    Les bases des APIAPI essentials

    • Verbes, codes de réponse et en-têtesVerbs, status codes and headers
    • Lire une documentation d’APIReading API documentation
    • Structures JSON imbriquéesNested JSON structures
  2. 02
    Module 2Module 2

    Consommer une APIConsuming an API

    • Authentification et jetonsAuthentication and tokens
    • Pagination et appels incrémentauxPagination and incremental calls
    • Limites d’appels et nouvelles tentativesRate limits and retries
  3. 03
    Module 3Module 3

    Industrialiser l’ingestionIndustrializing ingestion

    • Scripts Python et activités Azure Data FactoryPython scripts and Azure Data Factory activities
    • Aplatissement et historisation des réponsesFlattening and historizing responses
    • Journalisation et repriseLogging and restart
  4. 04
    Module 4Module 4

    Sécurité et conformitéSecurity and compliance

    • Gestion des secrets dans Azure Key VaultManaging secrets in Azure Key Vault
    • Minimisation des renseignements personnelsMinimizing personal information
    • Exigences de la loi québécoise sur la protection des renseignements personnelsRequirements under Quebec’s privacy legislation
Infos pratiquesPractical info

ModalitésHow it et organisation.works.

DuréeDuration

Trois demi-journéesThree half days · ajustable en intra · adjustable in-house

FormatsFormats

Inter-entreprisesPublic sessions
Intra-entrepriseIn-house
IndividuelOne-on-one

ModalitésDelivery

À distance : en classe virtuelle, en directOnline: live virtual classroom

Public viséAudience

  • Ingénieurs de donnéesData engineers
  • Développeurs qui alimentent des plateformes analytiquesDevelopers who feed analytics platforms
  • Analystes techniques qui automatisent des extractionsTechnical analysts automating data extracts

PrérequisPrerequisites

  • Notions de Python ou d’un autre langage de programmationSome Python or another programming language

PédagogieTeaching approach

  • Exercices sur des API publiques réellesExercises on real public APIs
  • Construction d’un connecteur réutilisableBuilding a reusable connector
  • Liste de contrôle de sécurité remiseSecurity checklist to take away

ÉvaluationAssessment

Évaluation des acquis par des exercices pratiques et attestation de participation remise en fin de formation.Skills are assessed through hands-on exercises, and a certificate of attendance is issued at the end.

AccessibilitéAccessibility

Besoin d’une adaptation ? Dites-le-nous : nous ajustons le rythme, les supports ou la salle.Need an accommodation? Let us know: we adapt the pace, materials or room.
JFVotre formateur ou formatriceYour trainer

Julie Fortin

Ingénieure de données principale

Principal data engineer

Elle orchestre des flux critiques et transmet les bonnes pratiques de qualité, de surveillance et de reprise.

She orchestrates critical data flows and shares good practices for quality, monitoring and recovery.

  • Azure Data FactoryAzure Data Factory
  • TalendTalend
  • APIAPIs
  • ObservabilitéObservability
Notre script d’extraction plantait chaque fois que l’API limitait les appels. On est repartis avec un connecteur qui reprend tout seul.Our extract script crashed every time the API throttled us. We left with a connector that recovers on its own.
Ingénieur de données, entreprise de transportData engineer, transportation company
FAQ

Vos questions,Your questions, nos réponses.our answers.

Une autre question ? Écrivez-nous dans le formulaire de demande, nous répondons rapidement.

Another question? Write to us in the request form, we reply quickly.

Je connais peu Python. Puis-je suivre la formation?I don’t know much Python. Can I take this course?

Oui, si vous avez déjà programmé dans un autre langage. Le code fourni est commenté et nous montrons aussi comment faire la même chose dans Azure Data Factory.

Yes, if you have programmed in another language before. The provided code is commented, and we also show how to do the same in Azure Data Factory.

Que faut-il installer?What do I need to install?

Rien sur votre poste. Un environnement Python en ligne et un accès Azure de formation sont fournis pour toute la durée des séances.

Nothing on your machine. An online Python environment and training Azure access are provided for the length of the sessions.

Peut-on travailler sur les API de nos fournisseurs?Can we work with our vendors’ APIs?

En intra, oui. Nous pouvons consacrer une partie des exercices aux API que vous utilisez réellement, dans le respect de vos règles de sécurité.

In private sessions, yes. We can dedicate part of the exercises to the APIs you actually use, within your security rules.

Peut-on adapter cette formation à notre équipe ?Can this course be adapted to our team?

Oui. En intra, nous ajustons les exemples, la durée et les exercices à vos outils et, si vous le souhaitez, à vos propres données anonymisées.

Yes. In-house, we adjust examples, length and exercises to your tools and, if you wish, to your own anonymized data.

Reçoit-on une attestation ?Do participants receive a certificate?

Une attestation de participation est remise à chaque participant à la fin de la formation.

Each participant receives a certificate of attendance at the end of the course.

DemandeRequest

Organisons cette formationLet’s organize this course pour votre équipe.for your team.

Indiquez-nous votre contexte : nous revenons vers vous avec une proposition de dates, de format et, si besoin, un programme ajusté.

Tell us about your context: we will come back to you with suggested dates, format and, if needed, an adjusted program.

Intégration et fluxIntegration and data flowsIntégrer des données par APIIntegrating Data Through APIsTrois demi-journéesThree half days · IntermédiaireIntermediate
  • Réponse rapide d’une personne de l’équipe formationA quick reply from someone on our training team
  • Programme ajusté à vos outils et à vos donnéesProgram adjusted to your tools and data
  • Dans vos locaux, dans les nôtres ou à distanceAt your offices, ours or online
* Champs obligatoires* Required fields
À découvrir aussiYou may also like

D’autres formationsMore courses pour votre équipe.for your team.

  • En interPublic session
  • En intraIn-house
  • En individuelOne-on-one

Azure Data Factory : concevoir des pipelines fiablesAzure Data Factory: Building Reliable Pipelines

Orchestrez vos flux de données dans Azure Data Factory avec des pipelines paramétrés, surveillés et déployés de façon automatisée.

Orchestrate your data flows in Azure Data Factory with parameterized, monitored pipelines and automated deployment.

Deux joursTwo daysIntermédiaireIntermediate
Découvrir la formationDiscover the course
  • En interPublic session
  • En intraIn-house

Qualité et observabilité des flux de donnéesData Pipeline Quality and Observability

Détectez les données manquantes, en retard ou erronées avant vos utilisateurs. Une méthode concrète pour surveiller vos pipelines et réagir vite.

Catch missing, late or wrong data before your users do. A practical method to monitor your pipelines and respond quickly.

Une journéeOne dayIntermédiaireIntermediate
Découvrir la formationDiscover the course
  • En interPublic session
  • En intraIn-house

Power BI : les fondamentauxPower BI Fundamentals

Passez de vos fichiers Excel à des rapports Power BI fiables et partagés. Une base solide pour connecter, modéliser et publier vos premiers tableaux de bord.

Move from Excel files to reliable, shared Power BI reports. A solid foundation to connect, model and publish your first dashboards.

Deux joursTwo daysDécouverteFoundation
Découvrir la formationDiscover the course
  • En interPublic session
  • En intraIn-house

Modélisation dimensionnelle avec dbtDimensional Modelling with dbt

Modélisez des schémas en étoile solides et outillez vos transformations SQL avec dbt : tests, documentation et déploiement en continu.

Design solid star schemas and bring engineering discipline to your SQL transformations with dbt: tests, documentation and continuous deployment.

Quatre demi-journéesFour half daysIntermédiaireIntermediate
Découvrir la formationDiscover the course
  • En interPublic session
  • En intraIn-house
  • En individuelOne-on-one

Renseignements personnels : appliquer la Loi 25 au quotidienPersonal information: applying Law 25 day to day

Traduire les exigences de la Loi 25 sur la protection des renseignements personnels en gestes concrets pour vos équipes données, TI et métier.

Turn the requirements of Quebec’s Law 25 on personal information into practical habits for your data, IT and business teams.

Une journéeOne dayDécouverteFoundation
Découvrir la formationDiscover the course
#MonterEnCompétencesUpskill

Construisons le plan de formation de votre équipe.Let’s build your team’s training plan.

Dites-nous qui vous voulez former et sur quoi : nous vous proposons un programme adapté, dans le format qui vous convient.

Tell us who you want to train and on what: we will propose a tailored program in the format that suits you.

Construisons la suite

Votre prochain défi.Une prochaine étape réfléchie.

Rejoindre l’équipe MiradorVoir les postes ouverts