آموزش Jenkins 2 Bootcamp: کاملاً خودکار سازها برای استقرار 2020

Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2020

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مقدمه‌ای بر سرور ساخت جنکینز با استفاده از تکنیک‌های یکپارچه‌سازی و استقرار مداوم - همه گام به گام. نصب سرور Jenkins CI در ویندوز نصب و پیکربندی چندین ابزار که معمولاً با Jenkins استفاده می‌شود درک اصول بازرسی مداوم، یکپارچه‌سازی مداوم و استقرار مداوم استفاده از Jenkins برای ساخت، آزمایش، تجزیه و تحلیل و استقرار پروژه‌های جاوا استفاده از تکنیک‌ها و تجربه برای پیاده‌سازی Jenkins و/یا سیستم یکپارچه سازی پیوسته پیش نیازها:مهارت های اولیه کامپیوتر توانایی و دسترسی به نصب نرم افزار (حقوق مدیریت الزامی است) تمایل به یادگیری چیزهای جدید

این یک دوره آموزشی جامع است که برای نشان دادن نحوه راه اندازی و اجرای سرور Jenkins CI طراحی شده است که از بازرسی مداوم (ساخت، آزمایش و تجزیه و تحلیل) تا استقرار مداوم شروع می شود. این دوره یک پایه قوی برای اجرای بازرسی مداوم، یکپارچه سازی مداوم، تحویل مداوم و حتی استقرار مداوم در شرکت یا استودیو شما فراهم می کند. برای اینکه دوره کوتاه و کامل باشد، تصمیمات متعددی برای ارائه یک مسیر کامل از CI به CD گرفته شد.

خط لوله ایجاد شده در این دوره شامل موارد زیر است:

  • سرور Jenkins CI روی ویندوز نصب و پیکربندی شده است

  • Git به عنوان سیستم کنترل منبع

  • جاوا به عنوان زبان برنامه نویسی اصلی پروژه های ساخت

  • Maven به عنوان ابزار ساخت

  • Findbugs، PMD، و Checkstyle به عنوان ابزارهای تحلیل کد استاتیک

  • Tomcat به عنوان سرور استقرار

  • جنکینز را در AWS با استفاده از Lightsail راه اندازی کنید

  • از افزونه EC2 برای مقیاس بندی خودکار استفاده کنید

این مجموعه ابزار یک خط لوله استقرار پیوسته پیاده سازی جامع و سرتاسر را ارائه می دهد. جنکینز را می توان بر روی بسیاری از سیستم عامل ها نصب کرد و از ابزارها و فناوری های بی شماری پشتیبانی می کند - به این معنی که این دوره ارزش فوق العاده ای را برای کسانی که راحت هستند یا علاقه مند به سیستم عامل ها و/یا فناوری های دیگر هستند ارائه می دهد.

طرح کلی دوره

مقدمه یک نمای کلی برای دوره ارائه می دهد که به مفاهیم اصلی جنکینز مربوط می شود. این پایه ای را برای بقیه دوره فراهم می کند.

Installation دستورالعمل های گام به گام را در مورد نحوه راه اندازی Jenkins و تمام ابزارهای مرتبط به طور خاص در ویندوز ارائه می دهد. همین اصول برای سایر سیستم عامل ها نیز قابل اجرا است.

The Basics اولین نگاهی به جنکینز در محل کار با یک پروژه "آزاد" بسیار ساده ارائه می دهد. این به ما امکان می‌دهد رابط Jenkins و ویژگی‌های کلیدی آن را یاد بگیریم.

پس از آن، ما به طور خاص به پروژه های Maven می پردازیم -- زیرا جنکینز به طور بومی Maven را درک می کند و بنابراین ویژگی های خاصی را برای پروژه های Maven ارائه می دهد.

جنکینز می تواند خیلی بیشتر از ساختن ساده انجام دهد. در تست کیفیت، مجموعه استانداردی از ابزارهای تست واحد و تجزیه و تحلیل کیفیت را برای پروژه‌های جاوا متصل می‌کنیم. سپس، از آن اطلاعات برای تأثیرگذاری بر وضعیت ساخت بر اساس استانداردهای تعیین شده استفاده می‌کنیم.

ما همچنین نحوه استفاده از Jenkins به عنوان مخزن مصنوع را توضیح می دهیم که برای ذخیره سازی مصنوعات ساخت، مانند jars و wars، پس از ساخت های موفق استفاده می شود. این به ویژه هنگام ادغام جنکینز با ابزارهای دیگر در یک استراتژی تحویل نرم افزار جامع تر مفید است.

سپس، همه چیز را برای Deployment به سرور Tomcat در حال اجرا گرد هم می آوریم. نگران نباشید، من شما را از طریق راه اندازی و پیکربندی کامل راهنمایی می کنم تا به طور یکپارچه با جنکینز کار کنید!

در نهایت، هیچ دوره ای بدون صحبت در مورد امنیت کامل نمی شود. در این فصل آخر، ما Jenkins را طوری تنظیم کردیم که به کاربران اجازه دهد وارد شوند و فقط پروژه های خود را ببینند.

ویژگی های دوره



ارائه‌ها آموزش صوتی/تصویری ایده‌های مفهومی در هر حوزه اصلی یا معرفی مفاهیم جدید را ارائه می‌دهند.

اسکرین‌کست‌ها ویدئویی از سیستم کامپیوتری مربی را با هر گونه عملکرد، دستور، یا صفحه نمایش و روایت ارائه می‌کنند. چندین ساعت محتوای ویدئویی Screencat وجود دارد -- اکثریت قریب به اتفاق دوره را تشکیل می دهد. هر اسکرین‌پست مبتنی بر خط فرمان شامل یک فهرست فرمان در دانلودهای سخنرانی می‌شود.


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

معرفی Introduction

  • خوش آمدید: اهداف دوره و بررسی اجمالی Welcome: Course Objectives and Overview

  • تمرکز و رویکرد دوره Course Focus and Approach

  • بلوغ را بسازید Build Maturity

  • جنکینز چیست؟ What is Jenkins?

  • درباره مربی About the Instructor

معرفی Introduction

  • خوش آمدید: اهداف دوره و بررسی اجمالی Welcome: Course Objectives and Overview

  • تمرکز و رویکرد دوره Course Focus and Approach

  • بلوغ را بسازید Build Maturity

  • جنکینز چیست؟ What is Jenkins?

  • درباره مربی About the Instructor

نصب کامل Full Installation

  • بررسی اجمالی Overview

  • نصب ویندوز Windows Installation

  • نصب مک Mac Installaiton

  • نصب لینوکس LInux Installation

نصب کامل Full Installation

  • بررسی اجمالی Overview

  • نصب ویندوز Windows Installation

  • نصب مک Mac Installaiton

  • نصب لینوکس LInux Installation

اصول اولیه The Basics

  • بررسی اجمالی مبانی The Basics Overview

  • کار اول The First Job

  • داشبورد جنکینز Jenkins Dashboard

  • مشاغل شکست خورده Failing Jobs

  • کپی و تغییر نام مشاغل Copy and Rename Jobs

  • به روز رسانی پلاگین ها Update Plugins

  • یک شغل را حذف کنید Delete a Job

  • جنکینز را مدیریت کنید Manage Jenkins

  • پیکربندی جنکینز Jenkins Configuration

اصول اولیه The Basics

  • بررسی اجمالی مبانی The Basics Overview

  • کار اول The First Job

  • داشبورد جنکینز Jenkins Dashboard

  • مشاغل شکست خورده Failing Jobs

  • کپی و تغییر نام مشاغل Copy and Rename Jobs

  • به روز رسانی پلاگین ها Update Plugins

  • یک شغل را حذف کنید Delete a Job

  • جنکینز را مدیریت کنید Manage Jenkins

  • پیکربندی جنکینز Jenkins Configuration

پروژه های Maven Maven Projects

  • بررسی اجمالی پروژه های Maven Maven Projects Overview

  • پروژه Maven را در خارج از جنکینز تأیید کنید Confirm Maven Project Outside Jenkins

  • ماون فری استایل Maven Freestyle

  • فضای کاری جنکینز Jenkins Workspace

  • ماون جابز Maven Jobs

  • ماژول های ساخت Maven Maven Build Modules

  • پروژه های شکست خورده Maven Failed Maven Projects

  • برنامه ریزی مشاغل جنکینز Scheduling Jenkins Jobs

  • نظرسنجی کنترل منبع در جنکینز Source Control Polling in Jenkins

  • زبانه های جنکینز Jenkins Tabs

  • فهرست اصلی جنکینز Jenkins Home Directory

  • ارتقاء جنکینز Upgrading Jenkins

پروژه های Maven Maven Projects

  • بررسی اجمالی پروژه های Maven Maven Projects Overview

  • پروژه Maven را در خارج از جنکینز تأیید کنید Confirm Maven Project Outside Jenkins

  • ماون فری استایل Maven Freestyle

  • فضای کاری جنکینز Jenkins Workspace

  • ماون جابز Maven Jobs

  • ماژول های ساخت Maven Maven Build Modules

  • پروژه های شکست خورده Maven Failed Maven Projects

  • برنامه ریزی مشاغل جنکینز Scheduling Jenkins Jobs

  • نظرسنجی کنترل منبع در جنکینز Source Control Polling in Jenkins

  • زبانه های جنکینز Jenkins Tabs

  • فهرست اصلی جنکینز Jenkins Home Directory

  • ارتقاء جنکینز Upgrading Jenkins

تست ها و تجزیه و تحلیل کیفیت: بازرسی مداوم Tests and Quality Analysis: Continuous Inspection

  • بررسی اجمالی بازرسی مداوم Continuous Inspection Overview

  • بررسی منبع پروژه (تست های واحد و به روز رسانی برای تجزیه و تحلیل کیفیت) Project Source Review (Unit Tests and updates for quality analysis)

  • پلاگین ها و پیکربندی تجزیه و تحلیل کیفیت Quality Analysis Plugins and Configuration

  • ساخت و بررسی Build and Review

  • تست واحد در جنکینز Unit Testing in Jenkins

  • بررسی تحلیل کیفیت Reviewing Quality Analysis

  • اجرای حداقل امتیازات کیفیت Enforcing Minimum Quality Scores

  • بهبود نمرات کیفیت Improving Quality Scores

تست ها و تجزیه و تحلیل کیفیت: بازرسی مداوم Tests and Quality Analysis: Continuous Inspection

  • بررسی اجمالی بازرسی مداوم Continuous Inspection Overview

  • بررسی منبع پروژه (تست های واحد و به روز رسانی برای تجزیه و تحلیل کیفیت) Project Source Review (Unit Tests and updates for quality analysis)

  • پلاگین ها و پیکربندی تجزیه و تحلیل کیفیت Quality Analysis Plugins and Configuration

  • ساخت و بررسی Build and Review

  • تست واحد در جنکینز Unit Testing in Jenkins

  • بررسی تحلیل کیفیت Reviewing Quality Analysis

  • اجرای حداقل امتیازات کیفیت Enforcing Minimum Quality Scores

  • بهبود نمرات کیفیت Improving Quality Scores

انتشار Build Artifacts در مخزن مصنوع Publishing Build Artifacts to an Artifact Repository

  • بررسی اجمالی انتشار Publishing Overview

  • پلاگین و پیکربندی مخزن Maven Maven Repository Plugin and Configuration

  • ساخت و بررسی انتشارات مصنوع Build and Review Artifact Publishing

انتشار Build Artifacts در مخزن مصنوع Publishing Build Artifacts to an Artifact Repository

  • بررسی اجمالی انتشار Publishing Overview

  • پلاگین و پیکربندی مخزن Maven Maven Repository Plugin and Configuration

  • ساخت و بررسی انتشارات مصنوع Build and Review Artifact Publishing

ساخت Artifact Deployment با جنکینز Build Artifact Deployment with Jenkins

  • نمای کلی استقرار Deployment Overview

  • نصب تامکت Tomcat Installation

  • پلاگین استقرار Deployment Plugin

  • گسترش Deployment

ساخت Artifact Deployment با جنکینز Build Artifact Deployment with Jenkins

  • نمای کلی استقرار Deployment Overview

  • نصب تامکت Tomcat Installation

  • پلاگین استقرار Deployment Plugin

  • گسترش Deployment

امنیت در جنکینز Security in Jenkins

  • بررسی اجمالی امنیت Security Overview

  • امنیت را به صورت دستی غیرفعال کنید Manually Disable Security

  • امنیت و ورود را فعال کنید Enable Security and Login

  • افزودن کاربران به امنیت مبتنی بر ماتریس Adding Users in Matrix-Based Security

  • نقش کاربران Users Role

  • نقش پروژه Project Role

امنیت در جنکینز Security in Jenkins

  • بررسی اجمالی امنیت Security Overview

  • امنیت را به صورت دستی غیرفعال کنید Manually Disable Security

  • امنیت و ورود را فعال کنید Enable Security and Login

  • افزودن کاربران به امنیت مبتنی بر ماتریس Adding Users in Matrix-Based Security

  • نقش کاربران Users Role

  • نقش پروژه Project Role

AWS Lightsail برای جنکینز تولید AWS Lightsail for Jenkins Production

  • بررسی اجمالی تولید جنکینز با استفاده از Lightsail Jenkins Production Using Lightsail Overview

  • ثبت نام AWS AWS Signup

  • مخزن دوره Course Repository

  • نمونه جنکینز Jenkins Instance

  • آدرس IP استاتیک و DNS Static IP Address and DNS

  • دسترسی نمونه Instance Access

  • تنظیم جنکینز Jenkins Setup

  • راه اندازی مجدد در Lightsail Restart within Lightsail

  • نمونه عکس های فوری Instance Snapshots

  • تلنگر نمونه Instance Flip

  • پاک کردن Clean Up

  • HostKey را به روز کنید Update HostKey

  • وب امن، قسمت 1 Web Secured, Part 1

  • وب امن، قسمت 2 Web Secured, Part 2

  • جنکینز را به روز کنید Update Jenkins

  • فراتر از Lightsail Beyond Lightsail

AWS Lightsail برای جنکینز تولید AWS Lightsail for Jenkins Production

  • بررسی اجمالی تولید جنکینز با استفاده از Lightsail Jenkins Production Using Lightsail Overview

  • ثبت نام AWS AWS Signup

  • مخزن دوره Course Repository

  • نمونه جنکینز Jenkins Instance

  • آدرس IP استاتیک و DNS Static IP Address and DNS

  • دسترسی نمونه Instance Access

  • تنظیم جنکینز Jenkins Setup

  • راه اندازی مجدد در Lightsail Restart within Lightsail

  • نمونه عکس های فوری Instance Snapshots

  • تلنگر نمونه Instance Flip

  • پاک کردن Clean Up

  • HostKey را به روز کنید Update HostKey

  • وب امن، قسمت 1 Web Secured, Part 1

  • وب امن، قسمت 2 Web Secured, Part 2

  • جنکینز را به روز کنید Update Jenkins

  • فراتر از Lightsail Beyond Lightsail

مقیاس بندی جنکینز در AWS Lightsail Scaling Jenkins in AWS Lightsail

  • مقیاس بندی جنکینز در نمای کلی AWS Lightsail Scaling Jenkins in AWS Lightsail Overview

  • هرچه بزرگتر بهتر Bigger is Better

  • پروژه بزرگتر Bigger Project

  • طراحی مقیاس Scale Up Design

  • وب سرور پروکسی، قسمت 1 Web Proxy Server, Part 1

  • وب پروکسی سرور، قسمت 2 Web Proxy Server, Part 2

  • ایمن سازی با SSL Securing with SSL

  • نمونه استاد جنکینز Jenkins Master Instance

  • اتصال پروکسی وب Web Proxy Connection

  • تنظیم جنکینز Jenkins Setup

  • ساختن نمونه های گره، قسمت 1 Build Node Instances, Part 1

  • ساختن نمونه های گره، قسمت 2 Build Node Instances, Part 2

  • پلاگین های جنکینز Jenkins Plugins

  • ابزارهای جهانی جنکینز Jenkins Global Tools

  • اعتبارنامه را اضافه کنید Add Credentials

  • Build Nodes را ضمیمه کنید Attach Build Nodes

  • نودهای ساخت را به روز کنید Update Build Nodes

  • تأیید میزبان Host Verify

  • برچسب های پروژه Project Labels

  • پروژه ماتریس Matrix Project

  • پروژه Maven، بازبینی شده است Maven Project, Revisited

  • ساخت کاهش گره Build Node Reduction

  • بیشتر پاکسازی More Clean Up

  • بازیابی قسمت 1 Restore Part 1

  • بازیابی قسمت 2 Restore Part 2

مقیاس بندی جنکینز در AWS Lightsail Scaling Jenkins in AWS Lightsail

  • مقیاس بندی جنکینز در نمای کلی AWS Lightsail Scaling Jenkins in AWS Lightsail Overview

  • هرچه بزرگتر بهتر Bigger is Better

  • پروژه بزرگتر Bigger Project

  • طراحی مقیاس Scale Up Design

  • وب سرور پروکسی، قسمت 1 Web Proxy Server, Part 1

  • وب پروکسی سرور، قسمت 2 Web Proxy Server, Part 2

  • ایمن سازی با SSL Securing with SSL

  • نمونه استاد جنکینز Jenkins Master Instance

  • اتصال پروکسی وب Web Proxy Connection

  • تنظیم جنکینز Jenkins Setup

  • ساختن نمونه های گره، قسمت 1 Build Node Instances, Part 1

  • ساختن نمونه های گره، قسمت 2 Build Node Instances, Part 2

  • پلاگین های جنکینز Jenkins Plugins

  • ابزارهای جهانی جنکینز Jenkins Global Tools

  • اعتبارنامه را اضافه کنید Add Credentials

  • Build Nodes را ضمیمه کنید Attach Build Nodes

  • نودهای ساخت را به روز کنید Update Build Nodes

  • تأیید میزبان Host Verify

  • برچسب های پروژه Project Labels

  • پروژه ماتریس Matrix Project

  • پروژه Maven، بازبینی شده است Maven Project, Revisited

  • ساخت کاهش گره Build Node Reduction

  • بیشتر پاکسازی More Clean Up

  • بازیابی قسمت 1 Restore Part 1

  • بازیابی قسمت 2 Restore Part 2

اشتباهات دوره و به روز رسانی Course Errata and Updates

  • ناسازگاری جنکینز با جاوا 9، 10 و 11 Jenkins Incompatibility with Java 9, 10 and 11

  • مشکل شناخته شده: پروژه های Maven با خطای تجزیه POM شکست می خورند Known Issue: Maven Projects Fail with POM Parse Error

  • افزونه Maven Repository Server باعث خرابی ساخت می شود Maven Repository Server plugin causes Build Failure

  • حل مشکل MacOS Upgrade Breaking Git (جدید!) Resolve Problem with MacOS Upgrade Breaking Git (new!)

اشتباهات دوره و به روز رسانی Course Errata and Updates

  • ناسازگاری جنکینز با جاوا 9، 10 و 11 Jenkins Incompatibility with Java 9, 10 and 11

  • مشکل شناخته شده: پروژه های Maven با خطای تجزیه POM شکست می خورند Known Issue: Maven Projects Fail with POM Parse Error

  • افزونه Maven Repository Server باعث خرابی ساخت می شود Maven Repository Server plugin causes Build Failure

  • حل مشکل MacOS Upgrade Breaking Git (جدید!) Resolve Problem with MacOS Upgrade Breaking Git (new!)

نتیجه Conclusion

  • افکار نهایی Final Thoughts

نتیجه Conclusion

  • افکار نهایی Final Thoughts

امتیاز: نصب کامل روی ویندوز Bonus: Full Install on Windows

  • ویندوز 32 در مقابل 64 بیت 32 vs 64-bit Windows

  • گوگل کروم در ویندوز Google Chrome on Windows

  • Git برای ویندوز Git for Windows

  • پیکربندی Git Git Configuration

  • نصب Atom بر روی ویندوز Atom Installation on Windows

  • پیکربندی اتم Atom Configuration

  • نصب جاوا در ویندوز Java Installation on Windows

  • پیکربندی جاوا Java Configuration

  • نصب Maven در ویندوز Maven Installation on Windows

  • نصب جنکینز در ویندوز Jenkins Installation on Windows

  • شروع جنکینز Jenkins Getting Started

  • راه اندازی و توقف جنکینز از طریق سرویس های ویندوز Starting and Stopping Jenkins via Windows Services

  • نکات نصب ویندوز 10 (به روز شده) Installation Notes for Windows 10 (Updated)

امتیاز: نصب کامل روی ویندوز Bonus: Full Install on Windows

  • ویندوز 32 در مقابل 64 بیت 32 vs 64-bit Windows

  • گوگل کروم در ویندوز Google Chrome on Windows

  • Git برای ویندوز Git for Windows

  • پیکربندی Git Git Configuration

  • نصب Atom بر روی ویندوز Atom Installation on Windows

  • پیکربندی اتم Atom Configuration

  • نصب جاوا در ویندوز Java Installation on Windows

  • پیکربندی جاوا Java Configuration

  • نصب Maven در ویندوز Maven Installation on Windows

  • نصب جنکینز در ویندوز Jenkins Installation on Windows

  • شروع جنکینز Jenkins Getting Started

  • راه اندازی و توقف جنکینز از طریق سرویس های ویندوز Starting and Stopping Jenkins via Windows Services

  • نکات نصب ویندوز 10 (به روز شده) Installation Notes for Windows 10 (Updated)

پاداش: پیشنهادات ویژه Bonus: Special Offers

  • پاداش: تخفیف های دانشجویی انحصاری Bonus: Exclusive Student Discounts

پاداش: پیشنهادات ویژه Bonus: Special Offers

  • پاداش: تخفیف های دانشجویی انحصاری Bonus: Exclusive Student Discounts

نمایش نظرات

آموزش Jenkins 2 Bootcamp: کاملاً خودکار سازها برای استقرار 2020
جزییات دوره
8.5 hours
111
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
25,511
4.3 از 5
دارد
دارد
دارد
Jason Taylor
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Taylor Jason Taylor

مهندس نرم افزار سرب ، مربی توسعه دهنده (19 دوره ، بررسی 50k) با نزدیک به 20 سال تجربه برنامه نویسی و توسعه نرم افزار ، من شروع به آموزش برنامه نویسی خودم در دوران دبیرستان کردم. من خودم را از طریق دانشگاه کار می کردم که در یک ارائه دهنده خدمات اینترنتی محلی به عنوان برنامه نویس کار می کردم. قبل از اتمام دانشگاه ، یک وب سایت برنده جایزه ایجاد کردم و به یک شرکت تازه کار Dot-Com فروختم. بعد از دانشگاه ، من در چندین شرکت کار کرده ام ، از شرکت های نوپا گرفته تا شرکت های بزرگ با تمرکز بر جاوا و فناوری های سمت مشتری (HTML / CSS / JavaScript). در طول کار خود ، من این فرصت را داشتم که بسیاری از بهترین روشهای توسعه نرم افزار و قرار گرفتن در معرض چندین سیستم کنترل نسخه را بیاموزم.