آموزش توسعه‌دهندگان خودکار عملی با GitLab CI [ویدئو]

Hands-On Auto DevOps with GitLab CI [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه نرم‌افزار مدرن به یک خط لوله خودکار نیاز دارد که برنامه شما را با زیرساخت‌های مورد نیاز خود بسازد، آزمایش کند و مستقر کند. GitLab یک سرور کنترل نسخه مبتنی بر Git است که در gitlab.com یا به عنوان یک سرور خصوصی موجود است. GitLab CI ساخت و استقرار خودکار را مستقیماً از داخل GitLab فراهم می کند. با GitLab CI، افزودن اتوماسیون ساخت و استقرار آسان است که در هر تغییر کد باعث ایجاد نرم افزار می شود و به شما کمک می کند نرم افزاری با کیفیت بالا و قابل اعتماد بسازید و آن را با سرعت در تولید به کار ببرید. این دوره به شما یک آموزش عملی در مورد GitLab CI می دهد. شما از GitLab CI برای ایجاد خط لوله DevOps برای ساخت، آزمایش و استقرار خودکار نرم افزار در ماشین های مجازی و محیط های کانتینر استفاده خواهید کرد. شما ویژگی‌های GitLab CI را بررسی خواهید کرد، از جمله استفاده از رانرها برای اجرای کارهای ساخت، ایجاد ساخت‌های چند مرحله‌ای و استقرار در محیط‌های مجازی و کانتینری. خواهید دید که با استفاده از Docker و Kubernetes یا اسکریپت نویسی معمولی، شروع به کار با GitLab CI با استقرار runner های خود در محیط های ابری یا سرورهای خود چقدر آسان است. در پایان این دوره، شما آماده خواهید بود که از GitLab CI برای برنامه های کاربردی خود برای خودکارسازی خطوط لوله ساخت و استقرار خود استفاده کنید. بسته کد برای این دوره ویدیویی در دسترس است - https://github.com/PacktPublishing/Hands-On-Auto-DevOps-with-GitLab-CI [*]ساخت، آزمایش ها و استقرار برنامه های کاربردی خود را از طریق یک پیکربندی ساده به صورت خودکار انجام دهید. از GitLab CI. [*]با ادغام تست و بررسی کیفیت در فرآیند توسعه خود، به نرم افزار خود اعتماد کنید. [*]برنامه خود را به‌طور خودکار در محیط‌های ابری مجازی و کانتینری‌شده مستقر کنید تا نرم‌افزار شما همیشه به‌روز باشد. [*]نظارت را یکپارچه کنید تا بتوانید مطمئن شوید که برنامه شما در تولید به خوبی کار می کند [*] زیرساخت ساخت خودکار خود را کاملاً تحت کنترل خود ایجاد کنید. این دوره برای توسعه دهندگان اپلیکیشن و اعضای تیم DevOps است که نیاز به ساخت، تست و استقرار نرم افزار دارند. آشنایی اولیه با کنترل نسخه در Git کمک خواهد کرد. مثال‌ها یک برنامه جاوا اسکریپت را می‌سازند و آزمایش می‌کنند، اما برای دنبال کردن، نیازی به دانستن هیچ جاوا اسکریپتی ندارید. [*]یک خط لوله DevOps خودکار با استفاده از GitLab CI ایجاد کنید. * [*]راه‌اندازهای GitLab CI را برای ساخت‌های مجازی و کانتینری‌شده استقرار دهید. * [*]با gitlab.com سریع شروع کنید، سپس یاد بگیرید که چگونه سرور GitLab خود را مستقر کنید. *

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

خطوط لوله DevOps خودکار Automated DevOps Pipelines

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

  • DevOps خودکار با GitLab CI Automated DevOps with GitLab CI

  • ادغام Kubernetes و GitLab CI Integrating Kubernetes and GitLab CI

  • DevOps با پیکربندی صفر DevOps with Zero Configuration

  • ایجاد پیکربندی GitLab CI Creating GitLab CI Configuration

  • ساخت و تست با داکر Building and Testing with Docker

مراحل، مصنوعات و متغیرها را بسازید Build Stages, Artifacts, and Variables

  • مراحل، مصنوعات و وابستگی ها را بسازید Build Stages, Artifacts, and Dependencies

  • اجرای مراحل ساخت به صورت موازی Running Build Steps in Parallel

  • افزایش سرعت ساخت با کش Speeding Up Builds with Cache

  • تعریف مصنوعات Defining Artifacts

  • استفاده از مصنوعات در مراحل آینده Using Artifacts in Future Stages

  • انتقال متغیرها به ساختمان ها Passing Variables to Builds

استقرار خودکار برنامه Automated Application Deployment

  • اعلام محیط های استقرار Declaring Deployment Environments

  • منابع کاربردی Kubernetes Kubernetes Application Resources

  • استقرار یک برنامه کاربردی در Kubernetes Deploying an Application to Kubernetes

  • استقرار رمزها و اسرار کشش تصویر Deploy Tokens and Image Pull Secrets

  • محیط های پویا و برنامه ها را بررسی کنید Dynamic Environments and Review Apps

کیفیت برنامه و نظارت Application Quality and Monitoring

  • یکپارچه سازی و تست عملکردی Integration and Functional Testing

  • تجزیه و تحلیل کیفیت کد 4.6 Analysing 4.6 Code Quality

  • تست امنیت برنامه پویا Dynamic Application Security Testing

  • مجموعه معیارهای کاربردی Application Metrics Collection

  • نظارت بر برنامه با پرومتئوس Application Monitoring with Prometheus

زیرساخت CI سفارشی Custom CI Infrastructure

  • راه اندازی دوندگان اختصاصی Launching Dedicated Runners

  • خودکارسازی دونده ها Automating Runner Deploymen

  • مقیاس خودکار دوندگان با استفاده از منابع ابری Autoscaling Runners Using Cloud Resources

  • دوندگان سفارشی Kubernetes Custom Kubernetes Runners

  • نصب سرور GitLab خصوصی Private GitLab Server Install

نمایش نظرات

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

آموزش توسعه‌دهندگان خودکار عملی با GitLab CI [ویدئو]
جزییات دوره
3 h 38 m
27
Packtpub Packtpub
(آخرین آپدیت)
2
4 از 5
ندارد
دارد
دارد
Alan Hohn
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alan Hohn Alan Hohn

Alan Hohn یک معمار نرم افزار است که عمدتاً با جاوای توزیع شده کار می کند. او تجربه زیادی در معماری مجدد سیستم های تعبیه شده و ترکیب رویکردهای تعبیه شده و سازمانی داشته است. اخیراً او کارهای زیادی با مجازی‌سازی، DevOps و فناوری‌های ابری انجام داده است. در طول چندین سال گذشته، او این فرصت را داشته است که دوره های آموزشی جاوا را تدریس کند. نقش و علاقه او همچنین به این معنی است که او مکررا کتابخانه های جدید و رویکردهای جدید را امتحان می کند. امید او این است که برخی از آن مطالب به همان اندازه که او گهگاه پیدا کرده برای دیگران مفید باشد. او در شرکت Lockheed Martin Mission Systems and Training استخدام شده و وبلاگ شخصی او Variegated نام دارد.