
Implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools
آیا آمادهاید تا شیوههای DevOps مدرن را با ابزارهای پیشرفته مانند Git، Docker، Kubernetes، Argo CD، Ansible، Terraform و Istio پیادهسازی کنید؟ کتاب Modern DevOps Practices: Implement, Secure, and Manage Applications on the Public Cloud by Leveraging Cutting-Edge Tools، ویرایش دوم، نوشته Gaurav Agarwal، راهنمایی عملی و جامع برای مهندسان نرمافزار، مدیران سیستم و متخصصان عملیات است که میخواهند جریانهای کاری DevOps را در ابر عمومی بهینهسازی کنند. این کتاب با مثالهای واقعی، نکات کارشناسی و تمرکز بر امنیت و تحویل مداوم، به شما کمک میکند تا برنامههای میکروسرویس مقیاسپذیر و امن بسازید. اگر به دنبال آموزش DevOps در ابر هستید، این کتاب با بهروزرسانیهای ویرایش دوم (منتشرشده در ژانویه 2024)، بهترین منبع برای ورود به دنیای cloud-native DevOps است.
Gaurav Agarwal، مهندس ارشد ابر در ThoughtSpot با بیش از یک دهه تجربه بهعنوان مهندس DevOps و معمار راهحلهای ابری در شرکتهایی مانند Capgemini و TCS، دانش عملی خود را با گواهینامههای برجسته مانند Certified Kubernetes Administrator، HashiCorp Certified Terraform Associate و Google Cloud Certified Professional Cloud Architect به اشتراک گذاشته است. او با تمرکز بر تنظیم زیرساخت، مدیریت ابر و پیادهسازی CI/CD، این کتاب را به منبعی معتبر تبدیل کرده که ترکیبی از تئوری و تمرینهای واقعی است. ویرایش دوم با افزودن فصلهایی در مورد AI در DevOps و بهروزرسانی ابزارها، به نیازهای سال 2024 پاسخ میدهد و بیش از 568 صفحه محتوای غنی ارائه میدهد.
DevOps و ابر، دیدگاه ما به توسعه و عملیات نرمافزار را دگرگون کردهاند و منجر به رشد سریع ابزارها و شیوههای جدید شدهاند. Modern DevOps Practices ویرایش دوم، با ارائه همه ابزارهای لازم برای شروع، شما را از معماری cloud-native تا مدیریت زیرساخت غیرقابل تغییر (immutable infrastructure) هدایت میکند. این کتاب با رویکردی عملی، از مثالهای واقعی مانند اسکن آسیبپذیری کانتینرها با Anchore Grype و مدیریت اسرار با Google Cloud Secret Manager استفاده میکند تا مفاهیم را قابلفهم کند. نویسنده با "peppering the theory with useful, real-world tips"، دانش و اشتیاق خود را نشان میدهد و هر فصل را با سؤالاتی برای بررسی توجه خواننده به پایان میرساند.
کتاب از مقدمهای بر DevOps مدرن شروع میشود و به معماری cloud-native میپردازد، سپس به ابزارهای کلیدی مانند Git و GitOps، Docker، Kubernetes و Terraform میرسد. شما یاد خواهید گرفت که چگونه کانتینرها را بهعنوان سرویس (CaaS) مانند AWS ECS و GKE مدیریت کنید، CI/CD را با GitHub Actions و Jenkins پیادهسازی کنید و از Argo CD برای تحویل مداوم استفاده کنید. فصلهای پیشرفته به سرویس مش (مانند Istio) و کاربرد AI در DevOps اختصاص دارند، که به شما کمک میکنند برنامههای توزیعشده را در تولید امن و مقیاسپذیر کنید. این کتاب نهتنها ابزارها را آموزش میدهد، بلکه بهترین شیوهها برای امنیت (SecOps)، GitOps و اتوماسیون را پوشش میدهد تا جریانهای کاری DevOps را بهبود بخشد.
مدیریت منبع کد با Git و GitOps: یادگیری اصول GitOps برای تحویل مداوم و امن کد.
کانتینریزاسیون با Docker: ساخت و مدیریت تصاویر Docker امن و بهینه.
ارکستراسیون با Kubernetes: مدیریت منابع پیشرفته Kubernetes و استقرار میکروسرویسها.
CaaS و سرورلس: کاوش AWS ECS، Google Cloud Run و Knative برای اجرای کانتینرها بدون سرور.
IaC با Terraform و Ansible: اتوماسیون زیرساخت و مدیریت پیکربندی.
CI/CD مدرن: پیادهسازی با GitHub Actions، Jenkins و Argo CD برای تحویل سریع و امن.
زیرساخت غیرقابل تغییر با Packer: ساخت تصاویر ثابت برای محیطهای پایدار.
سرویس مش و AI در DevOps: عملیات تولید با Istio و کاربرد هوش مصنوعی در اتوماسیون.
امنیت و تست: اسکن آسیبپذیری، مدیریت اسرار و تست CI/CD.
این ویژگیها کتاب را به یک راهنمای عملی DevOps تبدیل کردهاند که با مثالهای واقعی و نکات کارشناسی، یادگیری را آسان میکند.
این کتاب برای مهندسان نرمافزار، مدیران سیستم و مهندسان عملیات که میخواهند به دنیای DevOps در پلتفرمهای ابر عمومی وارد شوند، ایدهآل است. مهندسان DevOps موجود نیز از بهترین شیوهها، نکات و ترفندها برای پیادهسازی cloud-native DevOps بهره میبرند. اگرچه تجربه کانتینریزاسیون لازم نیست، درک پایهای چرخه حیات توسعه نرمافزار (SDLC) به شما کمک میکند تا بیشترین سود را ببرید. این کتاب برای فریلنسرها، تیمهای کوچک و سازمانهای بزرگ که به دنبال اتوماسیون و امنیت در ابر هستند، مناسب است. مبتدیان میتوانند از فصلهای اولیه برای پایهسازی استفاده کنند، در حالی که حرفهایها از فصلهای پیشرفته مانند AI در DevOps الهام میگیرند.
Gaurav Agarwal، مهندس ارشد ابر در ThoughtSpot، بیش از یک دهه تجربه بهعنوان مهندس DevOps و معمار راهحلهای ابری دارد. او پیش از این بهعنوان معمار راهحلهای ابری در Capgemini و توسعهدهنده نرمافزار در TCS کار کرده است. با گواهینامههای برجسته مانند Certified Kubernetes Administrator، HashiCorp Certified Terraform Associate و Google Cloud Certified Professional Cloud Architect، Gaurav در تنظیم زیرساخت، مدیریت ابر و پیادهسازی CI/CD تخصص دارد. او نویسنده وبلاگهای فنی و کتابهای متعدد است و علاقهمند به تاریخ، تمدن انسانی و هنر است. اشتیاق او به آموزش، این کتاب را به منبعی جذاب و عملی تبدیل کرده است.
DevOps و ابر، توسعه نرمافزار را متحول کردهاند و این کتاب به شما کمک میکند تا از ابزارهای پیشرفته برای ساخت برنامههای امن و مقیاسپذیر استفاده کنید. با تمرکز بر cloud-native architecture، شما یاد خواهید گرفت که چگونه از کانتینرها برای حل "ماتریکس جهنم" (matrix of hell) استفاده کنید و برنامهها را به میکروسرویسهای کوچکتر تقسیم کنید. فصلهای مربوط به GitOps و CI/CD، شما را با تحویل مداوم آشنا میکنند، در حالی که بخشهای امنیت مانند binary authorization و release gating، به SecOps میپردازند.
ویرایش دوم با افزودن محتوای AI در DevOps (پیوست 8 صفحهای)، به روندهای 2024 پاسخ میدهد و بهترین شیوهها برای اتوماسیون چرخه حیات توسعه، زیرساخت، کانتینرها و غیره را پوشش میدهد. این کتاب به شما امکان میدهد تا برنامههایی بسازید که نهتنها سریع تحویل شوند، بلکه در تولید با سرویس مش مانند Istio ایمن و پایدار عمل کنند. با مثالهایی مانند مهاجرت از VM به کانتینرها، کشف، ارزیابی نیازها و استقرار، شما برای پروژههای واقعی آماده میشوید.
رویکرد عملی: مثالهای واقعی و کدهای آماده برای پیادهسازی فوری.
بهروزرسانی ویرایش دوم: پوشش ابزارهای جدید و AI در DevOps برای سال 2024.
تمرکز بر امنیت و اتوماسیون: نکات کارشناسی برای SecOps و GitOps.
یادگیری گامبهگام: از پایه DevOps تا عملیات تولید پیشرفته.
سؤالات انتهایی فصلها: برای بررسی دانش و تمرکز بر نکات کلیدی.
مناسب برای همه سطوح: از مبتدیان تا مهندسان با تجربه.
Modern DevOps Practices ویرایش دوم، بیش از یک کتاب آموزشی است؛ این یک راهنمای جامع برای پیادهسازی، امنیت و مدیریت برنامهها در ابر عمومی با ابزارهای پیشرفته است. با مطالعه این کتاب، شما قادر خواهید بود جریانهای کاری DevOps را بهینه کنید، برنامههای میکروسرویس را در Kubernetes و Istio مدیریت کنید و از AI برای اتوماسیون استفاده کنید. Gaurav Agarwal با تجربیات واقعی و نکات کاربردی، شما را به یک متخصص DevOps cloud-native تبدیل میکند.
اگر میخواهید در ابر عمومی مانند AWS و Google Cloud موفق شوید، امنیت را اولویت دهید و تحویل مداوم را پیادهسازی کنید، این کتاب را به مجموعه خود اضافه کنید. با Modern DevOps Practices، شما آماده خواهید بود تا چالشهای DevOps مدرن را با اعتمادبهنفس و کارایی پشت سر بگذارید!
شیوه مدرن DevOps
مدیریت منبع کد با Git و GitOps
کانتینریزاسیون با Docker
ایجاد و مدیریت تصاویر کانتینر
ارکستراسیون کانتینر با Kubernetes
مدیریت منابع پیشرفته Kubernetes
کانتینرها بهعنوان سرویس (CaaS) و محاسبات سرورلس برای کانتینرها
زیرساخت بهعنوان کد (IaC) با Terraform
مدیریت پیکربندی با Ansible
زیرساخت غیرقابل تغییر با Packer
ادغام مداوم با GitHub Actions و Jenkins
استقرار/تحویل مداوم با Argo CD
نظرات کاربران