آموزش مفاهیم رایانش ابری: بخش دوم - آخرین آپدیت

دانلود Cloud Computing Concepts: Part 2

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سیستم‌های رایانش ابری امروزی، چه متن‌باز باشند و چه در داخل سازمان‌ها استفاده شوند، بر پایه مجموعه‌ای مشترک از تکنیک‌های اصلی، الگوریتم‌ها و فلسفه‌های طراحی ساخته شده‌اند که همگی حول محور سیستم‌های توزیع‌شده متمرکز هستند. در این دوره، مفاهیم بنیادین محاسبات توزیع‌شده برای رایانش ابری را فرا خواهید گرفت. برخی از این مفاهیم عبارتند از: ابرها، MapReduce، ذخیره‌سازهای کلید-مقدار/NoSQL، الگوریتم‌های توزیع‌شده کلاسیک، الگوریتم‌های توزیع‌شده پرکاربرد، مقیاس‌پذیری، حوزه‌های نوظهور و بسیار موارد دیگر! یاد بگیرید که این سیستم‌ها از درون چگونه کار می‌کنند. با استفاده از تمرین‌های ارائه شده، این مفاهیم را به صورت عملی پیاده‌سازی کنید. در تکالیف برنامه‌نویسی، برخی از این مفاهیم را در قالب کدهای آماده که با زبان برنامه‌نویسی ++C ارائه شده‌اند، پیاده‌سازی خواهید کرد. داشتن تجربه قبلی در زبان ++C الزامی است. این دوره همچنین شامل مصاحبه‌هایی با پژوهشگران و مدیران برجسته از دنیای صنعت و دانشگاه است. این دوره بر پایه مطالب ارائه شده در دوره «مفاهیم رایانش ابری، بخش اول» بنا شده است.

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

هفته اول: آشنایی با دوره و ادامه الگوریتم‌های توزیع‌شده کلاسیک Week 1: Course Orientation and Classical Distributed Algorithms Continued

  • مقدمه‌ای بر مفاهیم رایانش ابری، بخش دوم Introduction to Cloud Computing Concepts, Part 2

  • جهت‌گیری نسبت به مفاهیم رایانش ابری: برخی از مبانی پایه علوم کامپیوتر Orientation Towards Cloud Computing Concepts: Some Basic Computer Science Fundamentals

  • مقدمه هفته اول Week 1 Introduction

  • 1.1. مسئله انتخاب (Election Problem) 1.1. The Election Problem

  • 1.2. انتخاب رهبر در حلقه (Ring Leader Election) 1.2. Ring Leader Election

  • 1.3. انتخاب در Chubby و ZooKeeper 1.3. Election in Chubby and ZooKeeper

  • 1.4. الگوریتم Bully 1.4. Bully Algorithm

  • 2.1. مقدمه و مبانی 2.1. Introduction and Basics

  • 2.2. تشخیص متقابل توزیع‌شده (Distributed Mutual Exclusion) 2.2. Distributed Mutual Exclusion

  • 2.3. الگوریتم Ricart Agrawala 2.3. Ricart-Agrawala's Algorithm

  • 2.4. الگوریتم Maekawa و جمع‌بندی 2.4. Maekawa's Algorithm and Wrap-Up

هفته دوم: همزمانی و کنترل تکثیر Week 2: Concurrency and Replication Control

  • مقدمه هفته دوم Week 2 Introduction

  • 1.1. فراخوانی‌های روش از راه دور (RPCs) 1.1. RPCs

  • 1.2. تراکنش‌ها 1.2. Transactions

  • 1.3. معادل‌سازی سریال (Serial Equivalence) 1.3. Serial Equivalence

  • 1.4. همزمانی بدبینانه (Pessimistic Concurrency) 1.4. Pessimistic Concurrency

  • 1.5. کنترل همزمانی خوش‌بینانه (Optimistic Concurrency Control) 1.5. Optimistic Concurrency Control

  • 2.1. تکثیر (Replication) 2.1. Replication

  • 2.2. پروتکل دو مرحله‌ای تأیید (Two Phase Commit) 2.2. Two-Phase Commit

هفته سوم: پارادایم‌های نوظهور Week 3: Emerging Paradigms

  • مقدمه هفته سوم Week 3 Introduction

  • پردازش جریان در Storm Stream Processing in Storm

  • پردازش گراف توزیع‌شده Distributed Graph Processing

  • ساختار شبکه‌ها Structure of Networks

  • 4.1. زمان‌بندی تک پردازنده 4.1. Single-processor Scheduling

  • 4.2. زمان‌بندی در Hadoop 4.2. Hadoop Scheduling

  • 4.3. زمان‌بندی عادلانه منابع غالب (DRF) 4.3. Dominant-Resource Fair Scheduling

  • دموی Storm Storm Demo

  • Apache Spark توسط Faria Kalim Apache Spark by Faria Kalim

هفته چهارم: سیستم‌های کلاسیک Week 4: Classical Systems

  • مقدمه هفته چهارم Week 4 Introduction

  • 1.1. انتزاع سیستم فایل 1.1. File System Abstraction

  • 1.2. پروتکل‌های NFS و AFS 1.2. NFS and AFS

  • حافظه مشترک توزیع‌شده Distributed Shared Memory

  • سنسورها و شبکه‌های آن‌ها Sensor and Their Networks

  • مصاحبه با Brighten Godfrey Interview with Brighten Godfrey

هفته پنجم: رفتارهای دنیای واقعی Week 5: Real-Life Behaviors

  • مقدمه هفته پنجم Week 5 Introduction

  • 1.1. مفاهیم پایه امنیت 1.1. Basic Security Concepts

  • 1.2. مفاهیم پایه رمزنگاری 1.2. Basic Cryptography Concepts

  • 1.3. پیاده‌سازی مکانیزم‌ها با استفاده از رمزنگاری 1.3. Implementing Mechanism using Cryptography

  • 2.1. چه چیزی باعث فجایع می‌شود؟ 2.1. What Causes Disasters?

  • 2.2. قطعی سرویس‌های AWS 2.2. AWS Outage

  • 2.3. قطعی سرویس‌های Facebook 2.3. Facebook Outage

  • 2.4. قطعی جهانی (The Planet Outage) 2.4. The Planet Outage

  • 2.5. جمع‌بندی 2.5. Wrap-Up

  • مصاحبه با Paul Kwiat Interview with Paul Kwiat

  • نتیجه‌گیری مفاهیم رایانش ابری، بخش دوم Conclusion to Cloud Computing Concepts, Part 2

نمایش نظرات