Apprendre à débugger, tracer, profiler et analyser les performances de systèmes Linux et leurs applications
Détails sur la formation
- Durée : 3 jours / 24 heures (sur site) – 4 demi-journées / 16 heures (en ligne)
- Programme : sur site – en ligne
- Supports de formation :
- Langue des documents : anglais
- Langues orales possibles : anglais, français et italien.
Types de sessions
- Session privée en présentiel, sur demande
- Session privée en ligne, sur demande
- Session publique en ligne, dates ci-dessous
Dates des sessions publiques en ligne
Type | Dates | Horaires | Durée | Langue | Formateur prévu |
Coût et inscription |
---|---|---|---|---|---|---|
Debugging, profiling, tracing et analyse de performance sous Linux (agenda) COMPLET |
13, 14, 15, 16 janvier 2025 + session extra le 17 janvier 2025 si nécessaire |
14:00 – 18:00 (Paris, UTC+1) | 16 h | Anglais | Luca Ceresoli |
Réduit: 669 EUR* Normal: 769 EUR* Inscription |
Debugging, profiling, tracing et analyse de performance sous Linux (agenda) |
24, 25, 26, 27 mars 2025 + session extra le 28 mars 2025 si nécessaire |
17:00 – 21:00 (Paris, UTC+1) | 16 h | Anglais | Alexis Lothoré |
Réduit: 1049 EUR* Normal: 1149 EUR* Inscription |
Debugging, profiling, tracing et analyse de performance sous Linux (agenda) |
14, 15, 16, 17 avril 2025 + session extra le 18 avril 2025 si nécessaire |
14:00 – 18:00 (Paris, UTC+2) | 16 h | Anglais | Alexis Lothoré |
Réduit: 669 EUR* Normal: 769 EUR* Inscription |
Des sessions supplémentaires à des dates ultérieures seront annoncées progressivement. Nous annonçons en général de nouvelles sessions lorsque les sessions existantes sont complètes ou passées. |
*Le prix affiché est hors TVA. Notre site de vente en ligne applique la TVA pour toute inscription, sauf pour les entreprises hors France sous réserve qu’elles fournissent des informations de facturation valides (numéro de TVA en UE, identifiant de société hors UE). Les entreprises en France ainsi que les particuliers partout dans le monde doivent payer la TVA.
Le tarif réduit est appliqué selon les conditions suivantes:
- Réservation au minimum 1 mois avant le début de la session de formation
- Réservation et paiement en ligne par carte de crédit sur notre site de vente en ligne
- Limite à 6 places au tarif réduit par session de formation
Si vous n’avez pas la possibilité de vous inscrire via notre site de vente en ligne, n’hésitez pas à nous contacter, nous pourrons vous proposer une convention de formation et d’autres solutions de paiement.
Les inscriptions restent ouvertes sur notre site de vente en ligne jusqu’au début de la session, sous réserve des places disponibles.
Public visé
Cette formation s’adresse aux ingénieurs qui veulent maîtriser les outils et techniques de debugging, tracing et profiling disponibles sur la plateforme Linux et qui facilitent l’analyse de bugs, de problèmes de performance ou de mémoire.
Objectifs opérationnels
- Être capable de comprendre les principaux concepts de Linux qui sont liés à l’analyse de performance: processus, threads, gestion de la mémoire, mémoire virtuelle, contextes d’exécution, etc.
- Être capable d’analyser pourquoi un système est chargé et quels sont les éléments qui contribuent à cette charge avec les outils usuels d’observabilité sous Linux.
- Être capable de débugger une application espace utilisateur avec gdb, soit en direct soit post-mortem suite à un crash, et analyser le contenu de binaires ELF.
- Être capable d’utiliser le tracing et le profiling sur une application espace utilisateur et comprendre ses interactions avec le noyau Linux afin de corriger des bugs, en utilisant strace, ltrace, perf ou Callgrind
- Être capable d’utiliser le tracing et le profiling le système Linux complet, en utilisant perf, ftrace, kprobe, les outils eBPF, kernelshark ou LTTng
- Être capable de débugger des problèmes au niveau du noyau Linux: debug de crash en direct ou post-mortem, analyse de problèmes mémoire au niveau noyau, analyse de problèmes de locks, utilisation de debuggers au niveau noyau.
Voir l’agenda détaillé. À l’issue de cette formation, vous serez en mesure d’utiliser les outils et techniques avancés de debug, tracing et profiling sous Linux pour accélérer l’investigation de vos bugs et problèmes de performances au niveau système et applicatif.
Supports de cours
Tous les supports de cours utilisés lors de cette formation sont intégralement et gratuitement disponibles sur notre site, vous permettant de valider avec précision l’adéquation de la formation à vos besoins.
Travaux pratiques
Dans nos formations en présentiel, chaque partie théorique est suivie d’une mise en œuvre pratique réalisée par le participant. Ces travaux pratiques représentent 50% à 60% du temps de la formation. Chaque participant disposera d’une carte électronique à base de processeur ARM, l’une des cartes STM32MP1 Discovery (STM32MP157A-DK1, STM32MP157D-DK1, STM32MP157C-DK2, STM32MP157F-DK2). Vous vous en servirez pour mettre en oeuvre les différents outils et techniques de debug, tracing et profiling. Cette expérience sera utile quelque soit le type de plateforme matérielle utilisée ultérieurement.
Dans nos formations en ligne, les travaux pratiques sont réalisés comme des démonstrations en direct par le formateur. Les participants peuvent poser des questions à tout instant. Optionnellement, les participants qui ont à leur disposition les accessoires matériels peuvent reproduire les travaux pratiques par eux-mêmes.
Pré-requis
- Connaissance et pratique des commandes UNIX ou GNU/Linux: les participants doivent être à l’aise avec l’utilisation de la ligne de commande Linux. Les participants manquant d’expérience sur ce sujet doivent se former par eux-mêmes, par exemple en utilisant nos supports de formation disponible à l’adresse https://bootlin.com/blog/command-line/.
- Expérience minimale en développement Linux embarqué: les participants doivent avoir une compréhension minimale de l’architecture d’un système Linux embarqué: rôle du noyau Linux par rapport à l’espace utilisateur, développement d’applications espace utilisateur en C. Suivre la formation Linux embarqué de Bootlin permet de remplir ce pré-requis.
- Niveau minimal requis en anglais: B1, d’après le Common European Framework of References for Languages pour nos sessions animées en anglais. Voir la grille CEFR pour une auto-évaluation.
Équipement nécessaire
- Pour les sessions en ligne, dédiées ou publiques:
- Ordinateur avec le système d’exploitation de votre choix, avec un navigateur Chrome ou Chromium pour la vidéo-conférence.
- Webcam et casque audio avec microphone
- Connexion haut débit à Internet
- Optionnellement: les accessoires matériels pour les travaux pratiques, si vous souhaitez reproduire ces travaux pratiques par vous-même. Notez bien que cela n’est pas obligatoire: vous pouvez suivre la formation sans ces accessoires matériels, car le formateur va réaliser tous les travaux pratiques sous la forme de démonstrations en direct.
- Pour les sessions dédiées en présentiel:
- Salle de formation
- Vidéo-projecteur
- Un ordinateur PC récent sur chaque bureau (pour 1 ou 2 personnes), installé avec Linux. Voir le programme de la formation pour les détails.
- Accès à Internet haut débit et non filtré
- Bootlin fournit pour la durée de la formation tous les accessoires matériels nécessaires pour les travaux pratiques.
- Pour les sessions publiques en présentiel, Bootlin fournit l’ensemble de l’équipement nécessaire.
Retours de nos clients
J’ai trouvé cela très instructif et il y avait BEAUCOUP d’informations en 3 jours, mais avec les supports de cours, cela deviendra une source précieuse d’informations pour l’avenir. Bravo à Alexis en tant que formateur, et je suis impressionné par son engagement et son sérieux – vous avez pris chaque question comme un défi et vous êtes même revenu avec des réponses le jour suivant… un professionnalisme irréprochable.
Participant à une formation sur site en débogage, traçage, profilage et analyse de performance en octobre 2023
La formation était excellente, elle m’a donné des idées sur ce que je pourrais utiliser et améliorer dans mon flux de travail, ainsi que de nombreuses informations utiles. J’ai également passé un bon moment. Merci à Alexis qui est un formateur fantastique !
Participant à une formation sur site en débogage, traçage, profilage et analyse de performance en octobre 2023
- En 2023, 90,7% des participants étaient très satisfaits de la formation, lui attribuant une note égale ou supérieure à 8 sur 10 pour l’évaluation globale de notre formation.
- En 2023, 99,1% des participants ont obtenu leur certificat de formation en ayant plus de 50 % de réponses correctes à notre quiz final.
Au passage, vous pouvez également consulter les évaluations des participants aux précédentes sessions. Comme pour les supports de formation, nous sommes transparents et nous publions toutes les évaluations que nous récoltons, et pas seulement les meilleures.
Participants en situation de handicap
Les participants en situation de handicap qui ont des besoins spécifiques sont invités à nous contacter afin de discuter des adaptations nécessaires à la formation.
Contact
Pour toute question, inscription ou commentaire, vous pouvez nous contacter :
- training@bootlin.com
- téléphone : +33 484 258 096