لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع لینوکس برای مبتدیان همراه با آزمایشگاههای عملی
- آخرین آپدیت
دانلود Linux for beginners with Hands-on Labs
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
چرا باید لینوکس یاد بگیرید؟
طبق آمارهای سایت Stack Overflow، لینوکس یکی از رایجترین و محبوبترین پلتفرمها در دنیای فناوری است. با یک جستجوی ساده متوجه خواهید شد که ۵۰۰ ابرکامپیوتر سریع جهان، ۹۶.۳ درصد از یک میلیون سرور وب برتر و ۸۶ درصد از تمامی گوشیهای هوشمند دنیا بر پایه لینوکس اجرا میشوند.
در دنیای کلود (Cloud) و DevOps، بسیاری از ابزارهای جدید ابتدا برای محیطهای لینوکس توسعه مییابند و سپس برای ویندوز عرضه میشوند. برای مثال، ابزارهای کانتینرسازی مانند Docker سالها تنها در لینوکس در دسترس بودند. همچنین ابزارهای اتوماسیون مانند Ansible برای نصب حتماً به محیط لینوکس نیاز دارند؛ حتی اگر قرار باشد سیستمهای ویندوزی را مدیریت کنند، کنترلر Ansible باید حتماً لینوکسی باشد.
یادگیری لینوکس برای پیشرفت در مسیر شغلی DevOps
تقاضا برای مهندسان DevOps و Cloud هر سال به صورت تصاعدی در حال رشد است. امروزه هر موقعیت شغلی جدید نیازمند تسلط بر ابزارهای DevOps و حداقل یکی از ارائهدهندگان اصلی خدمات ابری است. با پذیرش گسترده متدولوژی DevOps در سازمانها، درک مفاهیم بنیادی لینوکس یک ضرورت است، بهویژه اگر پیش از این در محیطهای تحت ویندوز فعالیت میکردید.
در دوره لینوکس KodeKloud چه خواهید آموخت؟
بسیاری از دانشجویان ما هنگام یادگیری DevOps با چالشهای زیر روبرو هستند:
۱. دشواری در کار با محیط خط فرمان (CLI) لینوکس
۲. عدم تجربه کافی در اجرای دستورات لینوکسی
۳. مشکل در پیمایش ساختار دایرکتوریها و مدیریت فایلها
۴. عدم آشنایی با ویرایشگرهای متنی مانند VI
۵. مدیریت خطاها هنگام نصب اپلیکیشنها، وابستگیها و پیکربندی مخازن نرمافزاری
۶. مشکلات مربوط به شبکه و DNS در لینوکس
۷. تشخیص زمان استفاده از دستور sudo و نحوه پیکربندی دسترسیها
۸. نیاز به تجربه عملی و واقعی در محیط لینوکس
به همین دلیل ما این دوره را طراحی کردیم تا پایههای علمی شما را تقویت کرده و شما را از این چالشهای رایج عبور دهیم.
در این دوره، شما با «باب» (یک شخصیت فرضی) همراه میشوید که کارآموز جدیدی در شرکت Caleston Technologies است. باب ماموریت دارد یک اپلیکیشن را برای دمو مشتری پیادهسازی و مستقر کند. او که در لینوکس تازهکار است، با چالشهای متعددی در لپتاپ و سرورهایش روبرو میشود و شما در کنار او مفاهیم پایه و پیشرفته این سیستمعامل را خواهید آموخت.
کسب تجربه عملی در برنامهنویسی و مدیریت لینوکس
تمام دروس ما از تکنیکهای بصریسازی و مثالهای ملموس برای سادهسازی مفاهیم پیچیده استفاده میکنند تا یادگیری در بلندمدت تثبیت شود.
هر درس با یک آزمایشگاه عملی (Hands-on Lab) همراه است که در آن با چالشهای واقعی روبرو میشوید. این آزمایشگاهها مستقیماً در مرورگر شما باز میشوند و نیازی به نصب محیطهای پیچیده ندارند. بلافاصله پس از تماشای ویدیو، تمرین را شروع میکنید. پس از حل هر چالش، سیستم ما کار شما را اعتبارسنجی کرده و بازخورد لازم را ارائه میدهد. در صورت نیاز، میتوانید از راهنماها (Hints) استفاده کنید. کلید موفقیت در لینوکس، تکرار و تمرین است و صدها پرسش عملی در این دوره، اعتماد به نفس شما را در کار با لینوکس به حداکثر میرساند.
پیشنیازهای دوره:
این دوره هیچ پیشنیاز خاصی ندارد.
تنها یک لپتاپ مجهز به مرورگر برای کار در آزمایشگاهها مورد نیاز است.
سرفصل ها و درس ها
مقدمه
Introduction
معرفی دوره
Course Introduction
جنگ! (داستان)
WAR! (story)
اولین روز کاری باب
Bob's first day at work
کار با شل (بخش اول)
Working with Shell 1
آشنایی با شل (Shell)
Introduction to Shell
دستورات پایه لینوکس
Basic Linux Commands
راهنمای خط فرمان
Command-line Help
بش شل (Bash Shell)
Bash Shell
اولین جلسه تیمی باب
Bob's first team meeting
مفاهیم هسته لینوکس
Linux Core Concepts
کرنل لینوکس
Linux Kernel
کار با سختافزار
Working with Hardware
سلسله مراتب بوت لینوکس
Linux Boot Sequence
سطوح اجرا (Runlevels)
Runlevels
انواع فایلها
File Types
سلسله مراتب سیستم فایل
Filesystem Hierarchy
مدیریت بستهها
Package Management
مقدمهای بر مدیریت بستهها
Package Management Introduction
ابزارهای RPM و YUM
RPM and YUM
ابزارهای DPKG و APT
DPKG and APT
مقایسه APT و APT-GET
APT vs APT-GET
کار با شل (بخش دوم)
Working with Shell - II
عقب افتادن از برنامه
Behind Schedule
فشردهسازی و آرشیو فایلها
File Compression and Archival
جستجوی فایلها و الگوها
Searching for Files and Patterns
تغییر مسیر ورودی/خروجی (IO Redirection)
IO Redirection
ویرایشگر VI
VI Editor
شبکه
Networking
مشکل شبکه
The network issue
سرویس DNS
DNS
مبانی شبکه
Networking Basics
عیبیابی شبکه
Troubleshooting
امنیت و دسترسیهای فایل
Security and File Permissions
حادثه امنیتی
Security Incident
حسابهای کاربری لینوکس
Linux Accounts
فایلهای کنترل دسترسی
Access Control Files
مدیریت کاربران
User Management
مالکیت و دسترسیهای فایل
File Permissions and Ownership
پروتکلهای SSH و SCP
SSH and SCP
آشنایی با IPTABLES
IPTABLES Introduction
امنسازی محیط با IPTABLES
IPTABLES - Securing the Environment
برنامهریزی با Cronjobs
Cronjobs
مدیریت سرویسها با SYSTEMD
Service management with SYSTEMD
اضافهکاری
Working Overtime
ایجاد سرویس SYSTEMD
Creating a SYSTEMD Service
ابزارهای SYSTEMD
SYSTEMD Tools
ذخیرهسازی در لینوکس
Storage in Linux
حافظه ذخیرهسازی من کجاست؟
Where is my storage?
پارتیشنبندی دیسک
Disk Partitions
سیستمهای فایل در لینوکس
File Systems in Linux
تکنولوژیهای DAS, NAS و SAN
DAS, NAS and SAN
سیستم فایل NFS
NFS Filesystem
مدیریت حجم منطقی (LVM)
LVM
جلسه بررسی وضعیت پروژه
Project Status Meeting
دموی نهایی برای مشتری
The Client Demonstration
دموی مشتری در خطر است!
The Client Demonstration in Jeopardy!
نمایش نظرات