Тёмный

Practical Debugging at Scale: Overlogging and Best Practices A - P. 25 

Debug Agent
Подписаться 2,4 тыс.
Просмотров 62
50% 1

Overlogging is one of the big problems in logging, in this two part video we discuss how we can avoid that problem. Also check out my more detailed video on the subject here: • Logging Best Practices...
Learn to debug like a senior developer with this comprehensive debugging course. To learn more check out debugagent.com/
This video is a part of the third module covering debugging tools. Is your debugging session limited to the IDE? What do you do when there's a dead end or the problem only happens in the release version of your application? That's where external tooling can take you to the next level as a developer.
By leveraging these tools and techniques you will gain access to the secret weapon of senior developers and consultants. This will make you a better developer and a happier one. Stop treating debugging like throwing out the garbage and treat it as a skill that you should improve.
In the following modules we cover:
* Debugging Theory - Ever spent all night on a bug only to find out it was a "stupid" thing that you missed in the beginning? We all have! There's a systematic process for tracking an issue that reduces the chance of this recurring.
* Code - This isn't a course on coding. You should know how to do that before you start. But how do you write code that's easier to debug? Code that fails in predictable ways. Code whose failures are easy to understand and track. Code that doesn't drain your bank account because it overuses cloud resources.
* Kubernetes - Not only is Kubernetes hostile to debugging, it does that on a scale that creates its own set of problems. Add the complexity of production debugging to the mix and we've got a new set of problems.
* Serverless - Kubernetes has an ephemeral state problem, serverless takes that problem to a completely new level.
* Fullstack - As we chase a bug we need to venture outside our comfort zone. To tiers and tools we might not be as comfortable with. In this module we'll discuss debugging the frontend and the database to create a tongs motion around the bug.
* Observability - Production debugging is really about observability. Yet so many of us leave these tools to the DevOps team. In this module we'll cover these tools from a developer perspective.
The full course includes more than 5 hours of video material.
00:00 Introduction
00:14 Too Much of a Good Thing
01:06 Accidental Overlogging
01:34 Overlogging is expensive, reducing logging is problematic too
02:33 We have formatting guidelines but no logging guides?
03:09 Don't roll out your own logger
03:42 Keep log messages short
03:58 Log messages should be unique
04:26 Don't Log in Loops
04:56 Don't Log Lists or Arrays
05:09 Don't Invoke Code
06:13 Don't Log what's Already There
06:30 Log Exit Only
08:37 Final Word

Наука

Опубликовано:

 

28 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии    
Далее
Anaconda (Conda) for Python - What & Why?
26:10
Просмотров 224 тыс.
Angular Signals: What? Why? and How?
27:08
Просмотров 56 тыс.
Debug Java Like a Pro in IntelliJ IDEA
17:28
Просмотров 42 тыс.
Rest API - Best Practices - Design
15:50
Просмотров 102 тыс.
Modular Monoliths Are The New Microservices
31:08
Просмотров 24 тыс.
Mindset of Successful Programmers
4:56
Просмотров 1 млн
80 Year Olds Share Advice for Younger Self
12:22
Просмотров 1,5 млн
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
An Illustrated Guide to OAuth and OpenID Connect
16:36
Просмотров 570 тыс.
APPLE дают это нам БЕСПЛАТНО!
1:01
Просмотров 782 тыс.