این کتاب به خوانندگان کمک می کند تا یکپارچه سازی مداوم (CI)، تحویل مداوم و استقرار مداوم (CD) با جنکینز را درک کنند. این فرآیندها به کاربران و مدیران این امکان را می دهد که به محض اینکه به سیستم های نرم افزاری تزریق می شوند، مشکلات را تشخیص دهند. این کتاب با مقدمه ای بر جنکینز شروع می شود و معماری و نقش آن در CI/CD را پوشش می دهد. اصول اولیه شامل نصب و پیکربندی جنکینز پوشش داده شده است. پیکربندی ابزار و افزونه ها و همچنین اقدامات امنیتی موجود مانند اعتبارنامه ها مورد بحث قرار می گیرند. خوانندگان متوجه خواهند شد که منظور از مشاغل در جنکینز، از جمله انواع، بخشها و موارد دیگر چیست. این کتاب Java API را توضیح میدهد: پروژهها، مشاغل و پیکربندی. این فصل شما را از طریق ایجاد خطوط لوله، نقش آنها در مدیریت برنامه های وب و خطوط لوله توزیع شده راهنمایی می کند. مثالها و سناریوهای زیادی برای توضیح عملکرد سیستم کنترل نسخه توزیعشده به نام Git و کار با آن با استفاده از تکنیکهای مختلف احراز هویت مانند SSH وجود دارد. این کتاب همچنین تست واحد با TestNG و همچنین آزمایش انتها به انتها با استفاده از سلنیوم پایتون را به عنوان بخشی از ساخت چرخه حیات و راهاندازی Jenkins در محیطهای مختلف فیزیکی و داکر را پوشش میدهد. همچنین ادغام جنکینز با محیط های ابری مانند AWS را توضیح می دهد. این کتاب نحوه ایجاد کتابخانه های قابل استفاده مجدد برای استفاده در خطوط لوله جنکینز و نحوه کنترل سرورهای جنکینز با استفاده از API های Jenkins CLI و REST را پوشش می دهد. این کتاب به شما کمک میکند پیادهسازی CI/CD با استفاده از Jenkins را از ابتدا در پروژههای خود درک کنید و شما را برای تمرینهای DevOps سرتاسر آماده میکند.
This book will help readers understand continuous integration (CI), continuous delivery, and continuous deployment (CD) with Jenkins. These processes allow users as well as administrators to catch problems as soon as they are injected into software systems.
This book starts with an introduction to Jenkins and covers its architecture and role in CI/CD. The basics are covered, including installing and configuring Jenkins. Tool configuration and plugins are discussed as well as available security measures such as credentials. Readers will learn what is meant by jobs in Jenkins, including their types, sections, and much more. The book explains Java API: projects, jobs, and configuration. The chapters take you through creating pipelines, their role in managing web apps, and distributed pipelines. There are lot of examples and scenarios included to explain the workings of the distributed version control system called Git and working with it using different authentication techniques like SSH. The book also covers unit testing with TestNG as well as end-to-end testing using Selenium Python as part of building a lifecycle and setting up Jenkins on different physical and Docker environments. It also explains Jenkins integration with cloud environments such as AWS. This book covers how to create reusable libraries for use in Jenkins pipelines and how to control Jenkins servers using Jenkins CLI and REST APIs.
The book helps you understand CI/CD implementation using Jenkins from scratch in your projects and prepares you for end-to-end DevOps practices.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: CI/CD Pipeline Using Jenkins Unleashed
نظرات کاربران