Arhitectul sarcinilor mari - curs 95.000 rub. de la Rebrain, antrenament 6 luni, data 27 noiembrie 2023.
Miscelaneu / / November 28, 2023
1. Stagiu
Primești un stagiu virtual
2. Exersați când este convenabil
Luați atelierul la un moment convenabil pentru dvs. Durata atelierului este nelimitată
3. Peste 100 de sarcini
Efectuați pas cu pas peste 100 de sarcini pe infrastructura noastră, aplicând sarcini asupra mediului. Condițiile sunt cât se poate de aproape de reale
4. Cursuri de master
Cursuri de master închise de la experții noștri
5. Check in 24 de ore
SLA 24 de ore pentru fiecare sarcină finalizată
6. Răspundem rapid
Ai o întrebare despre sarcină? Întrebați autorii atelierului și experții într-un chat Telegram închis
7. Proiect de absolvire
Caz complet al unui proiect real
8. rezumat
Vă pregătim CV-ul și îl trimitem la HR
9. finalizarea
Vă ajutăm să alegeți un proiect interesant
După finalizarea atelierului și prezentarea proiectului final, te vei alătura clubului absolvenților Rebrain!
Am parcurs un drum lung în programarea profesională de la Junior Developer la CTO. Absolvent al Facultății de Matematică Aplicată și Fizică a Institutului de Aviație din Moscova (NRU). Are experiență de predare la Institutul de Aviație din Moscova, precum și pe mai multe platforme de educație suplimentară. Am dezvoltat diverse cursuri de formare: de la învățarea limbajului PHP până la construirea de sisteme și arhitecturi scalabile. Abilități: - Dezvoltare de aplicații web; - management de criză; - team building; - sisteme bazate pe Linux; - PHP, Java, JS. Manager de program
Peste 8 ani de experiență în administrarea sistemelor complexe bazate pe sistemul de operare GNU/Linux, precum și MS Windows Server.
Este specializat în furnizori de cloud (AWS, Azure, GCP), arhitectură de microservicii și containerizare, precum și CI/CD și IAC.
Implementarea mai multor proiecte în domeniile Fintech și E-commerce bazate pe arhitectura microservicii, Kubernetes și servicii cloud.
Autor de materiale de instruire în secțiunile Linux și Highload pentru Rebrain.
Modulul 1
Ce este HighLoad și de unde începe?
- Sarcina de a asigura sarcini mari
- Când sunt necesare?
- Când nu este nevoie?
- Timp de raspuns
- Lățimea de bandă - Model financiar
- Cât de scump este?
- regula 80/20
Modulul 2
Instrumente pentru testarea ipotezelor și soluțiilor
Analiza încărcăturii momentului
- Puncte de măsurare
- CPU
- RAM
-IO
Monitorizarea
Sisteme de monitorizare (zabbix, ELK, Prometheus)
Notificarea utilizatorilor
Testare de sarcină
- Asediu
-Jmetru
-LoadRunner
Teste regulate
Modulul 3
Modele arhitecturale cu sarcini în creștere
- Arhitecturi cu două și trei niveluri
- API
- SOA
- Cozile și aplicabilitatea lor
- Busteni - organizare in proiecte cu sarcina mare
Modulul 4
Instrumente pentru performanță ridicată și toleranță la erori
1. Nivelul mediului
- Optimizare IO (HDD>SAS>SSD, RAID)
- Norii și relevanța lor în HighLoad
- Optimizare HTTP (HTTP/2, compresie, cereri multi-threaded)
- CDN
- Scalare Nginx (și de ce nu mai trebuie folosit Apache)
- Servere de aplicații pentru Java (Jetty ca înlocuitor pentru Tomcat)
- Mergeți ca înlocuitor pentru PHP-FPM
- Serverless - scalare a aplicației din cutie
2. Nivelul bazei de date
- Explica
- Indici
- Replicare
- Sharding
- Spații de stocare alternative (Redis, MongoDB, ClickHouse, Ignite)
3. Nivel logic
- Remediere logică
- Memorarea în cache
- Asincronie
- Preîncărcare (pentru PHP 7.4+, de exemplu)
- Multithreading
Proiect final
Sarcina este de a crea un lanț scalabil de forma GUI » Queue » Storage » GUI.
Prin GUI trebuie să trimiteți date care vor ajunge într-o coadă, de unde vor fi scrise în stocare.
Pe baza acestor date, trebuie să creați rapoarte, de exemplu, în Kibana/Grafana.