لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر یکپارچهسازی مداوم (CI) با Jenkins
- آخرین آپدیت
دانلود Continuous Integration Mastery with Jenkins
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیقتر کنید.
با این دوره جامع، بر یکپارچهسازی مداوم (CI) با استفاده از Jenkins مسلط شوید. از طریق آزمایشگاههای عملی و بررسی عمیق تنظیمات خط لوله (Pipeline) CI، خواهید آموخت که چگونه با اتوماسیون فرآیندهای کلیدی، چرخه توسعه نرمافزار را بهینه کنید. در پایان این دوره، شما مهارتهای لازم برای ساخت، مدیریت و بهینهسازی خط لولههای CI برای پروژههای خود را کسب خواهید کرد.
شما با راهاندازی سرور و محیط Jenkins شروع میکنید و سپس اولین خط لوله CI خود را به صورت دستی ساخته و پیکربندی میکنید. در ادامه، ویژگیهای پیشرفتهای مانند خط لولههای چند شاخهای (Multi-branch)، فایلهای Jenkinsfile деклараاتیو و یکپارچهسازی با سیستمهای کنترل نسخه مانند Git را بررسی خواهید کرد. این دوره همچنین شامل مفاهیم حیاتی مانند اجرای گردش کارهای مبتنی بر Git، مدیریت بررسی کد (Code Review) و بهکارگیری مدلهای توسعه مبتنی بر Trunk برای یکپارچهسازی بینقص CI است.
در ادامه، دوره با آموزش نحوه یکپارچهسازی Jenkins با Docker به سیستمهای تحویل مبتنی بر کانتینر میپردازد. شما تجربه عملی در راهاندازی Agentهای داکر برای خط لولههای Jenkins، نوشتن Dockerfileها و اتوماسیون ساخت و انتشار تصاویر (Images) داکر را کسب خواهید کرد. همچنین یاد میگیرید که چگونه با استفاده از Multi-stage Docker builds، اندازه تصاویر را برای استقرار سریعتر بهینه کنید.
این دوره برای توسعهدهندگان و مهندسان DevOps که میخواهند مهارتهای خود را در اتوماسیون فرآیندهای CI/CD با Jenkins ارتقا دهند، ایدهآل است. هیچ تجربه قبلی در Jenkins لازم نیست، اما آشنایی با Git و مفاهیم اولیه برنامهنویسی مفید خواهد بود. چه مبتدی باشید و چه کسی که به دنبال تقویت مهارتهای CI خود است، این دوره شما را از اصول پایه به تکنیکهای پیشرفته یکپارچهسازی میرساند.
سرفصل ها و درس ها
مقدمه دوره
Course Introduction
خوشآمدگویی به دوره
Welcome to the Course
آشنایی با Jenkins
Introduction to Jenkins
معرفی ماژول
Module Intro
نحوه راهاندازی محیط آزمایشگاهی با Jenkins
How to setup lab environment with Jenkins
راهاندازی و پیکربندی سرور Jenkins
Setting up and Configuring Jenkins Server
ساخت دستی خط لوله CI
Manually Building CI Pipeline
معرفی ماژول
Module Intro
بررسی داشبورد و رابط کاربری Jenkins
Exploring Jenkins Dashboard and UI
درک مورد کاربرد و فورک کردن مخزن Git
Understanding the Use Case and Forking the Git Repo
ایجاد Job ساخت برای برنامه Java
Creating Build Job for Java App
افزودن Jobهای تست واحد و بستهبندی
Adding Unit Test and Package Jobs
اتصال Jobها با Upstreams و Downstreams
Connecting Jobs with Upstreams and Downstreams
تجسم با پلاگین Build Pipeline و Polling SCM
Visualising with Build Pipeline Plugin, Polling SCM
زمان آزمایش: خودتان امتحان کنید
Lab Time - Try it Yourself
خط لوله به عنوان کد (Pipeline as Code)
Pipeline as a Code
نمایش نظرات