لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یکپارچهسازی و تحویل مداوم (CI/CD)
- آخرین آپدیت
دانلود Continuous Integration and Continuous Delivery (CI/CD)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یکی از اصول اصلی DevOps، جایگزینی فرآیندهای دستی با اتوماسیون است تا کارایی بهبود یابد، خطای انسانی کاهش پیدا کند و سرعت تحویل نرمافزار افزایش یابد. این امر مستلزم اتوماسیونی است که تغییرات کد را بهطور مداوم یکپارچهسازی کرده و آنها را بهصورت پیوسته به محیط تولید (Production) تحویل دهد.
این دوره شما را با مفهوم یکپارچهسازی مداوم و تحویل مداوم (CI/CD) که یک رویکرد خودکار در توسعه نرمافزار است، آشنا میکند. شما مزایای CI/CD را برای ایجاد یک خط لوله (Pipeline) DevOps کشف خواهید کرد و ابزارهای محبوب CI/CD را بررسی میکنید.
در این مسیر، ویژگیهای کلیدی CI، کدنویسی اجتماعی (Social Coding) و گردش کار Git Feature Branch را بررسی خواهید کرد. همچنین با ابزارهای استاندارد CI آشنا شده و درک عمیقی از جریانهای کاری GitHub Actions و اجزای آن به دست خواهید آورد.
این دوره مروری بر CD، اهداف، مزایا و بهترین روشهای آن ارائه میدهد. شما با الزامات یک خط لوله CI/CD آشنا شده و ابزارهای استاندارد CD را کشف خواهید کرد.
همچنین با Tekton آشنا میشوید و میآموزید که اجزای آن چگونه برای ایجاد یک خط لوله CD با هم کار میکنند. شما یاد میگیرید که چگونه یک خط لوله بسازید، پارامترها را به آن ارسال کنید، تریگرهایی برای شروع اجرای خط لوله ایجاد کنید، وظایف (Tasks) قابل استفاده مجدد را پیادهسازی کرده و وظایف سفارشی بسازید. در نهایت، با ساخت یک Image کانتینری و استقرار اپلیکیشن خود در یک کلاستر OpenShift Kubernetes، چرخه کامل خط لوله CD خود را تکمیل خواهید کرد.
در طول این دوره، میتوانید مهارتهای خود را از طریق چندین آزمایشگاه عملی (Hands-on Labs) تقویت کرده و خود را به چالش بکشید.
سرفصل ها و درس ها
مقدمهای بر CI/CD
Introduction to CI/CD
معرفی دوره
Course Introduction
ماژول ۱: مقدمهای بر CI/CD
Module 1 - Introduction to CI/CD
CI/CD چیست؟
What Is CI/CD?
پلتفرمها و ابزارها
Platform and Tools
زیرساخت به عنوان کد (IaC)
Infrastructure as Code (IaC)
نمایش نظرات