Suurte koormuste arhitekt - kursus 95 000 hõõruda. Rebrainist, koolitus 6 kuud, kuupäev 27.11.2023.
Varia / / November 28, 2023
1. Praktika
Saate virtuaalse praktika
2. Harjutage siis, kui see on mugav
Võtke töötuba teile sobival ajal. Töötoa kestvus on piiramatu
3. 100+ ülesannet
Samm-sammult täitke meie infrastruktuuris 100+ ülesannet, koormates keskkonda. Tingimused on võimalikult lähedased tegelikele
4. Meistriklassid
Suletud meistriklassid meie ekspertidelt
5. Registreeruge 24 tunni pärast
SLA 24 tundi iga lõpetatud ülesande kohta
6. Vastame kiiresti
Kas teil on ülesande kohta küsimusi? Küsige töötoa autoritelt ja ekspertidelt Telegrami kinnises vestluses
7. Lõpuprojekt
Täielik reaalse projekti juhtum
8. Kokkuvõte
Koostame teie CV ja esitame selle HR-le
9. Lõpetama
Aitame teil valida huvitava projekti
Peale töötoa läbimist ja lõputöö esitlemist liitud Rebrain vilistlasklubiga!
Olen jõudnud professionaalses programmeerimises pika tee alates nooremarendajast kuni CTO-ni. Lõpetanud Moskva Lennuinstituudi (NRU) rakendusmatemaatika ja -füüsika teaduskonna. Tal on õpetamiskogemus Moskva Lennuinstituudis, samuti mitmel täiendõppe platvormil. Arendanud erinevaid koolitusi: PHP keele õppimisest skaleeritavate süsteemide ja arhitektuuride ehitamiseni. Oskused: - veebirakenduste arendamine; - kriisijuhtimine; - meeskonna loomine; - Linuxi-põhised süsteemid; - PHP, Java, JS. Programmijuht
Rohkem kui 8-aastane kogemus GNU/Linux OS-il, aga ka MS Windows Serveril põhinevate keeruliste süsteemide administreerimisel.
Spetsialiseerunud pilveteenuse pakkujatele (AWS, Azure, GCP), mikroteenuste arhitektuurile ja konteineritele, samuti CI/CD-le ja IAC-le.
Viinud ellu mitmeid mikroteenuste arhitektuuril, Kubernetesel ja pilveteenustel põhinevaid projekte Fintechi ja E-kaubanduse valdkonnas.
Rebraini Linuxi ja Highloadi jaotiste koolitusmaterjalide autor.
1. moodul
Mis on HighLoad ja kust see algab?
- Suurte koormuste tagamise ülesanne
- Millal neid vaja on?
- Millal pole vajadust?
- Reaktsiooniaeg
- ribalaius - Finantsmudel
- Kui kallis see on?
- 80/20 reegel
2. moodul
Tööriistad hüpoteeside ja lahenduste kontrollimiseks
Hetkelise koormuse analüüs
- Mõõtepunktid
- PROTSESSOR
- RAM
-IO
Järelevalve
Seiresüsteemid (zabbix, ELK, Prometheus)
Kasutajate teavitamine
Koormustestimine
- Piiramine
-Jmeeter
-LoadRunner
Regulaarsed testid
3. moodul
Kasvavate koormustega arhitektuurimustrid
- Kahe- ja kolmetasandilised arhitektuurid
- API
- SOA
- Järjekorrad ja nende rakendatavus
- Palgid – organiseerimine suure koormusega projektides
4. moodul
Tööriistad suure jõudluse ja veataluvuse tagamiseks
1. Keskkonna tase
- IO optimeerimine (HDD> SAS> SSD, RAID)
- Pilved ja nende asjakohasus HighLoadis
- HTTP optimeerimine (HTTP/2, tihendamine, mitme lõimega päringud)
- CDN
- Nginxi skaleerimine (ja miks Apache'i enam kasutada pole vaja)
- Java rakenduste serverid (Jetty Tomcati asendusena)
- Kasutage PHP-FPM-i asendajana
- Serverita – rakenduste skaleerimine karbist välja
2. Andmebaasi tase
- Seletama
- Indeksid
- Replikatsioon
- Jagamine
- Alternatiivsed salvestusruumid (Redis, MongoDB, ClickHouse, Ignite)
3. Loogika tase
- Loogikaparandus
- Vahemällu salvestamine
- Asünkroonsus
- Eellaadimine (näiteks PHP 7.4+ jaoks)
- Mitmelõimeline
Viimane projekt
Ülesandeks on luua skaleeritav ahel kujul GUI » Järjekord » Salvestus » GUI.
GUI kaudu tuleb saata andmeid, mis satuvad järjekorda, kust need salvestusruumi kirjutatakse.
Nende andmete põhjal peate koostama aruandeid näiteks Kibanas/Grafanas.