#63 Debugowanie aplikacji w chmurze

devenv.pl 1 rok temu

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 choćby 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?
  • Jak debugować w chmurze?

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.

Zapraszam serdecznie do odsłuchu

Słuchaj: „#63 Debugowanie aplikacji w chmurze”

Dodatkowy odsłuch

Ten odcinek podcastu DevEnv dostępny jest także do odsłuchu:

Udział wzięli

W tym odcinku podcastu DevEnv usłyszycie głosy następujących osób:

  • Adrian Piętka – Chief Technology Officer w Emphie Solutions,
  • Bartłomiej Michalski – Big Data Engineer & Solution Architect w Knips.

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 – Debugowanie w chmurze

Masz pomysł na temat?

Jeżeli chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście – napisz do nas e-mail.

Idź do oryginalnego materiału