دپارتمانلینوکس و متن باز
دوره های در حال ثبت نام
کد دوره : mL
برنامه نویسی شل اسکریپت

برنامه نويسي در شل يکي از مباحث مهم براي کارشناسان لينوکس محسوب مي شود. در این دوره شما با برنامه نویسی در محیط لینوکس آشنا می شوید.

 

 

مخاطبان دوره
  • راهبران سرورهای لینوکس,کارشناسان شبکه، دانشجويان فناوري اطلاعات و کامپيوتر
  • علاقمندان و کاربران و راهبران این سیستم عامل
توانایی پس ازگذراندن دوره

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

سرفصلهای دوره
  • shell چیست
  • نحوه بوشتن یک shell script با استفاده از یک ویرایشگر
  • فررسی متغیر ها در shell و بررسی تعداد زیادی فرمان‌های داخلی در bash
  • دستور if
  •  دستور while
  • دستور case
  • دستور until
  • دستورات خواندن و نوشتن مانند read , printf,echo و بررسی redirection
  • دستور select
  • نحوه خواندن اطلاعات از فایل
  • بررسی و کنترل سیگنالها
  • بررسی انواع خروج از shell مانند  exit , return
  • چگونگی تولید function
  • نحوه کمپایل کد مبدأ bassh و نصب آن در لینوکس
  • مقایسه انواع shell ها
  •  نحوه debug  نمودن یک shell script
  •  نحوه تبدیل نمودن یک اسکریپت به یک exec file کد شده و غیر قابل بازیافت
مدت زمان
۴۰
هزینه دوره حضوری
۱۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۱۰/۰۷
روزهای برگزاری
پنج‌شنبه‌ها
ساعات برگزاری
۸ الی ۱۲
کد دوره : --
LPIC-۳ ۳۰۳: Linux Enterprise Professional - Security

LPIC 3 -303  برای متخصصان لینوکسی که حداقل 4 سال سابقه کار در سطح پیشرفته را دارند طراحی شده که به بررسی و آموزش ماژول های امنیتی، آشنایی با رمزنگاری، ایجاد امنیت برای سرویس‌ها  و امن‌سازی سیستم عامل و شبکه می پردازد.

مخاطبان دوره

متخصصان لینوکس 

توانایی پس ازگذراندن دوره

توانایی Hardening  سرویس ها، سیستم عامل ، توانایی کانفیگ ماژول‌های امنیتی و فایروال، آشنایی با Cryptography  

سرفصلهای دوره
  • Operations Security
  • Linux Operating System Security
  • Host Configuration Management
  • Network Security
  • Keeping Linux up-to-date
  • Managing file system security properties
  • Securing server access
  • Application Security
  • Access Control
  • Extended Attributes and ACLs
  • Managing Linux User Security
  • Managing Linux permissions and attributes
  • Managing user accounts
  • Installing central authentication
  • Securing Linux Services
  • Securing services
  • Securing network file systems
  • Applying secure remote access solutions
  • Securing Linux Infrastructure
  • Sniffing and port scanning
  • netfilter/iptables
  • Managing firewalls
  • Managing certificates and public key infrastructures
  • Managing GPG
مدت زمان
۷۰
هزینه دوره حضوری
۲۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۹/۳۰
روزهای برگزاری
پنج‌شنبه
ساعات برگزاری
۱۲ الی ۱۶
کد دوره : --
GTK+ Desktop Application Programming

برنامه‌نویسی ابزارهای دارای رابط گرافیکی کاربر با توجه به تنوع سیستم‌های عامل مورد استفاده کاربران نیازمند ابزاری است که با کمترین هزینه و زحمت بهترین نتیجه را بدهد، تیم توسعه میزکار گنوم، با معرفی ابزار GTK+ که یک کتابخانه تحت زبان c و قابل استفاده توسط Python  و C می باشد، ابزاری را فراهم آورده‌اند که برنامه‌نویسان بتوانند به راحتی، یکبار برنامه خود را نوشته و آن را در ویندوز، لینوکس و مک به راحتی اجرا نمایند. آشنایی با اجزا و رابط برنامه‌نویسی این کتابخانه بسیار قدرتمند که می‌تواند از یک طرف جایگزین مناسبی برای ابزارهای .net مایکروسافت بوده و از طرف دیگر با API های سیستمی لینوکس و سایر سیستم‌عامل‌ها یکپارچه شود، هدف اصلی این دوره است.

مخاطبان دوره

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

توانایی پس ازگذراندن دوره
  • توانایی نوشتن برنامه‌های دارای رابط گرافیکی کاربر به صورت Cross Platform
  • آشنایی با نحوه ارتباط برنامه‌های نوشته شده با پایگاه‌های داده
  • آشنایی با نحوه استفاده از ابزارهای ترسیم و کتابخانه‌های گرافیکی
  • آشنایی با رویدادها و ابزارهای جانبی و نحوه مدیریت کردن آنها
  • آشنایی با انواع کنترل‌ها، منوها، نوارهای ابزار و وضعیت و ... 
سرفصلهای دوره

۱. فصل اول: معرفی GTK+

۱.۱. تاریخچه GTK+ و سیستم‌های x Window

۲.۱. معرفی کتابخانه‌های مورد پشتیبانی Glib, Gobject, GDK

۳.۱. ارتباط با زبان‌های برنامه‌نویسی دیگر

 

۲. فصل دوم: نوشتن اولین برنامه GTK+

۱.۲. اضافه کردن GTK+ به برنامه HelloWorld

۲.۲. ساختار سلسله مراتبی Widgetها

۳.۲. پنجره‌های GTK+

۴.۲. تابع حلقه اصلی، سیگنال‌ها و ارتباط آنها به توابع

۵.۲. سیگنال‌های حذف و توقف

۶.۲. انواع رویدادها و استفاده از ساختمان داده رویداد اختصاصی

۷.۲. توابع GtkWidget و GtkWindow

۸.۲. پردازش رویدادهای متوقف

۹.۲. دکمه‌ها و خصوصیات Widgetها

 

۳. فصل سوم: Widgetهای حاوی Containerها

۱.۳. آشنایی با انواع Containerها (Decorator Container, Layout Container, Boxes, Panes)

۲.۳. انواع جدول‌ها و گسترش دهنده‌ها

۳.۳. آشنایی با GtkNotebook و عملیات روی برگه‌ها

۴.۳. جعبه‌های رویداد

 

۴. فصل چهارم: آشنایی و کار با Widgetهای پایه

۱.۴. آشنایی و کار با Toggle Buttonها، Check Buttonها و Radio Buttonها

۲.۴. آشنایی با Text Entryها و Spin Buttonها

۳.۴. حالت‌دهی به Widgetها، تعیین اندازه‌ها و ساختمان داده GtkStyle

۴.۴. آشنایی با دکمه‌های Color, File, Font

 

۵. فصل پنجم: آشنایی و کار با انواع دیالوگ‌ها

۱.۵. ساختمان دیالوگ اختصاصی

۲.۵. استفاده از دیالوگ‌های پیش‌فرض Message, About, File, Color, Font

۳.۵. ساختن دیالوگ با چندین صفحه، تابع page Forward و GtkAssistantm, GtkProgressBar

 

۶. فصل ششم: استفاده از کتابخانه Glib

۱.۶. ساختمان داده‌های پایه و ماکروهای استاندارد

۲.۶. Log کردن پیام‌ها و مدیریت حافظه

۳.۶. توابع کاربردی، تایمرها، کار با فایل‌ها، دایرکتوری‌ها و فایل سیستم، متغیرهای محلی

۴.۶. حلقه اصلی برنامه Timeoutها، توابع ایده‌آل، زمینه‌ها و منابع

۵.۶. انواع داده‌ای، رشته‌ها، لیست‌های پیوندی، درخت دودویی متوازن، درخت n-تایی، آرایه‌ها، حداول پراکندگی، Quarkها و لیست‌های داده همراه با کلید

۶.۶. کانال‌های ورودی و خروجی، GIO Channels و پایپ‌ها، فایل‌ها و فرآیندها

۷.۶. ماژول‌های دینامیک

 

۷. فصل هفتم: آشنایی با Widget نمایش متن

۱.۷. آشنایی و کار با پنجره‌های قابل پیمایش

۲.۷. text Bufferها،خصوصیات نمایش متن، تکرارها و نشانه‌های متنی

۳.۷. عملیات Cut, Paste, Copy روی متن

۴.۷. جستو درون بافرها و اسکرول کردن آنها

۵.۷. اضافه کردن تصاویر و ویجت‌های فرزند

۶.۷. GtkSourceView

 

۸. فصل هشتم: آشنایی با Widget نمایش درختی

۱.۸. مدل GtkTree و GtkCellRenderer, GtkTreeViewColumn, GtkTreeView

۲.۸. استفاده از GtkListStore برای ساختن نمایش درختی و استفاده از GtkTreeStore

۳.۸. اشاره به سطرها، Tree Paths, Tree Iterators

۴.۸. اضافه و حذف سطرها و انواع انتخاب‌گرها و مدیریت Double Click

۵.۸. توابع کار با داده سلولی و Cell Renderers

 

۹. فصل نهم: منوها و نوارهای ابزار

۱.۹. منوهای جهنده (Pop-Up Menus)

۲.۹. نوارهای حالت، Status barها

۳.۹. آیتم‌های منو Image itrem, Check Item, Radio Item, Sub Menus

۴.۹. نوار منو

۵.۹. نوارهای ابزار Toggle Tool Button, Tadio button, Menu Tool Button

۶.۹. ساخت دینامیک منوها، ساخت UI فایل‌ها، بارگذاری آنها و Action Typeهای اضافه و Place Holderها

 

۱۰. فصل دهم: ساخت دینامیک رابط کاربری

۱.۱۰. طراحی یک رابط کربری کارآمد

۲.۱۰. استفاده از نرم‌افزار Glade  برای طراحی رابط کاربری

 

۱۱. فصل یازدهم: Widgetهای دیگر GTK+

۱.۱۱. توابع و Widgetهای نقاشی روی فرم

۲.۱۱. ابزارهای تقویم، چاپ و تایمر و آیکون‌های حالت

۳.۱۱. تنظیمات Rendering

۴.۱۱. کار با Recent Fileها و Auto Completionها

 

۱۲. فصل دوازدهم: زبان برنامه‌نویسی Vala

۱.۱۲. معرفی و تاریخچه زبان برنامه‌نویسی Vala

۲.۱۲. استفاده از Widgetهای Gtk+ در زبان Vala

۳.۱۲. کار با پوسته، فایل‌ها و شبکه در زبان Vala

۴.۱۲. ساختمان‌داده‌ها و مفاهیم زبان  Vala

مدت زمان
۴۸
هزینه دوره حضوری
۱۵۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۹/۲۳
روزهای برگزاری
پنج‌شنبه‌ها
ساعات برگزاری
۸ الی ۱۲
کد دوره : --
QT Desktop Application Programming

برنامه‌نویسی ابزارهای دارای رابط گرافیکی کاربر با توجه به تنوع سیستم‌های عامل مورد استفاده کاربران نیازمند ابزاری است که با کمترین هزینه و زحمت بهترین نتیجه را بدهد، شرکت نوکیا، با معرفی ابزار QT که یک کتابخانه تحت زبان C++ و قابل استفاده توسط Python  و C++ می باشد، ابزاری را فراهم آورده‌اند که برنامه‌نویسان بتوانند به راحتی، یکبار برنامه خود را نوشته و آن را در ویندوز، لینوکس و مک به راحتی اجرا نمایند. آشنایی با اجزا و رابط برنامه‌نویسی این کتابخانه بسیار قدرتمند که می‌تواند از یک طرف جایگزین مناسبی برای ابزارهای .net مایکروسافت بوده و از طرف دیگر با API های سیستمی لینوکس و سایر سیستم‌عامل‌ها یکپارچه شود، هدف اصلی این دوره است.

مخاطبان دوره

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

توانایی پس ازگذراندن دوره
  • توانایی نوشتن برنامه‌های دارای رابط گرافیکی کاربر به صورت Cross Platform
  • آشنایی با نحوه ارتباط برنامه‌های نوشته شده با پایگاه‌های داده
  • آشنایی با نحوه استفاده از ابزارهای ترسیم و کتابخانه‌های گرافیکی
  • آشنایی با رویدادها و ابزارهای جانبی و نحوه مدیریت کردن آنها
  • آشنایی با انواع کنترل‌ها، منوها، نوارهای ابزار و وضعیت و ... 
سرفصلهای دوره

۱. فصل اول: آشنایی با Qt (۲ ساعت)

۱.۱. معرفی Qt و تاریخچه پیدایش آن

۲.۱. مجوزهای انتشار Qt

۳.۱. معماری نرم‌افزار و سکوهای قابل پشتیبانی

۴.۱. معرفی ماژول‌های اصلی و ماژول‌های قابل افزودن به Qt

۵.۱. ابزارها و محیط‌های توسعه

 

۲. فصل دوم: شروع کار با Qt (۴ ساعت)

۱.۲. ساختن برنامه Hello World

۲.۲. ساختن Connection‌ها

۳.۲. بررسی برخی Widgetها

۴.۲. ساختن دیالوگ‌های ساده با Qdialog

۵.۲. معرفی و کار با سیگنال‌ها و Slotها و رویدادها

۶.۲. ساختن انواع دیالوگ‌ها و آشنایی با Built-in Widget ها

 

۳. فصل سوم: ساختن پنجره‌های اصلی (۴ ساعت)

۱.۳. ساختن پنجره‌ها با Qmain

۲.۳. ساختن منوها و نوارهای ابزار

۳.۳. ساختن Status Bar

۴.۳. ساختن منوی فایل

۵.۳. استفاده از دیالوگ‌ها و روش‌های ذخیره‌سازی داده‌ها

۶.۳. معرفی و کار با Splash Screen ها

 

۴. فصل چهارم: پیاده‌سازی عملکردی برنامه‌ها (۴ ساعت)

۱.۴.آشنایی با Widget مرکزی و Qtable

۲.۴. بارگذاری و ذخیره‌سازی اطلاعات

۳.۴. پیاده‌سازی منوی Edit و سایر منوها

۴.۴. QtableWidgetItem

 

۵. فصل پنجم:ساختن widgetهای اختصاصی (۴ ساعت)

۱.۵. شخصی‌سازی Widgetهای Qt

۲.۵. معرفی و کار با QWidget

۳.۵. یکپارچه‌سازی Widget اختصاصی Qt Designer

 

 

۶. فصل ششم:مدیریت لایه‌بندی (۴ ساعت)

۱.۶. چیدمان عناصر روی یک فرم، Horizontal, Vertical, Grid

۲.۶. لایه‌های پشته‌ای و جداکننده‌ها

۳.۶. فضاهای قابل پیمایش

۴.۶. Widgetهای Dock و Toolbarها

۵.۶. چند رابطی

 

۷. فصل هفتم:پردازش رویدادها (۲ ساعت)

۱.۷. باز تعریف رویدادهای پردازش رویدادها

۲.۷. نصب فیلترهای رویداد Event Filter

۳.۷. پاسخگویی در میان پردازش سنگین

 

۸. فصل هشتم:گرافیک ۲ بعدی و ۳ بعدی (۶ ساعت)

۱.۸.آشنایی و کار با Qpainter

۲.۸. انتقال‌ها در طراحی

۳.۸. رندرینگ با کیفیت بالا با QImage

۴.۸. چاپ کردن در Qt

۵.۸. مقدمه‌ای بر گرافیک با OpenGL

 

۹. فصل نهم:کشیدن و رها کردن (۲ ساعت)

۱.۹. فعال کردن Drag & Drop

۲.۹. پشتیبانی از انواع خاص کشیدن

۳.۹. مدیریت Clipboard

 

۱۰. فصل دهم: کلاس‌های Containerها (۶ ساعت)

۱.۱۰. کلاس‌های نمایش اشیا

۲.۱۰. آشنایی با Sequential Containerها

۳.۱۰. آشنایی با Associative Containerها

۴.۱۰. الگوریتم‌های جنریک

۵.۱۰. متغیرها، آرایه‌ها و رشته‌ها

 

۱۱. فصل یازدهم: ورودی/ خروجی ( ۴  ساعت)

۱.۱۱. خواندن و نوشتن اطلاعات باینری و متنی

۲.۱۱. پیمایش دایرکتوری‌ها

۳.۱۱. درون‌سازی منابع

۴.۱۱. ارتباطات بین فرآیندی

 

۱۲. فصل دوازدهم: ارتباط با پایگاه‌های داده (۶ ساعت)

۱.۱۲. معرفی پایگاه داده‌ها (DBMS)ی آزاد متن‌باز نظیر MariaDB, Hadoop, PostgreSQL, ...

۲.۱۲. ارتباط و پرس و جو با یک پایگاه داده

۳.۱۲. نمایش اطلاعات در فرم‌های جدولی

۴.۱۲. پیاده‌سازی فرم‌های Master-Details

 

۱۳. فصل سیزدهم: کار با شبکه (۸ ساعت)

۱.۱۳. نوشتن یک کلاینت FTP

۲.۱۳. نوشتن یک کلاینت HTTP

۳.۱۳. نوشتن کلاینت-سرور TCP

۴.۱۳. ارسال و دریافت بسته‌های UDP

 

۱۴. فصل چهاردهم: کار با فایل‌های XML (۲ ساعت)

۱.۱۴. خواندن XML با SAX و DOM

۲.۱۴. نوشتن XMLها

 

۱۵. فصل پانزدهم: کار با ویجت‌ها (۴ ساعت)

۱.۱۵. آشنایی و کار با Button, Line Edit, Action, List Widget, Combo Box, Radio Box, Check Box

۲.۱۵. آشنایی و کار با Progress Bar, Slider, Qhash, Qmap, Qtimer, QstringList, ToolTip

 

۱۶. فصل شانزدهم: همروندی و چند نخی (۲ ساعت)

۱.۱۶. ساختن، اجرا و همزمانی Threadها

۲.۱۶. تبادل اطلاعات با نخ اصلی

۳.۱۶. استفاده از کلاس‌های Qt در نخ‌های ثانویه

مدت زمان
۶۴
هزینه دوره حضوری
۲۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۷/۰۲/۱۳
روزهای برگزاری
پنج‌شنبه‌ها
ساعات برگزاری
۸ الی ۱۲
کد دوره : m}I1
لینوکس مقدماتی (LPIC-۱)

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

 

مخاطبان دوره

راهبران سرورهای لینوکس و کارشناسان شبکه و دانشجویان فناوری اطلاعات و کامپیوتر

توانایی پس ازگذراندن دوره
  • نصب و راه اندازی لینوکس و کار با فرمان‌های عمومی و نصب بسته ها
سرفصلهای دوره
  • لینوکس چیست
  • نحوه login نمودن
  • فرمان های مقدماتی مانند cut,sort,date,grep,uniq,man , info
  • بررسی یک ویرایشگر و از جمله vim
  • بررسی فایل و دایرکتوری و نحوه ساختن آن‌ها
  • بررسی فایل‌ها و دایرکتوری های نهفته که با bash. شروع می‌گردند
  • نحوه تهیه فایل پشتیبان با فرمان‌های tar,sync
  • بسته های نرم افزاری و نحوه نصب بسته های rpm,deb
  • روش های فشرده‌سازی از جمله gzip,zip,bzip2,7z
  • بررسی ساختار فایل سیستم لینوکس
  • نصب یک توزیع و بررسی انواع توزیع‌ها و فرق بین آن‌ها
  • نوشتن جند اسکریپت ساده از جمله نوشتن اسکریپتی که up بودن یک سرور را
  • بررسی نماید
  • تعریف متغیر ها و بکار گیری آن‌ها
  • متغیر های سیستمی مانند PATH , ID,USER و تعداد دیگر با بررسی فرمان env
  • بررسی مقدماتی نحوه boot شدن سیستم
  •  بررسی سیگنالها در لینوکس
  • بررسی دایرکتوری dev/
  • بررسی دایرکتوری proc/
  •  بررسی یک فایل سیستم لینوکس و به عنوان مثال ext3
  • نصب  و راه اندازی آپاچی وب سرور
مدت زمان
۵۰
هزینه دوره حضوری
۱۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۹/۱۳
روزهای برگزاری
دوشنبه - چهارشنبه‌ها
ساعات برگزاری
۱۶ الی ۲۰
کد دوره : --
Docker for Sysadmins

Docker در واقع یکEngine  متن باز بوده که وظیفه اتومات سازی Deploy  کردن اپلیکیشن ها را بر روی Container  ها دارد و همچنین یک نرم افزار تسهیل کننده جهت راه اندازی، ایجاد، Deploy گردن برنامه ها و به طوری کلی کار با Container ها می باشد.

در این دوره ما قصد داریم شما را با مفاهیمDocker  و تکنولوژی آن اشنا سازیم با هم به چند سرویس مختلف را در قالب Container پیاده کرده و نحوه کار با آن را فرا گیریم.

در دوره مذکور امکان پیش ثبت نام وجود دارد لطفا پس از مراجعه به پروفایل خود تنها بر روی نام دوره و گزینه ثبت نام کلیک کنید، در صورت به حد نصاب رسیدن با شما تماس گرفته می شود.

مخاطبان دوره
  • تمامی لینوکس کاران و متخصصان شبکه
  • Sysadmins Developers
توانایی پس ازگذراندن دوره
سرفصلهای دوره
  • شروع کار با Docker
  • معرفی Docker، تاریخچه و آشنایی با مباحث اولیه
  • پیش نیازهای نصب، نصب Docker  - آشنایی با مباحث اولیه و پیاده سازی آن ها
  • شروع کار با Docker  و Basic Commands
  • بررسی معماری Docker
  • آشنایی باContainer    و Image  , Docker Files
  • راه اندازی پراسس ها تحت Docker
  • Manage Containers
  • Resource Management
  • Docker logs
  • تنظیمات شبکه در Docker و Link  کردن Container  ها
  • راه اندازی سرویس های مختلف تحت Docker
  • آشنایی با مفهوم Storage
  • آشنایی Swarm Mode
  • و....
مدت زمان
۴۰
هزینه دوره حضوری
۱۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۱۰/۰۶
روزهای برگزاری
چهارشنبه
ساعات برگزاری
۱۶ الی ۲۰
کد دوره : --
System Security

این دوره به به منظور آمادگی دانشجویان و متخصصان لینوکس برای شرکت در آزمون LPIC2  تهیه شده است و در آن به آموزش و بررسی قسمت Security در آزمون LPIC2  که دارای 9 سوال می باشد پرداخته می شود .

مخاطبان دوره

متخصصین لینوکس 

توانایی پس ازگذراندن دوره

توانایی پیکره بندی Iptables   و فایروال سیستم، راه اندازی , و امنیت  سرویس FTP  و درک کامل پروتکل SSH

سرفصلهای دوره

IPtables:

  • iptables  configuration files, tools and utilities
  • iptables tables and chains
  • learning Filter and Nat Tables and their chains
  • Tools, commands and utilities to manage routing tables.
  • Private address ranges (IPv4)
  • Port redirection and IP forwarding
  • List and write filtering and rules that accept or block IP packets based on source or destination protocol, port and address
  • Save and reload filtering configurations

FTP

  • Configuration files, tools and utilities for vsftpd
  • Understanding of passive vs. active FTP connections
  • Configuration Anonymous  and user base vsftpd
  • Restrict Access
  • Deny user to use FTP
  • Allow user to use FTP
  • FTP as a standalone and Xinetd service configuration

SSH

  • Learn about SSH server and client Config Files
  • OpenSSH configuration files, tools and utilities
  • Login restrictions for the superuser and the normal users
  • Managing and using server and client keys to login with and without password
مدت زمان
۳۰
هزینه دوره حضوری
۶۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۱۰/۰۸
روزهای برگزاری
پنج‌شنبه
ساعات برگزاری
۱۶ الی ۲۰
کد دوره : --
کارگاه DevOps Foundations

امروزه سرعت تولید و توسعه و همچنین استقرار نرم افزار به قدری بالا رفته است که دیگر روش های سنتی تولید نرم افزار ناکارامد خواهند بود. و اگر سازمانی با روش های سنتی به کار خود ادامه دهد ، دیریا زود به بن بست خواهد رسید. داشتن یک چرخه تولید نرم افزار سیال و سریع و قابل اعتماد نیاز هر سازمانی است که میخواهد در دنیای سریع امروز با رقبا به رقابت بپردازد.  این دوره کوتاه بیشتر به صورت تئوری است.

مخاطبان دوره
  • مدیران سیستم های مبتنی بر لینوکس
  • علاقه مندان به ورود به دنیای DevOps
  • مدیران و سرپرستان تیم های تولید نرم افزار
توانایی پس ازگذراندن دوره
  • شناخت کافی و مناسب از تعاریف و مفاهیم DevOps Ecosystem قابلیت نسبی در طراحی یک چرخه تولید نرم افزار مبتنی بر DevOps Ecosystem
سرفصلهای دوره
  • Goals, objectives and vocabulary
  • Benefits to the business
  • Performance measures and real-world results
  • Principles
  • Concepts and practices (including DevOps’ relationship to Agile, Lean and ITSM/ITIL)
  • Culture and organizational considerations
  • Communication and collaboration practices
  • Automation practices and technology considerations
  • Adoption considerations in an enterprise environment
  •         
مدت زمان
۸
هزینه دوره حضوری
۱۵۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۹/۲۳
روزهای برگزاری
پنج‌شنبه
ساعات برگزاری
۹ الی ۱۷
کد دوره : --
Bash Scripting workshop

بطور کلی برای اجرا شدن یک دستور در سیستم عامل ها ابتدا باید دستور مورد نظر به زبان صفر و یک تبدیل شود تا برای هسته ی سیستم عامل قابل درک باشد و پس از آن این دستور توسط هسته پردازش و در نهایت اجرا شود. پس بنابراین برای برقراری ارتباط ما با هسته ی سیستم عامل به یک واسط نیاز داریم تا دستوری را که توسط کاربر ایجاد شده است را دریافت و آنرا به زبانی قابل فهم برای هسته ترجمه کند.این واسط همان shell (پوسته) میباشد. به عبارت دقیق تر shell ها برنامه هایی هستند که دستورات متنی (text-based) قابل فهم برای بشر را دریافت و آنها را به زبان کرنل (هسته) ترجمه میکنند تا kernel بتواند آنها را تحلیل و پردازش کند .shell های مختلفی وجود دارند اما بصورت پیش فرض لینوکس ها از شلی به نام Bash استفاده می کنند.

(bash(The GNU Bourne Again Shell: بر مبنای Bourne Shell اولیه ی یونیکس هست.در لینوکس Bash معمول ترین شل برای user account ها می باشد.

مخاطبان دوره

مدیران سیستم و متخصصان لینوکس

توانایی پس ازگذراندن دوره

آشنایی با خط فرمان دستورات لینوکس در حد Linux Essential

سرفصلهای دوره
  • Bash Scripting Syntax and Program Control Structures
  • Processing Command-Line Arguments
  • Programming with Functions
  • Regular Expressions
  • Text Processing Commands in Scripts
  • GNU/Sed Text Stream Editor
  • GNU/Awk Programming Language
مدت زمان
۸
هزینه دوره حضوری
۱۵۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۹/۲۹
روزهای برگزاری
چهارشنبه
ساعات برگزاری
۸ الی ۱۶
پیش نیاز
کد دوره : --
کارگاه رایگان آشنایی با لینوکس

لینوکس یکی از محبوب‌ترین سیستم‌ عامل‌ها در دنیای امروز است و روز  به روز نیز بر محبوبیت این سیستم عامل افزوده می‌شود. یکی از عوامل مهم این محبوبیت متن باز بودن این سیستم عامل است که افراد زیادی در سراسر دنیا می‌توانند به توسعه آن کمک کنند. از مهم‌ترین نقاط قوت این سیستم عامل می‌توان به امنیت بالای آن، سرعت بالای اجرا و پایداری بالا اشاره کرد و  همچنین ویروس‌های شناخته شده برای این سیستم‌عامل بسیار کم است.
علاقه‌مندان با شرکت در این کارگاه می‌توانند با مسیرهای یادگیری و شغلی این حوزه پرطرفدار و کاربردی آشنا شوند.

برای ثبت‌نام و شرکت در کارگاه رزرو غیرقطعی کفایت می‌کند.(راهنمای ثبت‌نام کارگاه‌های رایگان)

مخاطبان دوره

کلیه علاقه‌مندان

توانایی پس ازگذراندن دوره
سرفصلهای دوره
  • لینوکس چیست؟
  • چرا و چگونه متخصص لینوکس شویم؟
  • آشنایی نحوه ورود به بازار کار
  • مشاغل اصلی و وابسته
  • پنل پرسش و پاسخ و مشاوره
مدت زمان
۳
هزینه دوره حضوری
تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۹/۰۸
روزهای برگزاری
چهارشنبه
ساعات برگزاری
۱۷ الی ۱۹
برنامه دروس لینوکس و متن باز

دپارتمان لینوکس سعی دارد در طول سه سطح شرکت کنند گان را برای کسب درآمد بالا و موقعیت های کاری مناسب آماده کند، سرفصلهای انتخاب شده و نوع تدریس هماهنگی بسیاری با نیاز بازار فعلی کسب و کار دارد و سعی می شود. این سه سطح به صورت زیر می باشد:

  • لینوکس مقدماتی (LPIC-1)
  • لینوکس پیشرفته (LPIC-2)
  • لینوکس تکمیلی (دوره های سطح LPIC-3)

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

  • برنامه نویسی شل در لینوکس
  • Linux Kernel Driver Programming
نام کاربری یا کلمه ورود اشتباه است
ثبت نام انجام نشد
باشگاه ۱۸۴۹۴ عضوی لایتک
ثبت نام
ورود به صفحه شخصی
بازیابی گذرواژه
آدرس:
ساختمان شماره (1) : ضلع شمالی دانشگاه شریف - خیابان قاسمی - کوچه گلستان - پلاک 3
ساختمان شماره (2) : ضلع شمالی دانشگاه شریف - خیابان قاسمی - کوچه گلستان - پلاک 9
تلفن: ۰۲۱۶۶۰۱۳۶۴۷ - ۰۲۱۶۶۰۱۳۴۵۵
فکس: ۰۲۱۸۹۷۸۳۷۵۶
ایمیل: info@laitec.ir
شماره حساب : ۶۹۴۹۶۱۹۵۵۳ با شناسه ۱۲۳/۴۴ نزد شعبه بانک ملت باجه دانشگاه صنعتی شریف
استفاده از مطالب سايت لایتک فقط برای مقاصد غیر تجاری و با ذکر منبع بلامانع است.
کلیه حقوق این سایت متعلق به آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف (لایتک) می باشد.
laitec.ir
Copyright © 2002-2017