Architekt vysokých nákladů - kurz 95 000 rub. od Rebrainu, školení 6 měsíců, datum 27. listopadu 2023.
Různé / / November 28, 2023
1. Stáž
Získáte virtuální stáž
2. Cvičte, když je to vhodné
Absolvujte workshop v čase, který vám vyhovuje. Délka workshopu je neomezená
3. 100+ úkolů
Krok za krokem dokončete více než 100 úkolů v naší infrastruktuře a zatěžujte životní prostředí. Podmínky jsou co nejblíže skutečnosti
4. Mistrovské kurzy
Uzavřené mistrovské kurzy od našich odborníků
5. Zkontrolujte za 24 hodin
SLA 24 hodin za každý splněný úkol
6. Odpovídáme rychle
Máte dotaz k zadání? Zeptejte se autorů workshopu a odborníků v uzavřeném telegramovém chatu
7. Absolventský projekt
Kompletní případ skutečného projektu
8. souhrn
Připravíme váš životopis a zašleme jej na HR
9. Dokončit
Pomůžeme vám vybrat zajímavý projekt
Po absolvování workshopu a představení finálního projektu se zapojíte do klubu absolventů Rebrain!
Ušel jsem dlouhou cestu v profesionálním programování od Junior Developer až po CTO. Absolvent Fakulty aplikované matematiky a fyziky Moskevského leteckého institutu (NRU). Má pedagogické zkušenosti na Moskevském leteckém institutu a také na několika platformách dalšího vzdělávání. Vyvinul různé školicí kurzy: od učení jazyka PHP po budování škálovatelných systémů a architektur. Dovednosti: - vývoj webových aplikací, - krizové řízení, - teambuilding, - systémy založené na Linuxu, - PHP, Java, JS. Programový manažer
Více než 8 let zkušeností se správou komplexních systémů založených na OS GNU/Linux i MS Windows Server.
Specializuje se na poskytovatele cloudu (AWS, Azure, GCP), architekturu mikroslužeb a kontejnerizaci, stejně jako CI/CD a IAC.
Implementoval několik projektů v oblasti Fintech a E-commerce založených na architektuře mikroslužeb, Kubernetes a cloudových službách.
Autor školících materiálů v sekcích Linux a Highload pro Rebrain.
Modul 1
Co je HighLoad a kde začíná?
- Úkolem zajistit vysoké zatížení
- Kdy jsou potřeba?
- Kdy není potřeba?
- Doba odezvy
- Šířka pásma - Finanční model
- Jak je to drahé?
- pravidlo 80/20
Modul 2
Nástroje pro testování hypotéz a řešení
Analýza momentového zatížení
- Měřící body
- PROCESOR
- RAM
-IO
Sledování
Monitorovací systémy (zabbix, ELK, Prometheus)
Informování uživatelů
Zátěžové testování
- Obležení
-Jmetr
-LoadRunner
Pravidelné testy
Modul 3
Architektonické vzory s rostoucím zatížením
- Dvou- a třívrstvé architektury
- API
- SOA
- Fronty a jejich použitelnost
- Log - organizace ve vysoce zatěžovaných projektech
Modul 4
Nástroje pro vysoký výkon a odolnost proti chybám
1. Úroveň prostředí
- IO optimalizace (HDD>SAS>SSD, RAID)
- Mraky a jejich význam v HighLoad
- Optimalizace HTTP (HTTP/2, komprese, vícevláknové požadavky)
- CDN
- Škálování Nginx (a proč již není třeba používat Apache)
- Aplikační servery pro Javu (Jetty jako náhrada za Tomcat)
- Přejít jako náhrada za PHP-FPM
- Bez serveru - škálování aplikací ihned po vybalení
2. Úroveň databáze
- Vysvětlete
- Indexy
- Replikace
- Stříhání
- Alternativní úložiště (Redis, MongoDB, ClickHouse, Ignite)
3. Logická úroveň
- Oprava logiky
- Ukládání do mezipaměti
- Asynchronie
- PreLoad (například pro PHP 7.4+)
- Vícevláknové zpracování
Konečný projekt
Úkolem je vytvořit škálovatelný řetězec formuláře GUI » Queue » Storage » GUI.
Přes GUI je potřeba posílat data, která skončí ve frontě, odkud budou zapsána do úložiště.
Na základě těchto dat je potřeba sestavit reporty např. v Kibana/Grafana.