برنامه نويسي

تحویل مداوم با Docker و Jenkins: ارائه نرم افزار در مقیاس

Continuous Delivery with Docker and Jenkins: Delivering software at scale

دانلود کتاب Continuous Delivery with Docker and Jenkins: Delivering software at scale (به فارسی: تحویل مداوم با Docker و Jenkins: ارائه نرم افزار در مقیاس) نوشته شده توسط «Rafal Leszko»


اطلاعات کتاب تحویل مداوم با Docker و Jenkins: ارائه نرم افزار در مقیاس

موضوع اصلی: کامپیوتر – برنامه نویسی

نوع: کتاب الکترونیکی

ناشر: Packt Publishing

نویسنده: Rafal Leszko

زبان: english

فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2017

تعداد صفحه: 332 / 326

حجم فایل: 3.39 مگابایت

کد کتاب: 1787125238 , 9781787125230

نوبت چاپ: 1

توضیحات کتاب تحویل مداوم با Docker و Jenkins: ارائه نرم افزار در مقیاس

ترکیب Docker و Jenkins را به منظور بهبود گردش کار DevOps آزاد کنید

ویژگی های کلیدی
• با استفاده از ظروف Docker برنامه های قابل اعتماد و ایمن بسازید.
• با استفاده از Docker، Jenkins و Ansible یک خط لوله تحویل پیوسته کامل ایجاد کنید.
• برنامه های خود را مستقیماً در خوشه Docker Swarm تحویل دهید.
• با استفاده از چند کانتینر و انتقال پایگاه داده راه حل های پیچیده تری ایجاد کنید.

توضیحات کتاب
ترکیب Docker و Jenkins خط لوله تحویل مداوم شما را با استفاده از منابع کمتر بهبود می بخشد. همچنین به شما کمک می‌کند تا ساخت‌های خود را افزایش دهید، وظایف را خودکار کنید و عملکرد Jenkins را با مزایای Docker Containerization افزایش دهید.
این کتاب مزایای ترکیب جنکینز و داکر را برای بهبود فرآیند یکپارچه سازی و تحویل مداوم توسعه برنامه توضیح می دهد. با راه اندازی یک سرور Docker و پیکربندی Jenkins بر روی آن شروع می شود. سپس مراحلی را برای ساخت برنامه‌ها بر روی فایل‌های Docker و ادغام آنها با جنکینز با استفاده از فرآیندهای تحویل مداوم مانند یکپارچه‌سازی مداوم، آزمایش پذیرش خودکار و مدیریت پیکربندی ارائه می‌کند.
در ادامه، یاد خواهید گرفت که چگونه از استقرار سریع برنامه با کانتینرهای Docker و مقیاس بندی جنکینز با استفاده از Docker Swarm اطمینان حاصل کنید. در مرحله بعد، با نحوه استقرار برنامه ها با استفاده از تصاویر Docker و آزمایش آنها با جنکینز آشنا خواهید شد.
تا پایان کتاب، شما با یکپارچه‌سازی عملکردهای Docker و Jenkins، گردش کار DevOps را تقویت خواهید کرد.

آنچه خواهید آموخت
• با اصول docker و نحوه اتصال یک برنامه کاربردی برای فرآیند تحویل مداوم آشنا شوید
• جنکینز را پیکربندی کنید و آن را با استفاده از عوامل مبتنی بر Docker تنظیم کنید
• اصول و جنبه های فنی یک خط لوله تحویل مداوم موفق را درک کنید
• با استفاده از ابزارهای مدرن، یک فرآیند تحویل مداوم کامل ایجاد کنید: Docker، Jenkins، و Ansible
• تست های پذیرش را با استفاده از Cucumber بنویسید و آنها را در اکوسیستم Docker با استفاده از Jenkins اجرا کنید
• با استفاده از Docker Compose
برنامه های چند کانتینری ایجاد کنید
• مدیریت تغییرات پایگاه داده در فرآیند تحویل مداوم و درک چارچوب های موثر مانند Cucumber و Flyweight
• برنامه های خوشه بندی را با Jenkins با استفاده از Docker Swarm بسازید
• انتشار یک تصویر Docker ساخته شده در یک Docker Registry و استقرار چرخه‌های خطوط لوله Jenkins با استفاده از بهترین شیوه‌های جامعه


Unleash the combination of Docker and Jenkins in order to enhance the DevOps workflow

Key Features
• Build reliable and secure applications using Docker containers.
• Create a complete Continuous Delivery pipeline using Docker, Jenkins, and Ansible.
• Deliver your applications directly on the Docker Swarm cluster.
• Create more complex solutions using multi-containers and database migrations.

Book Description
The combination of Docker and Jenkins improves your Continuous Delivery pipeline using fewer resources. It also helps you scale up your builds, automate tasks and speed up Jenkins performance with the benefits of Docker containerization.
This book will explain the advantages of combining Jenkins and Docker to improve the continuous integration and delivery process of app development. It will start with setting up a Docker server and configuring Jenkins on it. It will then provide steps to build applications on Docker files and integrate them with Jenkins using continuous delivery processes such as continuous integration, automated acceptance testing, and configuration management.
Moving on you will learn how to ensure quick application deployment with Docker containers along with scaling Jenkins using Docker Swarm. Next, you will get to know how to deploy applications using Docker images and testing them with Jenkins.
By the end of the book, you will be enhancing the DevOps workflow by integrating the functionalities of Docker and Jenkins.

What you will learn
• Get to grips with docker fundamentals and how to dockerize an application for the Continuous Delivery process
• Configure Jenkins and scale it using Docker-based agents
• Understand the principles and the technical aspects of a successful Continuous Delivery pipeline
• Create a complete Continuous Delivery process using modern tools: Docker, Jenkins, and Ansible
• Write acceptance tests using Cucumber and run them in the Docker ecosystem using Jenkins
• Create multi-container applications using Docker Compose
• Managing database changes inside the Continuous Delivery process and understand effective frameworks such as Cucumber and Flyweight
• Build clustering applications with Jenkins using Docker Swarm
• Publish a built Docker image to a Docker Registry and deploy cycles of Jenkins pipelines using community best practices

دانلود کتاب «تحویل مداوم با Docker و Jenkins: ارائه نرم افزار در مقیاس»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

دیدگاهتان را بنویسید