19/05/2025
📌 Airflow devient encore plus puissant avec les variables ! Elles permettent de rendre vos DAGs dynamiques, réutilisables et flexibles. Dans cette vidéo, on explore comment ajouter, récupérer et utiliser efficacement les variables dans vos workflows.
🎯 Dans cette vidéo, vous apprendrez :
✅ Ce qu’est une Variable Airflow et pourquoi l’utiliser.
✅ Comment gérer les variables via l’interface Web, la CLI et le code Python.
✅ Les bonnes pratiques pour éviter le hardcoding et améliorer la maintenance de vos DAGs.
✅ Comment sécuriser vos variables pour éviter les fuites de données sensibles.
🔔 Abonnez-vous pour ne pas manquer les prochaines vidéos sur Apache Airflow et l’automatisation !
💬 Dites-moi en commentaire : Utilisez-vous déjà les variables dans vos DAGs ? 👇
Apache Airflow #11 : Variables - Maîtrisez leur Utilisation et Sécurisation
📌 Airflow devient encore plus puissant avec les variables ! Elles permettent de rendre vos DAGs dynamiques, réutilisables et flexibles. Dans cette vidéo, on...
16/05/2025
📌 Les tâches dans Airflow ne vivent pas seules ! Elles doivent souvent échanger des données pour exécuter un workflow fluide et efficace. Aujourd’hui, on découvre XCom, le mécanisme qui permet de partager des informations entre tâches.
🎯 Dans cette vidéo, vous apprendrez :
✅ Ce qu’est XCom et comment il fonctionne.
✅ Comment utiliser xcom_push() et xcom_pull() pour envoyer et récupérer des données entre tâches.
✅ L’importance de ti (TaskInstance) pour interagir avec les tâches et accéder aux XComs.
✅ Une astuce géniale : Utiliser return dans un PythonOperator pour stocker des données directement dans XCom !
📌 Exemples pratiques inclus :
✔️ Stocker un message dans XCom et le récupérer dans une autre tâche.
✔️ Gérer l’exécution d’une tâche en fonction des données stockées en XCom.
✔️ Éviter les erreurs courantes et optimiser l'utilisation de XCom.
🚀 Bonus : Alternatives et bonnes pratiques !
💡 Astuce geek : Toujours éviter de stocker de gros objets dans XCom, préférez une base de données ou un stockage cloud.
🔔 Abonnez-vous pour plus de contenu sur Apache Airflow et l'automatisation !
💬 Dites-moi en commentaire : Avez-vous déjà utilisé XCom dans vos DAGs ? 👇
Apache Airflow #10 : 🔄 XCom dans Airflow - Communication entre Tâches Simplifiée ! 🚀
📌 Les tâches dans Airflow ne vivent pas seules ! Elles doivent souvent échanger des données pour exécuter un workflow fluide et efficace. Aujourd’hui, on dé...
15/05/2025
🔗 Les DAGs Apache Airflow n’existent pas sans opérateurs ! Découvrez comment utiliser BashOperator et PythonOperator, les deux opérateurs les plus utilisés pour exécuter des scripts Bash et Python dans vos workflows.
🎯 Dans cette vidéo, vous apprendrez :
✅ Ce qu’est un opérateur et son rôle dans un DAG Airflow
✅ Comment utiliser BashOperator pour exécuter des commandes shell
✅ Comment exécuter des scripts Python avec PythonOperator
✅ Comment intégrer ces opérateurs dans un DAG complet
📌 Exemples pratiques inclus :
✔️ Exécuter une commande shell dans un DAG Airflow
✔️ Sauvegarder des logs avec BashOperator
✔️ Passer des arguments à un script Python dans Airflow
✔️ Chaîner les tâches Bash et Python dans un DAG
💡 Astuce geek : Toujours tester vos scripts Bash et Python avant de les intégrer à Airflow !
🚀 Optimisez vos workflows Airflow dès maintenant !
🔔 Abonnez-vous pour plus de contenu sur l'automatisation et la gestion des workflows !
💬 Dites-moi en commentaire : Quel opérateur utilisez-vous le plus dans vos DAGs ? 👇
Apache Airflow #09 : Les Opérateurs de Base – BashOperator & PythonOperator
🔗 Les DAGs Apache Airflow n’existent pas sans opérateurs ! Découvrez comment utiliser BashOperator et PythonOperator, les deux opérateurs les plus utilisés ...
14/05/2025
Dans un workflow Apache Airflow, certaines tâches doivent attendre d'autres avant de s'exécuter. Mais comment bien structurer ces dépendances pour éviter erreurs et blocages ? 🤔
Dans cette vidéo, nous explorons toutes les méthodes pour définir les dépendances entre tâches dans Airflow 2.10.4 :
✅ Opérateurs
✅ Méthodes .set_upstream et .set_downstream
✅ Gestion avancée des Trigger Rules
✅ Optimisation des exécutions en parallèle
✅ Les erreurs courantes et comment les éviter
📌 Vous découvrirez :
✔️ Pourquoi les dépendances sont essentielles dans un DAG
✔️ Comment structurer efficacement vos pipelines
✔️ Comment éviter les erreurs qui ralentissent l’exécution
✔️ Des exemples concrets et des bonnes pratiques pour des DAGs performants
🚀 Optimisez vos workflows et améliorez vos pipelines dès maintenant !
🔔 Abonnez-vous pour plus de contenus sur Airflow, l’automatisation et la gestion des workflows !
💬 Dites-moi en commentaire : Comment gérez-vous les dépendances dans vos DAGs ? 👇
Apache Airflow #08 : Les dependances - Techniques et Meilleures Pratiques
Dans un workflow Apache Airflow, certaines tâches doivent attendre d'autres avant de s'exécuter. Mais comment bien structurer ces dépendances pour éviter err...
13/05/2025
💡 Vous souhaitez automatiser vos workflows avec Apache Airflow mais ne savez pas comment créer un DAG ? Dans cette vidéo, nous allons voir pas à pas comment définir et créer un DAG en Python, en explorant les différentes méthodes et bonnes pratiques pour structurer efficacement vos pipelines de données.
🔹 Au programme :
✅ Qu’est-ce qu’un DAG ? (Définition rapide et principes essentiels)
✅ Création d’un DAG en Python avec plusieurs approches :
Méthode classique (with DAG(...) as dag)
Déclaration explicite (dag = DAG(...))
Utilisation des décorateurs
Apache Airflow #07 : Comprendre et Créer un DAG Pas à Pas 🚀
💡 Vous souhaitez automatiser vos workflows avec Apache Airflow mais ne savez pas comment créer un DAG ? Dans cette vidéo, nous allons voir pas à pas comment...
12/05/2025
Dans cette vidéo, nous vous guidons étape par étape dans la mise à jour d'Apache Airflow de la version 2.9.3 à 2.10.4 📈. Nous couvrons toutes les étapes essentielles, de la préparation à la migration de la base de données, en passant par la réinstallation d’Airflow et la vérification post-mise à jour ✅.
🔹 À l’ordre du jour :
✔️ Sauvegarde et préparation de l’environnement
✔️ Installation de la nouvelle version
✔️ Migration de la base de données (SQLite)
✔️ Redémarrage et vérifications
📌 Pourquoi mettre à jour ?
Cette mise à jour apporte des améliorations de performances, des corrections de bugs et des nouvelles fonctionnalités pour une meilleure gestion de vos workflows ! 💡
💬 Dites-nous en commentaire si vous avez rencontré des erreurs ou si vous souhaitez plus de détails ! 👇
🔔 Abonnez-vous pour plus de tutoriels sur Apache Airflow et l’automatisation des workflows ! 🚀
Apache Airflow #6.5 : 🔄 Upgrade 2.9.3 vers 2.10.4 🚀 | Guide Complet
Dans cette vidéo, nous vous guidons étape par étape dans la mise à jour d'Apache Airflow de la version 2.9.3 à 2.10.4 📈. Nous couvrons toutes les étapes ess...
09/05/2025
📚 Formation : Les Fonctions en Python - De la Base aux Techniques Avancées pour la Sécurité Réseau 🛡️
Dans cette formation complète, vous apprendrez tout sur les fonctions en Python, de leurs concepts fondamentaux à leur utilisation avancée, avec un accent particulier sur la sécurité réseau.
Ce que vous allez découvrir :
🔸 Partie 1 : Fondamentaux des Fonctions
Qu'est-ce qu'une fonction en Python ?
Syntaxe de base et exemples pratiques.
🔸 Partie 2 : Paramètres des Fonctions
Types de paramètres (positionnels, nommés, *args, **kwargs).
Comment rendre vos fonctions plus flexibles et puissantes.
🔸 Partie 3 : Techniques Avancées pour la Sécurité Réseau
Générateurs pour traiter des flux de données massifs.
Décorateurs pour ajouter des fonctionnalités, comme la vérification des accès.
🔸 Partie 4 : Types de Retour des Fonctions
Comprendre et utiliser les types de retour.
🔸 Partie 5 : Bonnes Pratiques et Optimisation
Comment écrire des fonctions efficaces et sécurisées pour la gestion de réseaux.
Cette formation est idéale pour :
Les débutants souhaitant comprendre les fonctions en Python.
Les ingénieurs en sécurité réseau cherchant à automatiser leurs tâches avec Python.
Tous ceux qui veulent optimiser leurs scripts pour des performances maximales.
💡 Exemples pratiques inclus ! Vous serez guidé pas à pas avec des démonstrations claires et des conseils d'optimisation.
🔔 Abonnez-vous pour plus de contenu sur Python, la programmation réseau et la sécurité informatique !
#12 Maîtrisez Python pour l'Ingénierie Securité Réseau : les fonctions
Horodatage00:00 - Introduction01:00 - Les fondamentaux des fonctions en python13:40 - Paramètre des fonctions et leurs utilisateurs34:00 - Techniques avancée...
08/05/2025
Bienvenue dans notre formation Python spécialement conçue pour les ingénieurs réseau en sécurité ! 🚀 Dans cette vidéo, nous allons approfondir les boucles for et while, essentielles pour automatiser les tâches dans vos scripts de sécurité. Que vous soyez débutant ou avancé, cette formation regorge d'astuces et de raccourcis pour optimiser vos scripts Python.
🔍 Ce que vous allez apprendre :
Introduction aux Boucles en Python : Comprenez comment utiliser les boucles for et while pour traiter des séquences, et explorez leurs avantages dans les scripts de sécurité.
Astuces et Raccourcis : Découvrez des techniques avancées comme l'énumération avec enumerate, les compréhensions de listes, et comment combiner plusieurs séquences avec zip.
Optimisation des Boucles : Apprenez à utiliser des techniques telles que break, continue, et à combiner les boucles avec des structures conditionnelles pour des scripts plus efficaces et performants.
Boucles et Sécurité Réseau : Analysez des exemples concrets pour automatiser la gestion des logs, des accès et des alertes en sécurité réseau.
📺 Regardez cette vidéo complète pour maîtriser l'utilisation des boucles et améliorer vos compétences en Python pour l'automatisation des tâches de sécurité réseau !
👍 Si cette vidéo vous a été utile, n'oubliez pas de liker, commenter et partager. Abonnez-vous pour ne rien manquer des prochaines formations sur Python et la sécurité réseau.
#11 Maîtrisez Python pour l'Ingénierie Securité Réseau : boucle for et while
Horodatage :00:00 - Introduction aux boucles for et while00:40 - la boucle for avec des exemples pratiques (enumerate, zip etc...)18:37 - La boucle while ave...
07/05/2025
🎥 Apache Airflow : Exécution et Planification des DAGs et Tâches 🚀
Bienvenue dans la sixième vidéo de notre série sur Apache Airflow ! Aujourd'hui, nous allons approfondir l'exécution et la planification des DAGs et des tâches. Vous apprendrez à exécuter manuellement des DAGs, à les planifier de manière automatique, et à suivre leur exécution pour gérer les erreurs potentielles. Cette vidéo est essentielle pour quiconque souhaite maîtriser la gestion des workflows dans un environnement de production.
🔍 Ce que vous allez apprendre :
Comprendre les DAGs et les Tâches : Différence fondamentale et leur rôle dans Airflow.
Exécution Manuelle des DAGs/Tâches : Via l'interface web et le terminal.
Planification des DAGs : Automatisez vos workflows avec des exemples pratiques (quotidien, hebdomadaire, mensuel, etc.).
Suivi des Exécutions et Gestion des Erreurs : Utilisation des vues Tree, Graph, et Gantt pour surveiller et déboguer vos DAGs.
💡 Exemples Pratiques : Nous incluons des démonstrations avec des erreurs pour vous montrer comment diagnostiquer et résoudre les problèmes courants.
⏲️ Chapitrage :
00:00 - Introduction
01:00 - Exécution Manuelle des DAGs/Tâches
03:53 - Planification des DAGs (Exemples Pratiques)
14:06 - Suivi des Exécutions et Gestion des Erreurs
19:04 - Conclusion
📢 Regardez maintenant pour maîtriser l'exécution et la planification des DAGs dans Apache Airflow et garantir la fiabilité de vos workflows !
💬 Des questions ? Laissez vos commentaires ci-dessous et n'oubliez pas de liker la vidéo et de vous abonner pour ne rien manquer des prochaines étapes de votre formation Airflow !
Apache Airflow : #06 ex*****on planification dag
🎥 Apache Airflow : Exécution et Planification des DAGs et Tâches 🚀Bienvenue dans la sixième vidéo de notre série sur Apache Airflow ! Aujourd'hui, nous all...
09/04/2025
🎥 Apache Airflow : Créez Votre Premier DAG "Hello World" 🌍
Bienvenue dans cette cinquième vidéo de notre série sur Apache Airflow ! Aujourd'hui, nous allons franchir une étape cruciale en créant notre tout premier DAG, le célèbre "Hello World". Cette vidéo vous guidera à travers la structure d'un fichier DAG, et vous montrera comment définir des tâches, puis les exécuter et surveiller à la fois via l'interface web d'Airflow et en utilisant des commandes en ligne.
🔍 Ce que vous allez apprendre :
Preparation de l'environnement de programmation
Structure d'un fichier DAG : Comprenez les composants clés et comment organiser votre code.
Création du DAG "Hello World" : Apprenez à configurer votre premier DAG avec des tâches simples.
Exécution et Surveillance : Découvrez comment exécuter votre DAG et surveiller les tâches en temps réel via l'interface web et le terminal.
🧠 Bonus : Nous vous montrons également comment utiliser des commandes en ligne pour gérer vos DAGs de manière plus efficace.
📢 Regardez maintenant pour maîtriser la création de DAGs sous Apache Airflow et commencez à automatiser vos processus !
💬 Questions ou commentaires ? N'hésitez pas à les laisser ci-dessous. Pensez aussi à liker la vidéo et à vous abonner pour ne pas manquer les prochaines étapes de votre formation Airflow !
Apache Airflow : #05 creation de votre premier dag
🎥 Apache Airflow : Créez Votre Premier DAG "Hello World" 🌍Bienvenue dans cette cinquième vidéo de notre série sur Apache Airflow ! Aujourd'hui, nous allons...
08/04/2025
Bienvenue dans notre formation Python spécialement conçue pour les ingénieurs réseau en sécurité ! 🎓🚀 Dans cette vidéo, nous allons explorer les structures conditionnelles en Python, un outil essentiel pour prendre des décisions automatisées dans vos scripts de sécurité. Que vous soyez novice en programmation ou que vous cherchiez à affiner vos compétences, cette session est faite pour vous.
🔍 Ce que vous allez apprendre :
Introduction aux Structures Conditionnelles : Découvrez comment utiliser les structures if, elif, else pour automatiser les décisions dans vos scripts Python.
Opérateurs Logiques et de Comparaison : Apprenez à utiliser les opérateurs and, or, not et les opérateurs de comparaison pour créer des conditions efficaces et complexes.
Exemples Pratiques et Cas d'Utilisation : Explorez des exemples concrets pour sécuriser vos scripts et automatiser la gestion des accès et des alertes de sécurité.
Astuces et Raccourcis pour Optimiser votre Code : Découvrez des méthodes pour simplifier vos structures conditionnelles avec des expressions ternaires, des fonctions lambda.
Introduction à match Python 3.10 : Familiarisez-vous avec cette nouvelle structure de contrôle pour gérer des motifs complexes et des correspondances avancées.
📺 Regardez la vidéo complète pour maîtriser les structures conditionnelles en Python et optimiser la sécurité de votre réseau avec des scripts plus intelligents et efficaces !
👍 Si cette vidéo vous a été utile, n'oubliez pas de liker, commenter et partager ! Et surtout, abonnez-vous à notre chaîne pour ne pas manquer les prochaines vidéos sur l'automatisation de la sécurité réseau avec Python.
.10
#10 Maîtrisez Python pour l'Ingénierie Securité Réseau : structure conditionelle
Horodatage00:00 - Introduction aux Structures Conditionnelles en Python03:08 - valeurs acceptées par le if et exemple18:48 - les ternaires20:48 - l'opérateur...
07/04/2025
Bienvenue dans le neuvième épisode de notre série sur l'automatisation des réseaux avec Python ! Dans cette vidéo, nous mettons en pratique les concepts des bits et des bytes à travers des exercices concrets. 💡🔧
Manipulation des Adresses IP : Mettez en pratique la conversion des adresses IP en binaire et vice versa à travers des exemples concrets.
🎥 Regardez la vidéo complète pour mettre en pratique vos connaissances sur les bits et bytes et perfectionner vos compétences en automatisation réseau avec Python !
👍 Si vous avez trouvé cette vidéo utile, n'oubliez pas de liker, commenter et partager ! Abonnez-vous pour ne pas manquer les prochains épisodes de notre série sur Python pour l'ingénierie réseau.
#09 Maîtrisez Python pour l'Ingénierie Réseau : Les Bits & Bytes - Exercices Pratiques
00:00 - Introduction00:44 - Mission Script 1 (NOT)05:17 - Mission Script 2 (AND)08:06 - Mission Script 3 (OR)11:19 - Mission Script 4 (XOR)13:14 - Mission Sc...