آموزش Linux for SQL Server DBAs [دانلودی]

نقد و بررسی :

5.00 out of 5 based on 1 customer rating

۱,۳۰۰,۰۰۰ تومان

عنوان: آموزش Linux for SQL Server DBAs [دانلودی]
مخاطبین: مدیران و کارشناسان بانک اطلاعاتی، مدیران و کارشناسان زیرساخت (لینوکس)
پیش نیاز دوره: حداقل ۲ سال سابقه کار با بانک اطلاعاتی SQL Server
طول دوره: ۱۵ ساعت و ۴۷ دقیقه + حدود ۱۵ ساعت  به این دوره اضافه خواهد شد.
روش دسترسی: دانلود بلافاصله بعد از خرید
مدرس: محمد اردانه – مسعود طاهری
مبلغ: ۱.۳۰۰.۰۰۰ تومان
ادامه دارد: این دوره ادامه دارد و  توسط مسعود طاهری تکمیل خواهد شد.

توضیحات

  • دانلود فیلم بلافاصله بعد از خرید

  • ۱۵ ساعت آموزش فارسی و کاربردی

  • ارائه مثال‌ها و فایل‌های جانبی

  • توصیه شده توسط صدها متخصص

در این دوره سعی شده است با تلفیقی از سرفصل های کلیدی و مهم LPIC1 و LPIC2 آموزش کار با سیستم عامل لینوکس را به نحوی ارائه دهیم که تسلط کافی بر این سیستم عامل به جهت رسیدن به هدف نهایی این آموزش یعنی نصب و پیکربندی پایگاه داده MSSQL در لینوکس را کسب نمایید. شما بعد از این دوره آموزشی قادر خواهید بود به صورت حرفه‌ای نصب و پیکربندی SQL Server در Linux را انجام دهید.

  • موضوع: فیلم دوره آموزشی غیرحضوری Linux for SQL Server DBAs

  • مخاطب: مدیران بانک اطلاعاتی و علاقه مندانی که قصد دارند با SQL Server در لینوکس به صورت تخصصی و کاملا عملی آشنا شوند.

برای آشنایی با دوره حتما این فیلم را ببینید

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

 

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

۱- آشنایی با سیستم عامل لینوکس

  • آشنایی با سیستم عامل لینوکس
  • نصب سیستم عامل لینوکس

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

۲- آشنایی با ساختار سیستم عامل لینوکس

  • آشنایی با محیط های کاری لینوکس
  • آشنایی با فرامین ابتدایی Shell
  • بررسی ساختار سیستم فایل

آشنایی با ساختار سیستم عامل لینوکس:

اولین قدم در کار کردن با سیستم عامل لینوکس شناخت محیط های کاری آن و شناخت ساختار سیستم فایلی آن می‌باشد. یکی از جذابیت‌های کارکردن با سیستم عامل لینوکس استفاده ساده اما کاملاً کاربردی از محیط های فرمان آن می‌باشد.

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

  • آشنایی با فایل‌های پیکربندی و ویراستار vi
  • جستجوی محتوا با استفاده از ابزار grep
  • جستجو در میان فایل‌ها
  • آشنایی با لینک فایل‌ها
  • دسترسی های روی فایل و پوشه
  • آشنایی با Device فایل‌ها

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

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

۳- فضاهای ذخیره سازی در سیستم عامل لینوکس

  • مدیریت فایل سیستم
  • مدیریت پارتیشن و ابزار Mount
  • آشنایی با fstab

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

۴- کدنویسی در سیستم عامل لینوکس

  • Redirectorها در BASH
  • متغیرها در BASH
  • آشنایی با Alias
  • آشنایی با Shell Scripts

آیا می‌توان در لینوکس محیط کد نویسی داشت؟

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

۵- پشت صحنه سیستم عامل لینوکس

  • مراحل بوت شدن سیستم عامل لینوکس
  • آشنایی با Grub
  • نحوه بارگذاری سرویس ها
  • آشنایی با runlevelها
  • آشنایی با Processها

در پشت صحنه سیستم عامل لینوکس چه خبری است؟

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

۶- زمانبندی بر اساس Crontab

در سیستم عامل لینوکس امکان ایجاد jobهای مختلف برای زمانبندی اجرای دستورات شما از قبیل ایجاد پشتیبان از سرویس، پاک کردن لاگ‌های اضافه و… وجود دارد که در این دوره در مورد آن آموزش‌های لازم داده شده است.

۷-Log فایل‌ها

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

۸- مدیریت کاربران و گروه‌ها

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

۹- نصب برنامه

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

۱۰- آشنایی و راه اندازی Samba

محیط کاری شما نیاز به اشتراک گذاشتن یک پوشه جهت تبادل فایل تحت شبکه دارد؟ سرویس سامبا مطمئنا نظر شما را برای اینکار جلب خواهد نمود. یکی از قابلیت‌های این سرویس موضوع اشتراک گذاری یک مسیر برای نقل و انتقال فایل می‌باشد. در خصوص سایر قابلیت‌های این سرویس نیز در این دوره صحبت شده است.

۱۱- آشنایی و راه اندازی NFS

یکی دیگر از سرویس های اشتراک گذاری فضا، سرویس NFS می‌باشد که ساختار آن با samba کاملاً متفاوت است و شما می‌توانید با آموزشی که در این دوره داده شده است برای اهداف خاص‌تری به جهت اشتراک فایل سیستم از این سرویس استفاده نمایید.

۱۲- آشنایی و راه اندازی Web Service

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

۱۳- آشنایی با firewall لینوکس

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

۱۴- نصب پراکسی و VPN

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

۱۵- آشنایی و تنظیمات کارت شبکه

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

۱۶- راه اندازی سرویس FTP

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

۱۷- آشنایی با روش‌های ارتباط از راه دور به لینوکس

امروزه اکثر شرکت‌ها و سازمان‌ها برای بالا بردن ضریب اطمینان سرویس‌ها و همینطور کاهش هزینه‌های جاری مجموعه کاری، سرورهای فیزیکی مجموعه را داخل دیتاسنترهای بیرونی نصب می‌کنند و یا سرورهای مجازی اجاره می‌کنند. به همین منظور ما باید بدانیم که در این شرایط چگونه و با استفاده از چه ابزارهایی می‌توانیم به سرورهای خارج از مجموعه کاری متصل شویم.

۱۸- آشنایی با ابزار MobaXterm

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

۱۹آشنایی با Systemctl و Systemd

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

۲۰- جستجو برنامه

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

۲۱- از نصب برداشتن نرم افزار

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

۲۲- راه اندازی سرویس Mail

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

۲۳- آشنایی با مکانیزم Authentication

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

۲۴- آشنایی با Directory Service و LDAP

یکی از پروتکل‌های قدیمی تحت سیستم عامل لینوکس LDAP می‌باشد که دراین دوره آموزشی سرویس OpenLDAP را نصب و راه اندازی نموده‌ایم و در خصوص ویژگی‌ها و تفاوت‌های این سرویس با سرویس مشابه آن در سیستم عامل ویندوز صحبت نموده‌ایم.

۲۵- راه اندازی DC

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

۲۶- آشنایی با روش‌های پشتیبان گیری در لینوکس

مطمئناً فارغ از نوع سیستم عامل، یکی از دغدغه‌های اصلی یک راهبر سیستم تهیه نسخه‌های پشتیبان از دیتاهای حیاتی سیستم می‌باشد که در این دوره آموزشی در خصوص آنها صحبت نموده‌ایم و ابزارهای مختلفی را معرفی کرده‌ایم.

۲۷- آشنایی با سرویس‌های مونیتورینگ در لینوکس

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

۲۸- آشنایی با LVM

یکی از ویژگی‌های منحصر به فرد سیستم عامل لینوکس، ساختار LVM در بحث مدیریت فضای ذخیره سازی می‌باشد که برای سرویس‌های مختلفی که نیاز به استفاده از فضاهای ذخیره سازی دارند، مانند SQL، بسیار مفید و کارآمد خواهد بود. در این دوره در مورد این موضوع آموزش‌هایی را ارائه داده‌ایم.

۲۹- نصب و راه اندازی سرویس Local Repository

یکی از مسائلی که هر راهبر سیستم می‌بایست در نظر داشته باشد، موضوع بروزرسانی نرم افزارها و ابزارهای مورد استفاده می‌باشد که این بروزرسانی‌ها در هر سیستم عاملی به صورت آنلاین اتفاق میافتد. برای صرفه جویی در مصرف ترافیک و پهنای باند مجموعه، راه کارهای مختلفی برای این مسئله ارائه شده که یکی از آنها راه اندازی سرویس Local Repository می‌باشد که در این دوره راه اندازی این سرویس را آموزش داده‌ایم.

۳۰- SQL در سیستم عامل لینوکس

  • نصب و راه اندازی سرویس MSSQL Server
  • نحوه برقراری ارتباط با SQL در خط فرمان
  • نحوه برقراری ارتباط با SQL در SSMS
  • نحوه برقراری ارتباط با SQL درData Studio Azure
  • نصب و راه اندازی سرویس Sql Server Agent
  • نصب و راه اندازی سرویس Full-Text Search
  • نصب و راه اندازی سرویس SSIS

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

۳۱- بررسی نسخه‌های SQL Server در لینوکس و ویژگی‌های مربوط به هر نسخه

برای این که بتوانیم SQL Server را بر روی یک سرور لینوکسی نصب کنیم باید با Editionها و امکانات هر کدام از آنها آشنا شویم. ما در طی این جلسه با بررسی Editionهای مختلف و امکانات هر کدام از آنها می‌توانیم متوجه شویم که کی و کجا از چه نسخه‌ای استفاده کنیم.

۳٢- نصب SQL Server با استفاده از Bash Script در لینوکس

اگر بخواهید SQL Server و سرویس‌های وابسته به آن  را بدون دریافت یک ورودی از کاربر در لینوکس نصب نمایید می‌توانید از Bash Script استفاده کنید.
برای انجام این کار کافی است که دستورات مربوط به روال نصب را در یک فایل .sh ذخیره نمود و سپس آن را در لینوکس اجرا نمایید. ما در طی این درس نحوه انجام این کار را به شما توضیح خواهیم داد.

٣٣- نصب SQL Server به صورت Offline در لینوکس

یکی از روش‌های نصب SQL Server به صورت آفلاین دانلود پکیج‌های آن و انتقال به سرور لینوکسی می‌باشد. ما در طی این دوره نحوه نصب SQL Server را به صورت آفلاین یاد خواهیم گرفت.

٣۴- Update کردن SQL Server در لینوکس

زمانی که Updateهای جدید برای SQL Server ارائه می‌شود می‌توانیم نسخه مربوط به لینوکس را دریافت و پس از تست آنها را بر روی سرور خود نصب نماییم. ما در این دوره نحوه نصب Update‌های و همچنین نحوه حذف کردن آنها صحبت خواهیم کرد.

٣۵- بررسی معماریSQL Server  در لینوکس

در SQL Server یک لایه ارتباطی به نام SQL OS وجود دارد که وظیفه آن ارتباط بین Database Engine و سیستم عامل می‌باشد، در واقع SQL OS یک لایه پوششی برای دسترسی به APIهای موجود در سیستم عامل می‌باشد. SQL Server با استفاده از SQL OS می‌تواند ارتباط بین SQL Server و سیستم عامل را به حداقل برساند.

ما در طی این درس معماری SQL Server تحت لینوکس را بررسی کرده و شما را با تغییراتی که SQL Server برای بازنگری SQL OS انجام داده آشنا خواهیم کرد.

٣۶- بررسی Windows Sub System for Linux و نصب SQL Server در آن

Windows Subsystem for Linux یا به اختصار WSL یکی از ویژگی‌های جالب Windows 10 است که با استفاده از آن می‌توان یک توزیع از لینوکس را از Microsoft Store را دریافت و بر روی ویندوز نصب کرد. پس از نصب ما می‌توانیم برنامه‌های لینوکس را به ‌صورت محلی در خود ویندوز و در محیط خط فرمان اجرا کنیم.

ما در این طی این درس با نحوه نصب WSL و همچنین اجرای SQL Server 2019 بر روی آن آشنا خواهیم شد

  ٣٧- نصب ابزارهای کلاینتی برای کار SQL Server در لینوکس

پس از نصب SQL Server در لینوکس امکان استفاده از Client Toolsها برای کار با آن در سیستم عامل لینوکس وجود دارد. باید به این نکته توجه داشته باشید که سطح این ابزارها همانند SSMS نیست اما می‌تواند نیاز شما را به خوبی در سیستم عامل لینوکس برای کار با SQL Server به خوبی حل کند، ما در طی این دوره نحوه نصب و راه‌اندازی این ابزارها و همچنین نحوه کار با آنها را به شما یاد خواهیم داد.

  • Azure Data Studio
  • SQLCMD
  • mssql-cli

۳٨- پیکربندی SQL Server تحت لینوکس با استفاده از mssql-conf

ما در سیستم عامل ویندوز برای پیکربندی سرویس SQL Server برنامه‌ای به نام SQL Server Configuration Manager داریم، این برنامه در سیستم عامل با نام mssql-conf در دسترس می‌باشد. به وسیله این برنامه می‌توانیم پیکرندی سرویس SQL Server در سیستم عامل ویندوز را انجام دهیم. از نمونه این پیکربندی می‌توان به موارد زیر اشاره کرد.

  • تنظیم Trace Flag
  • عوض کردن پورت SQL Server در لینوکس
  • عوض کردن مسیر Dump File مربوط به SQL Server
  • عوض کردن مسیر Error Log مربوط به SQL Server

٣٩-ایجاد بانک اطلاعاتی در خارج از مسیر پیش‌فرض در SQL Server تحت لینوکس

به طور پیش فرض زمانی که شما یک بانک اطلاعاتی در SQL Server تحت لینوکس ایجاد می‌کنید این بانک اطلاعاتی در مسیر پیش‌ فرض ایجاد می‌شود. ممکن است که خیلی از شما نخواهید که بانک اطلاعاتی تان در مسیر پیش فرض ایجاد شود. ما در این جلسه روش انجام این کار و همچنین تنظیمات مربوط به دسترسی به محل مورد نظر را در این جلسه بررسی خواهیم کرد.

#Change owner
sudo chown mssql var/opt/nikamooz

#Change group
sudo chgrp mssql var/opt/nikamooz


CREATE DATABASE NikamoozDB
 ON  PRIMARY
( NAME = N'NikamoozDB', FILENAME = N'var/opt/nikamooz/NikamoozDB.mdf')
 LOG ON
( NAME = N'NikamoozDB_log', FILENAME = N'var/opt/nikamooz/NikamoozDB_log.ldf')
GO

۴٠- تخصیص دیسک جدید به لینوکس و استفاده از آن در SQL Server

هدف ما این است که یک دیسک جدید به سیستم عامل لینوکس تخصیص داده و از آن در SQL Server استفاده خواهیم کنیم. با انجام این کار می‌توانیم بر روی این دیسک بانک اطلاعاتی ایجاد کرده و همچنین نسخه پشتیبان بانک اطلاعاتی را بر روی آن قرار دهیم.

۴١- تغییر مسیرهای پیش فرض مربوط به Data File، Log File و Backup در SQL Server تحت لینوکس

زمانی که شما در سیستم عامل لینوکس بخواهید با یک بانک اطلاعاتی طرف حساب شوید به طور پیش فرض مجاز به دسترسی به مسیرهای پیش فرض Data,Log,Backup هستید. اگر بخواهید این مسیرهای پیش فرض را عوض کنید ناگزیر هستید تنظیمات امنیتی مناسب در سطح سیستم عامل را انجام دهید. ما در این درس شما را با تنظیمات امنیتی و همچنین  تنظمیات لازم در سطح SQL Server برای عوض کردن این مسیرهای پیش فرض آشنا خواهیم کرد.

 

۴٢- معرفی برنامه WinSCP برای نقل و انتقال فایل‌ها

نرم افزار WinSCP به ما این اجازه را می‌دهد که از طریق یک سیستم ویندوزی به هسته یک سیستم لینوکسی متصل شویم. شما می‌توانید این نرم‌افزار را بر روی یک سیستم ویندوزی نصب کرده و با داشتن IP و  User و Password یک سیستم لینوکسی به هسته آن متصل شده و فایل هایی را برداشته یا به سیستم لینوکسی خود اضافه کنید.

ما از این نرم‌افزار برای نقل و انتقال فایل‌های Backup به سیستم عامل ویندوز و یا بلعکس استفاده خواهیم کرد.

۴٣- انتقال بانک اطلاعاتی SQL Server ویندوزی به SQL Server تحت لینوکس

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

۴۴-  Attach و Detach کردن بانک‌های اطلاعاتی در SQL Server  تحت لینوکس

یک از سناریوهای کاربردی در SQL Server انجام عملیات Attach و همچنین Detach می‌باشد. در طی این سناریو بانک اطلاعاتی از سرویس SQL جدا شده و فایل‌های آن در اختیار سیستم عامل قرار می‌گیرند. ما در این درس نحوه انجام این کار در SQL Server تحت سیستم عامل لینوکس و همچنین چالش‌های آن بررسی خواهیم کرد.

۴۵- عوض کردن نام سرور مربوط  به SQL Server تحت لینوکس

برخی از مواقع لازم می‌شود که نام سروری که در آن SQL Server نصب شده را عوض کنید. چالش اصلی این کار زمانی است که شما بر روی این سرور کلی Config و … انجام داده باشید برای این که پیکربندی شما در سایر قسمت‌هایی که به اسم سرور وابسته است دچار مشکل نشود باید عوض کردن نام سرور را با اصولی در سطح SQL Server نیز انجام دهید ما در طی این جلسه روش این کار را به شما آموزش خواهیم داد.

۴۶- تغییر Collation در  SQL Server تحت لینوکس

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

  • Collation در سطح Instance
  • Collation در سطح Database
  • Collation در سطح Filed
  • Collation در سطح عبارت‌های TSQL

اما سوالی که خیلی از دوستان از من می‌پرسند این است که آیا ما می‌توانیم Collation مربوط به سطح Instance را عوض کنیم؟

در جواب به این سوال باید گفت که امکان پذیر است، اما انجام آن به این راحتی نیست ما در این جلسه تغییر Collation در سطح Instance را در لینوکس بررسی خواهیم کرد.

۴٧- تغییر رمز  و غیر فعال کردن کاربر SA در SQL Server تحت لینوکس

یکی از نکاتی که امنیتی که معمولاً به همه DBAها توصیه می‌کنیم این است که یک سیاست درست برای کاربر SA انتخاب نمایند. از نمونه سیاست‌های درست برای کاربر SA می‌توان به موارد زیر اشاره کرد.

  • غیر فعال کردن کاربر SA
  • تغییر رمز کاربر SA و در نظر گرفتن یک رمز قوی برای آن

۴٨- اتصال به SQL Server تحت لینوکس با استفاده از روش Active Directory Authentication

همانطور که اطلاع دارید به صورت عادی امکان استفاده از کاربران ویندوزی در سیستم عامل لینوکس وجود ندارد، ما برای این که بتوانیم به روش Windows Authentication به یک سرور لینوکسی وصل شویم باید 7 مرحله را طی نماییم، در طی این درس شما با این 7 مرحله آشنا خواهید شد.

۴٩- کار با سرویس Agent در SQL Server تحت لینوکس

این سرویس وظیفه مدیرت Jobها و Scheduleها در SQL Server را بر عهده دارد. این سرویس پس از نصب Packageهای مربوط به در لینوکس در دسترس بوده و ما می‌توانیم کارهای خود را در قالب Task برای اجرا به صورت زمان‌بندی شده به آن معرفی کنیم.

با استفاده از سرویس Agent در SQL Server می‌توان

# Update packages list
sudo apt-get update
# Install SQL Server agent
sudo apt-get install mssql-server-agent
# restart SQL Server service
sudo systemctl restart mssql-server

sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server

۵٠- ارسال ایمیل با استفاده از SQL Server در لینوکس

یکی از امکانات جالبی که در SQL Server تحت لینوکس وجود دارد ارسال ایمیل با استفاده از ویژگی Database Mail می‌باشد. با استفاده از این قابلیت می‌توان به Profileهایی که از قبل تعریف کرده‌ایم ایمیل ارسال کنیم. ما در طی این دوره نحوه راه‌اندازی سرویس ایمیل در لینوکس را یاد گرفته و با استفاده از ویژگی Database Mail به ارسال ایمیل از طریق SQL Server اقدام خواهیم کرد.

USE master 
GO 
sp_configure 'show advanced options',1 
GO 
RECONFIGURE WITH OVERRIDE 
GO 
sp_configure 'Database Mail XPs', 1 
GO 
RECONFIGURE  

۵١- بررسی نحوه استفاده از سرویس SSIS در SQL Server تحت لینوکس

یکی از سرویس‌های کاربردی SQL Server تحت لینوکس SQL Server Integration Services می‌باشد. با استفاده از این سرویس می‌توانیم عملیات ETL و همچنین برخی از عملیات‌های Administration را در SQL Server تحت لینوکس انجام دهیم.

ما در طی این دوره با استفاده از یک Data Tools یک پکیج ایجاد کرده و آن را در لینوکس اجرای خواهیم کرد.

۵٢- بررسی نحوه استفاده از سرویس Machine Learning در SQL Server تحت لینوکس

یادگیری ماشین یا Machine Learning یکی از شاخه‌های علوم کامپیوتر است که در آن ما بدون استفاده از کد نویسی صریح و مشخص با سیستم قابلیت یادگیری می‌دهیم.شروع کار Machine Learning با استفاده از داده‌ها می‌باشد، در این حالت الگوریتم مورد نظر شروع به بررسی داده نموده و یکسری الگو از آن استخراج می‌نماید که بتواند از آن به منظور پیش‌بینی و یا تصمیم گیری استفاده کند.
سرویس ML در SQL Server از نسخه 2016 به بعد در دسترس می‌باشد. ما در طی این دوره نحوه نصب و راه‌اندازی این سرویس در SQL Server تحت لینوکس و همچنین اجرای کدهای پایتون را یاد خواهیم گرفت.

۵٣- راه‌اندازی Log Shipping در SQL Server تحت لینوکس

یکی از قابلیت‌های ساده High Availability در SQL Server قابلیت Log Shipping می‌باشد. با استفاده از این ویژگی SQL Server به صورت خودکار از بانک اطلاعاتی مورد نظر شما یک Log Backup تهیه کرده و آن را در سروری دیگر کپی می‌کند، پس از آن عملیات Restore در مقصد انجام می‌شود.

ما در این دوره تنظیمات Log Shipping در SQL Server تحت لینوکس را با هم بررسی خواهیم کرد.

۵۵- راه‌اندازی Always-ON  در SQL Server تحت لینوکس

یکی از بهترین روش‌های High Availability در SQL Server استفاده از Always-ON می‌باشد. زمانی که ما از Always-ON استفاده کنیم SQL Server کپی از بانک اطلاعاتی ما را در یک سرور جداگانه ذخیره می‌کند. در این حالت اگر اتفاقی برای بانک اطلاعاتی اصلی بیافتد عملیات جایگزینی بانک اطلاعاتی دوم با بانک اطلاعاتی اول به صورت خودکار انجام می‌شود.
برای پیاده‌سازی Always-ON در لینوکس ما نیاز به دو Node داریم که هر دو در لینوکس کلاستر شده و بر روی آنها SQL Server نصب شده است. پس از انجام تنظیمات مربوطه می‌توان Always-ON را بر روی آن پیاده‌سازی نمود.

۵۶- راه‌اندازی Always-ON  در SQL Server تحت لینوکس به صورت Cross Platform

یادم هست چند سال پیش یکی از مجموعه‌هایی که با آنها کار می‌کردیم سوالی در خصوص Always-ON از من پرسید.

“آیا می‌توانیم از نودهای لینوکسی در پروسه Always-ON استفاده کنیم؟”در واقع منظور این عزیز این بود که یکی از نودهای موجود در Always-ON ویندوزی و نود دیگر لینوکسی باشد.
در پاسخ باید گفت که در SQL Server تحت لینوکس این ویژگی وجود دارد و ما می‌توانیم از آن استفاده کنیم. ما در طی این دوره نحوه راه‌اندازی و استفاده از این ویژگی را به شما عزیزان یاد خواهیم داد.

۵٧- پیاده‌سازی Transactional Replication در SQL Server تحت لینوکس

با استفاده از Replication می‌توانیم داده‌های موجود از یک بانک اطلاعاتی را به یک بانک اطلاعاتی دیگر در SQL Server منتقل کنیم. پیاده سازی  Replication در SQL Server انواع مختلفی دارد. ما در طی این درس Transactional Replication را در SQL Server تحت لینوکس پیاده‌سازی خواهیم کرد. همچنین شما در طی این درس با مفاهیمی مانند Publisher (ناشر)، Subscriber (مشترک)  و… در این درس آشنا خواهید شد.

 

۵٨- پیاده‌سازی روال‌های Performance& Tuning  در SQL Server تحت لینوکس

یکی از روال‌هایی که خیلی از دوستان به دنبال آن در SQL Server هستند افزایش سرعت SQL Server و بانک‌های اطلاعاتی موجود بر روی آن می‌باشد. ما در این جلسه شما را با تکنیک‌های کاربردی مهمی در این خصوص آشنا می‌کنیم.

۵٩- مانیتور کردن  SQL Server تحت لینوکس

برای مانیتور کردن SQL Server تحت لینوکس می‌توان از ابزارهای زیادی استفاده کرد. ما در طی این جلسه از ابزار Idera Diagbostics Manager استفاده خواهیم کرد و در طی این جلسه آموزشی آن را برای شما معرفی خواهیم کرد.

۶٠- رفع مشکلات در SQL Server تحت لینوکس

زمانی که شما SQL Server را بر روی سیستم عامل لینوکس نصب کنید ممکن است به مشکلات و خطاهایی برخورد کنید، ما در طی این جلسه در نحوه رفع و عیب یابی این مشکلات را به شما آموزش خواهیم داد.

مدرس این دوره چه کسی است؟

رضا اردانه [متخصص و کارشناس ارشد مدیریت شبکه]

  • سرپرست دیتاسنتر معاونت برون مرزی سازمان صدا و سیما
  • کارشناس ارشد رشته مهندسی شبکه های کامپیوتری از دانشگاه علم و صنعت تهران
  • مسئول IT موسسه نیک آموز
  • متخصص انجام پروژه‌های زیرساخت (ارتباطات شبکه، راه اندازی سرور و ذخیره سازها، مجازی سازی و…)
  • مشاور فنی شرکت سازگار الماس شرق
  • مدرس رسمی مرکز توسعه آموزش لینوکس و فناوری اطلاعات (لایتک) دانشگاه صنعتی شریف (لایتک) بین سالهای 1392-1391

مسعود طاهری[مدرس و مشاور ارشد SQL Server و هوش تجاری]

مسعود طاهری بیش از 10 سال است که بصورت کاملا حرفه‌ای در دنیای SQL Server فعالیت می‌کند.

مسعود طاهری هم اکنون به عنوان رئیس توسعه بانک اطلاعاتی شرکت داده ورزی نوین سداد (وابسته به بانک ملی) و مدرس نیک آموز مشغول به کار می‌باشد.

  • مدرس، متخصص و مشاور در زمینه SQL Server
  • کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco).
  • مدرس دوره 15 جلسه ای آموزشPerformance & Tuning در SQL Server
  • مدرس دوره 15 جلسه ای دوره SQL Server ویژه برنامه نویسان
  • سخنران همایش معرفی قابلیت های جدید SQL Server 2016
  • مشاور SQL Server در شرکت مهندسی رایورز.
  • مشاور SQL Server در سازمان کشتیرانی کل کشو
  • برگزاری دوره SQL Server 2008 به عنوان مدرس برای سازمان بورس و اوراق بهادار تهران
  • برگزاری دوره به روز رسانی به SQL Server 2014 در سازمان کشتیرانی کل کشور
  • برگزاری دوره به روز رسانی به SQL Server 2014 در سازمان زندان‌های کل کشور
  • برگزاری دوره SQL Server 2012 برای تیم DataCenter شرکت ParsOnline
  • برگزاری دوره SQL Server 2012 Performance & Tuning برای شرکت مهندسی رایورز.
  • برگزاری دوره High Availability with SQL Server 2008 برای تیم فنی شرکت پخش البرز.
  • متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی.

با ثبت نام در این دوره چه چیزهایی به دست می‌آورید

null

پشتیبانی تلگرامی

با ثبت در دوره از پشتیبانی تلگرامی برخوردار خواهید بود

null

جزوات دوره

خلاصه مباحث دوره به صورت فایل PDF تقدیم شما می‌گردد

null

فیلم آموزشی

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

null

دانلود مثال‌ها

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

اگر خارج از تهران هستید یا پُرمشغله هستید چرا در دوره غیرحضوری شرکت نمی‌کنید!؟

اگر خارج از تهران هستید، اگر پُرمشغله هستید: بصورت غیرحضوری ثبت نام کنید، کلاس را زنده ببینید و فیلم با کیفیت فوق حرفه‌ای به همراه جزوات کاملا رنگی و دستورالعمل اجرا دریافت کنید.

پیش نیازهای دوره

حداقل ۲ سال سابقه کار با بانک اطلاعاتی SQL Server

دوره در یک نگاه کلی

عنوان: آموزش Linux for SQL Server DBAs [دانلودی]
مخاطبین: مدیران و کارشناسان بانک اطلاعاتی، مدیران و کارشناسان زیرساخت (لینوکس)
پیش نیاز دوره: حداقل ۲ سال سابقه کار با بانک اطلاعاتی SQL Server
طول دوره: ۱۵ ساعت و ۴۷ دقیقه + حدود ۱۵ ساعت تا انتهای سال به این دوره اضافه خواهد شد.
روش دسترسی: دانلود بلافاصله بعد از خرید
مدرس: محمد اردانه – مسعود طاهری
مبلغ: ۱.۳۰۰.۰۰۰ تومان
ادامه دارد: این دوره ادامه دارد و تا آخر سال توسط مسعود طاهری تکمیل خواهد شد.

مبلغ دوره

 

شرایط غیرحضوری:
محتوای غیرحضوری:  ۱۵ ساعت و ۴۷ دقیقه + حدود ۱۵ ساعت تا انتهای سال به این دوره اضافه خواهد شد.
مبلغ سرمایه گذاری غیرحضوری: یک میلیون و سیصد هزار تومان

 

آیا مبلغ دوره مناسب است!؟
به نظر من مبلغ دوره بسیار، بسیار ارزان و مناسب است، این دوره دارای تمرین و سناریوهای کاملا اختصاصی است که البته مدرس از تجربیات ارزشمند خود در کل دوره خواهد گفت که می‌توانید از آن استفاده نمایید. همچنین شما پشتیبانی یک گروه اختصاصی تلگرامی را نیز خواهید داشت.

 

نحوه ثبت‌نام در دوره به چه شکل است؟

 

ثبت نام بصورت غیرحضوری:
۱- ابتدا بر روی دکمه زیر کلیک کنید.

۲- اطلاعات خواسته شده را تکمیل و مبلغ مورد نظر را پرداخت نمایید.
۳- شما در لیست ثبت‌نام کنندگان غیرحضوری قرار گرفته‌اید، ۱۰ دقیقه دیگر ایمیل خود را بررسی نمایید

در صورت نیاز به صدور فاکتور رسمی لطفا با شماره ۹۱۰۷۰۰۱۷ – ۰۲۱ داخلی ۱ تماس حاصل نمایید.

پاسخ به سوالات متداول درباره این دوره آموزشی

1- روی دکمه خرید (حضوری یا غیرحضوری) کلیک کنید تا به سبد خرید هدایت شوید.
2- مراحل خرید اعم از لاگین، تکمیل اطلاعات و پرداخت اینترنتی را انجام دهید.
3- در انتها و بعد از پرداخت به قسمت مشخصات سفارش خود هدایت خواهید شد.
4- تبریک می‌گوییم شما در لیست خریداران این دوره قرار گرفته‌اید بعد از 5 دقیقه ایمیل خود را بررسی کنید.

دوره به صورت آنلاین و وبیناری برگزار خواهد شد.

به زودی اعلام می شود.

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

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

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

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

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