محیطها و استقرارها
بخشی از دوره GitLab CI
کار (job) استقرار شما کار میکند. scp یا kubectl apply یا یک نمایشنامه Ansible را اجرا میکند، سبز میشود، و نسخه تازه بالا میآید. بعد یک نفر پرسشی میپرسد که از صفحه خط لوله (pipeline) نمیتوانید جوابش را بدهید: همین الان روی محیط آزمایشی دقیقاً چه چیزی در حال اجراست؟ چه کسی گذاشتش آنجا؟ پیش از تغییر سهشنبه بود یا پس از آن؟
یک خط لوله ثبت میکند که کاری اجرا شده است. ثبت نمیکند آن کار دنیا را در چه حالتی رها کرده. کلیدواژه environment: در گیتلب (GitLab) همین شکاف را میبندد: یک کار موفق را به یک استقرار (deployment) تبدیل میکند، یعنی سابقهای ردگیریشده از اینکه یک تغییر مشخص حالا در جای مشخصی بالا آمده است. ...
میخواهی GitLab CI محیطها و استقرارها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با GitLab CI آماده دریافت کنی و محیطها و استقرارها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسمحیطها و استقرارهاچه چیزهایی یاد میگیری
- Environment keyword
- Environment name
- Environment url
- Deployment tracking
- Manual production deploy
- Dynamic environments
- Review apps concept
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
11 درس- 1CI/CD چیست20 دقیقه
- 2اولین پایپلاین (pipeline) شما25 دقیقه
- 3جابها (jobs) و استیجها (stages)30 دقیقه
- 4متغیرها و اسرار30 دقیقه
- 5آرتیفکتها (artifacts) و کشها (caches)30 دقیقه
- 6Rules و جابهای (jobs) شرطی30 دقیقه
- 7جابهای (jobs) و سرویسهای (services) Docker35 دقیقه
- 8محیطها و استقرارها30 دقیقه
- 9اینکلودها (includes) و تمپلیتها (templates)30 دقیقه
- 10رانرها (runners)30 دقیقه
- 11پروژه نهایی: ساخت، تست، مستقرسازی60 دقیقه
