Google
Techniques de dépannage et de débogage
Google

Techniques de dépannage et de débogage

Ce cours fait partie de Automatisation informatique Google avec Python Certificat Professionnel

Enseigné en Anglais

Certains éléments de contenu peuvent ne pas être traduits

Google Career Certificates

Enseignant de premier plan

129 479 déjà inscrits

Inclus avec Coursera Plus

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

4.6

(2,928 avis)

|

96%

niveau Débutant
Aucune connaissance prérequise
24 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Analyser les problèmes informatiques du monde réel et mettre en œuvre les stratégies appropriées pour résoudre ces problèmes

  • Démontrer les techniques permettant de trouver et de résoudre rapidement la cause première des problèmes dans l'infrastructure informatique

  • Comprendre la cause première des problèmes liés à la vitesse, aux pannes ou à l'épuisement des ressources de votre ordinateur

  • Identifier les pièges les plus courants de votre code et comment y remédier

Compétences que vous acquerrez

  • Catégorie : Gestion des ressources rares
  • Catégorie : Améliorer les performances des logiciels
  • Catégorie : Trouver la cause première d'un problème
  • Catégorie : Dépannage avancé
  • Catégorie : Comprendre les erreurs

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

16 quizzes

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

4.6

(2,928 avis)

|

96%

niveau Débutant
Aucune connaissance prérequise
24 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Placeholder

Élaborez votre expertise en Cloud Computing

Ce cours fait partie de la Automatisation informatique Google avec Python Certificat Professionnel
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable auprès de Google
Placeholder
Placeholder

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Placeholder

Il y a 4 modules dans ce cours

Dans ce module, vous serez initié aux principes fondamentaux du dépannage et vous apprendrez différentes stratégies et approches pour résoudre les problèmes que vous pourriez rencontrer. Vous découvrirez le concept de débogage et apprendrez que le débogage est l'un des principes fondamentaux du dépannage. Vous serez initié à certains outils qui vous aideront dans le processus de débogage, comme tcpdump, ps, top, itrace, et bien d'autres encore. Ensuite, vous verrez comment "comprendre le problème" Cela peut sembler évident, mais ce n'est pas aussi simple que vous le pensez ! Ensuite, nous nous pencherons sur les différentes approches de dépannage des erreurs reproductibles par rapport aux erreurs intermittentes. Enfin, vous apprendrez ce qu'est la "recherche binaire d'un problème" Nous explorerons les différents types de recherche, y compris les recherches binaires et linéaires. Ensuite, nous découvrirons le concept de bissection et la manière dont il peut être utilisé dans votre approche de dépannage, et nous terminerons par la recherche de données non valides dans un fichier CSV.

Inclus

14 vidéos6 lectures4 quizzes1 élément d'application3 sujets de discussion

Dans ce module, vous découvrirez les facteurs qui peuvent être à l'origine de la lenteur d'une machine ou d'un programme. Vous découvrirez comment remédier à la lenteur en identifiant le goulot d'étranglement qui pourrait en être la cause. Vous découvrirez des outils permettant d'identifier les ressources épuisées, notamment iotop, iftop et le moniteur d'activité de MacOS. Ensuite, vous apprendrez comment les ordinateurs utilisent les ressources et comprendrez les différences entre le CPU, la RAM et le cache afin de vous aider à trouver les causes possibles de la lenteur de nos machines ou de nos scripts.Ensuite, vous apprendrez à écrire du code efficace, puis explorerez les profileurs pour vous aider à identifier où votre code passe le plus clair de son temps. Ensuite, vous plongerez dans les structures de données et comprendrez quelles sont celles qui vous conviennent le mieux. Il s'agit notamment des listes, des n-uplets, des dictionnaires, des ensembles et des boucles coûteuses. Ensuite, vous vous pencherez sur les problèmes complexes de lenteur et vous verrez comment l'utilisation de la Simultanéité et l'ajout d'un service de mise en cache peuvent améliorer l'exécution de votre code. Enfin, vous comprendrez comment l'utilisation de Threads peut rendre l'exécution de votre code beaucoup plus rapide.

Inclus

15 vidéos4 lectures4 quizzes1 élément d'application2 sujets de discussion

Dans ce module, vous serez confronté à la vieille question : "Pourquoi mon programme s'est-il arrêté ?" Vous apprendrez comment dépanner les plantages du système et des applications, quels outils peuvent être utilisés pour aider à identifier la cause du plantage, et quels fichiers journaux consulter pour trouver ce qui a pu mal se passer. Ensuite, vous chercherez à savoir pourquoi le code se bloque et ce que vous pouvez faire pour éviter que cela ne se produise. Ensuite, vous explorerez ce qui se passe lorsqu'une erreur non gérée se produit et lance une exception. Vous découvrirez plusieurs techniques de débogage qui vous aideront à identifier ces erreurs et exceptions. Enfin, vous explorerez le concept de gestion des pannes et des incidents à une échelle beaucoup plus grande. Vous vous plongerez dans un scénario où un grand site de commerce électronique génère une erreur 20 % du temps. Une fois le problème résolu, vous comprendrez l'importance de la communication et de la documentation lors de ces incidents, et comment la rédaction d'un post mortem peut empêcher que les problèmes ne se reproduisent.

Inclus

14 vidéos14 lectures4 quizzes1 élément d'application2 sujets de discussion

Dans ce module, vous apprendrez à gérer vos applications. Vous vous pencherez sur les problèmes les plus courants qui peuvent faire planter votre application. Vous comprendrez également ce que sont les fuites de mémoire et comment les dépanner et les prévenir. Vous verrez quelques scénarios de gestion de l'espace disque et vous apprendrez à identifier le processus ou l'application qui occupe tout l'espace disque. Ensuite, vous apprendrez ce qu'est la saturation du réseau, comment elle peut être causée, et quelques outils et techniques utiles pour résoudre un problème de saturation du réseau. Ensuite, nous passerons de la gestion des applications à la gestion de votre temps. Vous obtiendrez des conseils sur la manière de hiérarchiser les tâches, d'estimer le temps que prendra une tâche particulière avant d'être terminée et de communiquer vos attentes lorsque vous traitez des tâches importantes. La dernière leçon aborde la manière de traiter les problèmes difficiles et complexes en les divisant en petits morceaux digestes tout en gardant les yeux fixés sur un objectif clair. Vous apprendrez que l'utilisation d'approches proactives, comme l'intégration continue, peut vous aider à résoudre les problèmes qui pourraient survenir à l'avenir. Vous découvrirez également comment planifier l'utilisation future des ressources en faisant bon usage de la surveillance

Inclus

16 vidéos16 lectures4 quizzes1 élément d'application2 sujets de discussion

Instructeur

Évaluations de l’enseignant
4.7 (601 évaluations)
Google Career Certificates

Enseignant de premier plan

Google
324 Cours10 577 388 apprenants

Offert par

Google

Recommandé si vous êtes intéressé(e) par Cloud Computing

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

Affichage de 3 sur 2928

4.6

2 928 avis

  • 5 stars

    75,51 %

  • 4 stars

    16,75 %

  • 3 stars

    4,59 %

  • 2 stars

    1,60 %

  • 1 star

    1,53 %

JB
4

Révisé le 5 janv. 2024

SF
5

Révisé le 15 août 2020

FC
5

Révisé le 11 sept. 2024

Placeholder

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions