🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی سیستم برای پایپلاینهای بیگ دیتا
- آخرین آپدیت
دانلود System Design for Big Data Pipelines
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
حتما، در ادامه ترجمه بهینه شده برای SEO به همراه ساختار HTML درخواستی ارائه میشود.
تحلیل، طراحی و ساخت پایپلاینهای کلان داده (Big Data) مقیاسپذیر، تابآور و مقرونبهصرفه با فرآیندی روشمند
در این دوره، شما مهارتهای زیر را کسب خواهید کرد:
آشنایی با بلوکهای سازنده یک پایپلاین کلان داده، عملکردها و چالشهای آنها
بهکارگیری یک رویکرد روشمند و یکپارچه (End-to-End) برای طراحی پایپلاین کلان داده
بررسی تکنیکها برای تضمین مقیاسپذیری کلی یک پایپلاین بیگ دیتا
مطالعه الگوهای طراحی (Design Patterns) برای بلوکهای سازنده، مزایا، معایب، کاربردها و فناوریهای موجود
تمرکز ویژه بر زیرساخت، عملیات (Operations) و امنیت برای پیادهسازیهای کلان داده
تمرین آموختههای دوره با مطالعه موردی یک پروژه دستهای (Batch) و یک پروژه بلادرنگ (Real-time)
پیشنیازهای دوره
آشنایی با مفاهیم فناوری کلان داده (Big Data)
آشنایی با فناوریهای بیگ دیتا مانند آپاچی اسپارک (Apache Spark)، آپاچی کافکا (Apache Kafka) و NoSQL
تجربه توسعه یا پیادهسازی با فناوریها و پایپلاینهای کلان داده
تجربه طراحی و توسعه نرمافزار، شامل معماری ابری (Cloud) و میکروسرویسها (Microservices)
فناوریهای کلان داده در چند سال گذشته رشد تصاعدی داشتهاند و به هر حوزه و صنعتی در توسعه نرمافزار نفوذ کردهاند. این دانش به یک مهارت اصلی برای هر مهندس نرمافزار تبدیل شده است. برای پشتیبانی از حجم روزافزون دادهها و اپلیکیشنها در دنیای بیگ دیتا، به پایپلاینهای کلان داده قوی و مؤثر نیاز است. این پایپلاینها برای کسبوکارها حیاتی شده و به افزایش درآمد و کاهش هزینهها کمک میکنند.
آیا پایپلاینهای باکیفیت کلان داده به صورت جادویی ایجاد میشوند؟ خیر، برای ساخت و نگهداری این پایپلاینها، به طراحیهای باکیفیت، مقیاسپذیر، قابل اعتماد و مقرونبهصرفه نیاز است.
چگونه یک پایپلاین کلان داده یکپارچه میسازید که از فناوریها و شیوههای بیگ دیتا برای حل مشکلات کسبوکار به طور مؤثر استفاده کند؟ چگونه اجزای مختلف آن را به شیوهای مقیاسپذیر و قابل اعتماد ادغام میکنید؟ چگونه آنها را پیادهسازی، ایمنسازی و مدیریت میکنید؟ چگونه به کل این اکوسیستم به عنوان یک مجموعه نگاه میکنید و نه فقط اجزای جداگانه؟ این دوره بر پر کردن این شکاف مهارتی تمرکز دارد.
در این دوره چه مباحثی پوشش داده میشود؟
ما دوره را با بحث در مورد بلوکهای سازنده پایپلاینهای کلان داده، عملکردها و چالشهای آنها آغاز میکنیم.
یک فرآیند طراحی ساختاریافته برای ساخت پایپلاینهای بیگ دیتا را معرفی میکنیم.
سپس، به بررسی تکتک بلوکهای سازنده میپردازیم و بر الگوهای طراحی موجود، مزایا، معایب، موارد استفاده و فناوریهای در دسترس تمرکز میکنیم.
در طول دوره، چندین مورد از بهترین شیوهها (Best Practices) را توصیه میکنیم.
در نهایت، برای نشان دادن نحوه بهکارگیری آموختهها در یک مسئله واقعی، دو مطالعه موردی را پیادهسازی میکنیم: یکی پروژه دستهای (Batch) و دیگری پروژه بلادرنگ (Real-time).
سرفصل ها و درس ها
مقدمه و انتظارات
Introduction & Expectations
نیاز به طراحی پایپلاین باکیفیت
Need for Quality Pipeline Design
پوشش مطالب دوره و پیشنیازها
Course Coverage and Pre-requisites
فناوریهای بدون سرور ابری
Cloud Serverless Technologies
بلوکهای سازنده پایپلاینهای بیگ دیتا
Building Blocks for Big Data Pipelines
شبکه پایپلاین بیگ دیتا
The Big Data Pipeline Network
بلوکهای گردآوری داده
Data Acquisition Blocks
بلوکهای انتقال داده
Data Transport Blocks
بلوکهای پردازش داده
Data Processing Blocks
بلوکهای ذخیرهسازی داده
Data Storage Blocks
بلوکهای سرویسدهی داده
Data Serving Blocks
زیرساخت پایپلاین داده
Data Pipeline Infrastructure
عملیات پایپلاین داده
Data Pipeline Operations
فرآیند طراحی سیستم
System Design Process
مروری بر فرآیند طراحی سیستم
System Design Process Overview
نمایش نظرات