
A Sustainable Approach to Software Development and Operations
کتاب ساخت نرمافزار سبز، نوشتهی آن کوری، سارا هسو و سارا برگمن، راهنمایی جامع و پیشگام برای توسعهدهندگانی است که میخواهند نرمافزارهایی پایدار و سازگار با نیازهای زیستمحیطی سیاره زمین طراحی کنند. این کتاب با نگاهی عمیق به چگونگی تحول توسعه و عملیات نرمافزار برای کاهش اثرات زیستمحیطی، به بررسی چالشهای پیشرو و راهکارهای عملی برای توسعه نرمافزارهای سبز میپردازد. این کتاب که توسط مدافعان نرمافزار پایدار نوشته شده است، از تأثیر تحولات شبکههای ملی برق تا تغییرات روزمره در زندگی توسعهدهندگان را پوشش میدهد و به شما نشان میدهد چگونه میتوانید کدهایی بنویسید، میزبانی کنید و اجرا کنید که نهتنها برای محیط زیست بهتر هستند، بلکه برای کسبوکار شما ارزانتر و کمریسکتر نیز هستند. با تعهد اکثر ارائهدهندگان ابر عمومی در مقیاس بزرگ به عملیات فناوری اطلاعات کربن صفر تا سال 2030، این کتاب راهنمای شما برای پیوستن به این حرکت است.
درک تحولات انرژی: بررسی تأثیر تحولات انرژی بر میزبانی در محل (On-Prem) و در ابر و نحوه آمادهسازی شرکت شما.
اصول معماری نرمافزار پایدار: یادگیری اصول بنیادی توسعه نرمافزار سبز و نحوه بهکارگیری آنها.
شناسایی بخشهای نیازمند تغییر: تکنیکهایی برای شناسایی بخشهای سیستم که باید برای پایداری بهینه شوند.
افزایش طول عمر سختافزار: نقش نرمافزار در کاهش ضایعات الکترونیکی از طریق افزایش دوام سختافزار.
هوشیاری کربنی: استفاده از استراتژیهای آگاهی از کربن برای کاهش اثرات زیستمحیطی.
یادگیری ماشین و هوش مصنوعی سبز: بهینهسازی مدلهای یادگیری ماشین و مدلهای زبانی بزرگ (LLMs) برای کاهش مصرف انرژی.
اندازهگیری و نظارت: ابزارها و تکنیکهایی برای ارزیابی و بهبود عملکرد زیستمحیطی نرمافزار.
مزایای جانبی: کشف مزایای اقتصادی و عملیاتی توسعه نرمافزار سبز، مانند کاهش هزینهها و افزایش قابلیت اطمینان.
کتاب ساخت نرمافزار سبز با ساختاری منظم و عملی، شما را از مفاهیم پایه تا استراتژیهای پیشرفته برای توسعه نرمافزار پایدار هدایت میکند. این کتاب در 13 فصل، موضوعات کلیدی زیر را پوشش میدهد:
مفاهیم پایه و اصول نرمافزار سبز
: معرفی مفهوم نرمافزار پایدار و اهمیت آن در دنیای مدرن.
بلوکهای سازنده: اصول اولیه و فناوریهای موردنیاز برای توسعه نرمافزار سبز.
کارایی کدنویسی: تکنیکهایی برای نوشتن کدهای بهینه با مصرف انرژی کمتر.
کارایی عملیاتی: استراتژیهایی برای بهبود عملیات نرمافزار با تمرکز بر پایداری.
تمرکز بر پایداری و بهینهسازی
هوشیاری کربنی: یادگیری نحوه انتخاب زمان و مکان اجرای برنامهها برای کاهش انتشار کربن.
کارایی سختافزاری: بهینهسازی استفاده از سختافزار برای افزایش طول عمر و کاهش ضایعات.
شبکهسازی: کاهش اثرات زیستمحیطی انتقال دادهها از طریق شبکه.
یادگیری ماشین سبز، هوش مصنوعی و LLMs: بهینهسازی مدلهای یادگیری ماشین برای کاهش مصرف انرژی.
اندازهگیری، نظارت و پیشرفت
اندازهگیری: ابزارها و معیارهایی برای ارزیابی اثرات زیستمحیطی نرمافزار.
نظارت: تکنیکهای نظارت بر عملکرد زیستمحیطی در طول چرخه عمر نرمافزار.
مزایای جانبی: بررسی مزایای اضافی مانند کاهش هزینهها، بهبود عملکرد و افزایش امنیت.
ماتریس بلوغ نرمافزار سبز: چارچوبی برای ارزیابی و بهبود سطح پایداری سازمان شما.
کجا پیش برویم؟: راهنمایی برای ادامه مسیر به سمت آیندهای پایدار در توسعه نرمافزار.
کتاب ساخت نرمافزار سبز برای طیف گستردهای از افراد در صنعت فناوری مناسب است:
توسعهدهندگان جدید: افرادی که میخواهند کدنویسی پایدار را از همان ابتدا یاد بگیرند.
توسعهدهندگان حرفهای: برنامهنویسانی که به دنبال بهینهسازی کدهای خود برای کاهش اثرات زیستمحیطی هستند.
مدیران فناوری (CTOs): رهبرانی که میخواهند استراتژیهای پایداری را در سازمان خود پیادهسازی کنند.
مهندسان عملیات (SREs): متخصصانی که بر بهبود کارایی عملیاتی و کاهش مصرف انرژی تمرکز دارند.
علاقهمندان به پایداری: افرادی که به دنبال ترکیب فناوری و مسئولیت زیستمحیطی هستند.
با توجه به تأثیرات زیستمحیطی صنعت فناوری، توسعه نرمافزار سبز به یک ضرورت تبدیل شده است. نرمافزار سبز نهتنها به کاهش انتشار کربن و مصرف انرژی کمک میکند، بلکه با کاهش هزینههای عملیاتی و افزایش طول عمر سختافزار، مزایای اقتصادی نیز به همراه دارد. این کتاب با ارائه راهکارهای عملی و مبتنی بر شواهد، شما را برای طراحی و اجرای نرمافزارهایی آماده میکند که با اهداف پایداری جهانی همراستا هستند.
یکی از نقاط قوت این کتاب، رویکرد پروژهمحور و مثالمحور آن است. با استفاده از مطالعات موردی واقعی و تکنیکهای عملی، شما میتوانید اصول نرمافزار سبز را در پروژههای واقعی پیادهسازی کنید. این کتاب همچنین ابزارها و معیارهای لازم برای اندازهگیری و نظارت بر اثرات زیستمحیطی نرمافزار را معرفی میکند.
آن کوری: پیشکسوت فناوری با نزدیک به 30 سال تجربه در توسعه نرمافزار، بنیانگذار شرکت مشاوره Strategically Green و رئیس انجمن Green Software Foundation. او همچنین نویسنده مجموعه علمی-تخیلی Panopticon است.
سارا هسو: مدافع نرمافزار سبز، رئیس پروژه دوره آموزشی نرمافزار سبز در Green Software Foundation و مهندس قابلیت اطمینان سایت (SRE) در Google Cloud.
سارا برگمن: مهندس ارشد نرمافزار در اکوسیستم مایکروسافت و مشارکتکننده در پروژههای Green Software Foundation، از جمله مشخصات شدت کربن نرمافزار.
مقدمهای بر نرمافزار سبز
بلوکهای سازنده
کارایی کدنویسی
کارایی عملیاتی
هوشیاری کربنی
کارایی سختافزاری
شبکهسازی
یادگیری ماشین سبز، هوش مصنوعی و LLMs
اندازهگیری
نظارت
مزایای جانبی
ماتریس بلوغ نرمافزار سبز
کجا پیش برویم؟
نمونه چاپ کتاب موجود نیست.
نظرات کاربران