لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ضروری جنکینز
دانلود Jenkins Essential Training
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر میخواهید تحویل مستمر را بهعنوان کد بسازید، استقرار و پیادهسازی کنید، احتمالاً درباره جنکینز، مجموعه محبوب DevOps که به دلیل توسعهپذیری منبع باز و سهولت استفاده شناخته شده است، شنیدهاید. جنکینز همچنین به شما امکان میدهد کل شرکت خود را به عنوان خط لوله تحویل نرمافزار خودکار کنید. در این دوره آموزشی، مربی مایکل جنکینز اصول ناوبری در پلتفرم را به شما نشان میدهد تا بتوانید خودکارسازی ساختها و آزمایش و ایمنسازی استقرارها را شروع کنید.
درباره عملکردهای اصلی جنکینز، پیشرفت از موارد استفاده متوسط به پیشرفتهتر و برجسته کردن بهترین شیوهها و نکات سفارشیسازی اطلاعات کسب کنید. نحوه ایجاد خط لوله، ادغام Jenkins با سیستمهای کنترل نسخه، توزیع عواملی مانند کانتینرهای Docker، اجرای و انتشار آزمایشها، تولید مصنوعات برای بررسی، و ایمنسازی حلقه DevOps خود را با پیکربندی کاربران و مجوزها بیابید. مهارت های جدید خود را در طول مسیر در چالش های انتهای هر بخش امتحان کنید.
سرفصل ها و درس ها
مقدمه
Introduction
از کد تا تولید با جنکینز
From code to production with Jenkins
آنچه شما باید بدانید
What you should know
1. جنکینز و DevOps
1. Jenkins and DevOps
جنکینز و چرخه عمر DevOps
Jenkins and the DevOps lifecycle
چالش: استقرار یک سرور جنکینز
Challenge: Deploy a Jenkins server
راه حل: یک سرور جنکینز مستقر کنید
Solution: Deploy a Jenkins server
2. خط لوله جنکینز
2. The Jenkins Pipeline
از عبارات شرطی و تأییدیه های دستی استفاده کنید
Use conditional expressions and manual approvals
راه حل: یک خط لوله پارامتری ایجاد کنید
Solution: Develop a parameterized pipeline
از Pipeline Snippet Generator استفاده کنید
Use the pipeline Snippet Generator
چالش: یک خط لوله پارامتری ایجاد کنید
Challenge: Develop a parameterized pipeline
یک خط لوله اعلامی ایجاد کنید
Create a declarative pipeline
یک خط لوله را پارامتر کنید
Parameterize a pipeline
از متغیرها در خط لوله استفاده کنید
Use variables in a pipeline
یک پروژه خط لوله ایجاد کنید
Create a pipeline project
3. جنکینز را با سیستم های کنترل نسخه ادغام کنید
3. Integrate Jenkins with Version Control Systems
چالش: جنکینز را به GitHub متصل کنید
Challenge: Connect Jenkins to GitHub
خط لوله به عنوان کد با جنکینزفایل
Pipeline as code with Jenkinsfile
جنکینز را به GitHub متصل کنید
Connect Jenkins to GitHub
اسکریپت ها را از خط لوله اجرا کنید
Run scripts from the pipeline
یک نشان وضعیت به فایلهای Markdown اضافه کنید
Add a status badge to Markdown files
راه حل: جنکینز را به GitHub متصل کنید
Solution: Connect Jenkins to GitHub
4. عوامل و سازه های توزیع شده
4. Agents and Distributed Builds
راه حل: بهبود خط لوله عامل داکر
Solution: Improve a Docker agent pipeline
چالش: بهبود خط لوله عامل داکر
Challenge: Improve a Docker agent pipeline
عوامل داکر را به جنکینز اضافه کنید
Add Docker agents to Jenkins
یک عامل SSH را به جنکینز اضافه کنید
Add an SSH agent to Jenkins
بیلدها را با عوامل توزیع کنید
Distribute builds with agents
5. مصنوعات و آزمایش
5. Artifacts and Testing
از نتایج آزمایش برای توقف ساخت استفاده کنید
Use test results to stop a build
آثار باستانی و اثر انگشت
Artifacts and fingerprinting
چالش: ایجاد مصنوعات و گزارش
Challenge: Create artifacts and reports
نتایج آزمون و گزارش های پوشش کد را منتشر کنید
Publish test results and code coverage reports
راه حل: ایجاد مصنوعات و گزارش
Solution: Create artifacts and reports
6. ایمن کردن جنکینز
6. Securing Jenkins
مجوزهای مبتنی بر پروژه را پیکربندی کنید
Configure project-based permissions
چالش: پیکربندی کاربران و مجوزها
Challenge: Configure users and permissions
جنکینز را با حساب های کاربری ایمن کنید
Secure Jenkins with user accounts
از اسرار و اعتبار استفاده کنید
Use secrets and credentials
راه حل: پیکربندی کاربران و مجوزها
Solution: Configure users and permissions
مایکل جنکینز یک مهندس ارشد سیستم در یک شرکت پیشرو در صنعت سرگرمی است.
یک مهندس کامپیوتر با تجربه در مدیریت خدمات وب و لینوکس مایکل همچنین دارای تجربه قبلی در مدیریت سیستم ویندوز و پشتیبانی برنامه های مهندسی است.
مهارت های پیشرفته او شامل اتوماسیون فرآیند و نوشتن فنی (برای رویه ها، مستندات و ارائه ها) است.
مایکل یک تسهیل کننده با تجربه برای جلسات آموزشی و بحث های فنی است. او مهارتهای قوی در خدمات مشتری دارد و در عیبیابی سریع مشکلات فنی شهرت دارد - یا زمانی که راهحلی فوراً در دسترس نیست، برای یافتن کمک مناسب اقدام میکند!
تخصص ها شامل اسکریپت نویسی در Bash، Perl و Python است. او در فنآوریهای ابری از جمله خدمات وب آمازون، پلتفرم ابری گوگل، و کمی مایکروسافت آژور تبحر دارد.
نمایش نظرات