Jaselská 6, Praha

skoleni@anywhere.cz

224 310 808

Monitoring v Testingu

22 000  bez DPH


Testy prošly, ale produkce hoří? Bez správného monitoringu nemáte šanci odhalit problémy dřív, než vám začnou volat naštvaní uživatelé. Na tomto školení se naučíte, jak propojit monitoring a testing tak, aby váš software byl nejen funkční při nasazení, ale i stabilní a spolehlivý v provozu.

 

Délka školení: 1 den

 

Osnova:

 

  1. Úvod do kurzu
  • Seznámení s principy monitoringu v testování, důležitostí kontinuální integrace a automatizace testů.
  • Krátké představení všech nástrojů (Playwright, Jest, Docker, GitHub Actions, SonarQube, Prometheus, Grafana) a jejich role v moderním testovacím prostředí.

 

  1. Automatizované testování s Playwright a Jest
  • Základy testování.
  • Jest.
  • Playwright.
  • Integrace testů.
  • Jak tyto nástroje spolupracují při ověřování funkčnosti aplikace.

 

  1. Kontejnerizace testovacího prostředí s Dockerem
  • Docker a Docker Compose.
  • Vytváření konzistentního a izolovaného prostředí.
  • Ukázka Dockerfile pro testovací prostředí.
  • Orchestrace vícekontejnerové aplikace pomocí Docker Compose.

 

  1. Automatizace a CI/CD s GitHub Actions
  • Úvod do CI/CD: Význam kontinuální integrace a nasazení.
  • GitHub Actions: Struktura workflow souboru, Automatizace build, test a deployment procesů a ukázka konfigurace pro spouštění testů a analýzy kódu.

 

  1. Statická analýza a kvalita kódu pomocí SonarQube
  • Role statické analýzy: Proč je důležitá kontrola kvality kódu.
  • SonarQube: Instalace a konfigurace, Integrace se CI/CD pipeline, Interpretace výsledků analýzy.

 

  1. Monitoring s Prometheus a Grafanou
  • Úvod do monitoringu: Význam sledování metrik a výkonu v testování i produkci.
  • Prometheus: Základní principy sběru a agregace metrik.
  • Grafana: Základní konfigurace a tvorba dashboardů, Integrace Grafany s Prometheus jako zdrojem dat.
  • Monitoring CI/CD pipeline: Jak získávat metriky z GitHub Actions a dalších nástrojů (např. pomocí exporterů).

 

  1. Crazy Lab
  • Hands-on workshop: Nastavení prostředí s Dockerem, Spuštění testů pomocí GitHub Actions, Provedení SonarQube analýzy, Nasazení a konfigurace Promethea pro sběr metrik, Vizualizace výsledků v Grafaně a nastavení alertů.
  • Diskuze a otázky.

 

  1. Shrnutí a diskuse
  • Rekapitulace hlavních bodů.