
Python školení pro DevOps
Ovládněte automatizaci v Pythonu pro skutečné DevOps workflow – od zřizování cloudové infrastruktury až po skriptování CI/CD pipeline a kontrol bezpečnostní shody. Tento kurz vám poskytne praktické dovednosti v Pythonu, které DevOps inženýři denně využívají ve své práci. Přestaňte dělat ručně to, co za vás může vyřešit Python.
Co se naučíte:
Naučíte se psát Python skripty, které automatizují práci se soubory, volání API a správu cloudových zdrojů napříč AWS, Azure a GCP. Budete analyzovat konfigurační soubory JSON, YAML a XML používané platformami Kubernetes, Ansible a CI. Budete vytvářet znovupoužitelné REST klienty, automatizovat životní cyklus kontejnerů Dockeru a integrovat bezpečnostní skenování do nasazovacích pipeline. Skripty vybavíte metrikami Prometheus a strukturovaným logováním pro plnou pozorovatelnost. Na konci budete mít sadu nástrojů pro automatizaci v Pythonu připravenou k produkčnímu nasazení, pokrývající infrastrukturu, pipeline, monitorování a bezpečnost.
Jak studujete v praxi Python školení pro DevOps
Jak procvičujete Python školení pro DevOps
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyZáklady Pythonu pro DevOps
Základy Pythonu pro DevOps
Lekce 1 • Základní syntaxe Pythonu a datové typy
Pokrývá proměnné, operátory, řetězce, čísla, booleovské hodnoty a převody typů. Poskytuje slovník pro každý skript napsaný v pozdějších kapitolách.
Lekce 2 • Řídicí struktury a cykly
Používejte podmínky a iterace k automatizaci opakujícího se rozhodování. Přímo umožňuje psaní logikou řízených automatizačních skriptů v následujících kapitolách.
Lekce 3 • Funkce a moduly
Definujte znovupoužitelné funkce, pracujte s argumenty a importujte moduly standardní knihovny. Podporuje modulární návrh skriptů používaný ve všech vzorech automatizace DevOps.
Lekce 4 • Nastavení prostředí Pythonu
Nainstalujte Python, nakonfigurujte virtuální prostředí a zvolte IDE vhodné pro práci s DevOps. Vytváří základní sadu nástrojů používanou v celém kurzu.
Lekce 5 • Zpracování výjimek a ladění
Používejte bloky try/except a ladicí nástroje k psaní odolných skriptů. Zabraňuje tichým selháním v bezobslužných automatizačních pipeline.
Kapitola 2SkrýtSkrýt detailyZobrazit detailySouborový systém a automatizace procesů
Souborový systém a automatizace procesů
Lekce 1 • Plánování a automatizace úloh
Plánujte skripty Pythonu jako úlohy cron a používejte knihovnu schedule pro časování v rámci procesu. Propojuje dovednosti práce se soubory a procesy do komplexních automatizačních pipeline.
Lekce 2 • Proměnné prostředí a konfigurace
Čtěte, nastavujte a ověřujte proměnné prostředí pro běhovou konfiguraci. Podporuje vzory twelve-factor app používané při nasazení v kontejnerech.
Lekce 3 • Operace s cestami a adresáři
Procházejte a manipulujte se souborovým systémem pomocí modulů pathlib a os. Umožňuje přenositelné, multiplatformní automatizační skripty.
Lekce 4 • Čtení a zápis souborů
Otevírejte, čtěte, zapisujte a připojujte textové a binární soubory pomocí vestavěného souborového I/O. Tvoří základ pro úlohy parsování konfigurací a zpracování protokolů.
Lekce 5 • Spouštění shellových příkazů z Pythonu
Spouštějte systémové příkazy a zachytávejte výstup pomocí modulu subprocess. Propojuje skripty Pythonu s existujícími CLI nástroji v pracovních postupech DevOps.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyPráce s datovými formáty
Práce s datovými formáty
Lekce 1 • Parsování a generování JSON
Serializujte a deserializujte JSON pomocí modulu json a ošetřujte okrajové případy. JSON je primární formát pro výměnu dat v API a CI/CD nástrojích.
Lekce 2 • Parsování a transformace XML
Extrahujte data z XML dokumentů pomocí ElementTree a lxml. Podporuje integraci se staršími systémy a výstupy sestavení Maven/Ant.
Lekce 3 • Konfigurační soubory YAML
Načítejte a ukládejte YAML dokumenty pomocí PyYAML a ruamel.yaml. YAML je dominantní formát pro konfigurace Kubernetes, Ansible a CI pipeline.
Lekce 4 • Konfigurační soubory TOML a INI
Parsujte TOML a INI soubory pro konfiguraci nástrojů a metadata projektů. Pokrývá formáty používané nástroji pip, pytest a moderními nástroji pro balení Pythonu.
Lekce 5 • CSV a tabulková data
Čtěte a zapisujte CSV soubory pomocí modulu csv a pandas pro větší datové sady. Umožňuje zpracování exportů inventářů, auditních protokolů a reportů metrik.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyAutomatizace sítí a API
Automatizace sítí a API
Lekce 1 • Stránkování a omezování rychlosti
Zpracovávejte stránkované odpovědi API a respektujte limity rychlosti pomocí logiky opakování. Zabraňuje selhání skriptů při konzumaci velkých datových sad z externích API.
Lekce 2 • HTTP požadavky s knihovnou Requests
Odesílejte požadavky GET, POST, PUT a DELETE a zpracovávejte odpovědi. Poskytuje základní dovednost pro veškerou automatizaci řízenou API v pozdějších částech.
Lekce 3 • Autentizace a bezpečnost
Implementujte ve skriptech autentizaci pomocí API klíče, OAuth2 a tokenů. Zajišťuje, že automatizační skripty splňují bezpečnostní požadavky podnikových API.
Lekce 4 • Diagnostika sítě a programování soketů
Kontrolujte dostupnost hostitelů, otevřené porty a DNS rozlišení pomocí Python socketů. Umožňuje automatizované kontroly stavu a skripty pro ověřování sítě.
Lekce 5 • Vytvoření odlehčeného REST klienta
Zapouzdřete volání API do znovupoužitelné klientské třídy se správou relací. Podporuje opětovné použití kódu napříč více automatizačními skripty DevOps.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyAutomatizace infrastruktury s Pythonem
Automatizace infrastruktury s Pythonem
Lekce 1 • Automatizace Kubernetes s Pythonem
Nasazujte a spravujte úlohy Kubernetes pomocí oficiálního Python klienta. Podporuje automatizované nasazování, škálování a ověřování stavu.
Lekce 2 • Integrace správy konfigurace
Spouštějte Ansible playbooky a Salt stavy ze skriptů Pythonu. Uzavírá smyčku mezi generováním dynamického inventáře a vynucováním konfigurace.
Lekce 3 • Automatizace nástrojů typu Infrastruktura jako kód
Programově spouštějte Terraform a Pulumi ze skriptů Pythonu. Integruje spouštění IaC do orchestračních pipeline řízených Pythonem.
Lekce 4 • Automatizace Dockeru s Pythonem
Vytvářejte obrazy, spravujte kontejnery a kontrolujte sítě pomocí Docker SDK pro Python. Umožňuje programovou správu životního cyklu kontejnerů v pipeline.
Lekce 5 • SDK poskytovatelů cloudu
Používejte Python SDK k programovému vytváření, výpisu a mazání cloudových zdrojů. Pokrývá vzory SDK společné pro hlavní poskytovatele cloudu.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyAutomatizace CI/CD pipeline
Automatizace CI/CD pipeline
Lekce 1 • Automatizace správy artefaktů
Nahrávejte, stahujte a propagujte artefakty v registrech pomocí skriptů Pythonu. Podporuje pracovní postupy s verzovanými artefakty ve vícestupňových pipeline.
Lekce 2 • Automatizace kroků sestavení a testování
Spouštějte nástroje pro sestavení, spouštějte testovací sady a parsujte výsledky testů z Pythonu. Umožňuje dynamickou orchestraci testů nad rámec statických pipeline YAML.
Lekce 3 • Koncepty CI/CD a integrační body Pythonu
Mapujte fáze CI/CD pipeline na příležitosti pro automatizaci v Pythonu. Vytváří mentální model toho, kam se skripty Pythonu zapojují do systémů sestavení.
Lekce 4 • Automatizační skripty pro nasazení
Skriptujte blue-green, canary a rolling nasazení pomocí API platforem. Snižuje lidskou chybovost při provádění vydání zakódováním logiky nasazení do Pythonu.
Lekce 5 • Notifikace a reportování vydání
Odesílejte aktualizace stavu pipeline na chatovací platformy a generujte poznámky k vydání. Uzavírá zpětnovazební smyčku mezi nasazeními a technickými týmy.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyMonitorování, protokolování a observabilita
Monitorování, protokolování a observabilita
Lekce 1 • Automatizace upozorňování
Dotazujte se na monitorovací API a spouštějte upozornění na základě prahové logiky v Pythonu. Nahrazuje ruční sledování dashboardů proaktivním automatizovaným upozorňováním.
Lekce 2 • Sběr a vystavování metrik
Instrumentujte skripty Pythonu klientskými metrikami Prometheus a vystavujte je přes HTTP. Dodává vlastní metriky do existujících monitorovacích stacků.
Lekce 3 • Parsování a analýza logů
Extrahujte vzory, chyby a metriky z nezpracovaných logových souborů pomocí regulárních výrazů a parsovacích knihoven. Umožňuje automatizovanou detekci anomálií a generování reportů.
Lekce 4 • Strukturované protokolování v Pythonu
Vysílejte strukturované JSON logy a konfigurujte úrovně logování, handlery a formátovače. Strukturované logy jsou strojově parsovatelné platformami pro agregaci logů.
Lekce 5 • Integrace distribuovaného trasování
Instrumentujte skripty Pythonu pomocí OpenTelemetry pro vysílání tras a rozpětí. Poskytuje komplexní viditelnost automatizačních pracovních postupů napříč službami.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyAutomatizace bezpečnosti a dodržování předpisů
Automatizace bezpečnosti a dodržování předpisů
Lekce 1 • Auditní protokolování a reportování o dodržování předpisů
Shromažďujte auditní stopy z cloudových a platformních API a generujte reporty o dodržování předpisů. Podporuje shromažďování důkazů pro bezpečnostní audity a regulační kontroly.
Lekce 2 • Detekce a správa tajemství
Skenujte kódové báze na přítomnost vystavených tajemství a integrujte se s trezorovými řešeními pomocí Pythonu. Zabraňuje úniku přihlašovacích údajů v repozitářích a artefaktech pipeline.
Lekce 3 • Automatizované bezpečnostní testování v pipeline
Integrujte nástroje statické analýzy a DAST do CI pipeline pomocí skriptů Pythonu. Posouvá bezpečnost doleva blokováním nezabezpečeného kódu před nasazením.
Lekce 4 • Kontroly dodržování předpisů v infrastruktuře
Ověřujte konfigurace cloudových zdrojů oproti bezpečnostním politikám pomocí Pythonu. Prosazuje standardy nejnižších oprávnění a šifrování napříč prostředími.
Lekce 5 • Automatizace skenování zranitelností
Spouštějte skenery závislostí a kontejnerů z Pythonu a parsujte jejich výstup. Automatizuje bezpečnostní brány, které blokují zranitelné artefakty před propagací.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Správci systémů: jste připraveni přejít od shellových skriptů ke strukturovanému automatizačnímu kódu.
Cloudoví inženýři: chtějí ovládat infrastrukturu programově namísto přes konzole.
Začínající DevOps inženýři, kteří si chtějí rozšířit svou odbornou sadu nástrojů o skriptování v Pythonu.
Inženýři platforem: potřebují opakovaně použitelné nástroje, které se integrují napříč více interními systémy.
Osoby, které přecházejí z IT podpory na jinou kariéru: budování dovedností v automatizaci pro přechod do rolí v DevOps.
Inženýři QA: rozšiřování do automatizace pipeline a testování infrastruktury s využitím Pythonu.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















