Pažnja! Ovaj članak nije inženjerski i namenjen je čitateljima koji traže najbolje prakse za HighLoad i otpornost web aplikacija. Verovatno, ako niste zainteresovani za učenje, ovaj materijal neće vas zanimati.

Zamislimo situaciju: pokrenuo si neku internet prodavnicu sa akcijama, a ti, kao i milioni drugih ljudi, odlučio si da kupiš neki veoma važan (ili ne tako važan) :-) ) uređaj, ulaziš na sajt, a server je pao. "Žao mi je, previše vas je!" — pišu negde na društvenim mrežama administratori i obećavaju da će rešiti ovu situaciju…

Takvih primera može biti bezbroj, ali ti znaš da postoje mehanizmi koji omogućavaju da sistem radi bez prekida, čak i kada zahtevi dolaze velikom brzinom. A ako ne znaš, ali veoma želiš da saznaš, tada ti je mesto u OTUS-u na kursu , gde će ti iskusni stručnjak na ovom polju objasniti kako da postupaš kako server više ne bi padao.
Koje veštine treba da poseduješ da bi prošao obuku na ovom kursu:
- poznavanje jednog od jezika serverskog razvoja: Python, PHP, Golang (poželjno), NodeJS (u poslednjem slučaju), Java (u poslednjem slučaju)
- sposobnost osnovnog kodiranja web sajtova
- znanje osnova JavaScript-a
- veštine rada sa SQL (sastavljanje upita): tokom obuke koristi se MySQL
- veštine rada sa Linux-om
Polaganje uvodnog testa pomoći će da se utvrdi imaš li dovoljno znanja za obuku na ovom kursu.
Tokom obuke, predavač kursa će analizirati sa studentima kako tipične, tako i netipične probleme u oblasti arhitekture web aplikacija, govoreći o najboljim rešenjima za ove probleme, a naravno, očekuje te mnoštvo prakse. Nakon završetka kursa "Arhitekta visokih opterećenja" moći ćeš da obezbediš otpornost web aplikacija čak i kada serveri padnu, da stvaraš lako skalabilne web aplikacije, da pravilno koristiš šablone i radiš sa alatima koje su stvorili Google, Yandex, Mail.Ru Group, Netflix, itd.
Imaš li pitanja o programu kursa? Nema problema. , gdje ćeš moći u realnom vremenu saznati sve detalje, postaviti pitanja, kao i dobiti vrijedne informacije o vještinama i kompetencijama koje možeš steći po završetku tečaja.
Nedavno je ponovo pao Telegram, a znaš li zašto? Zato što programeri Telegrama nisu prošli OTUS tečaj o arhitekturi visokih opterećenja! (naravno, ovo je šala, ali u to je postalo prilično popularan meme).

Podsjetimo da OTUS uvijek pažljivo pristupa svojim studentima i pomaže im u daljnjem zapošljavanju, tako da ćeš po završetku tečaja, kao i svi bivši studenti, imati priliku dobiti poziv na razgovor za posao u partnerskim tvrtkama, a kako bi ovu priliku povećao, stručnjaci OTUS-a pomoći će ti da sastaviš CV ističući tvoje jake strane.
Također ćeš:
- dobiti materijale sa svih prohodenih lekcija (video snimke vebinara, izvršene domaće zadatke, završni projekt)
- moći pisati racionalan i dobro strukturiran kod
- dobiti certifikat o završetku tečaja
- steći vještine rada s algoritmima i strukturama podataka koje su potrebne za realizaciju složenih projekata u velikim kompanijama
Dakle, ako si web programer, tim lider timova za web programiranje, arhitekt ili tehnički vođa, tečaj „Arhitekt visokih opterećenja“ je za tebe. Tijekom učenja naučit ćeš koristiti u svojim projektima rješenja koja podnose stotine tisuća (pa čak i milijune) zahtjeva u sekundi, moći ćeš ispravno optimizirati rad servera, a također ćeš učinkovito koristiti alate koji već postoje u projektima. Također, tečaj će ti omogućiti da ažuriraš i sistematiziraš znanja u oblasti HighLoad.
Mislim da je to sve. Vidimo se na !
Izvor: habr.com
