Varning! Denna artikel Àr inte teknisk och Àr avsedd för lÀsare som letar efter bÀsta praxis för hög belastning och felresistens i webbapplikationer. Om du inte Àr intresserad av att lÀra dig, kommer detta material förmodligen inte att intressera dig.

LĂ„t oss förestĂ€lla oss en situation: du har startat en kampanj med rabatter för en nĂ€tbutik, och du, precis som miljoner andra, bestĂ€mmer dig för att köpa en vĂ€ldigt viktig (eller inte sĂ„ viktig) enhet. :-) ) Du gĂ„r in pĂ„ webbplatsen, och servern kraschar. "FörlĂ„t, ni Ă€r för mĂ„nga!" skriver administratörer nĂ„gonstans pĂ„ sociala medier och lovar att lösa problemetâŠ

Det finns otaliga exempel pÄ detta, men du vet att det finns mekanismer som gör att systemet kan fungera utan avbrott, Àven om förfrÄgningarna kommer i ljusets hastighet. Och om du inte vet det men verkligen vill veta, dÄ Àr OTUS kursen för dig, , dÀr en erfaren specialist inom omrÄdet kommer att berÀtta hur du kan agera sÄ att servern aldrig kraschar igen.
Vilka kunskaper behöver du ha för att delta i denna kurs:
- kunskap om ett av serverutvecklingssprÄken: Python, PHP, Golang (föredras), NodeJS (i sista hand), Java (i sista hand)
- grundlÀggande kunskaper i webbdesign
- grundkunskaper i JavaScript
- fÀrdigheter i SQL (att skriva frÄgor): under utbildningen anvÀnds MySQL
- kunskaper i Linux
Genom att genomföra ett intrÀdesprov kan du förstÄ om du har tillrÀckligt med kunskaper för att delta i denna kurs.
Under utbildningen kommer kursledaren att tillsammans med studenterna gÄ igenom bÄde typiska och icke-triviala problem inom webbapplikationsarkitektur, diskutera de bÀsta lösningarna pÄ dessa problem, och naturligtvis kommer du att fÄ massor av praktisk erfarenhet. Efter att ha avslutat kursen "Högbelastningsarkitekt" kommer du att kunna sÀkerstÀlla felresistens för webbapplikationer Àven vid serverkrascher, skapa lÀtt skalbara webbapplikationer, anvÀnda mallar korrekt och arbeta med verktyg skapade av Google, Yandex, Mail.Ru Group, Netflix, etc.
Har du frÄgor om kursprogrammet? Ingen fara. , dÀr du i realtid kan fÄ all information, stÀlla frÄgor och fÄ vÀrdefull information om fÀrdigheter och kompetenser som du kan fÄ efter kursens slut.
Nyligen kraschade Telegram igen, och vet du varför? För att utvecklarna av Telegram inte har genomgÄtt OTUS kurs i högbelastningsarkitektur! (detta Àr förstÄs ett skÀmt, men i har det blivit ett ganska populÀrt meme).

LÄt oss pÄminna om att OTUS alltid tar vÀl hand om sina studenter och hjÀlper dem med framtida anstÀllningar, sÄ nÀr kursen Àr klar har du, liksom alla andra studenter, chansen att fÄ en kallelse till intervjuer hos partnerföretag, och för att öka den chansen kommer OTUS-specialister att hjÀlpa till att skriva ett professionellt CV, dÀr dina starka sidor framhÀvs.
Och dessutom kommer du:
- att fÄ material frÄn alla genomförda lektioner (videoupptagningar av webbinarier, utförda hemlÀxor, examensprojekt)
- kunna skriva rationell och vÀlstrukturerad kod
- fÄ ett certifikat för kursens avslutande
- skaffa dig kunskaper om algoritmer och datatyper som Àr nödvÀndiga för att genomföra komplexa projekt i stora företag
SÄ, om du Àr webb-utvecklare, teamledare för webb-utvecklingsteam, arkitekt eller teknisk chef, Àr kursen "Högbelastningsarkitekt" för dig. Under utbildningen kommer du att lÀra dig att anvÀnda lösningar i dina projekt som klarar hundratusentals (och till och med miljoner) förfrÄgningar per sekund, kunna optimera servernas prestanda korrekt, och börja effektivt anvÀnda verktyg som redan finns i projekten. Kursen kommer ocksÄ att uppdatera och systematisera kunskapen inom HighLoad.
Det var nog allt. Vi ses pÄ !
KĂ€lla: habr.com
