لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کاربردهای محاسبات ابری، بخش دوم: کلانداده و کاربردهای آن در ابر
- آخرین آپدیت
دانلود Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
به دوره کاربردهای محاسبات ابری خوش آمدید؛ بخش دوم از یک مجموعه دو بخشی که برای ارائه دیدگاهی جامع از دنیای محاسبات ابری و کلانداده (Big Data) طراحی شده است!
در این دوره دوم، ما مسیر کاربردهای محاسبات ابری را با بررسی نحوه باز کردن امکان تحلیل دادهها توسط ابر ادامه میدهیم؛ دادههایی با حجم عظیم که یا ایستا هستند یا با سرعت بالا جریان دارند و تنوع بینظیری از اطلاعات را نشان میدهند. کاربردهای ابری و تحلیل دادهها، تغییری بنیادین در روشهایی ایجاد کردهاند که جامعه از طریق آنها مطلع میشود و از اطلاعات استفاده میکند. ما هفته اول را با معرفی برخی از سیستمهای اصلی برای تحلیل دادهها از جمله Spark و فریمورکها و توزیعهای اصلی برنامههای تحلیلی مانند Hortonworks، Cloudera و MapR شروع میکنیم. در اواسط هفته اول، سیستم فایل توزیعشده و قدرتمند HDFS را معرفی میکنیم که در بسیاری از برنامهها مانند Hadoop استفاده میشود و هفته اول را با بررسی مدل برنامهنویسی قدرتمند MapReduce و نحوه پشتیبانی سیستمعاملهای توزیعشده مانند YARN و Mesos از محیطی منعطف و مقیاسپذیر برای تحلیل کلاندادهها به پایان میرسانیم. در هفته دوم، دوره ما به ذخیرهسازی داده در مقیاس بزرگ و دشواریها و مشکلات اجماع (Consensus) در ذخیرهسازهای عظیمی که از مقادیر زیادی پردازنده، حافظه و دیسک استفاده میکنند، میپردازد. ما درباره سازگاری نهایی (Eventual Consistency)، مدلهای ACID و BASE و الگوریتمهای اجماع مورد استفاده در مراکز داده از جمله Paxos و Zookeeper بحث خواهیم کرد. دوره ما ذخیرهسازهای کلید-مقدار توزیعشده و پایگاههای داده درونحافظهای مانند Redis را که برای عملکرد بهتر در مراکز داده استفاده میشوند، ارائه میدهد. سپس پایگاههای داده NoSQL را معرفی میکنیم. ما به HBase میپردازیم؛ پایگاه داده مقیاسپذیر و با تاخیر کم که از عملیات پایگاه داده در برنامههای استفادهکننده از Hadoop پشتیبانی میکند. سپس دوباره نشان میدهیم که چگونه Spark SQL میتواند کوئریهای SQL را روی دادههای عظیم اجرا کند. هفته دوم را با ارائه سیستمهای توزیعشده انتشار/اشتراک (Publish/Subscribe) با استفاده از Kafka به پایان میرسانیم؛ یک سیستم پیامرسانی لاگ توزیعشده که استفاده گستردهای در اتصال کلاندادهها و برنامههای جریانی (Streaming) به یکدیگر برای تشکیل سیستمهای پیچیده پیدا کرده است. هفته سوم به سمت دادههای سریع و جریانهای بلادرنگ (Real-time Streaming) حرکت میکند و تکنولوژی Storm را معرفی میکند که به طور گسترده در صنایعی مانند Yahoo استفاده میشود. ما با Spark Streaming، معماریهای Lambda و Kappa و ارائه اکوسیستم استریم ادامه میدهیم. هفته چهارم بر پردازش گراف، یادگیری ماشین و یادگیری عمیق تمرکز دارد. ما ایدههای پردازش گراف را معرفی کرده و Pregel، Giraph و Spark GraphX را ارائه میدهیم. سپس با مثالهایی از Mahout و Spark به سراغ یادگیری ماشین میرویم. الگوریتمهای K-means، Naive Bayes و fpm به عنوان نمونه ارائه میشوند. Spark ML و Mllib موضوع برنامهپذیری و ساخت برنامه را ادامه میدهند. آخرین موضوعی که در هفته چهارم پوشش میدهیم، معرفی تکنولوژیهای یادگیری عمیق از جمله Theano، TensorFlow، CNTK، MXnet و Caffe روی Spark است.
سرفصل ها و درس ها
جهتگیری دوره
Course Orientation
خوش آمدید به کاربردهای ابری، بخش دوم!
Welcome to Cloud Applications, Part 2!
ماژول 1: Spark، Hortonworks، HDFS، CAP
Module 1: Spark, Hortonworks, HDFS, CAP
1.1.1 انگیزه برای استفاده از Spark
1.1.1 Motivation for Spark
1.1.2 Apache Spark
1.1.2 Apache Spark
1.1.3 مثال Spark: استخراج لاگ
1.1.3 Spark Example: Log Mining
1.1.4 مثال Spark: رگرسیون لجستیک
1.1.4 Spark Example: Logistic Regression
1.1.5 تحمل خطا در RDD
1.1.5 RDD Fault Tolerance
1.1.6 تعامل با Spark
1.1.6 Interactive Spark
1.1.7 پیادهسازی Spark
1.1.7 Spark Implementation
1.2.1 مقدمهای بر توزیعها (Distros)
1.2.1 Introduction to Distros
1.2.2 Hortonworks
1.2.2 Hortonworks
1.2.3 Cloudera CDH
1.2.3 Cloudera CDH
1.2.4 توزیع MapR
1.2.4 MapR Distro
1.3.1 مقدمهای بر HDFS
1.3.1 HDFS Introduction
1.3.2 YARN و MESOS
1.3.2 YARN and MESOS
ماژول 2: ذخیرهسازی داده در مقیاس بزرگ
Module 2: Large Scale Data Storage
مقدمه ماژول 2
Module 2 Introduction
2.1.1 مقدمهای بر MapReduce با Spark
2.1.1 Introduction to MapReduce with Spark
2.1.2 MapReduce: انگیزه و هدف
2.1.2 MapReduce: Motivation
2.1.3 مدل برنامهنویسی MapReduce با Spark
2.1.3 MapReduce Programming Model with Spark
2.1.4 مثال MapReduce: شمارش کلمات
2.1.4 MapReduce Example: Word Count
2.1.5 مثال MapReduce: تخمین عدد پی و صاف کردن تصویر
2.1.5 MapReduce Example: Pi Estimation & Image Smoothing
2.1.6 مثال MapReduce: Page Rank
2.1.6 MapReduce Example: Page Rank
2.1.7 خلاصه MapReduce
2.1.7 MapReduce Summary
2.2.1 سازگاری نهایی – بخش اول
2.2.1 Eventual Consistency – Part 1
2.2.2 سازگاری نهایی – بخش دوم
2.2.2 Eventual Consistency – Part 2
2.2.3 موازنه در سازگاری
2.2.3 Consistency Trade-Offs
2.2.4 مدلهای ACID و BASE
2.2.4 ACID and BASE
2.2.5 مقدمهای بر Zookeeper و Paxos
2.2.5 Zookeeper and Paxos: Introduction
2.2.6 الگوریتم Paxos
2.2.6 Paxos
2.2.7 Zookeeper
2.2.7 Zookeeper
2.3.1 مقدمهای بر Cassandra
2.3.1 Cassandra Introduction
2.3.2 Redis
2.3.2 Redis
2.3.3 نمایش عملی Redis
2.3.3 Redis Demonstration
2.4.1 استفاده از API در HBase
2.4.1 HBase Usage API
2.4.2 ساختار داخلی HBase بخش اول
2.4.2 HBase Internals - Part 1
2.4.3 ساختار داخلی HBase بخش دوم
2.4.3 HBase Internals - Part 2
2.4.4 Spark SQL
2.4.4 Spark SQL
2.5.5 دمو Spark SQL
2.5.5 Spark SQL Demo
2.5.1 Kafka
2.5.1 Kafka
ماژول 3: سیستمهای جریانی (Streaming)
Module 3: Streaming Systems
مقدمه ماژول 3
Module 3 Introduction
3.1.1 مقدمهای بر سیستمهای جریانی (Streaming)
3.1.1 Streaming Introduction
3.1.2 "خط لوله کلانداده: ظهور بلادرنگی"
3.1.2 "Big Data Pipelines: The Rise of Real-Time"
نمایش نظرات