Highload Architect - kurs 106 500 gni. fra Otus, trening 5 måneder, Dato 31. august 2023.
Miscellanea / / November 28, 2023
I dag er det få nettutviklere som har ekspertisen til å lage feiltolerante og skalerbare arkitekturer. Og det er disse spesialistene som er de høyest betalte og etterspurte i store selskaper: Google, Mail. Ru Group, Yandex, Netflix, etc.
Hvem er dette kurset for?
Programmet er laget spesielt for webutviklere, teamledere for webutviklingsteam, arkitekter, tekniske ledere og spesialister som er interessert i SRE eller jobber innen dette feltet.
I løpet av 5 måneder skal studentene lære å bruke løsninger i sine prosjekter som tåler hundretusener (og til og med millioner) av forespørsler i for det andre, vil være i stand til å optimalisere ytelsen til servere på riktig måte, vil begynne å effektivt bruke verktøyene som allerede er i prosjekter. Kurset vil også gi deg mulighet til å oppdatere og systematisere kunnskapen din innen HighLoad.
Fordeler med programmet
Opplæringsprosessen dekker typiske og ikke-trivielle problemer med webapplikasjonsarkitektur. Lærere vil dele beste praksis og løsninger på disse problemene. Programmet inneholder mye nyttig teori, og alt vil bli forsterket gjennom praksis gjennom selvstendig arbeid og nettbaserte webinarer.
Nyutdannede vil kunne:
- lag nettapplikasjoner som er enkle å skalere
— sikre feiltoleransen til webapplikasjoner selv når servere svikter
- bruk maler riktig (bufring, replikering, sharding, indeksering)
— arbeid med verktøy utviklet av Google, Mail. Ru Group, Yandex
DevOps-ingeniør, golang-utvikler. Mer enn 10 år innen IT i ulike selskaper rundt om i verden. Som teamleder implementerte jeg automatisering i Movenpick-hotellkjeden i Dubai; jeg har erfaring med å jobbe som golang-utvikler i et Forex-selskap på Kypros. Lærer
20+ års erfaring med skreddersydde utviklingsprosjekter innen IT. Dusinvis av vellykkede prosjekter, inkludert de under statlige kontrakter. Erfaring med utvikling og implementering av ERP-systemer, åpen kildekode-løsninger, støtte for høybelastningsapplikasjoner. Lærer på kurs i...
20+ års erfaring med skreddersydde utviklingsprosjekter innen IT. Dusinvis av vellykkede prosjekter, inkludert de under statlige kontrakter. Erfaring med utvikling og implementering av ERP-systemer, åpen kildekode-løsninger, støtte for høybelastningsapplikasjoner. Lærer i kurs på Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, samt mentor for HighLoad-kurset
Uteksaminert fra Military Academy of Communications oppkalt etter. MED. M. Budyonny i 2009 ("Drift av datamaskiner, komplekser, systemer og nettverk for spesielle formål") Det første html-nettstedet ble laget i 1999. Parallelt med studiene ved universitetet administrerte han...
Uteksaminert fra Military Academy of Communications oppkalt etter. MED. M. Budyonny i 2009 ("Drift av datamaskiner, komplekser, systemer og nettverk for spesielle formål") Det første html-nettstedet ble laget i 1999. Parallelt med studiene på universitetet administrerte han serverne til et webstudio og jobbet med teknisk support for virtuell hosting (Infoboks). Fra 2010 til 2019 jobbet han i Selectel: han begynte som datasentersystemingeniør, administrerte systemingeniører, jobbet med feiltoleranse og databaseadministrasjon (postgresql), virtualisering (openvz, xen, kvm), DNS-hosting (inkludert organisering av plassering av en av nodene til rot-DNS-serveren k.root), var ansvarlig for utførelsen av prosjektet vscale.io. Siden 2020 har jeg vært ingeniør i DNS-teamet hos CDN G-Corelabs (80+ points of presence). Teknologier jeg har jobbet med: bgp (quagga, exabgp, bird), anycast, dns (bind, powerdns, coredns, ubundet), postgresql, clickhouse, redis, konsul, nomad, rabbitmq, ansible, marionett, docker, libvirt, openstack, ceph, pacemaker, linux, python, C, perf, prometheus, grafana. Lærer
Introduksjon til høye belastninger
-Tema 1. Problemer med høy belastning
-Tema 2. Belastningstesting
-Tema 3.Introduksjon til høy belastning
DBMS i høybelastningsprosjekter
– Emne 4. Indekser (del 1)
– Emne 5. Indekser (del 2)
-Tema 6. Replikering (del 1)
-Tema 7. Replikering (del 2)
-Tema 8. Replikering (del 3)
-Emne 9.Sharding (del 1)
-Emne 10.Sharding (del 2)
-Tema 11.Caching
-Tema 12.Transaksjoner i relasjonell DBMS
-Tema 13.Køer og utsatt utførelse
-Tema 14.Køer og utsatt utførelse (del 2)
-Emne 15.In-Memory DBMS
-Emne 16.OLAP og OLTP
-Emne 17.ClickHouse anmeldelse
Backend-utvikling for høybelastningstjenester
-Tema 18. Mønstre for systemdekomponering til mikrotjenester
-Tema 19. Når trengs mikrotjenester og når trengs monolitter?
– Emne 20. HTTP-protokoll (del 1)
– Emne 21. HTTP-protokoll (del 2)
-Tema 22. Prinsipper for organisering av mikrotjenester. Typer interaksjoner
-Tema 23. Balansering og feiltoleranse (del 1)
-Tema 24. Balansering og feiltoleranse (del 2)
-Tema 25.Bruke asynkron prosessering
-Tema 26. Distribuerte transaksjoner
-Tema 27. Mikrotjenesters infrastruktur
-Tema 28. Konfigurasjonssystemer
-Tema 29. Overvåking og varsling
Typiske arkitekturer
-Tema 30.Nyhetsportal
-Tema 31.Annonsesystem
-Tema 32. Posttjeneste
-Emne 33.Skylagring
-Tema 34. Datingside
Siste prosjekt
-Tema 35. Valg av tema og organisering av prosjektarbeid
-Tema 36. Høring om prosjekter og lekser
-Tema 37.Beskyttelse av prosjekteringsarbeid
EN
aterzyan
21.12.2022 G.
Highload Architect - kun for revet ruller
Fordeler: Stor mengde informasjon, praktisk gruppert, godt presentert. Ulemper: Høy inngangsterskel og arbeidstempo. Jeg har sett på dette kurset lenge, siden jeg har utviklet det i forskjellige teknologier og språk i omtrent 10 år. Som et resultat må vi utvikle oss mot å forstå konstruksjonen av systemer, og ikke bare bruken av rammeverk. Angående funksjonaliteten til plattformen - ingenting overnaturlig...
L
l0idvrn
18.05.2020 G.
HighLoad Architect er et utmerket kurs.
Fordeler: utvalg av emner, statister. lenker, mulighet til å prøve i praksis, avgangsprosjekt. Ulemper: vanskeligheter med å distribuere env, nye teknologier på et reelt prosjekt med mangel på dokumentasjon og tidsfrister Jeg jobber med outsourcing som TL/arkitekt/senior utviklere/teknisk PM. Jeg ønsket å strukturere kunnskapen min og få nye med fokus på høy belastning. I virkelige prosjekter er det ikke alltid mulig å...