DevEnv - O programowaniu bez kaca
DevEnv - O programowaniu bez kaca
Adrian Piętka, Bartłomiej Michalski
#63 Debugowanie aplikacji w chmurze
26 minutes Posted Feb 8, 2023 at 1:05 pm.
Chmura coraz częściej jest miejscem docelowym życia naszych aplikacji. Obsługujemy w niej wdrożenia testowe, stage i produkcyjne. Nie raz są to rozbudowane systemy składające się z wielu współpracujących ze sobą aplikacji.Byłem świadkiem sytuacji, gdzie aplikacja lokalnie działała bezbłędnie. Jednak po opublikowaniu nowej wersji użytkownikom, zaliczyliśmy wpadkę - przeglądarka użytkownika nie dostawała nawet odpowiedzi.Jak zatem radzić sobie z analizą błędów, które występują w takim środowisku?Czy wystarczy nam tzw. console.log na ekran i sprawa staje się prostsza?W tym odcinku poruszamy nasze doświadczenia i problemy, z jakimi spotkaliśmy się, pracując na co dzień z aplikacjami korzystającymi z usług chmurowych w każdej dostępnej postaci.---W tym odcinku rozmawialiśmy o:
Wstęp do tematu odcinka
Unifikacja środowiska uruchomieniowego
Dlaczego podobne środowiska są ważne?
Końcowa infrastruktura też może być problemem
Aplikacja jest na końcu łańcucha wywołań
Debugowanie aplikacji w Docker
Chmura to nie zawsze Docker
Centralne logowanie i przeszukiwanie logów
Logi super, ale tu też musimy zadbać o porządek
Logi super, ale też mogą zakłócać działanie systemu
Wymagania i benefity narzędzi centralnego logowania
Monitoring oraz alerty
Reagowanie na nieprzewidziane - Sentry
Obsługa nieobsłużonych błędów
Narzędzia w chmurze wspomagające analizę problemów
Metryki techniczne
Testowanie na produkcji
Chmura uruchomiona lokalnie
Najpopularniejszy sposób debugowania wśród programistów
Odpowiedni dobór narzędzi do problemu
Szybkość rozwiązania błędu jest często najważniejsza
0:00
26:22
Download MP3
Show notes
Chmura coraz częściej jest miejscem docelowym życia naszych aplikacji. Obsługujemy w niej wdrożenia testowe, stage i produkcyjne. Nie raz są to rozbudowane systemy składające się z wielu współpracujących ze sobą aplikacji.Byłem świadkiem sytuacji, gdzie aplikacja lokalnie działała bezbłędnie. Jednak po opublikowaniu nowej wersji użytkownikom, zaliczyliśmy wpadkę - przeglądarka użytkownika nie dostawała nawet odpowiedzi.Jak zatem radzić sobie z analizą błędów, które występują w takim środowisku?Czy wystarczy nam tzw. console.log na ekran i sprawa staje się prostsza?W tym odcinku poruszamy nasze doświadczenia i problemy, z jakimi spotkaliśmy się, pracując na co dzień z aplikacjami korzystającymi z usług chmurowych w każdej dostępnej postaci.---W tym odcinku rozmawialiśmy o:(00:32) Wstęp do tematu odcinka(10:15) Unifikacja środowiska uruchomieniowego(03:30) Dlaczego podobne środowiska są ważne?(05:10) Końcowa infrastruktura też może być problemem(07:07) Aplikacja jest na końcu łańcucha wywołań(08:20) Debugowanie aplikacji w Docker(08:50) Chmura to nie zawsze Docker(09:28) Centralne logowanie i przeszukiwanie logów(10:30) Logi super, ale tu też musimy zadbać o porządek(11:57) Logi super, ale też mogą zakłócać działanie systemu(13:42) Wymagania i benefity narzędzi centralnego logowania(14:47) Monitoring oraz alerty(15:23) Reagowanie na nieprzewidziane - Sentry (16:50) Obsługa nieobsłużonych błędów(18:04) Narzędzia w chmurze wspomagające analizę problemów(19:40) Metryki techniczne(20:10) Testowanie na produkcji(21:00) Chmura uruchomiona lokalnie(21:36) Najpopularniejszy sposób debugowania wśród programistów(22:26) Odpowiedni dobór narzędzi do problemu(23:29) Szybkość rozwiązania błędu jest często najważniejsza(25:07) Podsumowanie---💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?Wyślij e-mail na adres: [email protected]