تکنسین مانیتورینگ، نگهداری و مدیریت شبکه های رایانه ای
این دوره جامع برای افرادی طراحی شده است که میخواهند نحوه راهاندازی و پیکربندی محیط میزبانی وب برای وباپلیکیشنها، وبسایتها و برنامههای کاربردی مبتنی بر انواع زبانهای برنامهنویسی را بیاموزند. از انتخاب ارائه دهنده سرور مناسب گرفته تا پیکربندی تنظیمات سرور لینوکسی، برقراری امنیت، افزایش سرعت، بهینهسازی منابع سرور، راهاندازی فایروال، هانیپات و تعدادی مکانیسم رمزنگاری، خرید و مدیریت دامنهها و تنظیم NS، فعالسازی و کار با CDN محبوب کلاودفلیر و ....؛ این دوره همه چیزهایی را که برای راهاندازی و حفظ زیرساخت میزبانی وب موفق نیاز دارید را پوشش داده و نیازمندیهای شغلهای پرمخاطبی همچون: کارشناس جونیور/ارشد فنی هاستینگ، کارشناس فروش هاستینگ، مشاور هاستینگ و زیرساخت میزبانی وب کسبوکار را برآورده میسازد.
مواردی که پوشش خواهیم داد:
- سرور مجازی چیست و تفاوت VPS، VDS و هاست
- فرق هاست اشتراکی و اختصاصی
- دلایل راهاندازی هاستینگ مبتنی بر لینوکس
- آشنایی با هاستینگ CPanel و امکانات آن
- LEMP (LNMP) vs. LAMP
- پیشنیازهای راهاندازی سرور
- آشنایی بر روی مباحث مورد نیاز شبکه و امنیت
- آشنایی با مجازیسازی و انواع مجازیساز
- کانفیگ و مدیریت سرور (انواع روشهای رایج)
- بهینهسازی سرور لینوکسی و تنظیم حافظه swap
- انواع دامنه و مدیریت آن
- راهاندازی و مدیریت پایگاهداده
- Security best practices
- بهینهسازی عملکرد و سرعت
- پشتیبانگیری و disaster recovery
- پروژه نهایی پیادهسازی هاستینگ جامع و کانفیگ کامل امنیتی
- آشنایی و تسلط به سیستم مدیریت هاستینگ، مشتریان و تیکتینگ WHMCS
*در طول دوره و در مراحل عملی، جهت تسهیل یادگیری (در صورت نیاز) دسترسی به سرور مجازی به صورت موقت و در تایم کلاسی به شرکتکنندگان دوره داده خواهد شد*
سر فصل ها:
-
1 مقدمهای بر میزبانی وب
- 1-1- آشنایی با اصول میزبانی وب و اهمیت آن
- 2-1- مروری بر انواع هاست (مشترک، VPS، اختصاصی)
- 3-1- معرفی ارائه دهندگان میزبانی وب و پیشنهادات آنها
- 4-1- مینیپروژه 1: تحقیق و مقایسه ارائهدهندگان میزبانی وب
-
2 انتخاب سرویسدهنده هاست
- 1-2- عواملی که در انتخاب ارائه دهنده هاست باید در نظر گرفته شوند (قیمت، قابلیت اطمینان، پشتیبانی)
- 2-2- مقایسه پلن ها و ویژگی های هاست (فضای دیسک، پهنای باند، مقیاس پذیری)
- 3-2- نمای کلی کنترل پنل ها (cPanel, Plesk) و نقش آنها در مدیریت محیط های میزبانی
- 4-2- مینیپروژه 2: ثبت نام برای یک طرح میزبانی، دسترسی به کنترل پنل و بررسی و استفاده از تمام امکانات
-
3 مدیریت دامنه
- 1-3- آشنایی با نام دامنه و انواع آن و مراحل ثبت آنها
- 2-3- پیکربندی تنظیمات دامنه (سوابق DNS، سرورهای نام)
- 3-3- مروری بر ابزارهای مدیریت دامنه و رجیسترارها
- 4-3- بررسی امکانات و داشبوردهای کلودفلیر و ابرآروان
- 5-3- مینیپروژه 3: ثبت دامنه و پیکربندی تنظیمات DNS
-
4 کانفیگ سرور
- 1-4- معرفی سیستم عاملهای سرور (لینوکس، ویندوز) و تفاوتهای آنها
- 2-4- آشنایی با انواع پروتوکولها و مبانی مدیریت سرور (SSH، FTP، مجوزهای فایل)
- 3-4- نصب و پیکربندی نرمافزار وب سرور (Apache, Nginx)
- 4-4- مینیپروژه 4: راهاندازی وبسرور و میزبانی وب سایت static و داینامیک
-
5 راهاندازی و مدیریت پایگاه داده
- 1-5- معرفی پایگاههای داده و نقش آنها در میزبانی وب
- 2-5- نصب و پیکربندی سیستم های مدیریت پایگاه داده (MySQL، PostgreSQL)
- 3-5- ایجاد و مدیریت پایگاه های داده و کاربران پایگاه داده
- 4-5- مینیپروژه 5: نصب و پیکربندی سرور پایگاهداده برای یک برنامه وب
-
6 بهترین تمارین امنیتی
- 1-6- آشنایی با تهدیدات امنیتی رایج در محیطهای میزبانی وب
- 2-6- اجرای اقدامات امنیتی (آشنایی با و تنظیم فایروال، گواهینامههای SSL، پشتیبان گیری)
- 3-6- نگهداری و بهروزرسانی منظم برای اطمینان از امنیت سرو
- 4-6- مینیپروژه 6: ایمنسازی یک وب سرور و پیادهسازی رمزگذاری SSL
-
7 بهینهسازی عملکرد
- 1-7- شناسایی گلوگاههای عملکرد در محیطهای میزبانی وب
- 2-7- بهینهسازی تنظیمات سرور (کش کردن، فشردهسازی بدون هدر رفت، ادغام CDN)
- 3-7- نظارت بر عملکرد سرور و عیبیابی مشکلات عملکرد
- 4-7- مینیپروژه 7: پیادهسازی تکنیکهای بهینهسازی عملکرد در یک وب سرور
-
8 پشتیبانگیری و Disaster Recovery
- 1-8- اهمیت پشتیبان گیری در میزبانی وب و برنامهریزی بازیابی بلایا
- 2-8- پیادهسازی راهحلهای پشتیبان (پشتیبانگیری محلی، پشتیبانگیری از راه دور، پشتیبانگیری خودکار)
- 3-8- تست فرایندهای پشتیبانگیری و بازیابی برای اطمینان از یکپارچگی دادهها و انتخاب استراتژی مناسب برای خود
- 4-8- مینیپروژه 8: راهاندازی پشتیبانگیری خودکار و آزمایش استراتژیهای بازیابی فاجعه
-
9 آشنایی با سیستم مدیریت هاستینگ WHMCS
- 1-9- مروری بر ویژگیها و شروع کار
- 2-9- مدیریت مشتریان و صدور صورتحساب
- 3-9- ساخت و مدیریت پکیجهای هاستینگ و دامنه آزمایشی
⚜ فریلنسر حوزه دیزاین و توسعه وب اپلیکیشن و صفحات وب
⚜ پیادهسازی وبسایت رسمی شرکت طراحی دیجیتال کشور سوئد
⚜ اشتیاق و عطش بی پایان در یادگیری، مهارتآموزی و توسعه شخصی
⚜ عضو فعال مرکز آپا (آگاهیرسانی، پشتیبانی و امداد) دانشگاه کردستان
⚜ دانشجوی کارشناسی ارشد عضو استعدادهای درخشان دانشگاه کردستان
⚜ تجربه کارآموزی و همکاری با تیم برنامهنویسی IOTeam واقع در پارک علم و فناوری
⚜ برگزاری دو دوره کارگاه "ابزارهای مبتنی بر GPT و کاربرد آنها در امنیت سایبری" با حمایتهای انجمن علمی مهندسی کامپیوتر دانشگاه کردستان و اداره کل ارتباطات و فناوری اطلاعات کردستان با حضور بیش از 150 متخصص
مهارتها
- آشنایی با Git و Github
- مهارتهای هفتگانه ICDL
-آشنایی با مفاهیم Network+
- آشنایی با وبسکرپینگ و ادامه یادگیری
- آشنایی با LinkedIn و رزومه ATS-friendly
- رزومه نویسی و نگارش CV و SOP حرفهای
- آشنایی با محیط فیگما و طراحی تعدادی UI
- آشنایی با برنامهنویسی جاوا (core و گرافیکی)
- آشنایی با زبان برنامهنویسی اسمبلی - پروژه کتابخانه
- آشنایی با برنامهنویسی C - پروژه گرافیکی دفترچه تلفن
- آشنایی با بانكهاي اطلاعاتي SQL Server و نوشتن Query
- آشنایی به زبان دارت و تجربه کار با فریمورک قدرتمند فلاتر
- طراحی صفحات وب (فرانتاند) و در حال یادگیری مستمر در استک NEXT.JS
- علاقهمند به حوزههای شبکه، امنیت، رمزنگاری، اینترنت اشیاء و شهرهای هوشمند
- آشنایی و تسلط بر سیستم مدیریت محتوا وردپرس و بهینهسازی سرعت و امنیت سایت
- آشنایی و تسلط بر Generative AI و Prompt engineering، استفاده تخصصی و ساخت ابزارهای مبتنی بر GPT
- آشنایی با تحلیل شبکههای پبچیده با پایتون، NetworkX و انجام پروژه (بررسی دستکاری بازار سهام و کشف تقلبهای مالی)
- نصب سرور لینوکسی و مدیریت و پیکربندی آن، راهاندازی وبسرور و تنظیمات امنیتی (WAF، تنظیم Honeypot، دیمون fail2ban و ...)
- تحليل و طراحي (مستند چشمانداز و نیازمندیهای عملیاتی) و پيادهسازي سيستمهاي نرم افزاري مبتنی بر متدولوژیهای Agile و RUP و آشنایی با UML