دوره لینوکس برای مهندسی دواپس و کلاد
درباره این دوره
دوره لینوکس برای مهندسی دواپس و کلاد برای کسانی است که قصد ورود به دنیای دواپس و کلاد را دارند. این دوره حدود ۶۰ درصد با الپیک ۱ مباحث مشترک دارند، با این تفاوت که مباحث مورد نیاز مهندسی دواپس و کلاد با جزئیات بیشتری تدریس شده است و مباحث مربوط به دسکتاپ از آن حذف شده است. پس از گذراندن این دوره شما ۱۰۰ درصد به خود سرور لینوکس مسلط خواهید شد. و برای تسلط بیشتر بر استوریج، نتورک و سرویس های مبتنی بر لینوکس لازم است که دوره استوریج برای کلاد و نتورک برای کلاد را بگذرانید.
تمامی دوره های کافه آموزش به صورت فایل قابل دانلود می باشند.
دواپس (DevOps) یک روششناسی توسعه نرمافزار است که هدف آن بهبود همکاری بین تیمهای توسعه و عملیات فناوری اطلاعات است. این روششناسی با ترکیب فرآیندها، ابزارها و فرهنگ سازمانی، به تسریع در ارائه نرمافزار و خدمات با کیفیت بالا کمک میکند. اهمیت دواپس در دنیای امروز به دلیل نیاز به پاسخگویی سریع به تغییرات بازار و افزایش رقابت در صنعت فناوری اطلاعات بسیار بالاست. با استفاده از دواپس، سازمانها میتوانند فرآیندهای توسعه و استقرار نرمافزار را بهبود بخشند، زمان عرضه به بازار را کاهش دهند و کیفیت محصولات خود را افزایش دهند.
یکی از مهارتهای کلیدی برای یادگیری و اجرای موفقیتآمیز دواپس، تسلط بر سیستمعامل لینوکس است. لینوکس به عنوان یک سیستمعامل متنباز و پایدار، در بسیاری از سرورها و زیرساختهای ابری مورد استفاده قرار میگیرد. آشنایی با لینوکس به متخصصان دواپس این امکان را میدهد که به طور موثرتری با ابزارها و فناوریهای مرتبط با دواپس مانند Docker، Kubernetes و Jenkins کار کنند. علاوه بر این، تسلط بر لینوکس به افراد کمک میکند تا درک بهتری از مدیریت سرورها، اسکریپتنویسی و اتوماسیون فرآیندها داشته باشند، که همگی از عناصر حیاتی در محیطهای دواپس هستند. بنابراین، یادگیری لینوکس برای هر کسی که به دنبال ورود به حوزه دواپس است، ضروری است.
قسمت های رایگان دوره دوره لینوکس برای مهندسی دواپس و کلاد
دستورات پایه ای در لینوکس – دوره لینوکس برای مهندسی دواپس و کلاد
مدیریت سرویس ها در لینوکس – دوره لینوکس برای مهندسی دواپس و کلاد
مدیریت دسترسی ها در لینوکس – دوره لینوکس برای مهندسی دواپس و کلاد
پیش نیاز دوره Linux for DevOps چیست ؟
این دوره نیاز به پیش نیاز ویژه ای ندارد
لازم به ذکر است، در صورتی که دوره الپیک ۱ را گذرانده اید، الزامی به گذراندن این دوره ندارید.
بعد از دوره Linux for DevOps چه دوره ای را بگذرانیم ؟
بعد از این دوره شما باید ابتدا دوره های زیر را بگذرانید
1) دوره مدیریت حرفه ای دیسک و استوریج در لینوکس

2) دوره نتورک در لینوکس که به زودی در سایت ارائه میشود
سرفصل دوره لینوکس برای مهندسی دواپس و کلاد
فصل اول:
• شبکه چیست؟
• پروتکل و آشنایی با انواع پروتکل ها
• آشنایی با روتر و سوئیچ و تفاوت های آن ها
• شناخت انواع کابل ها
• مک آدرس و آشنایی با آدرس های آی پی
• دسته بندی انواع آی پی ها (پابلیک و پرایوت)
• انواع شبکه
• مدل TCP/IP
• مدل OSI و تفاوت آن با TCP/IP
• مقایسه پروتکل TCP و UDP
• پورت و آشنایی با انواع آن
• IP subnetting
• انواع رکورد های DNS ها و دامنه ها
فصل دوم:
• چگونه لینوکس یاد بگیریم؟
• OS چیست؟
• اوپن سورس به چه معناست؟
• تاریخچه لینوکس و انواع لینوکس های موجود در بازار
• توزیعهای مختلف لینوکس
• آشنایی و معرفی سخت افزار
• منظور از image چیست
• پارتیشن بندی و مقایسه انواع پارتیشن بندی ها MBR vs. GTP | BIOS vs. UEFI
• ساخت فلش قابل بوت
• نصب مجازی ساز VirtualBox
• نصب لینوکس اوبونتو
• نصب لینوکس راکی
فصل سوم:
• ساختار لینوکس (kernel/GNU)
• لاگین و معرفی خط فرمان
• کامندهای پایه ای در لینوکس
• فرمانهای کمکی man و help
• ایجاد، حذف، کپی و جابجایی فایلها در لینوکس
• ویرایشگر متنی vim
• ویرایشگر متنی nano
• میانبرهای دستوری در لینوکس
• دستورهای وابسته به فایل و دایرکتوری ها
• کامندهای system information
• Jobs در لینوکس
• Process در لینوکس
• سرویس های لینوکس و آشنایی با انواع آن
• مدیریت سرویس ها در لینوکس
• Journalctl
فصل چهارم:
• انواع کاربران در لینوکس
• مدیریت کاربران و گروه بندیها در لینوکس
• سطح دسترسی کاربران
• مالکیت فایل ها chown و chgrp
فصل پنجم:
• کامندهای شبکه
• دستور Ip
• انواع ابزارهای شبکه در لینوکسهای مختلف ifupdown/network-script/systemd-networkd/networkmanager
• مدیریت شبکه با ifupdown در لینوکس دبیان
• مدیریت شبکه با network-script در Centos
• مدیریت شبکه با systemd-network
• مدیریت شبکه با Network Manager
• مدیریت شبکه با netplan
• مدیریت شبکه با hostname، systemd-resolved, resolv.conf
فصل ششم:
• معرفی پکیج ها ومدیریت پکیج ها در راکی واوبونتو
• اپدیت و اپگرید اوبونتو
• دستورات نصب و حذف در اوبونتو
• اپدیت و اپگرید راکی
• دستورات نصب و حذف در راکی
فصل هفتم:
• آشنایی با فایل سیستم
• دستور mount و umount
• mount خودکار با استفاده از فایل fstab
• Swap چیست و چگونه آن را ایجاد کنیم
• خودکار سازی دستورات با استفاده از crontab
• لاگ گیری و مدیریت لاگ ها logs
• مدیریت ماژول های کرنل
• block و inode در لینوکس چیست و چه ارتباطی باهم دارند
• ارشیو و فشرده سازی در لینوکس
• متغیرهای خط فرمان و دستور echo
• grub یا همان بوت لودر
اهداف یادگیری
مخاطب هدف
- علاقمندان به دنیای متن باز و لینوکس
- همه برنامه نویسان
- علاقمندان به ورود به دنیای DevOps