آیا به دنیای نوین توسعه و استقرار نرمافزار علاقهمند هستید؟ آیا به دنبال مهارتهایی هستید که شما را در این حوزه پرطرفدار متمایز کند؟ ما دورهای ویژه برای شما داریم! این دوره فرصتی کمنظیر برای آشنایی با مفاهیم و ابزارهای کلیدی در حوزه دواپس (DevOps) است که شما را به یک متخصص موفق در این زمینه تبدیل خواهد کرد.
-منتور دوره های لینوکس در شرکت پارت -ببرگزار کننده کارگاه های آموزشی در حوزه DevOps در جهاد دانشگاهی
توضیحات دوره
مفاهیم پایهای دواپس: درک دقیق از فلسفه دواپس و تأثیر آن در توسعه نرمافزار.
چرخه توسعه و استقرار نرمافزار: مراحل مختلف این چرخه را بررسی کرده و نقش هر مرحله را شناسایی خواهید کرد.
اهمیت خودکارسازی فرآیندها: با یادگیری روشها و ابزارهای خودکارسازی، میتوانید دقت و کارایی را افزایش دهید.
مدیریت نسخهها: اهمیت و کاربرد سیستمهای مدیریت نسخه مانند Git را با مثالهای واقعی یاد خواهید گرفت.
کانتینرها: با اجرای کانتینرها و ابزارهایی مانند Docker کار خواهید کرد و درک بهتری از محیطهای مجازی خواهید داشت.
مانیتورینگ و نظارت: مفاهیم کلیدی مانیتورینگ و ابزارهای موجود را با رویکرد عملی یاد خواهید گرفت.
این دوره بهگونهای طراحی شده است که برای علاقهمندان به توسعه نرمافزار که به دنبال ورود به دنیای دواپس هستند، کاملاً مناسب باشد. جالب اینجاست که در پایان این دوره، شما قادر خواهید بود که درک کاملی از ابزارهایی مانند Git، Docker و Ansible پیدا کنید و مسیر خود را برای یادگیریهای پیشرفتهتر هموار کنید.
به جمع ما بپیوندید و اولین قدمهای خود را در دنیای شگرف دواپس بردارید! شما همیشه یک قدم به جلوتر خواهید بود. برای اطلاعات بیشتر و ثبتنام، به وبسایت ما مراجعه کنید!
در این دوره، شما با اصول پایهای دواپس آشنا خواهید شد و یاد خواهید گرفت که چگونه چرخه توسعه و استقرار نرمافزار را با دقت و سرعت بیشتری مدیریت کنید. محتوای دوره شامل موارد زیر خواهد بود:
سرفصل های دوره
Introduction to DevOps
● آشنایی با کلیت devops و sre موقعیت های کاری این حوزه
Script languages (Bash, Python)
● کارایی python در devops و لینوکس ● آموزش bash script ● تمرین bash script و python
VCS(Git, Github, Gitlab)
● انواع ابزارهای مدیریت ورژن ● تاریخچه گیت ● علل استفاده از گیت ● گیتهاب و گیتلب ● آموزش نصب گیت ● کانفیگ گیت روی سیستمها ● آموزش دستورهای گیت ● تمرین دستورهای آموزش داده شده
Introduction to Linux OS
● مرور دستورات ابتدایی لینوکس ● مدیریت کاربران و گروه های سیستم ● مدیریت process ها ● ایجاد و مدیریت service ها ● مدیریت و خواندن لاگ ها
Network tools
● آموزش استفاده از ssh ● آموزش curl, ping, dig, tracepath ● آموزش مقدماتی کانفیگ های شبکه
Docker and Containers
● ابزارهای ایجاد و مدیریت container ● تاریخچه داکر ● ابزارهای جانبی داکر ● آموزش دستورهای داکر ● انجام پروژه تمرینی
● معرفی ابزارهای خودکارسازی فرایندها ● معرفی IaC ● معرفی ابزاز Ansible ● آموزش Ansible ● انجام پروژه تمرینی
Automation tools
Monitoring(Grafana-Telegraf-Prometheus)
● معرفی استک مانیتورینگ ● معرفی exporter های مورد استفاده ● معرفی datasource ها ● معرفی visualizer ها ● آموزش telegraf ● آموزش prometheus ● آموزش grafana ● انجام پروژه تمرینی