Nagy terhelések építésze - tanfolyam 95 000 dörzsölje. Rebrainből, 6 hónapos képzés, dátum: 2023. november 27.
Vegyes Cikkek / / November 28, 2023
1. Szakmai gyakorlat
Kapsz egy virtuális gyakorlatot
2. Gyakoroljon, amikor kényelmes
Vegye igénybe a műhelyt az Ön számára megfelelő időpontban. A workshop időtartama korlátlan
3. 100+ feladat
Lépésről lépésre hajtson végre több mint 100 feladatot az infrastruktúránkon, és terhelje meg a környezetet. A feltételek a lehető legközelebb vannak a valóshoz
4. Mesterkurzusok
Zárt mesterkurzusok szakértőinktől
5. Bejelentkezés 24 órán belül
SLA 24 óra minden elvégzett feladatra
6. Gyorsan reagálunk
Kérdése van a feladattal kapcsolatban? Kérdezd meg a workshop szerzőit és szakértőit egy zárt Telegram chaten
7. Érettségi projekt
Egy valós projekt teljes esete
8. Összegzés
Elkészítjük önéletrajzát és elküldjük a HR-nek
9. Befejez
Segítünk kiválasztani egy érdekes projektet
A workshop elvégzése és a végleges projekt bemutatása után csatlakozol a Rebrain alumni klubhoz!
Hosszú utat tettem meg a professzionális programozásban a Junior Developertől a CTO-ig. A Moszkvai Repülési Intézet (NRU) Alkalmazott Matematika és Fizika Karán szerzett diplomát. Tanítási tapasztalattal rendelkezik a Moszkvai Repülési Intézetben, valamint számos kiegészítő oktatási platformon. Különféle képzési kurzusokat fejlesztett ki: a PHP nyelv tanulásától a méretezhető rendszerek és architektúrák építéséig. Készségek: - Webes alkalmazások fejlesztése; - válságkezelés; - csapatépítés; - Linux alapú rendszerek; - PHP, Java, JS. Program menedzser
Több mint 8 éves tapasztalat GNU/Linux OS, valamint MS Windows Server alapú komplex rendszerek adminisztrálásában.
Felhőszolgáltatókra (AWS, Azure, GCP), mikroszolgáltatási architektúrára és konténerezésre, valamint CI/CD-re és IAC-re specializálódott.
Számos projektet valósított meg a mikroszolgáltatási architektúrán, a Kubernetesen és a felhőszolgáltatásokon alapuló Fintech és E-kereskedelem területén.
Oktatási anyagok szerzője a Rebrain Linux és Highload szekcióiban.
1. modul
Mi az a HighLoad, és hol kezdődik?
- A nagy terhelés biztosításának feladata
- Mikor van rájuk szükség?
- Mikor nincs szükség?
- Válaszidő
- Sávszélesség - Pénzügyi modell
- Mennyibe kerül?
- 80/20 szabály
2. modul
Eszközök hipotézisek és megoldások tesztelésére
Pillanatnyi terhelés elemzése
- Mérési pontok
- CPU
- RAM
-IO
Monitoring
Monitoring rendszerek (zabbix, ELK, Prometheus)
A felhasználók értesítése
Terhelési tesztelés
- Ostrom
-Jmeter
-LoadRunner
Rendszeres vizsgálatok
3. modul
Építészeti minták növekvő terhelésekkel
- Két- és háromszintű architektúrák
- API
- SOA
- Sorok és alkalmazhatóságuk
- Rönkök - szervezés nagy terhelésű projektekben
4. modul
Szerszámok a nagy teljesítmény és hibatűrés érdekében
1. Környezeti szint
- IO optimalizálás (HDD>SAS>SSD, RAID)
- Felhők és relevanciájuk a HighLoadban
- HTTP optimalizálás (HTTP/2, tömörítés, többszálú kérések)
- CDN
- Nginx méretezés (és miért nem kell többé Apache-t használni)
- Java alkalmazásszerverek (Jetty a Tomcat helyettesítőjeként)
- Helyettesítse a PHP-FPM-et
- Szerver nélküli - alkalmazás méretezése a dobozból
2. Adatbázis szint
- Magyarázd meg
- Indexek
- Replikáció
- Szilánkos
- Alternatív tárolók (Redis, MongoDB, ClickHouse, Ignite)
3. Logikai szint
- Logikai javítás
- Gyorsítótárazás
- Aszinkron
- Preload (például PHP 7.4+ esetén)
- Többszálú
Végső projekt
A feladat egy méretezhető lánc létrehozása GUI » Queue » Storage » GUI formátumban.
A GUI-n keresztül olyan adatokat kell küldeni, amelyek egy sorba kerülnek, ahonnan a tárolóba íródnak.
Ezen adatok alapján jelentéseket kell készítenie, például a Kibana/Grafana nyelven.