- عنوان کتاب: Learning DevOps
- نویسنده: Mikael Krief
- حوزه: DevOps
- سال انتشار: 2022
- تعداد صفحه: 560
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 18.2 مگابایت
امروزه، با تکامل فناوریها و رقابت فزاینده، شرکتها با چالشی واقعی برای طراحی و ارائه سریعتر محصولات روبرو هستند – همه اینها در عین حفظ رضایت کاربر. یکی از راه حل های این چالش، معرفی (به شرکت ها) فرهنگ همکاری بین تیم های مختلف، مانند توسعه و عملیات، آزمایش کننده ها و تیم امنیتی است. این فرهنگ که قبلاً اثبات شده است و فرهنگ DevOps نامیده میشود، میتواند تضمین کند که تیمها و روشهای خاص از طریق این همکاری زمان ورود به بازار شرکتها را کاهش میدهند – با چرخههای کوتاهتر استقرار برنامهها و با ارزش واقعی برای محصولات و برنامههای کاربردی شرکت. علاوه بر این، با تغییر عمده شرکتها به سمت فضای ابری، زیرساختهای اپلیکیشن در حال تکامل هستند و فرهنگ DevOps به مقیاسپذیری و عملکرد بهتر برنامهها اجازه میدهد، در نتیجه سود مالی برای شرکتها ایجاد میکند. اگر میخواهید درباره فرهنگ DevOps بیشتر بدانید و شیوههای آن را در پروژههای خود به کار ببرید، این کتاب اصول اولیه شیوههای DevOps را از طریق ابزارها و آزمایشگاههای مختلف معرفی میکند. در این کتاب، مبانی فرهنگ و شیوههای DevOps را مورد بحث قرار میدهیم و سپس آزمایشگاههای مختلف مورد استفاده برای اجرای شیوههای DevOps، مانند IaC، با استفاده از خطوط لوله Git و CI/CD، اتوماسیون تست، تجزیه و تحلیل کد و DevSecOps، همراه با افزودن امنیت به فرآیندهای شما. بخشی از این کتاب نیز با پوشش استفاده ساده از Docker و مدیریت کانتینرها در Kubernetes به کانتینریسازی برنامهها اختصاص دارد. این شامل موضوعات کاهش زمان خرابی در طول استقرار و تمرینهای DevOps در پروژههای منبع باز است. این کتاب با فصلی به برخی از روشهای DevOps که میتوانند در طول چرخه عمر پروژههای شما پیادهسازی شوند، به پایان میرسد. در این نسخه دوم، همه ابزارها ارتقا یافته اند و ما در مورد Vagrant از HashiCorp و موارد بیشتری در مورد استقرار Kubernetes خواهیم آموخت. هدف این کتاب این است که شما را از طریق اجرای گام به گام شیوههای DevOps با استفاده از ابزارهای مختلف که عمدتاً منبع باز هستند یا در بازار پیشرو هستند، راهنمایی کند. هدف من از نوشتن این کتاب این است که تجربیات روزانه ام را با شما به اشتراک بگذارم. امیدوارم برای شما مفید باشد و در پروژه های شما به کار گرفته شود. این کتاب برای هر کسی است که میخواهد اجرای DevOps را شروع کند. دانش خاصی از توسعه یا عملیات سیستم مورد نیاز نیست.
Today, with the evolution of technologies and ever-increasing competition, companies are facing a real challenge to design and deliver products faster – all while maintaining user satisfaction. One of the solutions to this challenge is to introduce (to companies) a culture of collaboration between different teams, such as development and operations, testers, and the security team. This culture, which has already been proven and is called a DevOps culture, can ensure that teams and certain practices reduce the time to market of companies through this collaboration – with shorter application deployment cycles and by bringing real value to the company’s products and applications. Moreover, with the major shift of companies toward the cloud, application infrastructures are evolving and the DevOps culture will allow better scalability and performance of applications, thus generating a financial gain for companies. If you want to learn more about the DevOps culture and apply its practices to your projects, this book will introduce the basics of DevOps practices through different tools and labs. In this book, we will discuss the fundamentals of the DevOps culture and practices, and then we will examine different labs used for the implementation of DevOps practices, such as IaC, using Git and CI/CD pipelines, test automation, code analysis, and DevSecOps, along with the addition of security to your processes. A part of this book is also dedicated to the containerization of applications, with coverage of the simple use of Docker and the management of containers in Kubernetes. It includes downtime reduction topics during deployment and DevOps practices on open source projects. This book ends with a chapter dedicated to some good DevOps practices that can be implemented throughout the life cycle of your projects. In this second edition, all tools are upgraded and we will learn about Vagrant from HashiCorp and more on Kubernetes deployment. The book aims to guide you through the step-by-step implementation of DevOps practices using different tools that are mostly open source or are leaders in the market. In writing this book, my goal is to share my daily experience with you; I hope that it will be useful for you and be applied to your projects. This book is for anyone who wants to start implementing DevOps practices. No specific knowledge of development or system operations is required.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Learning DevOps
نظرات کاربران