آموزش زبان Rust برای DevOps - آخرین آپدیت

دانلود Rust for DevOps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره Rust برای DevOps یک دوره سطح متوسط برای مهندسان نرم‌افزار، مدیران سیستم و متخصصان فنی است که به دنبال پیاده‌سازی اصول DevOps با استفاده از زبان Rust هستند. اگر تجربه برنامه‌نویسی در سطح مبتدی دارید و با مفاهیم پایه لینوکس، Git و Docker آشنا هستید، این دوره برای شما مناسب است. شما از طریق درس‌های ویدئویی و تمرینات کدنویسی، مهارت‌های عملی Rust را برای ساخت، استقرار و نظارت بر برنامه‌ها با استفاده از گردش‌های کاری DevOps کسب خواهید کرد. در این مسیر، کانتینری‌سازی را پیاده‌سازی کرده، کد خود را برای قابلیت مشاهده (Observability) ابزارگذاری می‌کنید و وظایف مدیریتی رایج مانند تجزیه فایل‌ها و کرون‌جاب‌ها (Cron Jobs) را خودکارسازی می‌کنید. در پایان، فارغ از نقش فنی خود، مهارت‌های لازم در Rust و DevOps را برای توسعه سریع برنامه‌های مقیاس‌بزرگ و قدرتمند به دست خواهید آورد.

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

مبانی DevOps DevOps Fundamentals

  • آشنایی با مدرس دوره: Alfredo Deza Meet your Course Instructor: Alfredo Deza

  • درباره این دوره About this course

  • مقدمه Introduction

  • اصول کلیدی DevOps Core DevOps Principles

  • اتوماسیون چیست؟ What is automation?

  • پایه‌های لاگینگ و مانیتورینگ Foundations of logging and monitoring

  • شفافیت و پاسخگویی Visibility and accountability

  • مثال‌های واقعی از کاربردهای DevOps Real-world examples of applied DevOps

  • مقدمه Introduction

  • کنترل نسخه و مدیریت سورس کد Version control and source code management

  • تست و اعتبارسنجی Testing and validation

  • بسته‌بندی و نسخه‌بندی Packaging and versioning

  • بررسی کد (Linting) و فرمت‌بندی Linting and formatting

  • مقایسه استفاده از Rust در مقابل Python Using Rust vs. Python

  • مقدمه Introduction

  • بررسی مفاهیم کانتینری‌سازی Exploring the concepts of containerization

  • مزایای استفاده از کانتینرها برای DevOps Benefits of using containers for DevOps

  • رجیستری‌های کانتینر چیستند؟ What are container registries

  • کانتینرهای Distroless با زبان Rust Distroless containers with Rust

  • مقیاس‌پذیری ابری و انعطاف‌پذیری با کانتینرها Cloud scaling and elasticity with containers

پیاده‌سازی استراتژی‌های لاگینگ و مانیتورینگ Implementing logging and monitoring strategies

  • مقدمه Introduction

  • تلاقی لاگینگ و مانیتورینگ Logging and monitoring intersection

  • مروری بر ابزارهای مانیتورینگ Overview of monitoring tools

  • استراتژی‌های Push و Pull Push and Pull strategies

  • سیاست‌های جزئی‌نگری (Granularity) و نگهداری داده‌ها Granularity and retention policies

  • مقدمه Introduction

  • نصب استک ELK Installing the ELK stack

  • پیکربندی استک ELK Configuring the ELK stack

  • افزودن یک Endpoint پرومتیوس در Rust Adding a Prometheus endpoint in Rust

  • اتصال Prometheus و Grafana Connecting Prometheus and Grafana

  • ایجاد یک Endpoint مانیتورینگ سفارشی Exposing a custom monitoring endpoint

  • استراتژی‌های مانیتورینگ و لاگینگ در Azure Monitoring and logging strategies in Azure

  • مقدمه Introduction

  • افزودن لاگینگ به یک برنامه Rust Adding logging to a Rust application

  • استفاده از لاگینگ در Rust Using logging in Rust

  • کنترل سطوح جزئیات (Verbosity) Controlling verbosity levels

  • لاگینگ ساختاریافته (Structured Logging) Structured logging

خودکارسازی مدیریت سیستم Automating System management

  • مقدمه Introduction

  • مروری بر وظایف اتوماسیونی قابل ساخت Overview of automation tasks you can build

  • پیمایش در سیستم فایل Crawling the filesystem

  • ساخت یک CLI با Rust برای تجزیه فایل‌ها Building a Rust CLI to parse files

  • تجزیه فایل‌های لاگ با Rust Parsing log files with Rust

  • استفاده از Cron برای خودکارسازی وظایف تکرار شونده Using Cron to automate recurring tasks

  • مقدمه Introduction

  • بررسی پیچیدگی‌های اجرای برنامه‌های خارجی Overview of complexities of running external programs

  • استراتژی‌های تجزیه خروجی دستورات سیستم Strategies for parsing system command output

  • جلوگیری از مشکلات مربوط به مسیر (Path) Avoiding issues with the path

  • تکنیک‌های گزارش‌دهی و مدیریت خطا Error reporting and handling techniques

  • لاگینگ فایل برای گزارش خطا File logging for error reporting

  • مقدمه Introduction

  • زمان استفاده از Compliance (تطبیق‌پذیری) When to use compliance

  • استفاده از JSON در Rust Using JSON with Rust

  • ساخت یک برنامه تطبیق‌پذیری Building a compliance program

  • بهبود منطق گزارش‌دهی Improving reporting logic

  • استراتژی‌های گزارش‌دهی برنامه Program reporting strategies

پلتفرم‌های CI/CD CI/CD Platforms

  • مقدمه Introduction

  • CI/CD چیست؟ What is CI/CD

  • اجزای یک Job Components of a job

  • مروری بر پلتفرم Jenkins Overview of the Jenkins platform

  • آشنایی با GitHub Actions Introduction to GitHub Actions

  • مقدمه Introduction

  • خودکارسازی وظایف رایج Automating common tasks

  • مدیریت Jobهای وابسته به هم Managing interdependent jobs

  • ساخت یک Matrix Job Building a matrix job

  • مدیریت منطق در گردش‌های کاری (Workflows) Handling logic in workflows

  • مقدمه Introduction

  • شناسایی نیازهای پروژه Identifying project needs

  • راه‌اندازی Linting کد برای Pull Requestها Setting up code linting for Pull Requests

  • راه‌اندازی Linting فایل داکر برای Pull Requestها Setting up Dockerfile linting for Pull Requests

  • بسته‌بندی و انتشار یک برنامه کانتینری Packaging and releasing a container application

نمایش نظرات

آموزش زبان Rust برای DevOps
جزییات دوره
19h 12m
70
(آخرین آپدیت)
2,911
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Noah Gift Noah Gift

کارشناس MLOps | انفرادی | نویسنده | استادیار | CTO

Noah Gift بنیانگذار Pragmatic A.I است. آزمایشگاه ها و یکی از همکاران بنیاد نرم افزار پایتون.

نوح به طور گسترده با AWS کار می کند و یک قهرمان یادگیری ماشین AWS است. او دارای چندین گواهینامه صنعتی برای AWS است. نوح آموزش و طراحی دوره های آموزشی ماشین فارغ التحصیل، MLOps، A.I.، علم داده و مشاوره در زمینه یادگیری ماشین و معماری ابری را انجام می دهد. مسئولیت های او شامل رهبری ابتکار صدور گواهینامه چند ابری برای دانش آموزان است. نوح نقش های مختلفی را به صورت حرفه ای ایفا کرده است، از جمله CTO، مدیر کل، مشاور مدیر ارشد فناوری، مشاور ارشد دانشمند داده و معمار ابر. او همچنین دارای چندین تیتراژ فیلم در فیلم‌های اصلی برای کارهای فنی از جمله آواتار، مرد عنکبوتی 3 و بازگشت سوپرمن است.