در این دوره سعی شده است با تلفیقی از سرفصل های کلیدی و مهم LPIC1 و LPIC2 آموزش کار با سیستم عامل لینوکس را به نحوی ارائه دهیم که تسلط کافی بر این سیستم عامل به جهت رسیدن به هدف نهایی این آموزش یعنی نصب و پیکربندی پایگاه داده MSSQL در لینوکس را کسب نمایید.
1.990.000 تومان
۱. آشنایی با سیستم عامل لینوکس ۲. نصب سیستم عامل لینوکس
آشنایی با سیستم عامل لینوکس: بدیهی است برای کار با یک ابزار تحت سیستم عامل خاصی، می بایست یک شناخت کامل از نحوه کارکرد و رفتار آن سیستم عامل داشته باشیم تا بتوانیم ابزار مورد نظر را تحت آن سیستم عامل نصب، کانفیگ و راه اندازی و در صورت نیاز سرویس و نگهداری نماییم. ما در این دوره آموزشی سعی کرده ایم که شما را به این شناخت نزدیک نماییم.
۱. آشنایی با محیط های کاری لینوکس ۲. آشنایی با فرامین ابتدایی Shell ۳. بررسی ساختار سیستم فایل
آشنایی با ساختار سیستم عامل لینوکس:
اولین قدم در کار کردن با سیستم عامل لینوکس شناخت محیط های کاری آن و شناخت ساختار سیستم فایلی آن میباشد. یکی از جذابیتهای کارکردن با سیستم عامل لینوکس استفاده ساده اما کاملاً کاربردی از محیط های فرمان آن میباشد.
فایلها در سیستم عامل لینوکس
۴. آشنایی با فایلهای پیکربندی و ویراستار vi ۵. جستجوی محتوا با استفاده از ابزار grep ۶. جستجو در میان فایلها ۷. آشنایی با لینک فایلها ۸. دسترسی های روی فایل و پوشه ۹. آشنایی با Device فایلها
فایلها در سیستم عامل لینوکس:
شناخت ساختار فایلها در هر سیستم عاملی جزو قدمهای اول برای آشنایی با نحوه کارکرد آن سیستم عامل میباشد. در سیستم عامل لینوکس مهمترین فایلها، فایلهای ساده متنی هستند که در نقش فایلهای پیکربندی نرم افزارها ظاهر میشوند. شناخت ابزارهای مناسب جهت ویرایش این فایلهای متنی از نیازهای ابتدایی و بسیار مهم کارکردن با این سیستم عامل میباشد.
۱. مدیریت فایل سیستم ۲. مدیریت پارتیشن و ابزار Mount ۳. آشنایی با fstab
فضاهای ذخیره سازی در سیستم عامل لینوکس: مدیریت فضای ذخیره سازی و نحوه ذخیره دیتا در هر نوع سیستم عاملی میتواند منحصر به خود آن سیستم عامل باشد و لازم است حداقل اطلاعات در خصوص مدیریت فضای ذخیره سازی و فایل سیستم در آن سیستم عامل را داشته باشیم. در این دوره در این خصوص مطالب مفیدی در اختیار شما قرار خواهد گرفت.
Redirector .۱ها در BASH ۲. متغیرها در BASH ۳. آشنایی با Alias ۴. آشنایی با Shell Scripts
آیا میتوان در لینوکس محیط کد نویسی داشت؟
یکی از ویژگیهای منحصر به فرد سیستم عامل لینوکس، قابلیت تولید فایلهای اسکریپت به زبانهای مختلف برنامه نویسی میباشد که یادگیری این روشها در جهت سرویس و نگهداری سیستم عامل و سرویسهای راه اندازی شده به عنوان دستیارهای مطیع، بسیار کارآمد خواهد بود. یکی از زبانهای اسکریپت نویسی در لینوکس زبان Shell Programming میباشد که در این دوره آموزش داده شده است.
۱. مراحل بوت شدن سیستم عامل لینوکس ۲. آشنایی با Grub ۳. نحوه بارگذاری سرویس ها ۴. آشنایی با runlevelها ۵. آشنایی با Processها
در پشت صحنه سیستم عامل لینوکس چه خبری است؟
یکی از زیبایی های کارکردن با سیستم عامل لینوکس بر خلاف سایر سیستم عامل های موجود، ورود به دنیای پشت صحنه آن می باشد که برای علاقه مندان آن بسیار جذاب خواهد بود. مراحل مختلف لود شدن سیستم عامل، نحوه بارگذاری سرویس ها و… همگی قابل رویت و لمس می باشد.
در سیستم عامل لینوکس امکان ایجاد jobهای مختلف برای زمانبندی اجرای دستورات شما از قبیل ایجاد پشتیبان از سرویس، پاک کردن لاگهای اضافه و… وجود دارد که در این دوره در مورد آن آموزشهای لازم داده شده است.
در سیستم عامل لینوکس Log فایلها نقش دیتابیسهای قوی در خصوص رفتار سرویسهای راه اندازی شده مختلف را ایفا میکنند که در مواقع لزوم بسیار کارآمد و مفید خواهند بود. ما در خصوص این Logفایلها در این دوره صحبت نمودهایم.
مانند سایر سیستم عاملها، در سیستم عامل لینوکس موضوع مدیریت کاربران و گروهها بسیار حائز اهمیت میباشد و برای این منظور ابزارهای مختلفی در نظر گرفته شده است. شما میتوانید ابزار شخصی خودتان را برای این منظور تولید نمایید!
یکی از دغدغههای اصلی کاربران در سیستم عامل لینوکس، نصب برنامه میباشد. در این سیستم عامل روشهای مختلفی برای نصب ابزارها و نرم افزارها وجود دارد که تک تک این روشها را به صورت عملی در این دوره آموزشی توضیح دادهایم.
محیط کاری شما نیاز به اشتراک گذاشتن یک پوشه جهت تبادل فایل تحت شبکه دارد؟ سرویس سامبا مطمئنا نظر شما را برای اینکار جلب خواهد نمود. یکی از قابلیتهای این سرویس موضوع اشتراک گذاری یک مسیر برای نقل و انتقال فایل میباشد. در خصوص سایر قابلیتهای این سرویس نیز در این دوره صحبت شده است.
یکی دیگر از سرویس های اشتراک گذاری فضا، سرویس NFS میباشد که ساختار آن با samba کاملاً متفاوت است و شما میتوانید با آموزشی که در این دوره داده شده است برای اهداف خاصتری به جهت اشتراک فایل سیستم از این سرویس استفاده نمایید.
از سرویسهای قدرتمند در سیستم عامل لینوکس که بسیاری از سرورهای دنیا از آن استفاده میکنن WebService میباشد. راه اندازی وب سرویس علاوه بر انتشار صفحات وب شخصی شما، میتواند در کنار ابزارهای دیگر، محیطهای پیکربندی گرافیکال را هم برای شما بوجود بیاورد.
امنیت در هر حوزهای از مسائل مهم و حیاتی میباشد و برقراری آن با استفاده از ابزارها و روشهای مختلف همیشه توصیه شده است. شناخت حداقلی از این ابزارها و روشها همیشه لازم و ضروری میباشد. ما در این دوره آموزشی در مورد این ابزارها و روش استفاده از آنها آموزشهایی را در اختیارتان قرار دادهایم.
دنیای امروز دنیای تحریمها و فیلترهاست که این مسائل برای کسانی که در حوزه IT و بخصوص راهبری سیستم فعالیت دارند یک مسئله بسیار آزار دهنده میباشد. پس لازم است روشهایی را آموزش ببینیم تا بتوانیم در صورت نیاز این مشکلات را برطرف نماییم. روش استفاده از پراکسی سرویس در سیستم عامل لینوکس یکی از این روشها میباشد که در این دوره در مورد آن صحبت شده است.
مطمئناً یکی از دغدغههای کاربران برای کار با یک سیستم عامل، روش تنظیم آی پی و سایر گزینههای مورد استفاده در این حوزه میباشد. ما در این دوره به شما آموزش دادهایم که به چه صورت این کار را انجام دهید.
یکی دیگر از روشهای تبادل فایل به خصوص در دنیای اینترنت استفاده از سرویس ftp میباشد که در این دوره آموزش روش نصب و راه اندازی این سرویس را برای شما توضیح دادهایم.
امروزه اکثر شرکتها و سازمانها برای بالا بردن ضریب اطمینان سرویسها و همینطور کاهش هزینههای جاری مجموعه کاری، سرورهای فیزیکی مجموعه را داخل دیتاسنترهای بیرونی نصب میکنند و یا سرورهای مجازی اجاره میکنند. به همین منظور ما باید بدانیم که در این شرایط چگونه و با استفاده از چه ابزارهایی میتوانیم به سرورهای خارج از مجموعه کاری متصل شویم.
تعامل بین سیستم عاملهای ویندوز و لینوکس در دهههای اخیر بسیار سازنده بوده است و ابزارهای مختلفی برای بهتر کردن این تعامل طراحی و ساخته شده است. یکی از این ابزارها MobaXterm میباشد که دراین دوره آموزشی این ابزار به شما معرفی شده است.
در سرفصلهای قبلی در خصوص پشت صحنه سیستم عامل لینوکس صحبت نمودیم. در این قسمت به جزئیات بیشتری در این خصوص پرداختهایم.
یکی از دغدغههای اصلی کاربران برای نصب یک نرم افزار، پیدا کردن آن نرم افزار در مخازن آنلاین اینترنت میباشد که این کار به راحتی درسیستم عامل لینوکس و با استفاده از ابزارهایی که وجود دارد انجام میشود و ما در این دوره در این خصوص اطلاعاتی را در اختیار شما قرار دادهایم.
همانطور که میبایست روش نصب یک نرم افزار در سیستم عامل لینوکس را بدانیم، طبیعی است که روش حذف کردن آن نرم افزار را نیز میبایست بدانیم.
بسیاری تصور ذهنیشان این است که راه اندازی سرویسهای مختلف در سیستم عامل لینوکس با توجه به محیط خط فرمان آن، بسیار دشوار میباشد. در سیستم عامل لینوکس سرویسهای مختلفی را میتوانید نصب و راه اندازی نمایید، از سرویسهای ساده تا سرویسهای پیچیده. یکی از سرویسهای پیچیده ای که در دنیا وجود دارد، سرویس Mail میباشد که ما با یک روش کاملاً ساده طریقه راه اندازی این سرویس را آموزش دادهایم.
یکی از موضوعات مهم در سطح راهبری سیستم، شناخت مکانیزمهای مختلف احراز هویت میباشد که در این دوره در خصوص این مکانیزم با شما صحبت نمودهایم.
یکی از پروتکلهای قدیمی تحت سیستم عامل لینوکس LDAP میباشد که دراین دوره آموزشی سرویس OpenLDAP را نصب و راه اندازی نمودهایم و در خصوص ویژگیها و تفاوتهای این سرویس با سرویس مشابه آن در سیستم عامل ویندوز صحبت نمودهایم.
یکی از درگیریهای فکری کاربرانی که به عنوان راهبر سیستم به دنیای لینوکس وارد میشوند مقایسه سرویسهای این سیستم عامل با سیستم عامل ویندوز میباشد. یکی از این سرویسهایی که همیشه مورد مقایسه قرار گرفته است، سرویس Domain Controller میباشد که در این دوره، این سرویس را نصب کردهایم و در خصوص تفاوتهای آن با سرویس مشابه در سیستم عامل ویندوز صحبت نمودهایم.
مطمئناً فارغ از نوع سیستم عامل، یکی از دغدغههای اصلی یک راهبر سیستم تهیه نسخههای پشتیبان از دیتاهای حیاتی سیستم میباشد که در این دوره آموزشی در خصوص آنها صحبت نمودهایم و ابزارهای مختلفی را معرفی کردهایم.
مونیتور کردن سرویسهای راه اندازی شده از روشهای مناسب برای کنترل و مدیریت سرویس میباشد که در شرایط مختلف میتواند از پیشامدها و رخدادهای بحرانی جلوگیری نماید.
یکی از ویژگیهای منحصر به فرد سیستم عامل لینوکس، ساختار LVM در بحث مدیریت فضای ذخیره سازی میباشد که برای سرویسهای مختلفی که نیاز به استفاده از فضاهای ذخیره سازی دارند، مانند SQL، بسیار مفید و کارآمد خواهد بود. در این دوره در مورد این موضوع آموزشهایی را ارائه دادهایم.
یکی از مسائلی که هر راهبر سیستم میبایست در نظر داشته باشد، موضوع بروزرسانی نرم افزارها و ابزارهای مورد استفاده میباشد که این بروزرسانیها در هر سیستم عاملی به صورت آنلاین اتفاق میافتد. برای صرفه جویی در مصرف ترافیک و پهنای باند مجموعه، راه کارهای مختلفی برای این مسئله ارائه شده که یکی از آنها راه اندازی سرویس Local Repository میباشد که در این دوره راه اندازی این سرویس را آموزش دادهایم.
۱. نصب و راه اندازی سرویس MSSQL Server ۲. نحوه برقراری ارتباط با SQL در خط فرمان ۳. نحوه برقراری ارتباط با SQL در SSMS ۴. نحوه برقراری ارتباط با SQL درData Studio Azure ۵. نصب و راه اندازی سرویس Sql Server Agent ۶. نصب و راه اندازی سرویس Full-Text Search ۷. نصب و راه اندازی سرویس SSIS
هدف اصلی دراین دوره آموزشی بعد از یادگیری کار با سیستم عامل لینوکس، نصب و راه اندازی و پیکربندی یکی از بزرگترین محصولات شرکت مایکروسافت یعنی سرویس SQL تحت سیستم عامل لینوکس میباشد که به دلیل تعاملات خوبی که در دهههای اخیر بین این شرکت بزرگ و سیستم عامل لینوکس رخ داده است، این محصول برای سیستم عامل لینوکس نوشته و پیاده سازی شده است. در این دوره به طور کامل در این خصوص آموزشهای مناسب ارائه گردیده است.
برای این که بتوانیم SQL Server را بر روی یک سرور لینوکسی نصب کنیم باید با Editionها و امکانات هر کدام از آنها آشنا شویم. ما در طی این جلسه با بررسی Editionهای مختلف و امکانات هر کدام از آنها میتوانیم متوجه شویم که کی و کجا از چه نسخهای استفاده کنیم.
اگر بخواهید SQL Server و سرویسهای وابسته به آن را بدون دریافت یک ورودی از کاربر در لینوکس نصب نمایید میتوانید از Bash Script استفاده کنید. برای انجام این کار کافی است که دستورات مربوط به روال نصب را در یک فایل .sh ذخیره نمود و سپس آن را در لینوکس اجرا نمایید. ما در طی این درس نحوه انجام این کار را به شما توضیح خواهیم داد.
یکی از روشهای نصب SQL Server به صورت آفلاین دانلود پکیجهای آن و انتقال به سرور لینوکسی میباشد. ما در طی این دوره نحوه نصب SQL Server را به صورت آفلاین یاد خواهیم گرفت.
زمانی که Updateهای جدید برای SQL Server ارائه میشود میتوانیم نسخه مربوط به لینوکس را دریافت و پس از تست آنها را بر روی سرور خود نصب نماییم. ما در این دوره نحوه نصب Updateهای و همچنین نحوه حذف کردن آنها صحبت خواهیم کرد.
در SQL Server یک لایه ارتباطی به نام SQL OS وجود دارد که وظیفه آن ارتباط بین Database Engine و سیستم عامل میباشد، در واقع SQL OS یک لایه پوششی برای دسترسی به APIهای موجود در سیستم عامل میباشد. SQL Server با استفاده از SQL OS میتواند ارتباط بین SQL Server و سیستم عامل را به حداقل برساند.
ما در طی این درس معماری SQL Server تحت لینوکس را بررسی کرده و شما را با تغییراتی که SQL Server برای بازنگری SQL OS انجام داده آشنا خواهیم کرد.
Windows Subsystem for Linux یا به اختصار WSL یکی از ویژگیهای جالب Windows 10 است که با استفاده از آن میتوان یک توزیع از لینوکس را از Microsoft Store را دریافت و بر روی ویندوز نصب کرد. پس از نصب ما میتوانیم برنامههای لینوکس را به صورت محلی در خود ویندوز و در محیط خط فرمان اجرا کنیم.
ما در این طی این درس با نحوه نصب WSL و همچنین اجرای SQL Server 2019 بر روی آن آشنا خواهیم شد
پس از نصب SQL Server در لینوکس امکان استفاده از Client Toolsها برای کار با آن در سیستم عامل لینوکس وجود دارد. باید به این نکته توجه داشته باشید که سطح این ابزارها همانند SSMS نیست اما میتواند نیاز شما را به خوبی در سیستم عامل لینوکس برای کار با SQL Server به خوبی حل کند، ما در طی این دوره نحوه نصب و راهاندازی این ابزارها و همچنین نحوه کار با آنها را به شما یاد خواهیم داد.
۱. Azure Data Studio ۲. SQLCMD ۳. mssql-cli
ما در سیستم عامل ویندوز برای پیکربندی سرویس SQL Server برنامهای به نام SQL Server Configuration Manager داریم، این برنامه در سیستم عامل با نام mssql-conf در دسترس میباشد. به وسیله این برنامه میتوانیم پیکرندی سرویس SQL Server در سیستم عامل ویندوز را انجام دهیم. از نمونه این پیکربندی میتوان به موارد زیر اشاره کرد.
۱. تنظیم Trace Flag ۲. عوض کردن پورت SQL Server در لینوکس ۳. عوض کردن مسیر Dump File مربوط به SQL Server ۴. عوض کردن مسیر Error Log مربوط به 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 استفاده خواهیم کنیم. با انجام این کار میتوانیم بر روی این دیسک بانک اطلاعاتی ایجاد کرده و همچنین نسخه پشتیبان بانک اطلاعاتی را بر روی آن قرار دهیم.
زمانی که شما در سیستم عامل لینوکس بخواهید با یک بانک اطلاعاتی طرف حساب شوید به طور پیش فرض مجاز به دسترسی به مسیرهای پیش فرض Data,Log,Backup هستید. اگر بخواهید این مسیرهای پیش فرض را عوض کنید ناگزیر هستید تنظیمات امنیتی مناسب در سطح سیستم عامل را انجام دهید. ما در این درس شما را با تنظیمات امنیتی و همچنین تنظمیات لازم در سطح SQL Server برای عوض کردن این مسیرهای پیش فرض آشنا خواهیم کرد.
نرم افزار WinSCP به ما این اجازه را میدهد که از طریق یک سیستم ویندوزی به هسته یک سیستم لینوکسی متصل شویم. شما میتوانید این نرمافزار را بر روی یک سیستم ویندوزی نصب کرده و با داشتن IP و User و Password یک سیستم لینوکسی به هسته آن متصل شده و فایل هایی را برداشته یا به سیستم لینوکسی خود اضافه کنید.
ما از این نرمافزار برای نقل و انتقال فایلهای Backup به سیستم عامل ویندوز و یا بلعکس استفاده خواهیم کرد.
یکی از سادهترین راهحلهای انتقال بانک اطلاعاتی از یک سرور به سروری دیگر تهیه نسخه پشتیبان از سرور مبدا و بازیابی آن در سرور مقصد میباشد. زمانی که سیستم عامل مبدا ما ویندوز و سیستم عامل مبدا ما لینوکس باشد این موضوع دارای چالشهایی خواهد بود ما در این درس شما را با این چالشها آشنا خواهیم کرد.
یک از سناریوهای کاربردی در SQL Server انجام عملیات Attach و همچنین Detach میباشد. در طی این سناریو بانک اطلاعاتی از سرویس SQL جدا شده و فایلهای آن در اختیار سیستم عامل قرار میگیرند. ما در این درس نحوه انجام این کار در SQL Server تحت سیستم عامل لینوکس و همچنین چالشهای آن بررسی خواهیم کرد.
برخی از مواقع لازم میشود که نام سروری که در آن SQL Server نصب شده را عوض کنید. چالش اصلی این کار زمانی است که شما بر روی این سرور کلی Config و … انجام داده باشید برای این که پیکربندی شما در سایر قسمتهایی که به اسم سرور وابسته است دچار مشکل نشود باید عوض کردن نام سرور را با اصولی در سطح SQL Server نیز انجام دهید ما در طی این جلسه روش این کار را به شما آموزش خواهیم داد.
با استفاده از Collation ما میتوانیم الگوی مرتبسازی و مقایسه دادههای رشتهای در SQL Server مشخص کنیم. سطوح مختلف Collation در SQL Server عبارت است از
Collation .۱ در سطح Instance Collation .۲ در سطح Database Collation .۳ در سطح Filed Collation .۴ در سطح عبارتهای TSQL
اما سوالی که خیلی از دوستان از من میپرسند این است که آیا ما میتوانیم Collation مربوط به سطح Instance را عوض کنیم؟
در جواب به این سوال باید گفت که امکان پذیر است، اما انجام آن به این راحتی نیست ما در این جلسه تغییر Collation در سطح Instance را در لینوکس بررسی خواهیم کرد.
یکی از نکاتی که امنیتی که معمولاً به همه DBAها توصیه میکنیم این است که یک سیاست درست برای کاربر SA انتخاب نمایند. از نمونه سیاستهای درست برای کاربر SA میتوان به موارد زیر اشاره کرد.
۱. غیر فعال کردن کاربر SA ۲. تغییر رمز کاربر SA و در نظر گرفتن یک رمز قوی برای آن
همانطور که اطلاع دارید به صورت عادی امکان استفاده از کاربران ویندوزی در سیستم عامل لینوکس وجود ندارد، ما برای این که بتوانیم به روش Windows Authentication به یک سرور لینوکسی وصل شویم باید 7 مرحله را طی نماییم، در طی این درس شما با این 7 مرحله آشنا خواهید شد.
این سرویس وظیفه مدیرت 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 تحت لینوکس وجود دارد ارسال ایمیل با استفاده از ویژگی 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
یکی از سرویسهای کاربردی SQL Server تحت لینوکس SQL Server Integration Services میباشد. با استفاده از این سرویس میتوانیم عملیات ETL و همچنین برخی از عملیاتهای Administration را در SQL Server تحت لینوکس انجام دهیم.
ما در طی این دوره با استفاده از یک Data Tools یک پکیج ایجاد کرده و آن را در لینوکس اجرای خواهیم کرد.
یادگیری ماشین یا Machine Learning یکی از شاخههای علوم کامپیوتر است که در آن ما بدون استفاده از کد نویسی صریح و مشخص با سیستم قابلیت یادگیری میدهیم.شروع کار Machine Learning با استفاده از دادهها میباشد، در این حالت الگوریتم مورد نظر شروع به بررسی داده نموده و یکسری الگو از آن استخراج مینماید که بتواند از آن به منظور پیشبینی و یا تصمیم گیری استفاده کند. سرویس ML در SQL Server از نسخه 2016 به بعد در دسترس میباشد. ما در طی این دوره نحوه نصب و راهاندازی این سرویس در SQL Server تحت لینوکس و همچنین اجرای کدهای پایتون را یاد خواهیم گرفت.
یکی از قابلیتهای ساده High Availability در SQL Server قابلیت Log Shipping میباشد. با استفاده از این ویژگی SQL Server به صورت خودکار از بانک اطلاعاتی مورد نظر شما یک Log Backup تهیه کرده و آن را در سروری دیگر کپی میکند، پس از آن عملیات Restore در مقصد انجام میشود.
ما در این دوره تنظیمات Log Shipping در SQL Server تحت لینوکس را با هم بررسی خواهیم کرد.
یکی از بهترین روشهای High Availability در SQL Server استفاده از Always-ON میباشد. زمانی که ما از Always-ON استفاده کنیم SQL Server کپی از بانک اطلاعاتی ما را در یک سرور جداگانه ذخیره میکند. در این حالت اگر اتفاقی برای بانک اطلاعاتی اصلی بیافتد عملیات جایگزینی بانک اطلاعاتی دوم با بانک اطلاعاتی اول به صورت خودکار انجام میشود. برای پیادهسازی Always-ON در لینوکس ما نیاز به دو Node داریم که هر دو در لینوکس کلاستر شده و بر روی آنها SQL Server نصب شده است. پس از انجام تنظیمات مربوطه میتوان Always-ON را بر روی آن پیادهسازی نمود.
یادم هست چند سال پیش یکی از مجموعههایی که با آنها کار میکردیم سوالی در خصوص Always-ON از من پرسید.
“آیا میتوانیم از نودهای لینوکسی در پروسه Always-ON استفاده کنیم؟”در واقع منظور این عزیز این بود که یکی از نودهای موجود در Always-ON ویندوزی و نود دیگر لینوکسی باشد. در پاسخ باید گفت که در SQL Server تحت لینوکس این ویژگی وجود دارد و ما میتوانیم از آن استفاده کنیم. ما در طی این دوره نحوه راهاندازی و استفاده از این ویژگی را به شما عزیزان یاد خواهیم داد.
با استفاده از Replication میتوانیم دادههای موجود از یک بانک اطلاعاتی را به یک بانک اطلاعاتی دیگر در SQL Server منتقل کنیم. پیاده سازی Replication در SQL Server انواع مختلفی دارد. ما در طی این درس Transactional Replication را در SQL Server تحت لینوکس پیادهسازی خواهیم کرد. همچنین شما در طی این درس با مفاهیمی مانند Publisher (ناشر)، Subscriber (مشترک) و… در این درس آشنا خواهید شد.
یکی از روالهایی که خیلی از دوستان به دنبال آن در SQL Server هستند افزایش سرعت SQL Server و بانکهای اطلاعاتی موجود بر روی آن میباشد. ما در این جلسه شما را با تکنیکهای کاربردی مهمی در این خصوص آشنا میکنیم.
برای مانیتور کردن SQL Server تحت لینوکس میتوان از ابزارهای زیادی استفاده کرد. ما در طی این جلسه از ابزار Idera Diagbostics Manager استفاده خواهیم کرد و در طی این جلسه آموزشی آن را برای شما معرفی خواهیم کرد.
زمانی که شما SQL Server را بر روی سیستم عامل لینوکس نصب کنید ممکن است به مشکلات و خطاهایی برخورد کنید، ما در طی این جلسه در نحوه رفع و عیب یابی این مشکلات را به شما آموزش خواهیم داد.
مسعود طاهری مدرس و مشاور ارشد SQL Server & BI مدیر فنی پروژههای SQL Server و هوش تجاری در نیک آموز، رئیس واحد دیتابیس شرکت پرداخت الکترونیک سداد، کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PEC co).،مدرس دوره ۲۵ جلسه ای آموزش Performance Tuning در SQL Server،مدرس دوره ۲۵ جلسهای هوش تجاری در SQL Server، مدرس دوره High Availability در SQL Server، سخنران همایش معرفی قابلیت های جدید SQL Server 2016، سخنران بخش هوش تجاری همایش مورد تایید مایکروسافت در سال ۲۰۱۷ در ایران، مشاور SQL Server در شرکت مهندسی رایورز، سازمان کشتیرانی کل کشور و شرکت توسعه رفاه پردیس (بانک رفاه)، مدرس دورههای سازمانی از جمله سازمان بورس، کشتیرانی، شونیز، سازمان زندانها، مرکز آمار ایران، رایورز و…،متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی و هوش تجاری می باشد.
محمد اردانه هستم از سوابق کاری و تخصصی من سرپرست دیتاسنتر معاونت برون مرزی سازمان صدا و سیما، کارشناس ارشد رشته مهندسی شبکه های کامپیوتری از دانشگاه علم و صنعت تهران، مسئول IT موسسه نیک آموز، متخصص انجام پروژههای زیرساخت (ارتباطات شبکه، راه اندازی سرور و ذخیره سازها، مجازی سازی و…)، مشاور فنی شرکت سازگار الماس شرق، مدرس رسمی مرکز توسعه آموزش لینوکس و فناوری اطلاعات (لایتک) دانشگاه صنعتی شریف (لایتک) بین سالهای ۱۳۹۲-۱۳۹۱
پس از ثبت سفارش، به حساب کاربری خود در سایت نیکآموز وارد شده و در بخش «دانلودها» اقدام به دانلود جلسات دوره خریداری شده کنید.
ارسال به تهران: طی ۲۴ ساعت کاری پس از ثبت سفارش، هماهنگی لازم جهت ارسال بسته با پیک توسط تیم پشتیبانی با شما انجام خواهد شد.
ارسال به خارج از تهران: طی ۲۴ ساعت کاری پس از ثبت سفارش، بسته ارسالی با آدرس ثبت شده در پنل کاربری، به اداره پست تحویل داده میشود. زمان ارسال و تحویل بسته به شما، منوط به زمانبندی اداره پست بوده و از ۲ الی ۵ روز کاری متغیر خواهد بود.
این دوره به صورت کامل ضبط شده است و به محض خرید قابل دانلود میباشد.
با همهگیری بیماری کووید در سراسر دنیا در سال 1398، مجموعه نیکآموز برگزاری کلاسهای حضوری را متوقف کرده و پس از آن تمامی دورههای آموزشی به صورت وبکستی و آفلاین برگزار شده است
با توجه به بازخوردهای مثبت دانشجویان، کلاسهای حضوری صرفاً در صورت برگزاری بوتکمپها و مسترکلاسها خواهد بود و دورههای آموزشی زین پس به همان صورت آفلاین و وبکستی برگزار میشود.
تمام جشنوارهها از یک الی دو هفته قبل از طریق شبکههای اجتماعی اینستاگرام (@nikamooz)، وبسایت مجموعه (www.nikamooz.com) و همچنین ایمیلهای ارسالی به کاربران اطلاعرسانی میگردد.
در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش با شماره 02191070017 تماس حاصل نمایید.
همانگونه که در بخش سفارش سایت ذکر شده است، امکان ثبت فاکتور رسمی در صورت ثبت خرید آنلاین از سایت مجموعه به هیچ عنوان وجود ندارد.
در صورت وجود هر گونه سوال و ابهامی میتوانید با شمارههای شرکت تماس حاصل فرمایید و یا از طریق بخش چت پشتیبانی سایت، سوالات خود را مطرح نمایید.
Δ
با سلام و احترام ممنون از دوره جامع و کاملتون جسارتا ایا تکنیکهای مربوط به مانیتورینگ سرور را کامل اموزش میدهید و همچنین ایا این تکنیکها در محیط ویندوز هم یکسان هست یا خیر ؟؟
سلام برخی از این تکنیک ها مشترک هستند اما توجه داشته هیچ کس و در هیچ جای دنیا نمی تواند ادعای آموزش کامل نماید، خود من هر روز در حال یادگیری هستم و نمی توانم ادعا کنم …. ضمنا توجه داشته باشید برای مانیتورینگ حرفه ای SQL Server در لینوکس باید به تکنیک های Performance & Tuning در SQL Server تسلط خوبی داشته باشید موفق باشید