دوره آموزش Jenkins 2 Essentials به عنوان نقطه شروع در استفاده از ابزار Jenkins در نظر گرفته شده است، و تلاش دارد تا ابتدا با مشخص نمودن جایگاه این ابزار در زنجیره ابزارهای DevOps چرایی استفاده از این ابزار و جایگزین های آن را تعریف نماید و سپس به نحوه نصب و استقرار این ابزار در سیستم عامل های مختلف، معماری طراحی جنکینز، انواع پروژه ها و حالت های Scripted Pipelines و Declarative Pipeline خواهد پرداخت.
Published: May 20, 2020
Course Title: Jenkins 2 Essentials –Level 100
Audiences: Developers, Software Architects, IT Managers
Prerequisites: Minimum 2 Year Software Development Experience, Basic Git Version Control Knowledge
Technology: Jenkins, Linux Base Operating System
Course Hours: 30 Hour
Author: Ali Azhdari
Provided by: www.ALM-DEVOPS.COM
مدت دوره: ۳۰ ساعت
پیش نیاز: حداقل ۲ سال سابقه توسعه نرم افزار، آشنایی با ورژن کنترل Git و مفاهیم DevOps
مخاطب: توسعه دهندگان نرم افزار، مدیران تیم های توسعه نرم افزار
اهداف دوره: آموزش معماری ابزار Jenkins و نحوه استفاده از ابزار جهت ساختن Pipeline های CI و CD
مولف: علی اژدری
ارائه دهنده: www.ALM-DEVOPS.COM
در انتهای این دوره دانشجویان قادر خواهند بود:
- معماری Jenkins 2 را تشریح نماید.
- پیکربندی های استاندارد Jenkins را تشریح نماید.
- نصب و پیکربندی Jenkins در سیستم عامل های ویندوز و Linux
- Administration ابزار Jenkins را بر عهده بگیرد.
- Plug-in های مورد نیاز را مشخص نموده و نصب و اجرا نماید.
- تفاوت بین مدل های مختلف پروژه های Jenkins را تشریح نماید.
- با توجه به نیاز جاری سازمان، نوع پروژه ها صحیح را انتخاب نموده و پیاده سازی نماید.
- تفاوت دو مدل Scripted Pipelines و Declarative Pipeline را تشریح نماید.
جهت کسب اطلاعات بیشتر و یا پیش ثبت نام در این دوره با ارسال ایمیل حاوی نام و نام خانوادگی و شماره تلفن همراه خود به ایمیل Info@ALM-DevOps.com اقدام نمایید.
سرفصل های این دوره به شرح زیر می باشند.
Part 5 - Jenkins 2 Foundations
- Scripted Pipelines Versus Declarative Pipelines
- Masters, Nodes, Agents, and Executors
- Working with the Jenkins DSL
- Developing a Pipeline Script
- Notifications and Reports
Part 6 - Jenkins Views and Freestyle Projects
- Setting up Freestyle Projects
- Setting up a View to Manage our Projects
Part 7 - Pipeline Execution Flow
- Triggering Jobs
- User Input
- Flow Control Options
- Dealing with Concurrency
Part 8 - Access and Security
- Securing Jenkins
- Credentials in Jenkins
- Administering Credentials
- Creating and Managing Credentials
- Advanced Credentials: Role-Based Access
- Working with Credentials in the Pipeline
- Controlling Script Security
Part 1 - Introducing Jenkins 2
- What Is Jenkins 2
- The Jenkinsfile
- Declarative Pipelines
- Blue Ocean Interface
- New Job Types in Jenkins 2
Part 2 - Reasons for the Shift
- DevOps Movement
- Assembling Pipelines
- Resumability
- Configurability
- Sharing Workspaces
- Specialized Knowledge
- Access to Logic
- Pipeline Source Management
- Meeting the Challenges
- Compatibility
Part 3 - Installing and Setting up Jenkins
- Continuous Delivery
- Setting up Jenkins
- The Jenkins Dashboard
- User Management
Part 4 - Administering Jenkins
- Plugin Management
- Updating and Upgrading Jenkins
- Configuring Jenkins for Production