لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جنکینز موثر: شروع با یکپارچگی مداوم [ویدئو]
Effective Jenkins: Getting Started with Continuous Integration [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
جنکینز یکی از محبوب ترین سرورهای یکپارچه سازی پیوسته است زیرا یک پروژه متن باز و ابزاری بسیار انعطاف پذیر است که می توانید به راحتی از آن برای خودکار کردن تمام مراحل در فرآیند تحویل نرم افزار خود در هر پلتفرمی استفاده کنید.
این دوره طراحی شده است تا پایه و اساس مفاهیم ادغام مداوم و تحویل مداوم و پیاده سازی آنها را با جنکینز به شما بدهد. این به شما نشان می دهد که چگونه محیط CI خود را با نصب و پیکربندی Jenkins Master/Nodes، معرفی بخش های اصلی ابزار و پیکربندی موثر پروژه های Jenkins برای ساخت و آزمایش یک برنامه نرم افزاری، راه اندازی کنید.
در این جلد اول، مفاهیم کلیدی CI و همچنین استقرار مداوم را خواهید فهمید. در مرحله بعد، با نصب و پیکربندی سرور Master و Node با جنکینز شروع می کنیم. پس از انجام این کار، قسمت های اصلی جنکینز را خواهید فهمید و انواع مختلفی از پروژه های جنکینز را ایجاد می کنید تا همه چیزهایی را که می خواهید خودکار کنید. ما این بخش را با نگاه کردن به یک پروژه وب جاوا و ایجاد مراحل لازم برای ساخت و آزمایش آن به پایان میرسانیم و در نتیجه شما را قادر میسازیم تا آن را در یک پروژه واقعی پیادهسازی کنید.
[*] مفاهیم یکپارچه سازی پیوسته (CI) و تحویل مداوم (CD).
[*]شروع سریع جنکینز: معماری، نصب و پیکربندی جنکینز
[*]مدیریت جنکینز: امنیت، مدیریت افزونه و افزودن گره ساخت.
[*]ساختهای خودکار: پروژه سبک آزاد، کار با Git، ساختهای زمانبندیشده، و کارهای بالا/پاییندست.
اگر شما یک توسعه دهنده جاوا، یک معمار نرم افزار، یک مدیر پروژه فنی، یک مدیر ساخت، یا یک مهندس توسعه یا QA هستید، پس این آموزش برای شما ایده آل است. یک درک اولیه از چرخه عمر توسعه نرم افزار و توسعه جاوا و همچنین یک درک ابتدایی از جنکینز مورد نیاز است. [*]جنکینز Master و Nodes را برای ساخت پروژههای نرمافزاری تنظیم کنید * [*]جنکینز را بهطور مؤثر پیکربندی کنید تا در ساخت و آزمایش نرمافزار خود با Git کار کند. * [*]یک شروع سریع که بر تمام ویژگی های اصلی جنکینز تمرکز دارد *
سرفصل ها و درس ها
اصول CI/CD
CI/CD Fundamentals
بررسی اجمالی دوره
The Course Overview
تسلط بر ادغام مداوم
Mastering on Continuous Integration
درک مفاهیم تحویل مداوم
Understanding the Continuous Delivery Concepts
تحویل مداوم در مقابل استقرار مداوم
Continuous Delivery Versus Continuous Deployment
CI، CD، و استقرار مداوم؟
CI, CD, and Continuous Deployment?
شروع سریع جنکینز
Jenkins Quickstart
معرفی جنکینز 2
Introducing Jenkins 2
نصب و پیکربندی جنکینز
Installing and Configuring Jenkins
داشبورد جنکینز
Jenkins Dashboard
مدیریت جنکینز
Managing Jenkins
پیکربندی جهانی جنکینز
Jenkins Global Configuration
امنیت جنکینز
Jenkins Security
مدیریت پلاگین جنکینز
Jenkins Plugin Management
اضافه کردن یک Build Node
Adding a Build Node
سازه های خودکار
Automated Builds
پروژه های جنکینز
Jenkins Projects
پروژه های سبک آزاد – ساخت های برنامه ریزی شده
Freestyle Projects – Scheduled Builds
مقدمه ای بر پروژه وب جاوا
Introduction to a Java Web Project
پروژه های بالادستی و پایین دستی
Upstream and Downstream Projects
تجسم وضعیت ساختمان ها
Visualizing the Status of the Builds
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
رودریگو یک مهندس خبره جنکینز است و دارای بیش از 14 سال تجربه در زمینه توسعه نرم افزار با زبان های برنامه نویسی و فناوری های مختلف در کشورهای مختلف (برزیل، ایالات متحده، پرتغال، آلمان و اتریش) و پروژه ها در شرکت های مختلف از یک موسسه مالی گرفته تا بازی و الکترونیک. - سرمایه گذاری های تجاری از جمله Walmart.com، Goodgame Studios و HERE. او یک پزشک مشتاق متدولوژی های چابک، تحویل مستمر، و DevOps است، با تجربه پذیرش در مقیاس بزرگ. او همیشه به دنبال بهینه سازی چرخه عمر توسعه نرم افزار از طریق اتوماسیون، بهبود فرآیندها و توسعه ابزارها و تکنیک های جدید است. رودریگو دارای مدرک B.S. در رشته علوم کامپیوتر و مدرک فوق لیسانس مهندسی نرم افزار.
نمایش نظرات