Arkitekto ng mataas na load. Bagong kurso mula sa OTUS

Warning! Ang artikulong ito ay hindi engineering at inilaan para sa mga mambabasa na naghahanap ng Pinakamahusay na Kasanayan sa HighLoad at fault tolerance ng mga web application. Malamang, kung hindi ka interesado sa pag-aaral, ang materyal na ito ay hindi magiging interesado sa iyo.

Arkitekto ng mataas na load. Bagong kurso mula sa OTUS

Isipin natin ang isang sitwasyon: naglunsad ang ilang online na tindahan ng promosyon na may mga diskwento, ikaw, tulad ng milyun-milyong tao, ay nagpasya ding bilhin ang iyong sarili ng isang napakahalagang bagay (o hindi kaya :-) ) device, pumunta ka sa site, at nag-crash ang server. "Pasensya na, masyado kayong marami!" - sumulat ang mga administrator sa isang lugar sa mga social network at nangangako na lutasin ang sitwasyong ito...

Arkitekto ng mataas na load. Bagong kurso mula sa OTUS

Maaaring may napakaraming tulad na mga halimbawa, ngunit alam mo na may mga mekanismo na nagpapahintulot sa system na gumana nang walang pagkabigo, kahit na ang mga kahilingan ay dumating sa bilis ng liwanag. At kung hindi mo alam, ngunit talagang gusto mong malaman, pagkatapos ay kumuha ng kurso sa OTUS "Arkitekto ng Mataas na Pagkarga", kung saan sasabihin sa iyo ng isang bihasang espesyalista sa larangang ito kung paano kumilos upang hindi na mag-crash ang server.

Anong kaalaman ang kailangan mo para kunin ang kursong ito:

  • kaalaman sa isa sa mga wika sa pagbuo ng server: Python, PHP, Golang (mas mabuti), NodeJS (bilang huling paraan), Java (bilang huling paraan)
  • kakayahang magdisenyo ng mga website sa isang pangunahing antas
  • kaalaman sa mga pangunahing kaalaman sa JavaScript
  • kasanayan sa pagtatrabaho sa SQL (pagsusulat ng mga query): Ginagamit ang MySQL sa proseso ng pag-aaral
  • Mga kasanayan sa Linux

Ang pagkuha ng pagsusulit sa pasukan ay makakatulong sa iyo na maunawaan kung mayroon kang sapat na kaalaman upang kunin ang kursong ito.

Sa panahon ng proseso ng pagsasanay, tatalakayin ng guro ng kurso sa mga mag-aaral ang mga tipikal at di-maliit na problema sa larangan ng arkitektura ng web application, pag-uusapan ang mga pinakamahusay na solusyon sa mga problemang ito, at, siyempre, magkakaroon ka rin ng maraming pagsasanay. . Sa pagkumpleto ng kursong "High Load Architect", masisiguro mo ang fault tolerance ng mga web application kahit na nabigo ang mga server, lumikha ng madaling scalable na mga web application, wastong gumamit ng mga template at gumana sa mga tool na nilikha ng Google, Yandex, Mail.Ru Grupo, Netflix, atbp.

May mga katanungan tungkol sa programa ng kurso? Walang problema. Ang Open Day ay gaganapin sa Disyembre 10 sa 20:00, kung saan maaari mong malaman ang lahat ng mga detalye sa real time, magtanong, at makakuha din ng mahalagang impormasyon tungkol sa mga kasanayan at kakayahan na maaaring makuha pagkatapos makumpleto ang kurso.

Ang Telegram ay nag-crash kamakailan sa ikalabing pagkakataon, at alam mo ba kung bakit? Dahil hindi kinuha ng mga developer ng Telegram ang kursong OTUS sa high-load architecture! (Ito ay isang biro, siyempre, ngunit ating kumunidad ito ay naging isang sikat na meme).

Arkitekto ng mataas na load. Bagong kurso mula sa OTUS

Ipaalala namin sa iyo na ang OTUS ay palaging matulungin sa mga nagtapos nito at tinutulungan sila sa karagdagang trabaho, samakatuwid, pagkatapos makumpleto ang kurso, ikaw, tulad ng lahat ng mga nagtapos, ay magkakaroon ng pagkakataon na makatanggap ng isang imbitasyon sa mga panayam sa mga kasosyong kumpanya, at upang pinapataas nito ang iyong pagkakataon, tutulungan ka ng mga espesyalista ng OTUS na isulat nang tama ang iyong resume, na itinuturo ang iyong mga lakas.

At ikaw din:

  • makakatanggap ka ng mga materyales para sa lahat ng natapos na mga klase (video recording ng mga webinar, natapos na takdang-aralin, huling proyekto)
  • maaari kang magsulat ng rational at well-structured code
  • makakatanggap ka ng sertipiko ng pagkumpleto ng kurso
  • magkakaroon ka ng mga kasanayan sa pagtatrabaho sa mga algorithm at istruktura ng data na kinakailangan kapag nagpapatupad ng mga kumplikadong proyekto sa malalaking kumpanya

Kaya, kung ikaw ay isang web developer, pinuno ng koponan ng mga web development team, isang arkitekto o teknikal na tagapamahala, kung gayon ang kursong "Mataas na Pag-load ng Arkitekto" ay para sa iyo. Sa panahon ng iyong pagsasanay, matututo kang gumamit ng mga solusyon sa iyong mga proyekto na makatiis ng daan-daang libo (at kahit milyon-milyong) ng mga kahilingan sa bawat segundo, magagawa mong maayos na i-optimize ang pagganap ng mga server, at magsisimula kang epektibong gamitin ang mga tool na mayroon na ang iyong mga proyekto. Ang kurso ay magbibigay-daan din sa iyo na i-update at i-systematize ang iyong kaalaman sa larangan ng HighLoad.

Iyon lang yata. Magkita-kita tayo sa kurso!

Pinagmulan: www.habr.com

Magdagdag ng komento