In diesem Kurs geben wir Ihnen die Werkzeuge an die Hand, mit denen Sie reale Probleme, auf die Sie in Ihrer IT-Rolle stoßen könnten, schnell erkennen und lösen können. Wir werden uns eine Reihe verschiedener Strategien und Ansätze ansehen, um die häufigsten Fallstricke Ihres Codes und Ihrer IT-Infrastruktur zu beseitigen. Sie lernen Strategien für fast jedes technische Problem kennen und sehen dann, wie sich diese auf die Lösung verschiedener realer Szenarien anwenden lassen. Wir haben Beispiele ausgewählt, die allgemeine Systemprobleme, Probleme mit Software, die jemand anderes geschrieben hat, und Probleme mit Programmen, die wir selbst geschrieben haben, umfassen. Wir werden über Probleme sprechen, die jedes Betriebssystem betreffen können, und wir werden uns auch mit Herausforderungen befassen, die für bestimmte Plattformen und Skriptsprachen spezifisch sind. Wir empfehlen Ihnen dringend, die vorherigen Kurse in diesem Programm zu besuchen oder bereits Kenntnisse in Python und Linux zu haben, damit Sie unseren Beispielen zur Fehlerbehebung folgen können.
Fehlerbehebung und Debugging-Techniken
Dieser Kurs ist Teil von Google IT Automation with Python (berufsbezogenes Zertifikat)
Dozent: Google Career Certificates
TOP-LEHRKRAFT
134.141 bereits angemeldet
Bei enthalten
(2,978 Bewertungen)
Was Sie lernen werden
Analysieren Sie reale IT-Probleme und implementieren Sie die geeigneten Strategien zur Lösung dieser Probleme
Demonstration von Techniken, um die Ursache von Problemen in der IT-Infrastruktur schnell zu finden und zu lösen
Verstehen Sie die Ursache für Probleme im Zusammenhang mit der Geschwindigkeit, Abstürzen oder erschöpften Ressourcen Ihres Computers
Erkennen Sie die häufigsten Fallstricke in Ihrem Code und wie Sie diese beheben können
Kompetenzen, die Sie erwerben
- Kategorie: Knappe Ressourcen verwalten
- Kategorie: Verbesserung der Softwareleistung
- Kategorie: Finden Sie die Ursache eines Problems
- Kategorie: Erweiterte Fehlersuche
- Kategorie: Verstehen von Fehlern
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
12 Quizzes, 4 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Erweitern Sie Ihr Fachwissen im Bereich Cloud Computing
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat von Google zur Vorlage
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 4 Module
In diesem Modul werden Sie mit den Grundlagen der Fehlersuche vertraut gemacht und lernen verschiedene Strategien und Ansätze zur Lösung von Problemen kennen, auf die Sie stoßen könnten. Sie lernen das Konzept der Fehlersuche kennen und erfahren, dass die Fehlersuche eines der wichtigsten Prinzipien der Fehlersuche ist. Sie werden einige Tools kennenlernen, die Ihnen bei der Fehlersuche helfen, wie tcpdump, ps, top, itrace und viele mehr. Als nächstes werden Sie lernen, wie man "das Problem versteht" Das hört sich vielleicht ganz einfach an, ist aber nicht so einfach, wie Sie vielleicht denken! Als nächstes werden wir uns mit den unterschiedlichen Ansätzen bei der Fehlersuche bei reproduzierbaren Fehlern und bei intermittierenden Fehlern beschäftigen. Schließlich lernen Sie etwas über die "binäre Suche nach einem Problem" Wir werden die verschiedenen Arten der Suche, einschließlich der binären und linearen Suche, untersuchen. Dann lernen wir das Konzept der Halbierung kennen und erfahren, wie Sie es bei der Fehlersuche einsetzen können. Zum Schluss werden wir ungültige Daten in einer CSV-Datei finden.
Das ist alles enthalten
14 Videos7 Lektüren2 Quizzes2 Aufgaben1 App-Element
In diesem Modul erfahren Sie, welche Faktoren dazu führen können, dass eine Maschine oder ein Programm langsam arbeitet. Sie lernen, wie Sie die Langsamkeit beheben können, indem Sie den Engpass identifizieren, der für die Langsamkeit verantwortlich sein könnte. Sie lernen Tools kennen, mit denen Sie feststellen können, welche Ressourcen erschöpft sind, darunter iotop, iftop und Activity Monitor in MacOS. Als Nächstes lernen Sie, wie Computer Ressourcen nutzen, und verstehen die Unterschiede zwischen CPU, RAM und Cache, um die möglichen Ursachen für die Langsamkeit unserer Rechner oder Skripte zu finden.Als Nächstes lernen Sie, wie Sie effizienten Code schreiben, und erforschen Profiler, mit denen Sie herausfinden können, wo Ihr Code die meiste Zeit verbringt. Als Nächstes werden Sie sich mit Datenstrukturen befassen und herausfinden, welche davon für Sie geeignet sind. Dazu gehören Listen, Tupel, Dictionaries, Sets und teure Schleifen. Dann werden Sie sich mit komplexen Langsamkeitsproblemen befassen und erfahren, wie Sie die Ausführung Ihres Codes durch Gleichzeitigkeit und das Hinzufügen eines Caching-Dienstes verbessern können. Schließlich werden Sie verstehen, wie die Verwendung von Threads die Ausführung Ihres Codes erheblich beschleunigen kann.
Das ist alles enthalten
15 Videos5 Lektüren4 Quizzes1 App-Element
In diesem Modul erhalten Sie eine Einführung in die uralte Frage: "Warum ist mein Programm abgestürzt?" Sie erfahren, wie Sie System- und Anwendungsabstürze beheben, welche Tools Sie verwenden können, um die Absturzursache zu ermitteln, und welche Protokolldateien Sie sich ansehen sollten, um herauszufinden, was schief gelaufen sein könnte. Als nächstes werden Sie untersuchen, warum Code abstürzt und was Sie tun können, um dies zu verhindern. Dann werden Sie untersuchen, was passiert, wenn ein unbehandelter Fehler auftritt und eine Ausnahme auslöst. Sie lernen verschiedene Debugging-Techniken kennen, die Ihnen helfen werden, diese Fehler und Ausnahmen zu identifizieren. Schließlich werden Sie das Konzept der Behandlung von Abstürzen und Zwischenfällen in einem viel größeren Maßstab erkunden. Sie werden sich mit einem Szenario befassen, bei dem eine große eCommerce-Website in 20% der Fälle einen Fehler auslöst. Sobald das Problem behoben ist, werden Sie verstehen, wie wichtig Kommunikation und Dokumentation bei solchen Vorfällen sind und wie Sie durch das Schreiben eines Post-Mortem-Protokolls verhindern können, dass solche Probleme erneut auftreten.
Das ist alles enthalten
14 Videos15 Lektüren3 Quizzes1 Aufgabe1 App-Element
In diesem Modul lernen Sie, wie Sie Ihre Anwendungen verwalten können. Sie werden sich mit einigen häufigen Problemen befassen, die zum Absturz Ihrer Anwendung führen können. Außerdem erfahren Sie, was Speicherlecks sind und wie Sie sie beheben und verhindern können. Als Nächstes befassen Sie sich mit der Verwaltung des Festplattenspeichers. Sie sehen einige Szenarien, wie dies geschieht und wie Sie feststellen können, welcher Prozess oder welche Anwendung Ihren gesamten Festplattenspeicher beansprucht. Dann erfahren Sie, was Netzwerksättigung ist, wie sie verursacht werden kann und welche nützlichen Tools und Techniken es gibt, um ein Netzwerksättigungsproblem zu lösen. Als nächstes gehen wir von der Verwaltung von Anwendungen zur Verwaltung Ihrer Zeit über. Sie erhalten Tipps, wie Sie Aufgaben nach Prioritäten ordnen, wie Sie abschätzen, wie lange eine bestimmte Aufgabe dauern wird, bevor Sie sie abschließen, und wie Sie Ihre Erwartungen bei wichtigen Aufgaben kommunizieren. Die letzte Lektion befasst sich damit, wie Sie schwierige und komplexe Probleme bewältigen können, indem Sie sie in kleine, verdauliche Häppchen zerlegen und dabei ein klares Ziel vor Augen haben. Sie werden lernen, dass proaktive Ansätze wie die kontinuierliche Integration Ihnen bei zukünftigen Problemen helfen können, die auftreten könnten. Außerdem erfahren Sie, wie Sie die künftige Ressourcennutzung planen können, indem Sie die Überwachung sinnvoll einsetzen
Das ist alles enthalten
16 Videos18 Lektüren3 Quizzes1 Aufgabe1 App-Element
Dozent
von
Empfohlen, wenn Sie sich für Cloud Computing interessieren
LearnQuest
University of Colorado Boulder
SkillUp EdTech
Alberta Machine Intelligence Institute
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
2.978 Bewertungen
- 5 stars
75,61 %
- 4 stars
16,63 %
- 3 stars
4,59 %
- 2 stars
1,64 %
- 1 star
1,50 %
Zeigt 3 von 2978 an
Geprüft am 5. Jan. 2024
I didn't learn more about troubleshooting, but I did learn a bit. Also, I really like the animations in the videos. My brother thought that some of them were hilarious!
Geprüft am 20. März 2020
This is my best course and I also like how immersive and passionate the instructor was. I thank her for all the skills she imparted and would to her on more courses in the future.
Geprüft am 15. Aug. 2020
Great course. I learned a lot about troubleshooting and debugging. Not only learned to troubleshoot small issues but also bigger issues with applications, equipment, servers, network, etc..
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen des Zertifikats und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine kostenlose 7-tägige Testphase, in der Sie kostenlos kündigen können. Danach gewähren wir keine Rückerstattung, aber Sie können Ihr Abonnement jederzeit kündigen. Siehe unsere vollständigen Rückerstattungsbedingungen.