آموزشگاه کامتک یکی از معتبرترین مراکز آموزشی در زمینه شبکه، امنیت و لینوکس در ایران است که دوره‌های تخصصی خود را به‌صورت کاملاً عملی و بازارکارمحور برگزار می‌کند. در دوره آموزش لینوکس در کامتک، هنرجویان از سطح پایه تا پیشرفته با ساختار سیستم‌عامل‌های Ubuntu، Kali Linux و Rocky Linux آشنا می‌شوند و مهارت‌های لازم برای ورود به دنیای DevOps، امنیت شبکه، هک و تست نفوذ را به‌صورت گام‌به‌گام فرا می‌گیرند.

آموزشگاه لینوکس

در کامتک، مسیر یادگیری لینوکس طبق یک نقشه راه حرفه‌ای طراحی شده که شامل دوره‌های زیر است:

  • Linux Essentials (مقدماتی لینوکس) برای آشنایی با مفاهیم پایه و دستورات خط فرمان.

  • LPIC 1 (مدیریت لینوکس) برای یادگیری نصب، پیکربندی و مدیریت سرویس‌های شبکه.

  • LPIC 2 (مهندسی شبکه لینوکس) برای راه‌اندازی سرورهای واقعی و مدیریت کاربران، سرویس‌ها و امنیت در سطح سازمانی.

آموزش‌ها در کامتک با تمرکز بر کار عملی در لابراتوار شبکه و سرورهای مجازی انجام می‌شود و دانشجویان با ابزارهای حرفه‌ای لینوکسی، اسکریپت‌نویسی در شل (Shell Scripting) و مدیریت سرویس‌هایی مانند DNS، DHCP، FTP، Web Server و Mail Server آشنا می‌شوند.

با گذراندن این دوره‌ها در آموزشگاه کامتک، شما می‌توانید به‌عنوان مدیر سیستم، متخصص امنیت، کارشناس شبکه یا مهندس DevOps در شرکت‌های بزرگ فناوری اطلاعات فعالیت کنید.

آموزش شبکه

سرفصلهای کلاس آموزش لینوکس

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

فصل ۱: آشنایی با لینوکس و توزیع‌های آن

در این فصل با مفاهیم پایه و ساختار سیستم‌عامل لینوکس (Linux OS) و فلسفه متن‌باز بودن (Open Source) آشنا می‌شوید.

  • معرفی و تاریخچه لینوکس و نحوه پیدایش آن در دنیای نرم‌افزارهای آزاد

  • بررسی مزایا و کاربردهای لینوکس در حوزه‌های شبکه، امنیت، سرور و DevOps

  • مفهوم کرنل لینوکس (Linux Kernel) و نقش آن در کنترل منابع سخت‌افزاری

  • شناخت نرم‌افزارهای متن‌باز و مدل توسعه اشتراکی آن‌ها

  • تعریف توزیع لینوکس (Linux Distribution) و آشنایی با نسخه‌های مختلف

  • معرفی محیط‌های گرافیکی لینوکس مانند GNOME، KDE، XFCE

  • بررسی نرم‌افزارهای کاربردی لینوکس برای مدیریت سیستم و کاربری عمومی

  • معرفی و مقایسه توزیع‌های محبوب شامل:

    • Red Hat Enterprise Linux (RHEL)

    • CentOS

    • Ubuntu

    • SuSE Linux

  • آموزش نصب و راه‌اندازی توزیع‌های مختلف روی ماشین مجازی و سخت‌افزار واقعی

فصل ۲: شروع مقدماتی کار با خط فرمان (CLI) لینوکس

در این فصل وارد محیط خط فرمان می‌شوید و کار با Shell و ساختار Command Line Interface را یاد می‌گیرید.

  • معرفی مفهوم Shell و نحوه تعامل با سیستم از طریق CLI

  • اجرای دستورات پایه‌ای مانند ls, cd, cp, mv, rm, cat, echo

  • روش جابجایی بین کاربران (User Switching) در لینوکس

  • فیلتر کردن فایل‌ها و خروجی‌ها با دستورات متنی

  • تعریف و استفاده از متغیرهای محیطی و محلی (Environment & Local Variables)

  • ساخت Alias برای ایجاد میانبرهای اختصاصی دستورات

  • استفاده از راهنمای دستورات (man, help) برای یادگیری سریع‌تر

  • مدیریت Timestamp‌ها و زمان‌بندی فایل‌ها

  • روش‌های ساخت، حذف و جابجایی فایل‌ها و دایرکتوری‌ها

  • کار با Redirect و Pipe برای انتقال خروجی بین دستورات

  • فشرده‌سازی با ابزارهای gzip, bzip2, zip, tar

  • بکاپ‌گیری و آرشیو فایل‌ها با ابزارهای Tar و CPIO

  • مرتب‌سازی و جایگزینی داده‌ها در فایل‌های متنی

  • مشاهده محتوای فایل‌ها با ابزارهای cat, less, more

  • جستجوی فایل‌ها با find, locate و جستجوی متنی با grep

فصل ۳: آشنایی با ویرایشگر متنی VI/VIM و قابلیت‌های آن

در این فصل با ابزارهای ویرایش متن در لینوکس به‌ویژه Vim آشنا می‌شوید.

  • معرفی و نصب ویرایشگر Vim

  • آشنایی با حالت‌های Insert، Command و Visual

  • انجام عملیات Copy، Paste، Undo و Search در فایل‌ها

  • اجرای دستورات Shell در محیط Vim

  • مقایسه فایل‌ها با قابلیت diff در Vim

  • مدیریت Tabها و پنجره‌ها (Windows) در Vim

  • معرفی ابزارهای دیگر ویرایش متن مانند nano و gedit

فصل ۴: مدیریت کاربران، گروه‌ها و سطوح دسترسی

در این فصل با نحوه مدیریت حساب‌های کاربری و کنترل سطح دسترسی‌ها آشنا می‌شوید.

  • ایجاد، حذف و مدیریت کاربران (Users) در لینوکس

  • ایجاد و ویرایش گروه‌ها (Groups)

  • مشاهده اطلاعات کاربران و گروه‌های سیستم

  • مدیریت دسترسی کاربران و گروه‌ها به فایل‌ها و دایرکتوری‌ها

  • تغییر مالکیت فایل‌ها (Ownership) و گروه‌ها

  • تعیین سطح دسترسی Default Permissions برای کاربران جدید

  • آشنایی با Special Permissions مانند SUID، SGID و Sticky Bit

  • ایجاد و استفاده از Hard Link و Symbolic Link

  • ارسال پیام و ایمیل محلی (Local Mail) بین کاربران سیستم

فصل ۵: معماری سیستم و مدیریت نرم‌افزارها در لینوکس

در این فصل ساختار درونی سیستم لینوکس و نحوه مدیریت نرم‌افزارها بررسی می‌شود.

  • شناخت ساختار Directory Architecture در لینوکس

  • بررسی وضعیت CPU، RAM و Disk I/O با ابزارهای تخصصی

  • مدیریت پروسس‌ها (Processes) و اجرای دستورات در Background

  • بررسی مراحل Boot System و اجزای آن

  • آشنایی با Init Process‌های مختلف مانند SysV، Upstart و systemd

  • نصب و بروزرسانی Packageها در خانواده Debian (APT)

  • نصب نرم‌افزارها از طریق Source Code

فصل ۶: آشنایی با Kernel لینوکس و تنظیمات Startup

در این فصل با کرنل و نحوه شخصی‌سازی آن آشنا می‌شوید.

  • بررسی انواع Kernel Image در توزیع‌های مختلف

  • شناخت اجزای تشکیل‌دهنده Linux Kernel Components

  • آموزش Compile کردن کرنل به‌صورت عملی

  • مدیریت Moduleها و افزودن یا حذف آن‌ها

  • تغییر و مشاهده پارامترهای Kernel (sysctl)

  • بازیابی رمز عبور Root در لینوکس

  • تنظیم Grub Bootloader و انتخاب نسخه کرنل هنگام بوت

فصل ۷: مدیریت File System و پارتیشن‌بندی در لینوکس

در این فصل نحوه مدیریت دیسک‌ها و فایل‌سیستم‌ها را یاد می‌گیرید.

  • ساخت و مدیریت پارتیشن‌ها و فرمت‌های فایل‌سیستم

  • آموزش Mount و Unmount کردن دیسک‌ها

  • ایجاد پارتیشن SWAP برای مدیریت حافظه مجازی

  • ساخت پارتیشن Bootable GPT

  • معرفی انواع RAID (Redundant Array of Independent Disks)

  • راه‌اندازی Software RAID در لینوکس

  • معرفی و مدیریت LVM (Logical Volume Manager)

  • اجرای پروژه ترکیبی RAID و LVM برای ذخیره‌سازی پیشرفته

فصل ۸: اصول و تنظیمات شبکه در لینوکس

در این فصل با مفاهیم و ابزارهای شبکه در لینوکس آشنا می‌شوید.

  • پیکربندی شبکه با ifconfig و ip command

  • آشنایی با ابزارهای ping، trace، arp برای تست ارتباط

  • نوشتن Static Route با ifconfig و ip

  • تنظیم شبکه دائمی در خانواده‌های Red Hat و Debian

  • مشاهده Portهای باز با ابزارهای netstat, ss, nmap

  • مدیریت Firewall با ابزارهای firewall-cmd و ufw

  • Capture بسته‌های شبکه با tcpdump و tshark

  • معرفی مفهوم Ethernet Bonding و انواع آن

  • دانلود فایل‌ها با ابزار wget

  • ارسال پیام‌های سیستمی با Broadcast Messages

  • پروژه‌های عملی Bonding کارت شبکه در مدل‌های:

    • Active-Backup

    • Load Balancing در هر دو توزیع Red Hat و Debian

فصل ۹: تنظیمات دسترسی ریموت (Remote Access) در لینوکس

در این فصل نحوه اتصال امن از راه دور به سرور لینوکسی آموزش داده می‌شود.

  • راه‌اندازی اتصال SSH (Secure Shell)

  • انتقال فایل‌ها با SFTP و SCP

  • برقراری ارتباط امن بدون پسورد (Key-Based Authentication) بین سرورها

فصل ۱۰: پردازش و آنالیز فایل‌های متنی با ابزار AWK

در این فصل با ابزار قدرتمند AWK برای تحلیل و پردازش داده‌های متنی کار می‌کنید.

  • معرفی و نصب ابزار AWK در لینوکس

  • آشنایی با متغیرهای داخلی AWK (Built-in Variables)

  • استفاده از عملگرهای ریاضی و Regular Expressions

  • تعریف شرط‌ها (if/else) و ساختارهای کنترلی

  • استفاده از حلقه‌ها (Loops) برای پردازش داده‌ها

  • اجرای پروژه عملی برای استخراج فیلدها از فایل‌های متنی

  • محاسبه مجموع و میانگین مقادیر در ستون‌های فایل

  • ترکیب شرط‌ها با محاسبات عددی برای تحلیل داده‌های پیچیده

فصل ۱۱: نصب رابط‌های گرافیکی (GUI) و مقایسه دسکتاپ‌های لینوکس

در این فصل نحوه راه‌اندازی محیط‌های گرافیکی مختلف در لینوکس آموزش داده می‌شود.

  • معرفی و نصب سرویس گرافیکی X11 و نحوه اجرای آن در لینوکس

  • مقایسه بین دسکتاپ‌های مختلف لینوکس از جمله GNOME، KDE، XFCE، MATE

  • نصب و راه‌اندازی محیط گرافیکی Gnome در توزیع‌های Ubuntu و CentOS

  • بررسی تفاوت عملکرد و مصرف منابع دسکتاپ‌های لینوکسی

فصل ۱۲: راه‌اندازی DHCP Server و پیکربندی در لینوکس

در این فصل با مفاهیم و نحوه راه‌اندازی DHCP Server در محیط‌های مختلف آشنا می‌شوید.

  • معرفی مفهوم DHCP (Dynamic Host Configuration Protocol) و نحوه عملکرد آن

  • نصب و راه‌اندازی DHCP Server در CentOS

  • نصب و راه‌اندازی DHCP Server در Ubuntu

  • پیکربندی DHCP Relay Agent در سرور لینوکسی جهت ارتباط میان چند شبکه

فصل ۱۳: راه‌اندازی NTP Server برای تنظیم زمان در لینوکس

در این فصل به همگام‌سازی ساعت سیستم‌ها در شبکه می‌پردازید.

  • معرفی NTP (Network Time Protocol) و انواع تایم سیستم‌ها در لینوکس

  • نصب و پیکربندی NTP Server برای همگام‌سازی دقیق زمان

  • پیکربندی NTP Client و راه‌اندازی Stratum Chain برای هماهنگی چندین سرور

فصل ۱۴: معرفی و پیاده‌سازی سرویس Syslog در لینوکس

در این فصل با سیستم لاگ‌گیری و نگهداری رویدادهای سیستم آشنا می‌شوید.

  • معرفی سرویس Syslog و تاریخچه توسعه آن در سیستم‌های یونیکسی

  • بررسی سرویس rsyslog و ساختارهای Facility، Priority و Actions

  • پیکربندی logrotate برای زمان‌بندی و مدیریت حجم لاگ‌ها

  • ارسال لاگ‌های سیستم به سرور ریموت (Backup Syslog Server)

  • آشنایی با ابزارهای Backup و Data Recovery مانند dd, tar, rsync

فصل ۱۵: راه‌اندازی DNS Server و مدیریت آن در لینوکس

در این فصل نحوه پیکربندی و تست کامل سرویس DNS آموزش داده می‌شود.

  • معرفی پروتکل DNS (Domain Name System) و نحوه عملکرد آن

  • پیکربندی DNS Client در لینوکس

  • استفاده از ابزارهای تست DNS مانند dig, nslookup, host

  • آشنایی با انواع DNS Server‌ها (Primary, Secondary, Caching, Forwarding, Stealth)

  • راه‌اندازی Master/Slave DNS Server

  • پیکربندی Forwarding و Caching Server

  • راه‌اندازی Stealth DNS در محیط DMZ

  • ایجاد و مدیریت DNS Zone Files، Record Types و named.conf

  • پروژه عملی: پیاده‌سازی BIND DNS Server در CentOS

فصل ۱۶: نصب و پیکربندی Web Server در لینوکس

در این فصل، راه‌اندازی وب‌سرورهای مختلف لینوکسی آموزش داده می‌شود.

  • نصب و راه‌اندازی Apache Web Server در Ubuntu و CentOS

  • نصب ماژول‌های PHP و Perl و نحوه فعال یا غیرفعال کردن آن‌ها

  • پیکربندی Virtual Hosting برای میزبانی چند سایت روی یک سرور

  • تنظیم Redirectها در Apache برای تغییر مسیر صفحات

  • فعال‌سازی پروتکل HTTPS و SSL Certificate در Apache

  • نصب و پیکربندی Nginx Web Server در Ubuntu

  • نصب و تنظیم Squid Proxy Server برای کنترل دسترسی کاربران

  • راه‌اندازی Reverse Proxy Server با Nginx برای بهینه‌سازی درخواست‌ها

فصل ۱۷: راه‌اندازی سرویس File Sharing در لینوکس

در این فصل نحوه اشتراک‌گذاری فایل‌ها بین سیستم‌های مختلف بررسی می‌شود.

  • معرفی سرویس File Sharing و مقایسه SAMBA و NFS

  • نصب و پیکربندی SAMBA Server برای اشتراک‌گذاری با سیستم‌های ویندوزی

  • راه‌اندازی NFS Server (Network File System) برای به‌اشتراک‌گذاری فایل در شبکه

  • بررسی تنظیمات امنیتی و پارامترهای پیشرفته NFS

فصل ۱۸: آموزش راه‌اندازی Email Server در لینوکس

در این فصل با راه‌اندازی و مدیریت سرور ایمیل آشنا می‌شوید.

  • معرفی معماری Email System و اجزای اصلی آن

  • نصب و راه‌اندازی Postfix Email Server در لینوکس

  • پیکربندی Local Mail Delivery

  • راه‌اندازی سرویس IMAP و POP3 با نرم‌افزار Dovecot

  • فعال‌سازی SSL/TLS برای امنیت تبادل ایمیل‌ها

فصل ۱۹: مفاهیم Shell Scripting (Bash) در لینوکس

در این فصل اصول و مبانی اسکریپت‌نویسی در محیط Bash آموزش داده می‌شود.

  • معرفی مفاهیم اولیه Shell Script و نحوه اجرای آن

  • استفاده از خروجی دستورات درون Script

  • انجام محاسبات با عملگرهای ریاضی صحیح و اعشاری

  • استفاده از EOF Tool برای ورود داده در اسکریپت

  • تعریف شرط‌ها (if/else) و متغیرهای داخلی Bash

  • استفاده از حلقه‌ها (For, While) برای تکرار وظایف

  • زمان‌بندی اجرای اسکریپت‌ها با Cron Daemon و ابزار at

  • بررسی فایل‌های پیکربندی Crond Config Files در لینوکس

فصل ۲۰: پروژه‌های عملی Bash Scripting

در این فصل مجموعه‌ای از پروژه‌های واقعی و تمرینی برای تسلط بر Bash اجرا می‌شود.

  • پروژه دریافت اعداد از ورودی و انجام محاسبات ریاضی

  • نوشتن اسکریپت برای مقایسه اعداد و تصمیم‌گیری شرطی

  • اجرای اسکریپت برای بررسی IP و Ping گرفتن از سیستم‌ها

  • طراحی بازی حدس عدد با Bash

  • مانیتورینگ TCP Connections و فضای دیسک

  • خواندن لیست IPها از فایل و ثبت خروجی Ping

  • پروژه ترکیبی برای اتوماسیون وظایف روزانه (Automation Tasks)

فصل ۲۱: مدیریت احراز هویت کاربران (Authentication) در لینوکس

در این فصل با روش‌های متمرکزسازی و کنترل دسترسی کاربران آشنا می‌شوید.

  • معرفی معماری PAM (Pluggable Authentication Modules) و فایل‌های تنظیمات آن

  • بررسی انواع ماژول‌های PAM و کاربرد هر کدام

  • نصب و پیکربندی OpenLDAP Server برای مدیریت متمرکز کاربران

  • راه‌اندازی محیط LAM (LDAP Account Manager) برای مدیریت گرافیکی LDAP

  • اتصال کلاینت‌های لینوکسی به LDAP Server

  • پیاده‌سازی سرویس Chroot Jail و محدودسازی دسترسی SSH Users

فصل ۲۲: برقراری امنیت (Hardening) در سیستم‌عامل لینوکس

در این فصل روش‌های ایمن‌سازی و افزایش امنیت سیستم بررسی می‌شود.

  • بهینه‌سازی Kernel Parameters با استفاده از Procfs

  • مانیتورینگ پورت‌ها و سرویس‌های فعال در لینوکس

  • بازیابی رمز عبور Root در Ubuntu و CentOS

  • افزایش امنیت Grub Bootloader و جلوگیری از دسترسی غیرمجاز

  • معرفی اصول اولیه Linux Security Hardening برای سرورهای عملیاتی

لینوکس

سوال و جواب دوره آموزش لینوکس

❓ چرا یادگیری لینوکس برای متخصصین DevOps ضروری است؟

زیرا لینوکس پایه اصلی زیرساخت‌های DevOps، Cloud Computing و Server Management است. ابزارهایی مانند Docker، Kubernetes، Jenkins، GitLab و Ansible در محیط لینوکسی اجرا می‌شوند و بدون تسلط بر خط فرمان (CLI) و Shell Scripting، استفاده از این ابزارها امکان‌پذیر نیست.

❓ چه تفاوتی بین دوره آموزش لینوکس مقدماتی (LPIC-1) و دوره پیشرفته (LPIC-2) وجود دارد؟

در LPIC-1 کارآموز با مفاهیم پایه‌ای مانند مدیریت فایل‌ها، کاربران، و تنظیمات شبکه آشنا می‌شود، اما در LPIC-2 مباحث پیشرفته‌تری نظیر راه‌اندازی سرویس‌های شبکه (DNS، DHCP، Apache، Nginx)، امنیت سرور و مدیریت Kernel آموزش داده می‌شود.

❓ آیا برای ورود به حوزه DevOps باید حتماً لینوکس بلد باشیم؟

بله. تقریباً تمام سیستم‌های DevOps، Cloud، Containerization و حتی CI/CD Pipelineها روی Linux اجرا می‌شوند. یادگیری دستورات Bash، مدیریت کاربر، Permissionها، و تنظیمات شبکه پایه ورود به مسیر DevOps Engineer است.

❓ در دوره آموزش لینوکس آموزشگاه کامتک چه مباحثی تدریس می‌شود؟

دوره شامل آموزش از سطح مقدماتی تا پیشرفته است و موضوعاتی مانند Linux Essentials، LPIC 1 & 2، Shell Scripting، Networking، DNS، Apache، Nginx، Firewall، Security Hardening و مبانی DevOps Tools را پوشش می‌دهد. تمام آموزش‌ها پروژه‌محور و عملی در لابراتوار تخصصی برگزار می‌شوند.

❓ پس از گذراندن این دوره چه مهارت‌هایی کسب می‌کنم؟

کارآموز توانایی کار به‌عنوان Linux Administrator، DevOps Engineer، Network Engineer یا System Support Expert را به دست می‌آورد.
او مهارت‌هایی مانند مدیریت سرور، پیکربندی سرویس‌های شبکه، Bash Scripting، مانیتورینگ سیستم و امنیت لینوکس را در سطح حرفه‌ای فرا می‌گیرد.

❓ آیا در دوره لینوکس کامتک، ابزارهای DevOps نیز آموزش داده می‌شود؟

بله، در بخش پیشرفته دوره مفاهیم و ابزارهای مهم DevOps شامل Git، Docker، Jenkins، Ansible و Kubernetes آموزش داده می‌شوند تا هنرجو بتواند فرآیند استقرار خودکار (Automation Deployment) را در محیط‌های واقعی پیاده‌سازی کند.

❓ بازار کار Linux و DevOps در ایران و جهان چگونه است؟

بازار کار متخصصین لینوکس و دواپس از پردرآمدترین شاخه‌های فناوری اطلاعات است. شرکت‌ها برای راه‌اندازی سرور، Cloud Infrastructure، Automation و امنیت شبکه به متخصصان لینوکسی نیاز دارند. در ایران نیز تقاضا برای مدیر سیستم و مهندس دواپس حرفه‌ای به‌سرعت در حال رشد است.

❓ آیا این دوره برای افراد مبتدی هم مناسب است؟

بله. دوره از صفر تا سطح پیشرفته طراحی شده و نیازی به پیش‌زمینه شبکه یا برنامه‌نویسی ندارد. آموزش از آشنایی با محیط Linux و دستورات پایه CLI آغاز می‌شود و تا مباحث پیشرفته مانند مدیریت سرور، Bash Script، DNS، امنیت و DevOps ادامه دارد.

.: اطلاعات مرتبط به کلاس شبکه و رشته های مرتبط به این دوره آموزشی :.

بازار کار دوره آموزش لینوکس (Linux) یکی از پربازده‌ترین و پردرآمدترین حوزه‌های فناوری اطلاعات (IT) است. امروزه بیش از ۷۰ درصد سرورها، هاست‌ها و دیتاسنترها در سراسر دنیا بر پایه سیستم‌عامل لینوکس اجرا می‌شوند، به همین دلیل شرکت‌ها به دنبال مدیر سیستم لینوکس (Linux Administrator)، کارشناس DevOps، مدیر شبکه لینوکسی و کارشناس امنیت شبکه هستند. با گذراندن دوره‌های آموزش لینوکس مقدماتی تا پیشرفته، می‌توان در زمینه‌هایی مانند پشتیبانی سرور، کانفیگ شبکه، مدیریت کاربران، مانیتورینگ سیستم، راه‌اندازی وب‌سرور و مجازی‌سازی (Virtualization) فعالیت کرد. تسلط بر توزیع‌هایی مثل Ubuntu، CentOS، Debian و RedHat مسیر ورود به بازار کار بین‌المللی و استخدام در شرکت‌های بزرگ فناوری و هاستینگ را هموار می‌کند و فرصت‌های شغلی متنوعی با درآمد دلاری و ریالی بالا فراهم می‌سازد.

نسخه مناسب چاپ