🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش CI/CD با بستههای دارایی Databricks (DAB)
- آخرین آپدیت
دانلود CI/CD with Databricks Asset Bundles (DAB)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با Databricks Asset Bundles، پایپلاینهای استقرار در سطح تولید را بسازید.
پروژه خود را به عنوان کد بستهبندی کنید!
در این دوره چه چیزی خواهید آموخت:
نوتبوکها، جابها و پیکربندیها را به عنوان کد نسخهبندی شده با Databricks Asset Bundles بستهبندی کنید.
پایپلاینهای خودکار CI/CD ایجاد کنید که به طور قابل اعتماد از توسعه تا تولید مستقر میشوند.
پکیجهای سفارشی پایتون را برای استفاده در محیط Databricks خود بسازید و توزیع کنید.
تست واحد (Unit Testing) و اعتبارسنجی را برای کدهای Databricks پیادهسازی کنید.
وُرکفلوهای GitHub Actions را برای بیلدها، تستها و استقرار خودکار راهاندازی کنید.
بهترین شیوههای DevOps را در Databricks به کار بگیرید.
پیشنیازها:
تجربه با مبانی Databricks (نوتبوکها، کلاسترها، جابها)
دانش پایه پایتون
درک سینتکس YAML
آگاهی از Git و GitHub
آگاهی از CI/CD
آیا آمادهاید تا DevOps و CI/CD را در استقرارهای Databricks خود به کار بگیرید؟
در این دوره، شما در Databricks Asset Bundles – چارچوب رسمی "workspace-as-code" که DevOps واقعی را به پلتفرم تحلیلی شما میآورد – متخصص خواهید شد. یاد میگیرید که نوتبوکها، جابها، پایپلاینها، مشخصات کلاستر، پیکربندیهای زیرساخت و فضای کاری را در یک پکیج واحد و نسخهبندی شده بستهبندی کنید – و سپس اعتبارسنجی، تست و استقرار چندمرحلهای آن را از طریق پایپلاینهای CI/CD خودکار کنید. دیگر خبری از کلیکهای تکی یا انحراف پنهان نیست – فقط انتشارهای تکرارپذیر و قابل اعتماد.
نمای کلی سرفصلهای دوره:
مقدمه و مفاهیم اصلی
با Databricks Asset Bundles و مفاهیم CI/CD آشنا شوید. اهداف دوره، "حلقه تحویل بینهایت" و محل یافتن نمونه کدها برای هر ماژول عملی را مرور کنید.
محیط و راهاندازی
فضاهای کاری Azure Databricks خود را تامین کنید، VS Code را پیکربندی کنید، Databricks CLI را نصب کنید و Databricks Connect را برای توسعه IDE-محور آماده کنید.
مبانی Asset Bundles
دستورات اصلی Databricks Bundles – init، validate، deploy، run و destroy – و نحوه تعریف، نسخهبندی و مدیریت پروژه تحلیلی خود را در databricks.yml بیاموزید.
توسعه محلی و تست واحد
PyTest را برای تستهای واحد و یکپارچهسازی ادغام کنید، تستها را از طریق CI یا Databricks Connect اجرا کنید و گزارشهای پوشش را برای اعمال دروازههای کیفیت تولید کنید. درک کنید که چگونه بین PySpark محلی برای تست واحد سریع و Databricks Connect برای اجرای و دیباگ کردن کد روی کلاسترهای واقعی جابجا شوید و برابری بین IDE و فضای ابری خود را تضمین کنید.
پروژههای عملی
دانش خود را در سه پروژه عملی به کار بگیرید:
پایپلاینهای ETL نوتبوک (Bronze→Silver→Gold)
وظایف اسکریپت پایتون و جابهای بستهبندی شده با .whl
پایپلاینهای استریم Delta Live Tables
یکپارچهسازی Git و پایپلاینهای CI/CD
پروژه خود را به Git منتقل کنید، از ورکفلوهای مبتنی بر شاخه استفاده کنید و GitHub Actions یا Azure Pipelines را برای خودکارسازی بیلدها، تستها، مراحل Staging (با تأیید) و انتشارهای تولیدی بنویسید.
در پایان این دوره، شما یک فرآیند CI/CD خودکار و سرتاسری برای کل محیط Databricks خود خواهید داشت.
سرفصل ها و درس ها
Introduction and Core Concepts
نمای کلی دوره
Course Overview
با من در ارتباط باشید...
Connect with me...
Databricks Asset Bundles چیست؟
What are Databricks Asset Bundles?
CI/CD چیست؟
What is CI/CD?
گردش کار توسعه و CI/CD برای این دوره
Development and CI/CD Workflow for this Course
منابع دوره
Course Resources
راهاندازی محیط
Environment Set Up
راهاندازی محیط کاری (Workspace) Azure Databricks
Azure Databricks Workspace Set Up
VS Code
VS Code
VS Code: آموزش
VS Code: Tutorial
نصب محلی جاوا (Java)
Local Java Installation
نصب محلی پایتون (Python)
Local Python Installation
مالویک بیش از 10 سال کار و مشاوره با تعدادی از شرکت های فهرست شده در لیست/لیست نشده به عنوان متخصص داده و BI را گذرانده است. در طول زندگی حرفه ای خود ، مالویک یک مهارت در تجزیه و تحلیل داده ها و تجسم ، با مهارت در مورد تعدادی از زبان های برنامه نویسی از جمله SQL ، Python و R. ایجاد کرده است. او به طور گسترده با تعدادی از سیستم عامل های نرم افزاری پیشرو از جمله Hadoop ، Oracle ، MySQL ، MS SQL Server ، Qlik و Microsoft Power Platforms. وی دارای تعدادی گواهینامه از جمله: · کارشناس راه حل های مجاز مایکروسافت: مدیریت داده و تجزیه و تحلیل · Microsoft Certified Solutions Associate: گزارشگری BI · مجوز Qlik Sense Data Architect
نمایش نظرات