دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: S. Rawat
سری:
ISBN (شابک) : 9789355513502
ناشر:
سال نشر: 2023
تعداد صفحات: 237
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 Mb
در صورت تبدیل فایل کتاب CI-CD Pipeline with Docker and Jenkins. Learn How to Build and Manage Your CI-CD Pipelines Effectively به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب خط لوله CI-CD با داکر و جنکینز. یاد بگیرید چگونه خطوط لوله CI-CD خود را به طور موثر بسازید و مدیریت کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
راهنمای عملی برای تسلط بر توسعه نرم افزار مدرن ویژگی های کلیدی ● از قدرت Docker برای استقرار و مهاجرت سریع تر استفاده کنید. ● نحوه ایجاد خط لوله یکپارچه سازی مداوم در جنکینز را بیاموزید. ● با انواع مختلف استقرار در تحویل مداوم آشنا شوید. شرح «خط لوله CI/CD با داکر و جنکینز» ترکیب درستی از روایت، مفاهیم و اجرای واقعی است. این کتاب بر سفر بلوغ CI/CD یک تیم از دیدگاه DevOps تمرکز دارد. این کتاب شما را به سفر CI/CD از یک پروژه می برد، از شناسایی چالش های پیش روی تیم و نحوه استفاده تیم از CI به عنوان اولین گام برای غلبه بر مشکلات شروع می شود. در ادامه، کتاب توضیح میدهد که چگونه تیم از طریق کتابخانه مشترک جنکینز و Dockerization بالغ میشود. قسمت بعدی کتاب سفر بعدی را پوشش میدهد، جایی که تیم DevOps تصمیم میگیرد سیدی را معرفی کند تا شیوههای DevOps پروژه را بیشتر رشد دهد. در اینجا، این کتاب توضیح میدهد که چگونه تیم DevOps در مورد پیادهسازیهای مختلف سیدی یاد میگیرد و آنها را از طریق Jenkins اعمال میکند. با توجه به اینکه چندین فناوری برای پوشش دادن وجود دارد، سفر از سادهترین آنها شروع میشود و به آرامی به سمت مفاهیم بالاتر پیش میرود تا اطمینان حاصل شود که مسیر یادگیری درست را دنبال میکنید. برای در نظر گرفتن مطالب، یک نمونه پروژه همراه کتاب قرار داده شده است و تمامی مفاهیم CI/CD در آن پیاده سازی شده است. شما می توانید با آن کار کنید، سناریوهای مختلف را آزمایش کنید، و می توانید برای پروژه های خود به آنها مراجعه کنید. آنچه خواهید آموخت ● یک طرح اجرای CI از نظر بررسی های یکپارچه سازی قبل و بعد از استقرار طراحی کنید. ● نحوه اجرای کارهای CI/CD خود را در ظروف Docker بیاموزید. ● درک کنید که چگونه CI و CD با هم کار می کنند تا به اهداف تحویل نرم افزار مدرن دست یابند. ● یک فرآیند CI بسیار جامع از هر پشته بر روی هر پلتفرمی طراحی و اجرا کنید. ● نیازهای CD یک پروژه را ارزیابی و شناسایی کنید و راه حل مناسب CD را معمار کنید. این کتاب برای چه کسی است. در عین حال، برای مهندسان و صاحبان پروژههای موجود که به دنبال سادهسازی شیوههای DevOps خود با استانداردهای صنعت، بهویژه بخش CI/CD هستند، ضروری خواهد بود. فهرست مطالب 1. مقدمه 2. یکپارچه سازی مداوم 3. مقدمه ای بر جنکینز 4. CI با جنکینز 5. مقدمه ای بر داکر 6. CI با جنکینز و داکر 7. استقرار مداوم 8. استقرار مداوم با استفاده از جنکینز
A Practical Guide to Mastering Modern-day Software Development KEY FEATURES ● Leverage the power of Docker for faster deployment and migrations. ● Learn how to create a Continuous Integration pipeline in Jenkins. ● Get familiar with different types of deployments in Continuous Delivery. DESCRIPTION ‘CI/CD Pipeline with Docker and Jenkins’ is the right mix of narrative, concepts, and real-life implementation. The book focuses on the CI/CD maturity journey of a team from a DevOps perspective. The book takes you on a CI/CD journey of a project, starting from identifying the challenges faced by the team and how the team uses CI as a first step to overcome the problems. Moving on, the book explains how the team matures via the Jenkins shared library and Dockerization. The later part of the book covers the next journey, where the DevOps team decides to introduce CD to mature the DevOps practices of the project further. Here, the book explains how the DevOps team learns about the various implementations of CD and applies them via Jenkins. Given that there are multiple technologies to cover, the journey starts from the simplest one and slowly goes on to higher concepts ensuring that you follow the right learning path. To keep things in perspective, a sample project has been included with the book, and all the concepts of CI/CD are implemented in it. You can work with it, test out different scenarios, and can refer to them for your projects. WHAT YOU WILL LEARN ● Design a CI implementation plan in terms of Pre and Post Deployment integration checks. ● Learn how to run your CI/CD jobs in Docker containers. ● Understand how CI and CD work together end to end to achieve modern software delivery goals. ● Design and implement a very comprehensive CI process of any stack on any platform. ● Assess and identify the CD requirements of a project and architect the right CD solution. WHO THIS BOOK IS FOR This book is for current and aspiring tech professionals, students, and anyone who wishes to build a career in DevOps. At the same time, it will also prove essential to existing engineers and project owners looking to streamline their DevOps practices with industry standards, specifically the CI/CD part. TABLE OF CONTENTS 1. Introduction 2. Continuous Integration 3. Introduction to Jenkins 4. CI with Jenkins 5. Introduction to Docker 6. CI with Jenkins and Docker 7. Continuous Deployment 8. Continuous Deployment Using Jenkins
Cover Page Title Page Copyright Page Dedication Page About the Author About the Reviewer Acknowledgement Preface Errata Table of Contents 1. Introduction Structure Objectives Character Introduction Sprint-1 Retrospection Light of Hope Conclusion Questions 2. Continuous Integration Introduction Structure Objectives Set up Pre-deployment Checks Code stability Code Quality Testing, Code Coverage, and Security Testing Intermediate operations Artifact management DB Versioning Post-deployment integrations Smoke testing Regression testing API testing Notifications Branching strategy Conclusion Points to Remember Multiple Choice Questions Answers Questions Key Terms 3. Introduction to Jenkins Structure Objectives Tooling landscape Available toolset VCS Integrated Pipelines Software as a Service Self-Hosted CI/CD Tools Why Jenkins? Jenkins installation Installation on Linux (Debian) Installation on Windows Ansible Plugins Installation Web UI Jenkins-CLI HPI Files (Without internet) Simple Plugins Source code management (Git) User Interface Administration Build Management Notification Authentication and authorization Authentication Authorization Recommendation Jenkins Pipeline Scripted vs Declarative Pipeline Terms Pipeline Node Stage Steps Parallel Shared Library Examples CI/CD Workflow Management Infrastructure Management What If the Server Gets Deleted? Backup Configuration Restoration Second line of safety (Data Directory Backup and Restore) Third line of safety (Jenkins Server Image) Master/Slave architecture JNLP Slaves SSH Slaves Dynamic Slaves Scenarios Global tool configuration Conclusion Points to Remember Multiple choice questions Answers Questions Key terms 4. CI with Jenkins Structure Objectives CI Pipeline with Pre-Deployment Integration Checks Code Checkout Code Stability Code Quality Unit Testing Security Testing Sonarqube Integration Converting Multibranch Pipeline CI Pipeline update with Intermediate steps Generating Artifacts Uploading Artifacts to Nexus Deployment to Dev Environment DB Update CI Pipeline with Notification Integration Conclusion Questions 5. Introduction to Docker Structure Objectives Need for containerization What and why containers? Virtualization What is a Container? Why Container? Container Engines Docker Basics Docker architecture Docker Images Dockerfile Multistage Dockerfile Docker Registry Docker CLI Docker Installation (Debian System) Conclusion 6. CI with Jenkins and Docker Structure Objectives Containerization of application CI Pipeline with Pre-Deployment Integration Checks Code Stability Code Quality Unit Testing Code Coverage Security Testing Conclusion 7. Continuous Deployment Structure Objectives Different Kinds of Environments QA environment Security testing environment Performance Testing Environment Business Testing Environment CD Testing Elements Regression Testing Behavior Driven Development testing Security Testing OWASP ZAP API Testing Performance Testing Jmeter Deployment Strategies Normal Deployment Rolling/Ramped Deployment Blue Green deployment Canary Deployment Conclusion 8. Continuous Deployment Using Jenkins Structure Objectives Deployment strategy discussion Continuous Deployment for QA Environment (Normal Deployment) Continuous Deployment for Security Environment (Rolling Deployment) Continuous Deployment for Performance Environment (Blue/Green Deployment) Continuous Deployment for UAT Environment (Canary Deployment) Continuous Deployment for Production Environment (Canary Deployment) Reflection Conclusion Index