Zkuste nás kontaktovat

Návrh Školení

Architektura CentOS Stream a filozofie vydávání aktualizací

  • Pochopení kontinuálního modelu vydávání aktualizací u CentOS Stream oproti tradičním distribucím s pevnými verzemi.
  • Vztah mezi CentOS Stream a vývojovou částí Red Hat Enterprise Linux.
  • Konvence pojmenovávání, repozitáře jednotlivých proudů a strategie verzování obsahu.
  • Výběr a přepínání mezi různými „proudy“ pro zajištění kompatibility aplikací.

Instalace a automatizované nasazení

  • Návod k instalaci pomocí grafického i textového rozhraní nástroje Anaconda.
  • Vytváření souborů Kickstart pro plně automatizovanou a bezobslužnou instalaci.
  • Nasazení systému přes síť pomocí PXE bootu a protokolu TFTP.
  • Automatizace zřizování systémů v cloudu s využitím technologie cloud-init či kontejnerizace.
  • Strategie rozdělení disků a volba souborových systémů, včetně výchozích variant Btrfs a XFS.

Správa balíčků a modulární proudy

  • Pokročilé operace v nástroji DNF, řízení transakcí a vyřešení závislostí.
  • Využití modulárních proudů k flexibilnímu přizpůsobení verzí softwaru a runtime prostředí.
  • Konfigurace repozitářů, ověřování podpisů pomocí GPG a tvorba vlastních repozitářů.
  • Sledování aktualizací typu „errata“ určených k správě firemních verzí systému.

Řízení systémových služeb pomocí systemd

  • Pochopení cílů, jednotek a závislostních vazeb v rámci nástroje systemd.
  • Vytváření, aktivace a ladění vlastních služeb definovaných pomocí systemd.
  • Správa logů prostřednictvím systému Journal, jejich rotace i trvalé ukládání.
  • Řízení přídělů zdrojů v systému pomocí „slice“ a dalších mechanismů systemd.
  • Nastavení funkcí pro kreslení informací po pádu systému (Kdump) a řešení problémů s pádem jádra.

Moderní konfigurace sítě

  • Základy práce s nástroji NetworkManager v příkazovém i grafickém rozhraní.
  • Konfigurace slučování rozhraní, můstků, VLAN a dalších síťových technologií.
  • Využití nástroje Firewalld k vytvoření pravidel pro řízení přístupu, definice zón a přesměrování portů.
  • Správa směrování IPv6, firewallem kontrolované filtry a DNS prostřednictvím nástroje systemd-resolved.
  • Využití diagnostických nástrojů k ladění sítových problémů a zachytávání síťového provozu.

Kontejnery a infrastruktura typu Pod

  • Rozdíly mezi nástroji Podman a Docker – základy bez démona provádějícího operace.
  • Vytváření kontejnerových obrazů pomocí nástroje Buildah i bez potřeby souboru Dockerfile či běžícího démona.
  • Nasazení kontejnerů bez potřeby oprávnění „root“ a využití mapování uživatelských identit.
  • Používání univerzálních základních obrazů od společnosti Red Hat i lehkých kontejnerů na bázi Alpine Linuxu.
  • Správa jednotlivých prvků úložiště, připojování svazků a komunikace mezi kontejnery.
  • Sledování životního cyklu kontejnerů a jejich monitorování s využitím nástrojů skopeo a crun.

Zvýšení bezpečnosti systému

  • Nastavení režimu vynucování pravidel u mechanismu SELinux, správa politik a řešení problémů zaznamenaných v protokolech auditu.
  • Tvorba robustních konfigurací firewalld včetně složitějších sad pravidel a zón.
  • Zpřísnění nastavení SSH, používání klíčové autentizace a konfigurace „bastion hostu“ pro zabezpečený přístup.
  • Nastavení zásad týkajících se hesel, modulů PAM i možností rozšiřování oprávnění pomocí nástroje sudo.
  • Dosažení souladu s požadavky standardu FIPS 140-2/140-3 – jeho konfigurace a ověření efektivity.
  • Automatické opravování jádra v průběhu běhu systému i řešení zranitelností podle seznamu CVE.

Správa úložišť a souborových systémů

  • Používání nástroje LVM2 k dynamickému plánování kapacity diskového prostoru.
  • Správa snímků a dílčích svazků v systému Btrfs včetně možnosti jejich automatické dekomprese.
  • Konfigurace služeb pro sdílení souborů typu NFS či Samba.
  • Využívání techniky Multipath I/O k zajištění spolehlivosti a odolnosti systému uložení dat v prostředí SAN.
  • Šifrování disků pomocí mechanismu LUKS s možností jejich automatického odemčení při zavedení operačního systému.

Sledování stavu systému a správa jádra

  • Monitorování výkonu pomocí nástrojů sar, top či perf pro analýzu chování systému.
  • Ladění problémy v systémových službách za použití nástrojů strace, ltrace a GDB.
  • Aktualizace jádra, konfigurace bootloaderu i úpravy parametrů pro GRUB2.
  • Management celkového stavu systému včetně analýzy případů pádu a chybových situací.

Automatizace a koncept Infrastructure as Code

  • Návrh inventáře pro správu počítačů typu CentOS Stream pomocí nástroje Ansible.
  • Tvorba automatických procesů na opravování zranitelností a detekci odchylek v souladu s bezpečnostními normami.
  • Vytváření modulů pro správu konfigurace v rozsáhlém prostředí pomocí přístupu Infrastructure as Code.
  • Organizace nasazovacích skriptů a koordinace celého procesu distribuce systému.

Požadavky

  • Praktické znalosti správy systémů Linux a práce s příkazovým řádkem
  • Orientace v základech síťování a konceptech protokolu TCP/IP
  • Zkušenosti se správou balíčků v Linuxu a s řízením systémových služeb

Cílová skupina

  • Systémoví administrátoři zodpovědní za správu firemní infrastruktury založené na Linuxu
  • Inženýři DevOps vytvářející cloudové prostředí typu „cloud-native“
  • Členové týmů SysOps, kteří přecházejí z tradičních distribucí Linuxu
 21 Hodiny

Počet účastníků


Cena za účastníka

Nadcházející kurzy

Související kategorie