فشرده آنلاین در تاریخ 19-21 آگوست برگزار می شود
دشمن اصلی که دوره DevOps با آن مبارزه می کند این است: "بسیار جالب است، حیف است که ما نمی توانیم این را در شرکت خود پیاده سازی کنیم." ما به دنبال راه حل هایی هستیم که حتی یک ادمین معمولی بتواند در پروژه های قدیمی پیاده سازی کند.
این دوره برای موارد زیر در نظر گرفته شده است:
- مدیرانی که می خواهند رویه های DevOps را از پایین پیاده سازی کنند.
- شرکت ها و تیم هایی که می خواهند در گام های کوچک و واضح به سمت فرهنگ DevOps حرکت کنند.
- توسعه دهندگانی که می خواهند "موارد مدیریت" را درک کنند تا به طور مستقل وظایف مدیریتی جزئی را حل کنند و به آرامی به سمت رهبری تیمی برای یک تیم متقابل پیشرفت کنند.
این دوره برای کسانی که قبلاً ابزار DevOps را می شناسند و استفاده می کنند بی فایده است. چیز جدیدی یاد نخواهید گرفت
فشرده آنلاین قالبی از واقعیت های جدید است؛ تقریباً همان غوطه وری را به عنوان فشرده آفلاین فراهم می کند، تنها بدون سفر به مسکو (که برای برخی امتیاز مثبت و برای برخی دیگر منفی است).
ما قبلاً دو بار دورهای را روی DevOps برگزار کردهایم و تمام عکسهای بزرگی را که میتوانستیم جمعآوری کردیم.
مشکل اصلی توقعات ناامید شده است. بنابراین، ما بلافاصله به شما خواهیم گفت که چه چیزی در دوره گنجانده نمی شود.
بهترین شیوه ها وجود نخواهد داشت. یک تجزیه و تحلیل از یک بهترین روش وجود خواهد داشت. به عنوان مثال، یک مبحث CI/CD، که در آن به راحتی می توانید یک دوره فشرده یک هفته ای را انجام دهید، 4 ساعت طول می کشد. در طول این مدت، می توانید اصول اولیه را نشان دهید و یک خط لوله ساده بسازید، اما نمی توانید مجموعه ای از بهترین روش ها را برای موارد مختلف تجزیه و تحلیل کنید.
هیچ موردی نیز وجود نخواهد داشت. موارد موضوع کنفرانس است. در آنجا می توانید یک ساعت در مورد یک حادثه از زندگی صحبت کنید. در Slurm، مدرس می تواند بگوید که "این مثال از تمرین من گرفته شده است"، نه بیشتر.
هیچ تحلیل فردی از تمرین وجود نخواهد داشت. تمرین مربیگری نیست، بعد از مدرس تکرار می شود. هدف از تمرین این است که در آزمایشهای شما فرصتی برای شروع از یک گزینه کاری شناخته شده فراهم کند. پس از فشرده شدن، می توانید یادداشت ها را مرور کنید و خودتان تمرین را تکرار کنید. این حداکثر نتایج را به همراه خواهد داشت.
هیچ کوبرنتی وجود نخواهد داشت - حتی اگر این یک ابزار DevOps است، ما داریم
و چه خواهد شد؟
خواهد بود آشنایی با ابزارها از ابتدا و طیف کاملی از راه حل ها برای ساخت زیرساخت های اساسی.
داستانی از تمرینکنندگان در مورد آن وجود خواهد داشت استفاده واقعی از ابزار و وظایف زندگی این مبنایی است که همیشه می توانید مطالعه مستقل اسناد و تجزیه و تحلیل موارد را به آن اضافه کنید.
روزانه وجود خواهد داشت پاسخ به سوالات، جایی که می توانید در مورد پروژه های خود سوال کنید.
خواهد بود کار با بازخورد: ما روزانه بازخورد می خواهیم. در مورد هر چیزی که دوست ندارید بنویسید، ما آن را هر چه پیش می رویم برطرف می کنیم.
و یک فرصت سنتی وجود خواهد داشت پول را بگیر و برو اگر اصلاً دوره را دوست ندارید
برنامه فشرده
موضوع شماره 1: کار تیمی با Git
- دستورات اساسی git init، commit، add، diff، log، status، pull، push
- جریان Git، شاخه ها و برچسب ها، استراتژی های ادغام
- کار با چندین تکرار از راه دور
- جریان GitHub
- چنگال، ریموت، درخواست کشش
- درگیری ها، انتشارات، یک بار دیگر در مورد Gitflow و سایر جریان ها در رابطه با تیم ها
موضوع شماره 2: کار با برنامه از نقطه نظر توسعه
- نوشتن یک میکروسرویس در پایتون
- متغیرهای محیطی
- تست های ادغام و واحد
- استفاده از docker-compose در توسعه
موضوع شماره 3: CI/CD: مقدمه ای بر اتوماسیون
- مقدمه ای بر اتوماسیون
- ابزارها (باش، ساختن، گرید)
- استفاده از git-hooks برای خودکارسازی فرآیندها
- خطوط مونتاژ کارخانه و کاربرد آنها در فناوری اطلاعات
- نمونه ای از ساخت یک خط لوله "عمومی".
- نرم افزار مدرن برای CI/CD: Drone CI، BitBucket Pipelines، Travis و غیره.
موضوع شماره 4: CI/CD: کار با GitLab
- GitLab CI
- GitLab Runner، انواع و کاربردهای آنها
- GitLab CI، ویژگی های پیکربندی، بهترین شیوه ها
- مراحل CI GitLab
- متغیرهای GitLab CI
- ساخت، تست، استقرار
- کنترل اجرا و محدودیت ها: فقط، چه زمانی
- کار با مصنوعات
- الگوهای داخل gitlab-ci.yml.، با استفاده مجدد از اقدامات در قسمتهای مختلف خط لوله
- شامل - بخش ها
- مدیریت متمرکز gitlab-ci.yml (یک فایل و فشار خودکار به مخازن دیگر)
موضوع شماره 5: زیرساخت به عنوان کد
- IaC: نزدیک شدن به زیرساخت به عنوان کد
- ارائه دهندگان ابر به عنوان ارائه دهندگان زیرساخت
- ابزارهای اولیه سازی سیستم، ساخت تصویر (پکر)
- IaC با استفاده از Terraform به عنوان مثال
- ذخیره سازی پیکربندی، همکاری، اتوماسیون برنامه
- تمرین ایجاد کتاب های بازی Ansible
- ناتوانی، اعلامی بودن
- IaC با استفاده از Ansible به عنوان مثال
موضوع شماره 6: آزمایش زیرساخت
- تست و ادغام مداوم با Molecule و GitLab CI
- استفاده از Vagrant
موضوع شماره 7: نظارت بر زیرساخت با پرومتئوس
- چرا نظارت لازم است
- انواع نظارت
- اطلاعیه ها در سیستم مانیتورینگ
- چگونه یک سیستم مانیتورینگ سالم بسازیم
- اعلانهای قابل خواندن توسط انسان، برای همه
- بررسی سلامت: آنچه باید به آن توجه کنید
- اتوماسیون بر اساس داده های نظارت
موضوع شماره 8: ثبت برنامه با ELK
- بهترین شیوههای ورود به سیستم
- پشته ELK
موضوع نهم: اتوماسیون زیرساخت با ChatOps
- DevOps و ChatOps
- ChatOps: نقاط قوت
- سستی و جایگزین
- ربات ها برای ChatOps
- Hubot و جایگزین
- امنیت
- بهترین و بدترین شیوه ها
برنامه در حال انجام است و ممکن است کمی تغییر کند.
قیمت: 30 تومان
منبع: www.habr.com