Иза сцене. Како настају курсеви?

Учесник долази на курс или интензивни курс. Види сређене редове техничке подршке, уредно изведене каблове за напајање, распоред сале за предавања, светле слике и дијаграме слајдова. Говорници са шалама и осмехом дају информације на такав начин да једноставно имате времена да их разумете. Трибине су постављене, задаци за вежбу једноставно вам лете са прстију, само што вам понекад треба помоћ техничког особља. подршка.

И паузе за кафу са истомишљеницима, весела и енергична атмосфера, размена искустава, најнеочекиванија питања за говорнике. И одговоре и информације које нећете наћи у приручницима, већ само у пракси.

Шта мислите, колико је времена, труда и живаца било потребно да изгледа баш овако?

Иза сцене. Како настају курсеви?

Хвала Володји Гурјанову, сертификованом Кубернетес администратору и инжењеру/воду тима у Соутхбридгеу, који је присуствовао и активно учествовао у креирању многих Слурм курсева од самог почетка.

Видео је доњи део наравно креације — сложености и трновите грабуље, увиде и неочекивана решења. И већ познати Кубернетес интензиви, као што су Слурм Басиц и Слурм Мега. И нови, у великој мери ревидирани курс Слурм ДевОпс: Алати и варалице, који се неумитно приближава и почеће 19. августа.

Иза сцене. Како настају курсеви?

Али, можда, доста текстова, да пређемо на саму причу. Како из пар интензивних тема сасвим самостална и вишезначна Доцкер курс. Зато ћу започети причу о томе како се курсеви креирају и развијају - баш као "Давно у галаксији далеко, далеко..."

Шта је иза кулиса?

Ако питате како правимо курсеве и где све почиње, једноставно ћу одговорити „Све почиње од идеје“.

Обично идеја долази однекуд – не седимо везани лисицама у подруму док не смислимо: „О којој теми да направимо курс?“ Идеје долазе однекуд саме из спољних извора. Понекад људи почињу да се активно питају: „Шта знаш о тој и таквој специфичној технологији?“ Или како је код Доцкера било немогуће уклопити га у тајминг за интензивни курс – очигледно је морао да буде изведен напоље да би имао времена да нешто каже током интензивног курса.

Иза сцене. Како настају курсеви?

Овако се појављује идеја.

Након што је објављено, по мом мишљењу, почиње најтежи тренутак - да се уопштено разуме шта треба укључити у овај курс - ово је веома упоредиво са начином на који су говорници припремљени за било коју конференцију.

Постоји једна главна мука када се чини да сте одабрали тему и помислили: „Шта да кажем о томе? Ово је сувише једноставно, ово је очигледно, то такође сви знају.”

Али у ствари то уопште није случај. И ја лично на многим местима кажем да оно што се вама чини очигледним, онима који долазе да вас слушају или похађају курс, уопште није очигледно. И ту настаје тако велики слој рада и унутрашњег сукоба, шта треба укључити у курс. Као резултат, добијамо такву листу поглавља са тако широким великим потезима, о чему ће курс бити.

А онда почиње једноставан рутински посао:

  • Избор материјала
  • Пажљиво прочитајте документацију за тренутну верзију, пошто се ИТ свет сада развија неком космичком брзином. Чак и ако радите са нечим и направите курс о томе, морате да одете у документацију и видите шта је ту ново, о чему је занимљиво причати, шта би могло бити посебно корисно поменути.
  • И појављује се одређени костур курса, где је већина тема, генерално, већ обрађена и чини се да шта год да је ту – снимајте видео снимке и пуштајте их у продукцију.
  • Али у ствари, не, тада почиње тежак посао, али не за ауторе курса, већ за оне који тестирају. Обично су наши алфа тестери техничка подршка, која, прво, лекторира курсеве за било какве синтаксичке и граматичке грешке. Друго, болно нас туку моткама и псују кад има неких сасвим неочигледних, несхватљивих места. Када се у текстовима појаве неке сложено састављене подређене реченице у трајању од пар страница или очигледне глупости. Читају све, пазите на то.
  • Затим почиње фаза тестирања увежбавања, где се такође хватају неке очигледне нефункционалне ствари и показују неке тачке које се могу отежати, јер постаје мало интересантно – само седење и копирање – и идентификују се места где је веома тешко и имамо много тога да урадимо желимо од људи који ће похађати овај курс. А онда долазе препоруке: „Момци, учините то једноставнијим, лакше ће се уочити и биће више користи од тога.
  • Након оволиког посла, део који се односи на видео је написан, чини се да је све у реду. И већ га можете донирати за производњу, за рекламирање овог курса. Али опет, не, прерано је - јер смо недавно мало престали да верујемо себи и, у принципу, почели смо више да радимо са повратним информацијама. Постоји тако нешто као бета тестирање – то је када људи буду позвани од аутсајдера, који нису ни на који начин повезани са нашом компанијом, а за неке доброте им се покажу сви делови курса, видео снимци, текст, практични задаци, тако да оценили квалитет материјала, доступност материјала и помогли нам да курс учинимо што бољим.
  • А када прође неколико таквих итерација, звучници, алфа тестирање у виду техничке подршке, бета тестирање, побољшања. А онда све почиње изнова - техничка подршка, бета тестирање, побољшања.
  • И у неком тренутку долази до схватања да смо или завршили са модификацијама, јер је потпуно нереално да се уверимо да се то свима свиђа, или се донесу неке драстичне одлуке. Када су многи коментари на одређеним местима критични, поновите их глобално, јер је нешто пошло наопако.
  • Онда долази време за мање измене - негде реченица није баш лепо формулисана, негде некоме се не свиђа фонт, 14,5, али би желео 15,7.
  • Када ова врста коментара остане, то је то, курс се мање-више отвара, почиње званична продаја.

И на први поглед, испоставља се да кратак и једноставан задатак креирања курса није нимало једноставан и траје невероватно дуго.

И постоји још једна важна тачка да се рад са курсом не завршава када се курс пусти. Прво, пажљиво читамо коментаре који су остављени на одређеним деловима. И поред свих напора које смо уложили, неки недостаци се ипак идентификују, неке грешке се успут исправљају и побољшавају, у реалном времену, тако да сваки следећи корисник добија бољу услугу.

Иза сцене. Како настају курсеви?

Сваки курс има свог власника производа, који поред дефинисања опште концепције проверава рокове, на маргинама бележи да када дође време да се курс потпуно препише, а то ће свакако доћи, јер за две године, или чак годину дана касније, нешто од онога што причамо постаће неважно само зато што ће постати морално застарело. Власник производа на маргинама бележи да људи најчешће питају које тачке су биле нејасне, који задаци су се чинили веома тешким, а који су се чинили, напротив, веома једноставним. И све ово се узима у обзир приликом поновног снимања курса, током неке врсте рефакторинга, тако да свака итерација глобалног курса постаје боља, згоднија и удобнија.

Тако се појављују курсеви.

Како је настао Доцкер курс

Ово је за нас посебна и чак необична тема. Јер, с једне стране, нисмо планирали да то урадимо, јер многе онлајн школе то нуде. С друге стране, он је сам тражио слободу и нашао логично место у нашем концепту обуке ИТ стручњака у Кубернетесу.

Говорећи веома глобално, у почетку је све почело са курсом о Кубернетесу, када је тек почело, по мом мишљењу, након првог Слурма. Прикупили смо повратне информације и видели да многи људи желе да прочитају нешто додатно о Доцкер-у негде другде, и генерално многи долазе на основни курс о Кубернетесу не знајући шта је то лучки радник.

Стога су за други Слурм направили курс - тачније, чак ни курс, већ су направили неколико поглавља о Доцкерс-у. Где су испричали неке од најосновнијих ствари, како се људи који дођу на интензив не би осећали ускраћено и генерално разумели шта се дешава.

Иза сцене. Како настају курсеви?

А онда су се догађаји развијали отприлике овако. Количина материјала је расла и престала да се уклапа за 3 дана. И појавила се логична и очигледна идеја: зашто не претворити оно што покривамо у Слурм Басиц-у у неку врсту малог курса на који бисте могли да пошаљете људе који желе да погледају нешто о Доцкер-у пре него што крену на интензиван курс о Кубернетесу.

Слурм Јуниор је, у ствари, комбинација неколико таквих основних курсева. Као резултат тога, Доцкер курс је постао део Слурм Јуниора. То јест, ово је такав нулти корак пре Основно и Мега. А онда су постојале само основне апстракције.

Иза сцене. Како настају курсеви?

У неком тренутку људи су почели да питају: „Момци, ово је све супер, ово је довољно да разумете о чему причате на интензивним курсевима. Где могу да прочитам детаљније о томе шта Доцкер може да ради и како да радим са њим, и шта је то?” Тако је дошла идеја да се све исправи пун курс о Доцкеру, тако да се, прво, људи који долазе у Слурм користећи Кубернетес и даље могу слати у њега, а с друге стране, за оне које Кубернетес у овој фази развоја ни не занима. Тако да ИТ стручњак може да погледа наш курс о Доцкер-у и започне свој еволутивни пут једноставно са чистим Доцкер-ом. Тако да имамо тако пуноправан, комплетан курс – а онда су многи, гледајући овај курс, радећи неко време са чистим Доцкером, нарасли до нивоа где им је потребан Кубернетес или неки други систем оркестрације. А посебно су дошли код нас.

Понекад се поставља питање: „Каквим људима сада можда неће требати Кубернетес?“ Али ово питање се не односи на људе, то је пре питање о компанијама. Овде треба да схватите да Кубернетес има одређене случајеве где је добро прилагођен и задатке које добро решава, али напротив, постоје неки сценарији за коришћење Кубернетеса када узрокује додатни бол и додатну патњу. Дакле, не зависи чак ни од људи, већ од тога које компаније се развијају и колико дуго.

На пример, неки ужасан Легаци монолит - вероватно га не бисте требали гурати у Кубернетес, јер ће изазвати више проблема него користи. Или, на пример, ако је ово мали пројекат, он има мало оптерећење или, у принципу, нема пуно новца и ресурса. Нема смисла увлачити га у Кубернетес.

И уопште, вероватно, уопштено, као што су многи људи већ рекли, ако постављате питање: „Да ли ми треба Кубернетес?“, онда вам највероватније не треба. Не сећам се ко је то први смислио, по мом мишљењу, Паша Селиванов. Слажем се са овим 100%. И треба да одрастеш до Кубернетес-а - и када већ постане јасно да ми треба Кубернетес и да је потребан нашој компанији, и то ће помоћи у решавању таквих и таквих проблема, онда вероватно има смисла да одемо да учимо и схватимо како тачно да поставимо то добро, тако да процес преласка на Кубернетес није много болан.

Неке дечје тегобе и неке једноставне ствари, па чак и не баш једноставне, могу се сазнати посебно од нас, а не пролазити кроз своју муку.

Многе компаније су ишле управо путем да је у почетку постојала само нека врста инфраструктуре без контејнеризације. Онда су дошли до тачке када је постало тешко управљати свиме, прешли су на Доцкер и у неком тренутку су нарасли до тачке када је постао скучен у оквиру Доцкера и онога што нуди. И почели су да гледају шта је било около, који системи решавају ове проблеме, а посебно Кубернетес - ово је један од оних система који вам омогућава да решавате проблеме када чисти Доцкер постане гужва и недостаје функционалност, ово је заиста добар случај када људи Они иду корак по корак одоздо према горе, схватају да ова технологија није довољна и прелазе на следећи ниво. Нешто су искористили, опет је оскудевало и кренули даље.

Ово је свестан избор - и веома је кул.

Генерално, видим да је наш систем веома лепо изграђен, нпр. доцкер курс, чак и кроз видео курсеве. Онда после доцкер-а иде основни Кубернетесонда Мега Кубернетесонда Цепх. Све се логично слаже – човек прође и настане солидна професија.

У принципу, скуп курсева вам омогућава да покријете много случајева, чак и модерних. Има још области које остају сива зона, надам се да ћемо ускоро направити неке курсеве који ће нам омогућити да затворимо ове сиве зоне, посебно ћемо смислити нешто о безбедности. Јер ово постаје веома релевантно.

Укратко, имамо неке сиве зоне које би било веома лепо затворити, како би то била потпуна, комплетна слика - и људи би могли да дођу, и као што је сам Кубернетес као Лего конструктор, можете направити различите ствари од скупља, ако још нема довољно - допуни, исто са нашим курсевима, да људи схвате шта им од овога треба, треба да саставе неку врсту слагалице, неку врсту конструкционог комплета од наших курсева.

Иза сцене. Како настају курсеви?

Ако себи поставите генерално исправно и искрено питање: „Ко би сада могао да користи активни Доцкер курс?“, онда:

  • За студенте који тек почињу да се упуштају у то.
  • Запослени у одељењу за испитивање.
  • У ствари, постоји много компанија које још увек, не само да не користе Доцкер, већ нико није чуо за такву технологију и, у принципу, не знају како да је користе. И знам неколико великих компанија у Санкт Петербургу које су се развијале дуги низ година, и користиле су неке старе технологије, иду у овом правцу. Конкретно, за такве компаније, за инжењере у таквим компанијама, овај курс може бити веома интересантан, јер ће вам, прво, омогућити да се брзо уроните у ову технологију, а друго, чим се појави неколико инжењера који разумеју како то све ради, они то могу донети у компанију и развити ову културу и ове правце унутар компаније.
  • По мом мишљењу, овај курс би и даље могао бити користан онима који су већ радили са Доцкер-ом, али врло мало и више у стилу „уради једном, уради двапут“ - и сада ће некако да комуницирају са истим Кубернетес-ом, а ово намеће им одређене обавезе, ако врло површно знаш шта је доцкер, како да га покренеш, али у исто време не знаш како функционише изнутра, не знаш шта је најбоље да урадиш то и шта је боље не радити, Онда је овај курс веома погодан за систематизацију и продубљивање знања.

Али ако имате знање на нивоу: „Не знам како да правилно напишем исте Доцкер датотеке, могу да замислим шта су именски простори, како функционишу контејнери, како се заправо имплементирају на нивоу оперативног система“ - онда постоји дефинитивно нема смисла да идете код нас, нећете научити ништа ново и бићете мало тужни због утрошеног новца и времена.

Ако формулишемо које предности има наш курс, онда:

  • Потрудили смо се да овај курс направимо са довољним бројем практичних случајева који ће вам омогућити не само да разумете теоријски део који постоји, већ и да разумете зашто вам је потребан и како ћете га користити у будућности;
  • има неколико одељака који се врло ретко игде налазе – и уопште о њима нема толико материјала. Они се односе на интеракцију Доцкер-а са оперативним системом, чак и мало другачије. Које механизме је Доцкер преузео од оперативног система за имплементацију система контејнеризације - и то даје тако дубље разумевање читавог питања покретања контејнера у оквиру Линук оперативног система. Како функционише, како међусобно комуницира унутар оперативног система, споља и тако даље.

Ово је тако заиста дубок поглед да се дешава прилично ретко, а у исто време, по мом мишљењу, веома је важан. Ако желите да добро разумете било коју технологију и разумете шта можете да очекујете од ње, морате барем да имате општу представу о томе како она функционише на ниском нивоу.

Наш курс показује и говори како ово функционише са тачке гледишта оперативног система. С једне стране, сви системи за контејнеризацију користе исте механизме оперативног система. С друге стране, они узимају оно што је у Линук оперативном систему, као доцкер. Други системи за контејнеризацију нису смислили ништа ново – узели су оно што је већ било у Линуку и написали само згодан омот који вам омогућава да га брзо позовете, покренете или на неки начин ступите у интеракцију са њим. Исти Доцкер није много велики слој између оперативног система и командне линије, то је нека врста услужног програма који вам омогућава да не пишете килотона команди или неку врсту Ц кода за креирање контејнера, већ да то урадите уносом неколико линија у терминалу.

И још нешто, ако говоримо конкретно о Доцкеру, оно што је Доцкер заиста донео у ИТ свет су стандарди. Како апликација треба да се покрене, како треба да ради, који су захтеви за логове, који су захтеви за скалирање, конфигурисање саме апликације.

На много начина, Доцкер се односи на стандарде.

Стандарди се такође селе на Кубернетес – а постоје потпуно исти стандарди; ако знате како да добро покренете своју апликацију у Доцкер-у, онда ће у 99% времена она функционисати једнако добро и унутар Кубернетеса.

Ако сте се заинтересовали не само за начин на који је Доцкер курс настао, већ и за друге курсеве, али и за сам курс са практичне тачке гледишта, онда Још увек има времена да га купите уз попуст од 5000 рубаља у претпродаји до 30. јула.

Биће нам драго да вас видимо!

Извор: ввв.хабр.цом

Додај коментар