R، یک زبان برنامهنویسی و محیط نرمافزاری برای محاسبات آماری و علم دادهها است، که بر اساس زبانهای اس و اسکیم پیادهسازی شده است. این نرمافزار متن باز، تحت اجازهنامه عمومی همگانی گنو عرضه شده و به رایگان قابل دسترس است. زبان اس بجز R، توسط شرکت Insightful، در نرمافزار تجاری اسپلاس نیز پیادهسازی شده است. اگرچه دستورات اسپلاس و R بسیار شبیه است لیکن این دو نرمافزار دارای هستههای متمایزی میباشند. R، حاوی محدودهٔ گستردهای از تکنیکهای آماری (از جمله: مدلسازی خطی و غیرخطی، آزمونهای کلاسیک آماری، تحلیل سریهای زمانی، ردهبندی، خوشهبندی و غیره) و قابلیتهای گرافیکی است. در محیط R، کدهای سی، سی++ و فورترن قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره میتوانند توسط کدهای سی، مستقیماً اشیا R را تغییر دهند. گرچه R اغلب به منظور انجام محاسبات آماری به کار میرود، این نرمافزار قابل به کارگیری در محاسبات ماتریسی است و در این زمینه، همپای نرمافزارهایی چون اُکتاو و نسخهٔ تجاری آن متلب (MATLAB) است. R، همچنین نرمافزار قدرتمندی برای ایجاد اشکال گرافیکی و نمودارهاست. در دوره آموزشی Livelessons R Programming: Fundamentals to Advanced Full با زبان برنامه نویسی آر و مباحث اولیه تا پیشرفته ی آن آشنا می شوید.
یادگیری عمیق (Deep learning) یک زیر شاخه از یادگیری ماشینی و بر مبنای مجموعهای از الگوریتمها است که در تلاش هستند مفاهیم انتزاعی سطح بالا در دادگان را مدل نمایند که این فرایند را با استفاده از یک گراف عمیق که دارای چندین لایه پردازشی متشکل از چندین لایه تبدیلات خطی و غیر خطی هستند، مدل میکنند. به بیان دیگر پایهٔ آن بر یادگیری نمایش دانش و ویژگیها در لایههای مدل است. یک نمونه آموزشی (برای نمونه: تصویر یک گربه) میتواند به صورتهای گوناگون بسان یک بردار ریاضی پر شده از مقدار به ازای هر پیکسل و در دید کلی تر به شکل یک مجموعه از زیرشکلهای کوچکتر (نظیر اعضای صورت گربه) مدل سازی شود. در دوره آموزشی Livelessons Deep Reinforcement Learning and GANs: Advanced Topics in Deep Learning با آموزش یادگیری عمیق تقویتی و گانز و مباحث پیشرفته یادگیری عمیق آشنا می شوید.
هادوپ یک نرم افزار کد باز (Open source) است که برای تقسیم بندی و توزیع فایل های متمرکز به کار می رود. هادوپ تحت لیسانس آپاچی (Apache) ارائه می شود و توسط جاوا برنامه نویسی شده است. امّا هادوپ چگونه به وجود آمد؟ شرکت گوگل در پی افزایش حجم تبادل اطلاعات، به دنبال راه حلّی برای افزایش سرعت و راندمان سرورهای خود بود که سیستم توزیع (Distribution) منحصر به فردی برای خود ابداع کرد به نام GFS که مخفف Google File System بود. در پی این موفقیت، انجمن توزیع Apache به فکر گسترش این تکنولوژی در سطح وسیع تری افتاد و سیستم هادوپ به وجود آمد. هادوپ یک فریم ورک یا مجموعه ای از نرم افزارها و کتابخانه هایی است که ساز و کار پردازش حجم عظیمی از داده های توزیع شده را فراهم می کند. در واقع Hadoop را می توان به یک سیستم عامل تشبیه کرد که طراحی شده تا بتواند حجم زیادی از داده ها را بر روی ماشین های مختلف پردازش و مدیریت کند. Apache Spark، یک چارچوب محاسباتی برای داده های عظیم است. Spark از MapReduce به عنوان موتور اجرای خود، استفاده نمی کند اما بخوبی با هادوپ یکپارچه است. در واقع Spark میتواند در Yarn اجرا شود و با فرمت دادهای هادوپ و HDFS کار کند. Spark بیشتر بخاطر توانایی نگهداشتن مجموعه داده های بین کارها، در حافظه، شناخته می شود. این قابلیت Spark سبب می شود تا سریعتر از جریان کاری MapReduce معادل که مجموعه داده های همیشه از دیسک بار می شوند، عمل کند. در دوره آموزشی Livelessons Hadoop and Spark Fundamentals با اصول و مبانی هادوپ و اسپارک آشنا می شوید.
++C یک زبان پیشرفته، شی گرا و چند منظوره است که برگرفته و توسعه یافته زبان قدرتمند C است و در اوائل دهه 1980 توسط استراس تروپ؛ دانشمند دانمارکی آزمایشگاههای بل طراحی شد. سی پلاس پلاس دارای قابلیتهای متعددی است که باعث زیبایی و انعطاف بیشتر زبان C شده است که مهمترین آنها شی گرا بودن زبان ++C است. زبان سی پلاس پلاس یک زبان سطح میانی (دارای قابلیت های زبانهای سطح بالا و پایین) است که برای طراحی و تولید هر چه بهتر برنامه های کاربردی، روش های ساخت یافته و منظمی را تدارک دیده است و در عین حال، برخورداری و پشتیبانی از قابلیت های شی گرایی از برجسته ترین ویژگی های این زبان است. برنامههای نوشته شده به زبان C در فایلی متنی با پسوند c. ذخیره میشوند. به این فایل، کد منبع (source code) گفته میشود. فایل کد منبع برای اجرا باید به زبان ماشین ترجمه شود که به اینکار ترجمه (compile) و به برنامهای که عمل ترجمه به زبان ماشین یا زبان دیگر را انجام میدهد مترجم (compiler) میگویند. در دوره آموزشی Livelessons C++ Without Fear با مباحث مقدماتی سی پلاس پلاس به صوزت سریع و روان و بدون ترس آشنا می شوید.
زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت. Java زبانی ساده، كاملا شی گرا، با امنیت بالا و دارای امكانات چندبندی (Multi-threading) است. از نگارش۲/۱ به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یك GUL كاربر پسند تبدیل كرده اند. از نقطه نظر دیگر می توان گفت: كه جاوا یك زبان مستقل از سیستم عامل نیست بلكه همانند یك سیستم عامل مستقل و كوچك عمل می كند. همان طور كه درWindows زبان های برنامه نویسی امكان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امكان اجرا در Java/JVM را دارند. و همانند Windows جاوا هم یك بستر نرم افزاری، تجاری و منحصر به یك شركت است. در دوره آموزشی Livelessons Functional Programming For Java با برنامه نویسی تابعی برای جاوا آشنا می شوید.
هدف گواهینامهی بنیاد حرفهای لینوکس (Linux Professional Institute Certification) یا LPIC تایید صلاحیت متخصصین فناوری اطلاعات در زمینهی سیستمعامل لینوکس و ابزارهای مرتبط با آن است. این مدرک وابسته به توزیع خاصی نیست و با توجه به استاندارد اصلی لینوکس و سایر استانداردها و قراردادهای مرتبط طراحی شده است. گواهینامههای LPIC در چند سطح مختلف قابل دریافت است. برنامه گواهینامه LPIC-3 بیانگر حد اعلی برنامه گواهینامه LPI است . LPIC-3 برای "مرحله سرمایه گذاری" حرفه ای های لینوکس طراحی شده است. LPIC-3 از یک امتحان برای نقش "هسته" LPIC-3 تشکیل شده است. تعدادی از امتحانات تخصصی به عنوان نقشهای اضافی در راس گواهینامه "هسته" LPIC-3 پیشتهاد شده است. تخصصهای پیشنهاد شده شامل موارد ذیل است: محیط آمیخته، امنیت، قابلیت دسترسی بالا و مجازی سازی، وب و اینترانت، نامه و پیام رسانی. برای دریافت گواهینامه LPIC-3 شما باید یگ گواهینامه LPIC-2 فعال داشته باشید. در دوره آموزشی Livelessons Linux Performance Optimization: Red Hat EX436 and LPIC-3 304 با آموزش بهینه سازی عملکرد لینوکس: آزمون ردهت EX436 و گواهینامه LPIC-3 304 آشنا می شوید.
در واقع ما می توانیم از Docker به عنوان یک ماشین مجازی یاد کنیم زیرا تا حدود زیادی وقتی صحبت از Docker می شود اکثر دوستان تصورشان یک ماشین مجازی است. اما بر خلاف ماشین های مجازی که یک سیستم عامل کاملا مستقل ایجاد می کنند، Docker هیچ سیستم عامل جدیدی ایجاد نمی کند بلکه این امکان را به بسته نرم افزاری ایجاد شده می دهد که از Kernel اصلی سیستم عامل لینوکسی که بر روی آن نصب شده است استفاده کند و در زمان انتقال نیز فقط Package نرم افزاری منتقل می شود نه ماشین مجازی، در واقع Docker Engine یا موتور اصلی Docker جایگزین نرم افزار Hypervisor ما می شود و اینکار یعنی کارایی سیستم ما به شدت افزایش می یابد زیرا یک لایه واسط به نام Hypervisor حذف شده و نرم افزار بصورت مستقیم با هسته اصلی سیستم عامل کار میکند با این تفاوت که کاملا ایزوله شده است. یکی از مهمترین فاکتورهایی که Docker دارد Open Source بودن آن است. این یعنی هر کسی می تواند Docker را تهیه و سورس آن را تغییر بدهد و یک محصول جدید معرفی کند و یا اینکه قابلیت های جدیدی به آن اضافه کند که تا به حال بر روی آن وجود نداشته است. در دوره آموزشی Livelessons Docker Orchestration and Microservices, Second Edition با داکر و مایکرو سرویس ها آشنا می شوید.
در این دوره ابتدا با مفهوم Cloud و آنچه از دید کاربر اهمیت دارد، آشنا خواهیم شد. در این راستا در سه فصل ابتدایی، ضمن تعریف استاندارد Cloud، سرویس های قابل ارائه به صورت Cloud و انواع مدل های پیاده سازی Cloud را شرح خواهیم داد. در فصل چهارم مولفه های مورد نیاز برای راه اندازی سرویس cloud را معرفی می کنیم. اگر چه cloud با virtualization متفاوت است اما بدون شک یکی از ابزارهای بسیار اساسی در راه اندازی cloud، virtualization است. بنابراین چگونه استفاده از virtualization در سرور و همچنین شبکه با سرورهای UCS و سوییچ nexus 1000v نشان داده می شود. سرویس هایی که در محیط Virtual قابل ارائه است در محیط cloud از اهمیت بسیار بالایی برخوردار است. به عنوان مثال VSG، ASAv، CSR از جمله سرویس هایی هستند که در محیط مجازی به عنوان فایروال رو روتر قابل استفاده هستند. دیسک از جمله سرویس های مهمی هستند که در محیط cloud قابل ارائه هستند. بنابراین در دوفصل متوالی در خصوص دو نوع دیسک File-Based و دیسک Block-Based و تکنولوژی های مرتبط با آن بحث خواهد شد. در راه اندازی شبکه دیتاسنتر cloud می توان از دو راه حل unified fabric و ACI ساتفاده نمود که اولی راه حل قدیمی و مبتنی بر سوییچ های Nexus 5000 و Nexus 7000 است. در این روش دو شبکه LAN و SAN به صورت یکپارچه طراحی و پیاده سازی می شوند. در روش جدیدتر Cisco ACI که مبتنی بر سوییچ های Nexus سری 9000 است، از تکنولوژی SDN در راه اندازی شبکه استفاده می شود که در آینده مطمئنا جایگزین روش های سنتی خواهد شد. در دوره آموزشی Livelessons CCNA Cloud Library: CLDFND 210-451 and CLDADM 210-455 با کتابخانه ابری سی سی ان ای و دوره های و آزمون ها دوره های CLDFND 210 451 و CLDADM 210 455 آشنا می شوید.
ماشین مجازی یا Virtual machine به سیستمی اطلاق می گردد که اجرای سیستم مجازی را بر عهده گرفته است. هر ماشین مجازی می تواند شامل سیستم عامل، سخت افزار و نرم افزار اختصاصی خود باشد. ماشین های مجازی، مستقل از سکوی سخت افزاری یا سیستم عامل اولیه به فعالیت خود ادامه می دهند. زیرا دراغلب سیستم های مجازی ساز، یک لایه جدا کننده به نام Hypervisor میان سیستم عامل میهمان (مجازی) و سخت افزار یا منابع فیزیکی موجود حائل می گردد. کار Hypervisor ایجاد یک دید مستقل مجازی از سخت افزار یا منابع است .Hypervisor باعث می شود ماشین های مجازی از دید یکدیگر پنهان بمانند و هر ماشین مجازی تصور کتد تمام سخت افزار یا منابع لازم را در اختیار گرفته است. ویندوز Azure (آژور) یک پلتفرم ابری انعطاف پذیر و منبع باز است که توسعه دهندگان را قادر می سازد تا به سرعت به ایجاد، توسعه و مدیریت اپلیکیشنها از طریق یک شبکه جهانی از مراکز داده تحت مدیریت مایکروسافت است. ویندوز اَژور این قابلیت را دارد که اپلیکیشنها را توسط زبانها، ابزارها و چهارچوبهای مختلفی ایجاد کرده و به توسعه دهندگان امکان ادغام اپلیکیشنهای عمومی خود را در محیط فناوری اطلاعات موجود میدهد. این ویندوز (Windows Azure) یک پلاتفرم رایانش ابری مایکروسافت است. در دوره آموزشی Livelessons Building, Managing, and Migrating Virtual Machines with Hyper-V and Azure به آموزش ساخت، مدیریت و مهاجرت ماشین های مجازی با هایپر وی و آژور می پردازیم.
مایکروسافت اولین کمپانی نیست که از عبارت واقعیت ترکیبی استفاده میکند، بلکه آنها اولین گروهی هستند که از این اصطلاح برای نام تجاری خود استفاده میکنند. واقعیت ترکیبی ویندوز، طبق اعلام مایکروسافت، یک طیف از تجربهها است. هر چیزی از محصولات مایکروسافت که با هدف تغییر یا جایگزینی واقعیت برای شما کار میکند، از هدستهایی که بهطور کامل چشمانداز شما را تحت تأثیر قرار میدهند، تا هدستهای شفاف مانند هولولنز، همگی شکلهایی از واقعیت ترکیبی ویندوز هستند. ویندوز هولوگرافیک (Windows Holographic) سیستم عامل دستگاه هولولنز مایکروسافت (Microsoft HoloLens) است که هنوز عرضه عمومی نشده و در حال گذراندن آزمایشهای خود است. هولوگرافیک، به کمک سختافزار تعبیه شده در هولولنز، دنیای واقعی و دنیای واقعیت افزوده و مجازی را ترکیب میکند و فضای اطراف شما را میتواند انیمیشنی کند. هولوگرافیک کمک بسیار زیادی به طراحان، معماران و ... میکند. علاوه بر اینها، برای مثال میتوانید بازی ماینکرفت را بر روی فرش اتاقتان انجام دهید. در دوره آموزشی Livelessons Windows Mixed Reality and Hololens Development Fundamentals با اصول و مبانی واقعیت ترکیبی ویندوز و توسعه هولولنز اشنا می شوید.