Vyberte svůj jazyk
Python školení pro DevOps
Více než 2 miliony studentů po celém světě

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.

Dedika pro firmy

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.

Klikněte zde

Obsah kurzu

8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

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 2Zobrazit detaily

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 3Zobrazit detaily

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 4Zobrazit detaily

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 5Zobrazit detaily

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 6Zobrazit detaily

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 7Zobrazit detaily

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 8Zobrazit detaily

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í.

Certifikace

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...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
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.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

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