Тайзны ард. Курсууд хэрхэн үүсдэг вэ?

Оролцогч курс эсвэл эрчимжүүлсэн сургалтанд ирдэг. Тэрээр эмх цэгцтэй техникийн дэмжлэг, цэвэрхэн байрлуулсан цахилгаан кабель, лекцийн танхимын самбарын зохион байгуулалт, тод зураг, слайд диаграммуудыг хардаг. Хошигнол, инээмсэглэлтэй илтгэгчид мэдээлэл өгөхдөө ойлгоход л хангалттай. Тавиурууд тавигдсан, дадлага хийх даалгаварууд нь зүгээр л хуруугаараа нисдэг, гэхдээ заримдаа танд техникийн ажилтнуудын тусламж хэрэгтэй байдаг. дэмжлэг үзүүлэх.

Мөн ижил төстэй хүмүүстэй кофены завсарлага, хөгжилтэй, эрч хүчтэй уур амьсгал, туршлага солилцох, илтгэгчдэд зориулсан хамгийн гэнэтийн асуултууд. Гарын авлагаас олохгүй хариулт, мэдээлэл хоёулаа, гэхдээ зөвхөн практик дээр.

Яг ийм болгоход хэр их цаг хугацаа, хичээл зүтгэл, мэдрэл зарцуулсан гэж та бодож байна вэ?

Тайзны ард. Курсууд хэрхэн үүсдэг вэ?

Слурмын олон сургалтыг анхнаасаа гэрч, идэвхтэй оролцсон Southbridge дахь Кубернетес компанийн итгэмжлэгдсэн администратор, инженер/багийн ахлагч Володя Гурьяновт баярлалаа.

Тэрээр ээдрээ, өргөстэй тармуур, ухаарал, гэнэтийн шийдлүүдийг олж харсан. Мөн аль хэдийн танил болсон Kubernetes эрчимжүүлэгч, тухайлбал Slurm Basic, Slurm Mega. Мөн шинэ, үндсэндээ шинэчилсэн курс Slurm DevOps: Tools & Cheats, энэ нь гарцаагүй ойртож байгаа бөгөөд наймдугаар сарын 19-нд эхэлнэ.

Тайзны ард. Курсууд хэрхэн үүсдэг вэ?

Гэхдээ дууны үг хангалттай байж магадгүй, түүх рүүгээ орцгооё. Хэрхэн хэд хэдэн эрчимтэй сэдвээс бүрэн бие даасан, олон талт Докерын курс. Тиймээс би "Алс холын галактикт эрт дээр үед..." гэдэг шиг курсууд хэрхэн бий болж, хөгждөг тухай түүхийг эхлүүлье.

Хөшигний ард юу байгаа вэ?

Хэрэв та бид хичээлийг хэрхэн хийдэг, энэ бүхэн хаанаас эхэлдэг вэ гэж асуувал би "Бүх зүйл санаанаас эхэлдэг" гэж хариулна.

Энэ санаа нь ихэвчлэн хаа нэгтээгээс ирдэг - бид "Ямар сэдвээр хичээл хийх ёстой вэ?" гэсэн асуулт гарч ирэх хүртэл хонгилд гав зүүдэггүй. Санаа нь хаа нэгтээгээс дангаараа гадны эх сурвалжаас ирдэг. Заримдаа хүмүүс идэвхтэй асууж эхэлдэг: "Та ийм, ийм тодорхой технологийн талаар юу мэддэг вэ?" Эсвэл Докерын хувьд түүнийг эрчимжүүлсэн сургалтанд хамрагдах цагийн хуваарьт багтаах боломжгүй байсан бол түүнийг эрчимжүүлсэн курсын үеэр ямар нэгэн зүйл хэлэх цаг гаргахын тулд гадагш гаргах шаардлагатай болсон нь ойлгомжтой.

Тайзны ард. Курсууд хэрхэн үүсдэг вэ?

Ийм л санаа гарч ирдэг.

Үүнийг зарласны дараа миний бодлоор хамгийн хэцүү үе эхэлдэг - энэ хичээлд юу оруулахаа ерөнхийд нь ойлгох нь - энэ нь аливаа чуулганд илтгэгчид хэрхэн бэлтгэгдсэнтэй маш төстэй юм.

Сэдвээ сонгочихсон юм шиг санагдаад “Би энэ талаар юу хэлэх вэ? Энэ бол хэтэрхий энгийн, энэ нь ойлгомжтой, хүн бүр үүнийг мэддэг."

Гэвч үнэн хэрэгтээ энэ нь огт тийм биш юм. Чамайг сонсохоор ирсэн, сургалтанд хамрагдах гэж ирсэн хүмүүст ойлгомжтой мэт санагдаж байгаа зүйл огтхон ч тодорхой биш гэдгийг би хувьдаа олон газар хэлдэг. Тэгээд энд хичээлд юу оруулах вэ гэдэг ийм том ажил, дотоод зөрчилдөөн үүсдэг. Үүний үр дүнд бид ийм том цус харвалт бүхий бүлгүүдийн жагсаалтыг авдаг, курс нь юу байх вэ.

Тэгээд энгийн ердийн ажил эхэлнэ:

  • Материалыг сонгох
  • Мэдээллийн технологийн ертөнц одоо ямар нэгэн сансрын хурдаар хөгжиж байгаа тул одоогийн хувилбарын баримт бичгийг анхааралтай уншина уу. Хэрэв та ямар нэгэн зүйлтэй ажиллаж, энэ талаар курс хийсэн ч гэсэн та баримт бичигт очиж, тэнд юу шинэ зүйл байгааг, юу ярихад сонирхолтой, юуг дурдахад тустай болохыг олж мэдэх хэрэгтэй.
  • Курсын тодорхой араг яс гарч ирэх бөгөөд тэнд ихэнх сэдвүүд ерөнхийдөө аль хэдийн хамрагдсан бөгөөд тэнд юу ч байсан видео бичлэг хийж, үйлдвэрлэлд нэвтрүүлээрэй.
  • Гэвч үнэн хэрэгтээ, үгүй, дараа нь хэцүү ажил эхэлдэг, гэхдээ курс зохиогчдын хувьд биш, харин сорилт хийдэг хүмүүсийн хувьд. Ихэвчлэн манай альфа тестерүүд нь техникийн дэмжлэг үзүүлдэг бөгөөд нэгдүгээрт, аливаа синтаксик болон дүрмийн алдааг олж уншдаг. Хоёрдугаарт, огт үл ойлгогдох, ойлгомжгүй газар байхад биднийг өвдөж модоор цохиж, харааж зүхдэг. Хэд хэдэн хуудас үргэлжилсэн нарийн төвөгтэй дагалдах өгүүлбэрүүд эсвэл тодорхой утгагүй үгс бичвэрүүдэд гарч ирэхэд. Тэд бүгдийг уншаад, анхааралтай ажигла.
  • Дараа нь дадлага хийх туршилтын үе шат эхэлж, зарим нэг илт ажиллахгүй зүйлсийг барьж, зарим нэг зүйлийг илүү төвөгтэй болгож болох зарим зүйлийг харуулсан, учир нь энэ нь тийм ч сонирхолтой биш болох - зүгээр л сууж, хуулж авах - маш их байгаа газруудыг тодорхойлдог. хэцүү бөгөөд энэ сургалтанд хамрагдах хүмүүсээс бидэнд хийх зүйл их байна. Дараа нь "Залуус аа, энд энгийн болго, ойлгоход хялбар, илүү их ашиг тустай байх болно" гэсэн зөвлөмжүүд ирдэг.
  • Энэ хэмжээний ажил хийгдсэний дараа видеотой холбоотой хэсгийг бичээд бүх зүйл сайхан болсон юм шиг байна. Та үүнийг үйлдвэрлэлд зориулж, энэ сургалтыг сурталчлахад зориулж хандивлаж болно. Гэхдээ дахин хэлэхэд, үгүй, одоо бол эрт байна, учир нь бид сүүлийн үед өөртөө итгэхээ больж, зарчмын хувьд санал хүсэлттэй илүү ажиллаж эхэлсэн. Бета тест гэж нэг зүйл байдаг - энэ нь хүмүүсийг манай компанитай ямар ч холбоогүй гадны хүмүүсээс урьж, зарим сайн сайхны төлөө курсын бүх хэсгийг, видео бичлэг, текст, практик даалгавруудыг үзүүлдэг. материалын чанар, материалын хүртээмжийг үнэлж, хичээлийг аль болох сайн болгоход тусалсан.
  • Хэд хэдэн ийм давталт дамжих үед чанга яригч, техникийн дэмжлэг хэлбэрээр альфа тест, бета туршилт, сайжруулалт. Дараа нь бүх зүйл дахин эхэлнэ - техникийн дэмжлэг, бета туршилт, сайжруулалт.
  • Мөн зарим үед бид өөрчлөлтийг хийж дуусгасан, учир нь энэ нь хүн бүрт таалагдана гэдэгт итгэлтэй байх нь бодит бус юм, эсвэл зарим эрс шийдэмгий шийдвэр гаргадаг гэсэн ойлголт ирдэг. Зарим газар дээрх олон сэтгэгдэл шүүмжлэлтэй байх үед ямар нэг зүйл буруу болсон тул тэдгээрийг дэлхий даяар дахин хийнэ үү.
  • Дараа нь жижиг засвар хийх цаг ирдэг - хаа нэгтээ өгүүлбэр нь тийм ч сайн зохиогдоогүй, хаа нэгтээ хэн нэгэн фонт 14,5-д дургүй байдаг, гэхдээ 15,7-г хүсдэг.
  • Энэ төрлийн сэтгэгдэл хэвээр байх үед ийм л байна, курс их бага хэмжээгээр нээгдэж, албан ёсны борлуулалт эхэлнэ.

Эхлээд харахад курс үүсгэх богино бөгөөд энгийн ажил нь тийм ч энгийн зүйл биш бөгөөд маш их цаг хугацаа шаарддаг.

Курс гарахад курстэй ажиллах нь дуусдаггүй бас нэг чухал зүйл бий. Нэгдүгээрт, бид тодорхой хэсэгт үлдээсэн сэтгэгдлийг анхааралтай уншина уу. Бидний хийсэн бүх хүчин чармайлтыг үл харгалзан зарим алдаа дутагдал илэрсэн хэвээр байгаа бөгөөд зарим алдааг бодит цаг хугацаанд засч сайжруулж, дараагийн хэрэглэгч бүр илүү сайн үйлчилгээ авах болно.

Тайзны ард. Курсууд хэрхэн үүсдэг вэ?

Курс бүр өөрийн гэсэн бүтээгдэхүүний эзэнтэй бөгөөд ерөнхий ойлголтыг тодорхойлохын зэрэгцээ эцсийн хугацааг шалгадаг бөгөөд хичээлээ бүрэн дахин бичих цаг ирэхэд энэ нь гарцаагүй ирнэ, учир нь хоёр жилийн дараа эсвэл бүр жилийн дараа ч гэсэн бидний хэлсэн зарим зүйл ёс суртахууны хувьд хуучирч хоцрогдсон учраас хамаагүй болно. Бүтээгдэхүүний эзэн захын зайд тэмдэглэгээ хийдэг бөгөөд хүмүүс ихэвчлэн ямар цэгүүд нь тодорхойгүй байсан, ямар даалгавар нь маш хэцүү, харин эсрэгээр нь маш энгийн мэт санагддаг гэж асуудаг. Курсыг дахин бүртгэх, зарим төрлийн рефакторинг хийх үед энэ бүгдийг харгалзан үздэг бөгөөд ингэснээр дэлхийн курсын давталт бүр илүү сайн, илүү тохиромжтой, тохь тухтай болдог.

Курсууд ингэж гарч ирдэг.

Докерын курс хэрхэн үүссэн бэ

Энэ бол бидний хувьд тусдаа, бүр ер бусын сэдэв юм. Учир нь нэг талаас бид үүнийг хийхээр төлөвлөөгүй, учир нь олон онлайн сургуулиуд үүнийг санал болгодог. Нөгөөтэйгүүр, тэрээр суллагдахыг хүсч, Кубернетес дэх мэдээллийн технологийн мэргэжилтнүүдийг сургах бидний үзэл баримтлалд логик байр сууриа олсон.

Дэлхий даяар ярих юм бол, эхэндээ энэ бүхэн Кубернетесийн курсээс эхэлсэн бөгөөд миний бодлоор анхны Slurm-ийн дараа л эхэлсэн. Бид санал хүсэлтийг цуглуулж, олон хүмүүс Docker-ийн талаар өөр хаа нэгтээ нэмэлт зүйл уншихыг хүсч байгааг олж харсан бөгөөд ерөнхийдөө олон хүмүүс Кубернетес дээр юу болохыг мэдэхгүй байж үндсэн сургалтанд хамрагддаг. Docker.

Тиймээс, хоёр дахь Slurm-ийн хувьд тэд курс хийсэн, эс тэгвээс бүр курс биш, харин Докерын талаар хэд хэдэн бүлэг хийсэн. Эрчимжүүлэлтэд ирж буй хүмүүс гачигдалгүй, юу болоод байгааг ерөнхийд нь ойлгохын тулд тэд хамгийн энгийн зүйлсийг хаана хэлсэн юм.

Тайзны ард. Курсууд хэрхэн үүсдэг вэ?

Тэгээд үйл явдлууд ойролцоогоор ийм байдлаар өрнөв. Материалын хэмжээ нэмэгдэж, 3 хоногийн дотор тохирохоо больсон. Логик бөгөөд ойлгомжтой санаа гарч ирэв: яагаад бидний Slurm Basic дээр өгүүлсэн зүйлийг Кубернетес дээр эрчимжүүлсэн сургалтанд хамрагдахаас өмнө Докерын талаар ямар нэг зүйл үзэхийг хүссэн хүмүүсийг илгээж болох жижиг курс болгон хувиргаж болохгүй гэж.

Slurm Junior бол үнэндээ ийм хэд хэдэн үндсэн хичээлүүдийн нэгдэл юм. Үүний үр дүнд Docker курс нь Slurm Junior-ийн нэг хэсэг болсон. Энэ нь өмнөх ийм тэг алхам юм Үндсэн и Мега. Тэгээд дараа нь маш энгийн хийсвэрлэлүүд байсан.

Тайзны ард. Курсууд хэрхэн үүсдэг вэ?

Хэзээ нэгэн цагт хүмүүс асууж эхлэв: "Залуус аа, энэ бүхэн гайхалтай байна, энэ нь эрчимжүүлсэн сургалтанд юу яриад байгааг ойлгоход хангалттай юм. Докер юу хийж чадах, түүнтэй хэрхэн ажиллах, энэ нь юу болох талаар би хаанаас илүү дэлгэрэнгүй уншиж болох вэ?" Тиймээс үүнийг шулуун болгох санаа гарч ирэв Docker дээр бүрэн курс, ингэснээр нэгдүгээрт, Kubernetes-ийг ашиглан Slurm-д ирсэн хүмүүсийг түүн рүү илгээх боломжтой, нөгөө талаас, хөгжлийн энэ үе шатанд Kubernetes-ийг сонирхдоггүй хүмүүст зориулагдсан. Ингэснээр МТ-ийн мэргэжилтэн манай Docker-ийн сургалтыг үзэж, цэвэр Docker-ээр хувьслын замаа эхлүүлэх боломжтой. Ингэснээр бид ийм бүрэн эрхт, иж бүрэн курстэй болсон бөгөөд дараа нь олон хүмүүс энэ сургалтыг үзэж, цэвэр Docker-тэй хэсэг хугацаанд ажилласан тул Кубернетес эсвэл бусад зохион байгуулалтын систем хэрэгтэй түвшинд хүрсэн. Тэд ялангуяа манайд ирсэн.

Заримдаа асуулт асуудаг: "Одоо ямар хүмүүст Кубернетес хэрэггүй байж болох вэ?" Гэхдээ энэ асуулт нь хүмүүсийн тухай биш, харин компаниудын тухай асуулт юм. Энд та Kubernetes-д маш сайн тохирсон зарим тохиолдлууд, сайн шийддэг ажлууд байдаг гэдгийг ойлгох хэрэгтэй, гэхдээ эсрэгээр, Кубернетесийг нэмэлт өвдөлт, нэмэлт зовлон зүдгүүр үүсгэдэг тохиолдолд ашиглах зарим хувилбарууд байдаг. Тиймээс энэ нь хүмүүсээс биш, ямар компани, хэр удаан хөгжиж байгаагаас хамаарна.

Жишээлбэл, зарим аймшигтай өв залгамжлалын цул - та үүнийг Кубернетес рүү түлхэж болохгүй, учир нь энэ нь ашиг тусаас илүү асуудал үүсгэх болно. Эсвэл, жишээ нь, хэрэв энэ нь жижиг төсөл юм бол энэ нь бага ачаалалтай эсвэл зарчмын хувьд тийм ч их мөнгө, хөрөнгө биш юм. Үүнийг Kubernetes руу чирэх нь утгагүй юм.

Ерөнхийдөө, магадгүй, ерөнхийдөө олон хүн аль хэдийн хэлсэнчлэн, хэрэв та "Надад Кубернетес хэрэгтэй юу?" Гэсэн асуултыг асууж байгаа бол танд хэрэггүй байх магадлалтай. Миний бодлоор Паша Селиванов үүнийг анх хэн гаргаж ирснийг би санахгүй байна. Би үүнтэй 100% санал нийлж байна. Мөн та Кубернетес болтлоо өсөх хэрэгтэй - тэгээд надад Кубернетес хэрэгтэй, манай компанид энэ нь хэрэгтэй байгаа нь тодорхой болсон үед энэ нь иймэрхүү асуудлыг шийдвэрлэхэд туслах болно, тэгвэл яг яаж тохируулахаа сурах нь зүйтэй болов уу. Энэ нь сайн хийгдсэн тул Кубернетес рүү шилжих үйл явц тийм ч хэцүү биш юм.

Хүүхдийн зарим өвчин, зарим энгийн зүйлсийг, тэр ч байтугай тийм ч энгийн биш, ялангуяа биднээс олж мэдэх боломжтой бөгөөд өөрийн тармуур, өвдөлтийг даван туулахгүй.

Олон компани анх чингэлэггүй дэд бүтэцтэй байсан тэр замаар явж байна. Дараа нь тэд энэ бүгдийг зохицуулахад хэцүү болж, тэд Docker руу шилжиж, хэзээ нэгэн цагт Докерын хүрээнд болон түүний санал болгож буй зүйлсийн хүрээнд давчуу болох хэмжээнд хүрчээ. Тэд эргэн тойронд юу байгааг, ямар системүүд эдгээр асуудлыг шийддэг, ялангуяа Кубернетесийг судалж эхлэв - энэ бол цэвэр Docker ачаалал ихтэй, ажиллах чадваргүй болсон үед асуудлыг шийдэх боломжийг олгодог системүүдийн нэг юм. Тэд доороосоо алхам алхмаар явж, энэ технологи хангалтгүй гэдгийг ойлгож, дараагийн шатанд шилждэг. Тэд ямар нэг юм хэрэглэж, тэр нь дахин ховордож, тэд цаашаа явав.

Энэ бол ухамсартай сонголт бөгөөд маш сайхан юм.

Ерөнхийдөө манай систем маш сайхан баригдсан гэж би харж байна, жишээлбэл, докерын курс, тэр ч байтугай видео курсуудаар дамжуулан. Дараа нь докерын дараа явдаг үндсэн Kubernetesдараа нь Мега Кубернетесдараа нь Кеф. Бүх зүйл логикоор жигдэрсэн - хүн өнгөрч, хатуу мэргэжил гарч ирдэг.

Зарчмын хувьд курсуудын багц нь орчин үеийн ч гэсэн олон хэргийг хамрах боломжийг олгодог. Саарал бүс хэвээр байгаа газрууд байсаар байгаа тул бид удахгүй эдгээр саарал хэсгүүдийг хаах боломжтой курсуудыг бий болгоно гэж найдаж байна, ялангуяа аюулгүй байдлын талаар ямар нэгэн зүйл гаргаж ирнэ. Учир нь энэ нь маш их хамааралтай болж байна.

Товчхондоо, бидэнд зарим саарал хэсгүүд байгаа бөгөөд үүнийг хаах нь маш сайхан байх болно, ингэснээр энэ нь бүрэн бүтэн, бүрэн зураг байх болно - мөн хүмүүс ирж болно, мөн Кубернетес өөрөө Лего бүтээгчтэй адил юм шиг та өөр өөр зүйл хийж болно. Энэ нь хангалттай биш бол цуглуулдаг - манай сургалттай адил нэмэлт, ингэснээр хүмүүс үүнээс юу хэрэгтэйг ойлгох болно; тэд манай курсээс нэг төрлийн оньсого, нэг төрлийн барилгын багцыг цуглуулах хэрэгтэй.

Тайзны ард. Курсууд хэрхэн үүсдэг вэ?

Хэрэв та өөрөөсөө "Одоо идэвхтэй Докер курсыг хэн ашиглаж чадах вэ?" гэсэн ерөнхийдөө зөв бөгөөд шударга асуултыг асуувал:

  • Дөнгөж хичээллэж буй оюутнуудад зориулав.
  • Туршилтын хэлтсийн ажилтнууд.
  • Үнэн хэрэгтээ, Docker ашигладаггүй олон компаниуд байдаг, гэхдээ ийм технологийн талаар хэн ч сонсоогүй бөгөөд зарчмын хувьд үүнийг хэрхэн ашиглахаа мэдэхгүй байна. Санкт-Петербургт олон жилийн турш хөгжиж ирсэн хэд хэдэн томоохон компаниудыг би мэднэ, тэд хуучин технологи ашигласан, тэд энэ чиглэлд явж байна. Ялангуяа ийм компаниудын хувьд, ийм компаниудын инженерүүдийн хувьд энэ сургалт нь маш сонирхолтой байж болох юм, учир нь нэгдүгээрт, энэ нь танд энэ технологид хурдан орох боломжийг олгоно, хоёрдугаарт, энэ бүгдийг хэрхэн ойлгодог хэд хэдэн инженер гарч ирэнгүүт ажиллаж байгаа бол тэд үүнийг компанидаа авчирч, энэ соёл, эдгээр чиглэлийг компани дотроо хөгжүүлж чадна.
  • Миний бодлоор, энэ сургалт нь докертой ажиллаж байсан хүмүүст хэрэгтэй хэвээр байгаа ч "нэг удаа хий, хоёр удаа хий" гэсэн хэв маягаар маш бага ба түүнээс дээш байдаг - одоо тэд ижил Кубернетестэй ямар нэгэн байдлаар харилцах гэж байна. тэдэнд тодорхой үүрэг хүлээдэг, хэрэв та докер гэж юу болох, түүнийг хэрхэн ажиллуулах талаар маш өнгөц мэдлэгтэй, гэхдээ тэр үед энэ нь хэрхэн ажилладагийг дотроос нь мэдэхгүй бол юу хийх нь дээр вэ гэдгийг мэдэхгүй байна. Үүнийг хийхгүй байх нь дээр, энэ курс нь мэдлэгийг системчлэх, гүнзгийрүүлэхэд тохиромжтой.

Гэхдээ хэрэв та "Би ижил Docker файлуудыг хэрхэн зөв бичихээ мэдэхгүй байна, би нэрийн орон зай гэж юу болох, контейнерууд хэрхэн ажилладаг, тэдгээр нь үйлдлийн системийн түвшинд хэрхэн хэрэгждэгийг төсөөлж чадна" гэсэн түвшний мэдлэгтэй бол. Мэдээжийн хэрэг, бидэн рүү очих нь утгагүй бөгөөд та шинэ зүйл сурахгүй бөгөөд зарцуулсан мөнгө, цаг хугацаадаа бага зэрэг гуниглах болно.

Хэрэв бид манай курс ямар давуу талтай болохыг томъёолбол:

  • Бид энэ хичээлийг хангалттай тооны практик тохиолдлуудаар хийхийг хичээсэн бөгөөд энэ нь танд байгаа онолын хэсгийг ойлгох төдийгүй, яагаад танд хэрэгтэй, ирээдүйд үүнийг хэрхэн ашиглахаа ойлгох боломжийг олгоно;
  • Хаана ч ховор олддог хэд хэдэн хэсэг байдаг бөгөөд ерөнхийдөө тэдгээрт тийм ч их материал байдаггүй. Эдгээр нь Docker-ийн үйлдлийн системтэй харьцахтай холбоотой, бүр арай өөрөөр. Докер контейнержуулалтын системийг хэрэгжүүлэхийн тулд үйлдлийн системээс ямар механизмуудыг ашигласан бэ - энэ нь Линукс үйлдлийн систем дэх контейнер ажиллуулах асуудлыг бүхэлд нь илүү гүнзгий ойлгох боломжийг олгодог. Энэ нь хэрхэн ажилладаг, үйлдлийн систем дотор, гаднаасаа өөр хоорондоо хэрхэн харьцдаг гэх мэт.

Энэ бол үнэхээр гүн гүнзгий харагдах байдал бөгөөд энэ нь маш ховор тохиолддог бөгөөд үүний зэрэгцээ миний бодлоор энэ нь маш чухал юм. Хэрэв та аливаа технологийг сайн ойлгож, түүнээс юу хүлээж байгааг ойлгохыг хүсч байвал энэ нь бага түвшинд хэрхэн ажилладаг талаар ерөнхий ойлголттой байх хэрэгтэй.

Энэ нь үйлдлийн системийн үүднээс хэрхэн ажилладагийг манай курс харуулж, хэлж өгдөг. Нэг талаас, бүх савлах систем нь ижил үйлдлийн системийн механизмыг ашигладаг. Нөгөөтэйгүүр, тэд докер шиг Линукс үйлдлийн системд байгаа зүйлийг авдаг. Бусад контейнержуулалтын системүүд ямар ч шинэ зүйл гаргаж ирээгүй - тэд Линукс дээр байсан зүйлийг авч, түүнийг хурдан дуудах, ажиллуулах, эсвэл ямар нэгэн байдлаар харилцах боломжийг олгодог тохиромжтой боодол бичсэн. Ижил Docker нь үйлдлийн систем ба тушаалын мөрийн хоорондох тийм ч том давхарга биш бөгөөд энэ нь контейнер үүсгэхийн тулд килотонн команд эсвэл зарим төрлийн C код бичихгүй, харин үүнийг оруулах замаар хийх боломжийг олгодог нэг төрлийн хэрэгсэл юм. терминал дахь хэд хэдэн мөр.

Бас нэг зүйл бол, хэрэв бид Докерын тухай тусгайлан ярьж байгаа бол Докерын мэдээллийн технологийн ертөнцөд авчирсан зүйл бол стандартууд юм. Програмыг хэрхэн эхлүүлэх, хэрхэн ажиллах, бүртгэлд тавигдах шаардлага, масштабыг нэмэгдүүлэх, програмыг өөрөө тохируулах зэрэгт ямар шаардлага тавигдах вэ.

Докер нь олон талаараа стандартын тухай юм.

Стандартууд мөн Kubernetes руу шилжиж байгаа бөгөөд яг ижил стандартууд байдаг; хэрвээ та програмаа Docker дээр хэрхэн сайн ажиллуулахаа мэддэг бол 99% нь Kubernetes-д яг адилхан ажиллах болно.

Хэрэв та зөвхөн Докерын курс хэрхэн үүссэнийг сонирхоод зогсохгүй бусад курсуудыг сонирхож, практик талаас нь сонирхож байгаа бол Үүнийг 5000-р сарын 30 хүртэл XNUMX рублийн хямдралтай үнээр худалдаж авах хугацаа байна.

Бид тантай уулзахдаа баяртай байх болно!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх