Dans ce cours, nous vous donnerons les outils pour identifier et résoudre rapidement les problèmes du monde réel que vous pourriez rencontrer dans votre rôle d'informaticien. Nous examinerons un grand nombre de stratégies et d'approches différentes pour résoudre les écueils les plus courants de votre code et de votre infrastructure informatique. Vous apprendrez des stratégies pour aborder presque n'importe quel problème technique et verrez ensuite comment elles s'appliquent à la résolution de différents scénarios du monde réel. Nous avons choisi des exemples qui incluent des problèmes de système général, des problèmes avec des logiciels écrits par quelqu'un d'autre et des problèmes avec des programmes que nous avons écrits. Nous aborderons des problèmes qui peuvent affecter n'importe quel système d'exploitation, et nous nous pencherons également sur des défis spécifiques à certaines plates-formes et à certains langages de script. Nous vous recommandons vivement d'avoir suivi les cours précédents de ce programme ou d'avoir déjà des connaissances de Python et de Linux afin de pouvoir suivre nos exemples de dépannage.
Techniques de dépannage et de débogage
Ce cours fait partie de Automatisation informatique Google avec Python Certificat Professionnel
Instructeur : Google Career Certificates
Enseignant de premier plan
131 767 déjà inscrits
Inclus avec
(2,956 avis)
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
Ajouter à votre profil LinkedIn
12 quizzes, 4 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise en Cloud Computing
- 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
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
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éos7 lectures2 quizzes2 devoirs1 élément d'application
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éos5 lectures4 quizzes1 élément d'application
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éos15 lectures3 quizzes1 devoir1 élément d'application
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éos18 lectures3 quizzes1 devoir1 élément d'application
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Cloud Computing
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
Affichage de 3 sur 2956
2 956 avis
- 5 stars
75,54 %
- 4 stars
16,72 %
- 3 stars
4,59 %
- 2 stars
1,62 %
- 1 star
1,52 %
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
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations. De là, vous pourrez l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.