"مهمترین چیز برای ما تمایل به یادگیری و توسعه در DevOps است" - معلمان و مربیان در مورد نحوه تدریس آنها در یک مدرسه DevOps

پاییز یک زمان شگفت انگیز از سال است. در حالی که دانش‌آموزان و دانش‌آموزان سال تحصیلی را در حسرت تابستان آغاز می‌کنند، بزرگسالان با حسرت روزهای قدیم و عطش دانش بیدار می‌شوند.

خوشبختانه هیچ وقت برای یادگیری دیر نیست. به خصوص اگر می خواهید یک مهندس DevOps شوید.

تابستان امسال، همکاران ما اولین استریم مدرسه DevOps را راه اندازی کردند و در حال آماده شدن برای شروع دومین در ماه نوامبر هستند. اگر مدت زیادی است که به مهندس DevOps شدن فکر می کنید، به گربه خوش آمدید!

"مهمترین چیز برای ما تمایل به یادگیری و توسعه در DevOps است" - معلمان و مربیان در مورد نحوه تدریس آنها در یک مدرسه DevOps

چرا و برای چه کسی مدرسه DevOps ایجاد شد و برای ورود به آن چه چیزی لازم است؟ برای یافتن پاسخ این سوالات با معلمان و مربیان صحبت کردیم.

- ایجاد مدرسه DevOps چگونه آغاز شد؟

استانیسلاو سالانگین، بنیانگذار مدرسه DevOps: ایجاد یک مدرسه DevOps، از یک سو، یک نیاز زمان است. این اکنون یکی از پرتقاضاترین مشاغل است و تقاضا برای مهندسان در پروژه ها از عرضه فراتر رفته است. ما مدت زیادی است که این ایده را پرورش داده‌ایم و تلاش‌های زیادی انجام داده‌ایم، اما ستاره‌ها در نهایت فقط امسال همسو شدند: ما تیمی از متخصصان پیشرفته و علاقه‌مند را همزمان در یک مکان جمع کردیم و اولین جریان را راه‌اندازی کردیم. مدرسه اول یک مدرسه آزمایشی بود: فقط کارمندان ما در آنجا تحصیل می کردند ، اما به زودی قصد داریم یک "همگروه" دوم را با دانش آموزان نه تنها از شرکت خود جذب کنیم.

الکسی شاراپوف، سرپرست فنی، مربی برجسته: سال گذشته ما دانش آموزان را به عنوان کارآموز و دوره های خردسال استخدام کردیم. برای دانشجویان یا فارغ التحصیلان دانشگاه سخت است که شغل پیدا کنند زیرا به تجربه نیاز دارند، و اگر استخدام نشوید نمی توانید تجربه کسب کنید - معلوم می شود که این یک دور باطل است. بنابراین، ما به بچه ها این فرصت را دادیم که خودشان را ثابت کنند و اکنون آنها با موفقیت کار می کنند. در میان کارآموزان ما یک مرد وجود داشت - مهندس طراحی در یک کارخانه، اما می دانست که چگونه کمی برنامه نویسی کند و روی لینوکس کار کند. بله، او هیچ مهارت جالبی نداشت، اما چشمانش برق می زد. برای من، مهمترین چیز در افراد نگرش آنها، تمایل به یادگیری و توسعه است. برای ما، هر دانشجو یک استارتاپ است که زمان و تجربه خود را در آن سرمایه گذاری می کنیم. ما به همه فرصت می دهیم و آماده کمک هستیم اما خود دانش آموز باید مسئولیت آینده اش را بپذیرد.

Lev Goncharov با نام مستعار @ultral، مهندس برجسته، مبشر بازسازی زیرساخت از طریق آزمایش: حدود 2-3 سال پیش، ایده ارائه IaC به توده‌ها را داشتم و یک دوره داخلی در Ansible ایجاد کردم. حتی در آن زمان صحبت هایی در مورد چگونگی متحد کردن دوره های متفاوت با یک ایده وجود داشت. بعداً با نیاز به گسترش تیم زیرساخت در پروژه تکمیل شد. با نگاهی به تجربه موفق تیم های همسایه در توسعه فارغ التحصیلان مدرسه جاوا، رد پیشنهاد Stas برای سازماندهی یک مدرسه DevOps دشوار بود. در نتیجه، در پروژه خود ما نیاز به متخصصان را پس از اولین نسخه پوشش دادیم.

- برای ورود به مدرسه به چه چیزی نیاز دارید؟

الکسی شاراپوف: انگیزه، اشتیاق، کمی بی پروایی. ما کمی تست به عنوان کنترل ورودی خواهیم داشت، اما به طور کلی به دانش اولیه سیستم های لینوکس، هر زبان برنامه نویسی و بدون ترس از کنسول ترمینال نیاز داریم.

لو گونچاروف: مهارت های سخت فنی خاص به دست می آید. نکته اصلی داشتن یک رویکرد مهندسی برای حل مشکلات است. دانستن این زبان اصلاً اضافی نخواهد بود، زیرا یک مهندس DevOps، مانند یک "مرد چسبنده" باید فرآیندهای خود را مد کند، و این، هر چه می‌توان گفت، به معنای ارتباط است و نه همیشه به زبان روسی. اما زبان را می توان از طریق دوره های آموزشی در شرکت نیز بهبود بخشید.

- آموزش در مدرسه DevOps دو ماه طول می کشد. شنوندگان در این مدت چه چیزی می توانند یاد بگیرند؟

ایلیا کوتوزوف، معلم، رهبر جامعه DevOps در Deutsche Telekom IT Solutions: اکنون ما به دانش آموزان فقط مهارت های سختی را می دهیم که برای کار نیاز دارند: 

  • مبانی DevOps 

  • جعبه ابزار توسعه

  • ظروف

  • CI / CD

  • ابرها و ارکستراسیون 

  • نظارت

  • مدیریت پیکربندی 

  • پروژه

"مهمترین چیز برای ما تمایل به یادگیری و توسعه در DevOps است" - معلمان و مربیان در مورد نحوه تدریس آنها در یک مدرسه DevOpsسخنرانی در مدرسه DevOps در طرف دیگر صفحه

- پس از تسلط دانش آموز بر برنامه درسی چه اتفاقی می افتد؟

نتیجه آموزش ارائه پروژه دوره ای است که پروژه های علاقمند به فارغ التحصیلان در آن حضور خواهند داشت. بر اساس نتایج آموزش، فارغ التحصیل مجموعه فناوری های مورد استفاده در شرکت ما را می شناسد و می تواند بلافاصله درگیر وظایف یک پروژه واقعی شود. پس از جمع بندی نتایج نمایشگاه، به بهترین دانش آموزان پیشنهاد کار داده می شود!

- استاس، شما یک بار اشاره کردید که استخدام یک تیم از معلمان آسان نیست. آیا برای این کار باید متخصص خارجی بیاورید؟

استانیسلاو سالانگین: بله، در ابتدا خیلی سخت بود که یک تیم جمع کنید و از همه مهمتر حفظش کنید، نگذارید پراکنده شود و به آن انگیزه ادامه دهد. اما همه معلمان و مربیان مدرسه کارمندان ما هستند. اینها رهبران DevOps در پروژه‌ها هستند که می‌دانند پروژه‌های ما از درون چگونه کار می‌کنند و صمیمانه از کسب‌وکار و شرکت خود حمایت می‌کنند. ما را مدرسه می نامند و نه آکادمی یا دوره، زیرا مانند یک مدرسه واقعی، ارتباط نزدیک معلم و دانش آموزان برای ما اهمیت زیادی دارد. ما قصد داریم جامعه خود را با دانش آموزان سازماندهی کنیم - نه یک چت تلگرام، بلکه جامعه ای از افراد همفکر که شخصاً ملاقات می کنند، به یکدیگر کمک می کنند و توسعه می یابند.

"مهمترین چیز برای ما تمایل به یادگیری و توسعه در DevOps است" - معلمان و مربیان در مورد نحوه تدریس آنها در یک مدرسه DevOpsما رویای معلمان و مربیان را در سر می پرورانیم. امیدواریم به زودی همدیگر را ببینیم و حضوری عکس دسته جمعی بگیریم!

- در مدرسه DevOps چه کار می کنید؟

"مهمترین چیز برای ما تمایل به یادگیری و توسعه در DevOps است" - معلمان و مربیان در مورد نحوه تدریس آنها در یک مدرسه DevOps

ایلیا کوتوزوف، معلم، رهبر جامعه DevOps در Deutsche Telekom IT Solutions:

من به دانش‌آموزان آموزش می‌دهم که چگونه در GitLab خطوط لوله بسازند، چگونه ابزارها را با یکدیگر دوست کنند و چگونه بدون شما دوست شوند.

چرا مدرسه DevOps؟ یک دوره آنلاین غوطه وری سریع را ارائه نمی دهد و مهارت های عملی در کار با فناوری را ارائه نمی دهد. هیچ مدرسه مجازی این احساس را به شما نمی دهد که واقعاً می دانید چگونه مسائل عملی را حل کنید و می توانید با یک مشکل واقعی در یک پروژه مقابله کنید. آنچه دانش‌آموزان در طول تحصیل با آن مواجه می‌شوند، چیزی است که در پروژه‌ها با آن کار خواهند کرد.»

"مهمترین چیز برای ما تمایل به یادگیری و توسعه در DevOps است" - معلمان و مربیان در مورد نحوه تدریس آنها در یک مدرسه DevOps

الکسی شاراپوف، سرپرست فنی، رئیس و مربی مدرسه:

"من مطمئن می شوم که دانش آموزان و سایر مربیان بد رفتار نکنند. من به دانش‌آموزان کمک می‌کنم تا اختلافات فنی و سازمانی را حل کنند، به دانش‌آموزان کمک می‌کنم تا خود را به‌عنوان یک متخصص تشخیص دهند و الگوی شخصی باشند. من یک دوره کانتینری‌سازی اثبات شده و جالب را تدریس می‌کنم.»

 

"مهمترین چیز برای ما تمایل به یادگیری و توسعه در DevOps است" - معلمان و مربیان در مورد نحوه تدریس آنها در یک مدرسه DevOps

ایگور رنکاس، دکترا، مربی، صاحب محصول:

من به دانش آموزان مدرسه راهنمایی می کنم و همچنین به استانیسلاو در سازماندهی و توسعه مدرسه کمک می کنم. پنکیک اول به نظر من گلوله نشد و با موفقیت شروع کردیم. اکنون، البته، ما روی آنچه می‌توان در مدرسه بهبود داد کار می‌کنیم: ما به یک قالب مدولار فکر می‌کنیم، آموزش به صورت مرحله‌ای، می‌خواهیم نه تنها مهارت‌های سخت، بلکه مهارت‌های نرم را در آینده آموزش دهیم. ما نه مسیر شکسته ای داشتیم و نه راه حل آماده ای. ما در میان همکارانمان به دنبال معلم می گشتیم، از طریق سخنرانی ها، یک پروژه درسی فکر می کردیم و همه چیز را از ابتدا سازماندهی می کردیم. اما این چالش اصلی ما و زیبایی کل مدرسه است: ما مسیر خود را دنبال می کنیم، آنچه را که فکر می کنیم درست است و برای دانش آموزانمان بهترین است، انجام می دهیم."

"مهمترین چیز برای ما تمایل به یادگیری و توسعه در DevOps است" - معلمان و مربیان در مورد نحوه تدریس آنها در یک مدرسه DevOps

Lev Goncharov با نام مستعار @ultral، مهندس برجسته، مبشر بازسازی زیرساخت از طریق آزمایش:

من به دانش‌آموزان مدیریت پیکربندی و نحوه زندگی با آن را آموزش می‌دهم. قرار دادن چیزی در git کافی نخواهد بود، باید یک تغییر پارادایم در تفکر و رویکردها وجود داشته باشد. این زیرساخت به عنوان کد نه تنها به معنای نوشتن کد است، بلکه ایجاد یک راه حل قابل درک و پشتیبانی شده است. اگر در مورد فناوری صحبت کنیم، من عمدتاً در مورد Ansible صحبت می کنم و به طور خلاصه به نحوه اتصال آن با Jenkins، Packer، Terraform اشاره می کنم.

- همکاران، از شما برای مصاحبه متشکرم! پیام نهایی شما برای خوانندگان چیست؟

استانیسلاو سالانگین: ما نه تنها از مهندسین فوق العاده یا دانشجویان جوان دعوت می کنیم تا با ما درس بخوانند، نه تنها افرادی که آلمانی یا انگلیسی می دانند - همه اینها خواهند آمد. برای ما، نکته اصلی باز بودن، تمایل به کار فشرده و تمایل به یادگیری و توسعه در DevOps است. 

DevOps فقط یک داستان در مورد توسعه مداوم است. نماد DevOps یک علامت بی نهایت است که از قطعات جداگانه تشکیل شده است: آزمایش، ادغام و غیره. یک مهندس DevOps باید دائماً همه اینها را در نظر داشته باشد، دائماً چیزهای جدید بیاموزد، موضعی فعال داشته باشد و از پرسیدن سؤالات احمقانه دریغ نکند. 

مدرسه DevOps یک پروژه متن باز است. ما این کار را برای جامعه انجام می دهیم، دانش را به اشتراک می گذاریم و صمیمانه می خواهیم به افرادی که تمایل به توسعه در DevOps دارند کمک کنیم. اکنون در شرکت ما همه راه ها برای مهندسان جوان باز است. نکته اصلی این است که نترسید!

منبع: www.habr.com

اضافه کردن نظر