Didelių apkrovų architektas - kursas 95 000 rub. iš Rebrain, treniruotės 6 mėnesiai, data 2023 m. lapkričio 27 d.
įvairenybės / / November 28, 2023
1. Praktika
Gaunate virtualią praktiką
2. Treniruokitės, kai tai patogu
Apsilankykite dirbtuvėse jums patogiu laiku. Seminaro trukmė neribota
3. 100+ užduočių
Žingsnis po žingsnio atlikite daugiau nei 100 užduočių mūsų infrastruktūroje, apkraudami aplinką. Sąlygos kuo artimesnės realioms
4. Meistriškumo kursai
Uždaros meistriškumo pamokos iš mūsų ekspertų
5. Užsiregistruokite 24 val
SLA 24 valandos už kiekvieną atliktą užduotį
6. Greitai reaguojame
Turite klausimų dėl užduoties? Klauskite seminaro autorių ir ekspertų uždarame Telegram pokalbyje
7. Baigimo projektas
Pilnas tikro projekto atvejis
8. Santrauka
Parengiame Jūsų gyvenimo aprašymą ir pateikiame HR
9. Baigti
Padedame išsirinkti įdomų projektą
Baigę seminarą ir pristatę baigiamąjį projektą, prisijungsite prie Rebrain alumni klubo!
Profesionalaus programavimo srityje nuėjau ilgą kelią nuo Junior Developer iki CTO. Baigė Maskvos aviacijos instituto (NRU) Taikomosios matematikos ir fizikos fakultetą. Jis turi dėstymo patirties Maskvos aviacijos institute, taip pat keliose papildomo išsilavinimo platformose. Surengė įvairius mokymo kursus: nuo PHP kalbos mokymosi iki keičiamų sistemų ir architektūrų kūrimo. Įgūdžiai: - Web programų kūrimas; - krizių valdymas; - komandos formavimas; - Linux pagrindu veikiančios sistemos; - PHP, Java, JS. Programos vadovas
Daugiau nei 8 metų patirtis administruojant sudėtingas sistemas, pagrįstas GNU/Linux OS, taip pat MS Windows Server.
Specializuojasi debesų tiekėjų (AWS, Azure, GCP), mikro paslaugų architektūros ir konteinerių, taip pat CI/CD ir IAC srityse.
Įgyvendino keletą projektų Fintech ir E-komercijos srityse, paremtos mikro paslaugų architektūra, Kubernetes ir debesijos paslaugomis.
Mokomosios medžiagos Linux ir Highload skyriuose, skirtose Rebrain, autorius.
1 modulis
Kas yra HighLoad ir kur jis prasideda?
- Užduotis užtikrinti dideles apkrovas
– Kada jų reikia?
- Kada nereikia?
- Atsakymo laikas
- Pralaidumas - Finansinis modelis
– Kiek kainuoja?
- 80/20 taisyklė
2 modulis
Hipotezių ir sprendimų tikrinimo įrankiai
Momentinės apkrovos analizė
- Matavimo taškai
- CPU
- RAM
-IO
Stebėjimas
Stebėjimo sistemos (zabbix, ELK, Prometheus)
Pranešti vartotojams
Apkrovos bandymas
- Apgula
-Jmetras
-LoadRunner
Reguliarūs testai
3 modulis
Architektūriniai modeliai didėjant apkrovoms
- Dviejų ir trijų pakopų architektūros
- API
- SOA
- Eilės ir jų pritaikomumas
- Rąstai - organizavimas didelės apkrovos projektuose
4 modulis
Įrankiai, užtikrinantys didelį našumą ir atsparumą gedimams
1. Aplinkos lygis
- IO optimizavimas (HDD>SAS>SSD, RAID)
- Debesys ir jų aktualumas HighLoad
- HTTP optimizavimas (HTTP/2, glaudinimas, kelių gijų užklausos)
- CDN
- Nginx mastelio keitimas (ir kodėl Apache nebereikia naudoti)
- „Java“ programų serveriai („Jetty“ kaip „Tomcat“ pakaitalas)
- Pakeiskite PHP-FPM
- Be serverio – programos mastelio keitimas iš karto
2. Duomenų bazės lygis
- Paaiškink
- Indeksai
- Replikacija
- Dalijimasis
- Alternatyvios saugyklos (Redis, MongoDB, ClickHouse, Ignite)
3. Loginis lygis
- Logikos taisymas
– talpyklos kaupimas
- Asinchronija
- Išankstinis įkėlimas (pavyzdžiui, PHP 7.4+)
- Daugiasriegis
Baigiamasis projektas
Užduotis yra sukurti keičiamo dydžio grandinę formos GUI » Eilė » Saugykla » GUI.
Per GUI reikia siųsti duomenis, kurie atsidurs eilėje, iš kur jie bus įrašyti į saugyklą.
Remdamiesi šiais duomenimis, turite kurti ataskaitas, pavyzdžiui, „Kibana“ / „Grafana“.