Architect van hoge belastingen - cursus 95.000 wrijven. van Rebrain, training 6 maanden, datum 27 november 2023.
Gemengde Berichten / / November 28, 2023
1. Stage
Je krijgt een virtuele stage
2. Oefen wanneer het u uitkomt
Volg de workshop op een voor jou geschikt tijdstip. De duur van de workshop is onbeperkt
3. 100+ taken
Voltooi stap voor stap meer dan 100 taken op onze infrastructuur, waarbij belasting wordt uitgeoefend op het milieu. De omstandigheden zijn zo dicht mogelijk bij de werkelijkheid
4. Masterclasses
Gesloten masterclasses van onze experts
5. Inchecken 24 uur
SLA 24 uur voor elke voltooide taak
6. Wij reageren snel
Heeft u een vraag over de opdracht? Vraag het aan de auteurs van de workshop en experts in een besloten Telegram-chat
7. Afstudeerproject
Volledig geval van een echt project
8. Samenvatting
Wij stellen uw CV op en leggen deze voor aan HR
9. Finish
Wij helpen u bij het kiezen van een interessant project
Na het voltooien van de workshop en het presenteren van het eindproject, word je lid van de Rebrain alumniclub!
Ik heb een lange weg afgelegd in het professionele programmeren, van Junior Developer tot CTO. Afgestudeerd aan de faculteit Toegepaste Wiskunde en Natuurkunde van het Moskouse Luchtvaart Instituut (NRU). Hij heeft leservaring aan het Moskouse Luchtvaart Instituut, evenals op verschillende platforms voor aanvullend onderwijs. Diverse trainingen ontwikkeld: van het leren van de PHP-taal tot het bouwen van schaalbare systemen en architecturen. Vaardigheden: - Ontwikkeling van webapplicaties; - crisismanagement; - teambuilding; - Linux-gebaseerde systemen; - PHP, Java, JS. Programma manager
Meer dan 8 jaar ervaring in het beheren van complexe systemen op basis van GNU/Linux OS, evenals MS Windows Server.
Gespecialiseerd in cloudproviders (AWS, Azure, GCP), microservice-architectuur en containerisatie, evenals CI/CD en IAC.
Diverse projecten geïmplementeerd op het gebied van Fintech en E-commerce op basis van microservice architectuur, Kubernetes en cloud services.
Auteur van trainingsmateriaal in de secties Linux en Highload voor Rebrain.
Module 1
Wat is HighLoad en waar begint het?
- De taak om hoge belastingen te garanderen
- Wanneer zijn ze nodig?
- Wanneer is het niet nodig?
- Reactietijd
- Bandbreedte - Financieel model
- Hoe duur is het?
- 80/20 regel
module2
Hulpmiddelen voor het testen van hypothesen en oplossingen
Momentbelastinganalyse
- Meetpunten
- CPU
- RAM
-IO
Toezicht houden
Monitoringsystemen (zabbix, ELK, Prometheus)
Gebruikers op de hoogte stellen
Belasting testen
- Belegering
-Jmeter
-LoadRunner
Regelmatige tests
module3
Architecturale patronen met toenemende belastingen
- Architectuur met twee en drie lagen
-API
- SOA
- Wachtrijen en hun toepasbaarheid
- Logboeken - organisatie bij projecten met hoge belasting
module4
Tools voor hoge prestaties en fouttolerantie
1. Omgevingsniveau
- IO-optimalisatie (HDD>SAS>SSD, RAID)
- Wolken en hun relevantie in HighLoad
- HTTP-optimalisatie (HTTP/2, compressie, multi-threaded verzoeken)
- CDN
- Nginx-schaling (en waarom Apache niet langer gebruikt hoeft te worden)
- App-servers voor Java (Jetty als vervanging voor Tomcat)
- Ga als vervanging voor PHP-FPM
- Serverloos - applicatie kan direct worden geschaald
2. Databaseniveau
- Uitleggen
- Indexen
- Replicatie
- Scherven
- Alternatieve opslagplaatsen (Redis, MongoDB, ClickHouse, Ignite)
3. Logisch niveau
- Logische oplossing
- Caching
- Asynchronie
- PreLoad (bijvoorbeeld voor PHP 7.4+)
- Multithreading
Laatste project
De taak is om een schaalbare keten te creëren in de vorm GUI » Wachtrij » Opslag » GUI.
Via de GUI moet u gegevens verzenden die in een wachtrij terechtkomen, vanwaar deze naar de opslag worden geschreven.
Op basis van deze gegevens moet u rapporten bouwen in bijvoorbeeld Kibana/Grafana.