آموزش مبانی بازل

Bazel Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره به شما نحوه راه اندازی یک محیط ساخت و تست با Bazel و همچنین بخش های اساسی آن را آموزش می دهد. یکی از ابزارهای کلیدی برای توسعه نرم افزار، سیستم ساخت شما است. مهم این است که سریع و قابل اعتماد باشد. در این دوره، Bazel Fundamentals، یاد خواهید گرفت که از Bazel برای ساخت و تست نرم افزار خود استفاده کنید. ابتدا، ویژگی های اصلی و تصمیمات اصلی طراحی مانند sandboxing را بررسی خواهید کرد. در مرحله بعد، خواهید فهمید که چگونه Bazel می تواند با چندین زبان استفاده شود و به نیازهای شما گسترش یابد. در نهایت، یاد خواهید گرفت که چگونه به ساخت‌های خود سرعت دهید و چگونه زنجیره‌های ابزار خود را برای کنترل و تکرارپذیری بهتر ایجاد کنید. پس از اتمام این دوره، مهارت ها و دانش Bazel مورد نیاز برای ساخت و آزمایش نرم افزار در یک محیط تولیدی با توسعه دهندگان متعدد و یک پایگاه کد بزرگ را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • دوره Overivew Course Overivew

مقدمه Introduction

  • بازل چیست؟ What Is Bazel?

  • ویژگی های اصلی بازل Main Bazel Features

  • تکامل Bazel: از Blaze تا Bazel Bazel Evolution: From Blaze to Bazel

  • شرکت هایی که از Bazel استفاده می کنند Companies Using Bazel

تنظیم محیط توسعه شما Setting up Your Development Environment

  • بررسی اجمالی Overview

  • محیط بازل Bazel Environment

  • نصب لینوکس Linux Installation

  • نصب ویندوز Windows Installation

  • ادغام کد ویژوال استودیو Visual Studio Code Integration

  • ادغام PyCharm PyCharm Integration

  • ساختن اولین هدف Building Your First Target

درک مصنوعات Understanding Artifacts

  • بررسی اجمالی Overview

  • ورودی ها، خروجی ها و اقدامات Inputs, Outputs, and Actions

  • Sandboxing برای تولید مصنوعات Sandboxing for Artifact Generation

  • وابستگی بین مصنوعات Dependencies between Artifacts

  • تعریف وابستگی های خارجی Defining External Dependencies

  • یافتن وابستگی بین مصنوعات Find Dependencies between Artifacts

دستورات پایه Basic Commands

  • بررسی اجمالی Overview

  • نحوه ارجاع به اهداف بازل How to Reference Bazel Targets

  • ساخت بازل Bazel Build

  • بازی Bazel Run Bazel Run

  • تست بازل Bazel Test

یک ابزار برای چندین زبان One Tool for Multiple Languages

  • بررسی اجمالی Overview

  • پشتیبانی از چندین زبان Support for Multiple Languages

  • ساخت و تست برای زبان های مختلف Build and Test for Different Languages

  • وابستگی بین اهداف زبان های مختلف Dependencies between Targets of Different Languages

ماکروها و قوانین Macros and Rules

  • بررسی اجمالی Overview

  • ماکروها Macros

  • قوانین Rules

  • ماکروها و قوانین در عمل Macros and Rules in Action

  • قوانین منبع باز Open-source Rules

افزایش سرعت ساخت‌های خود Speeding up Your Builds

  • بررسی اجمالی Overview

  • سرور بازل Bazel Server

  • فهرست خروجی Output Directory

  • کش مخزن Repository Cache

  • حافظه پنهان دیسک Disk Cache

  • حافظه پنهان از راه دور Remote Cache

  • اجرای از راه دور Remote Execution

  • مکانیسم های مختلف ذخیره سازی در عمل Different Caching Mechanisms in Action

قابلیت پیکربندی Configurability

  • بررسی اجمالی Overview

  • بستر، زمینه Platforms

  • تنظیمات و بیانیه ها را انتخاب کنید Configs and Select Statements

  • query در مقابل cquery query vs. cquery

  • پرش هدف ناسازگار Incompatible Target Skipping

  • زنجیر ابزار Toolchains

بسته بندی Wrapping Up

  • بسته بندی Wrapping Up

نمایش نظرات

نظری ارسال نشده است.

آموزش مبانی بازل
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 22m
47
Pluralsight (پلورال سایت) pluralsight-small
24 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Xavier Bonaventura Xavier Bonaventura

خاویر بوناونتورا یک مهندس نرم‌افزار در BMW است که روی پشته نرم‌افزاری برای نسل بعدی رانندگی خودران کار می‌کند. در اوقات فراغت خود به Bazel کمک می کند و نمونه هایی را ایجاد می کند که به توسعه دهندگان کمک می کند تا این سیستم ساخت را یاد بگیرند. خاویر به اشکال مختلف تدریس کرده است، از سخنرانی های دانشگاه تا سخنرانی در کنفرانس.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.