لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یکپارچه سازی مداوم: ابزارها
Continuous Integration: Tools
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یکپارچهسازی مداوم و شیوههای تحویل پیوسته (CI/CD) به توسعهدهندگان این امکان را میدهد که بهطور قابلاطمینان و سریع برنامههای کاربردی را در مقیاس تولید کنند و همکاری کلی تیم را در این فرآیند افزایش دهند. از آنجایی که CI/CD به یکی از برجستهترین زیرشاخههای DevOps تبدیل شده است، ابزارهای جدید CI/CD ظهور کرده و در کل صنعت گسترش یافتهاند. کنجکاو هستید که کدام ابزار برای تیم شما مناسب است؟ این دوره برای شما طراحی شده است. به مربی مایکل جنکینز بپیوندید تا در انواع ابزارهای CI/CD تحقیق کند و چندین دسته موارد کاربرد مختلف را بررسی کند، مزایا و معایب هر ابزار را برجسته کند، چگونه هر ابزار در چشم انداز توسعه گسترده تر قرار می گیرد، و چگونه ابزاری را انتخاب کنید که می تواند بهترین کار برای شما در طول راه، مایکل گزینه های خود میزبانی مانند جنکینز، بامبو، و تیم سیتی را پوشش می دهد. ابزارهای SaaS مانند Travis CI و CircleCI. ارائه دهندگان خدمات ابری مانند AWS، Azure و GCP؛ و مخازن کد مانند GitHub، GitLab و Atlassian Bitbucket.
سرفصل ها و درس ها
معرفی
Introduction
خط لوله آزمایشی
The experimental pipeline
مزایا و معایب
Pros and cons
درباره فایل های تمرین
About the exercise files
ساخت خط لوله CI/CD شما
Building your CI/CD pipeline
آنچه شما باید بدانید
What you should know
دسته بندی ابزار CI/CD
CI/CD tool categories
1. خود میزبان
1. Self-Hosted
جنکینز
Jenkins
تیم سیتی
TeamCity
مقایسه ابزارهای خود میزبان
Comparing self-hosted tools
بامبو
Bamboo
2. نرم افزار به عنوان سرویس (SaaS)
2. Software as a Service (SaaS)
تراویس سی
Travis CI
مقایسه ابزارهای SaaS
Comparing SaaS tools
CircleCI
CircleCI
3. ارائه دهندگان خدمات ابری
3. Cloud Service Providers
Google Cloud Platform (GCP) Cloud Build
Google Cloud Platform (GCP) Cloud Build
خدمات وب آمازون (AWS) CodePipeline و CodeBuild
Amazon Web Services (AWS) CodePipeline and CodeBuild
مقایسه ابزارهای ارائه دهنده خدمات ابری
Comparing cloud service provider tools
مایکل جنکینز یک مهندس ارشد سیستم در یک شرکت پیشرو در صنعت سرگرمی است.
یک مهندس کامپیوتر با تجربه در مدیریت خدمات وب و لینوکس مایکل همچنین دارای تجربه قبلی در مدیریت سیستم ویندوز و پشتیبانی برنامه های مهندسی است.
مهارت های پیشرفته او شامل اتوماسیون فرآیند و نوشتن فنی (برای رویه ها، مستندات و ارائه ها) است.
مایکل یک تسهیل کننده با تجربه برای جلسات آموزشی و بحث های فنی است. او مهارتهای قوی در خدمات مشتری دارد و در عیبیابی سریع مشکلات فنی شهرت دارد - یا زمانی که راهحلی فوراً در دسترس نیست، برای یافتن کمک مناسب اقدام میکند!
تخصص ها شامل اسکریپت نویسی در Bash، Perl و Python است. او در فنآوریهای ابری از جمله خدمات وب آمازون، پلتفرم ابری گوگل، و کمی مایکروسافت آژور تبحر دارد.
نمایش نظرات