ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)

دانلود کتاب کشتن آن با آتش: مدیریت سیستم های کامپیوتری قدیمی (و سیستم های مدرن اثبات شده آینده)

Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)

مشخصات کتاب

Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781718501188, 2020950272 
ناشر: No Starch Press 
سال نشر: 2021 
تعداد صفحات: [251] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 Mb 

قیمت کتاب (تومان) : 54,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 6


در صورت تبدیل فایل کتاب Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب کشتن آن با آتش: مدیریت سیستم های کامپیوتری قدیمی (و سیستم های مدرن اثبات شده آینده) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب کشتن آن با آتش: مدیریت سیستم های کامپیوتری قدیمی (و سیستم های مدرن اثبات شده آینده)

Kill It with Fire چالش‌های مواجهه با سیستم‌های رایانه‌ای کهنه را همراه با استراتژی‌های مدرن‌سازی صحیح بیان می‌کند. چگونه از یک آخرالزمان قدیمی جان سالم به در ببریم «آن را با آتش بکش»، اولین واکنش معمولی به یک سیستم قدیمی که در حال منسوخ شدن است، یک رویکرد تند و تیز است که اغلب هزاران پول و زمان صرف می‌کند تا به یک راه‌حل کارآمدتر منجر شود. این کتاب چارچوب مدرن‌سازی بسیار بخشنده‌تری را ارائه می‌کند، استراتژی‌های ارزش افزوده هوشمند و تکنیک‌های اثبات‌شده‌ای را ارائه می‌کند که برای سیستم‌های قدیمی و سیستم‌های کاملاً جدید به همان اندازه خوب عمل می‌کنند. ماریان بلوتی، متخصص مهندسی نرم‌افزار، که به خاطر بازگرداندن برخی از قدیمی‌ترین و آشفته‌ترین شبکه‌های رایانه‌ای جهان به عملکرد عالی شهرت دارد، درس‌ها و بینش‌های کلیدی تجربی خود را در راهنمایی‌های عملی و مبتنی بر تحقیق به شما کمک می‌کند تا تعیین کنید چه زمانی و چگونه مدرن‌سازی کنید. بلوتی با نثری شوخ و جذاب توضیح می‌دهد که چرا جدید همیشه به معنای بهتر نیست، و با استفاده از مطالعات موردی و حکایت‌هایی از کار خود در این زمینه. شما یاد خواهید گرفت: کجا باید تلاش های تعمیر و نگهداری خود را برای حداکثر تأثیر و ارزش متمرکز کنید چگونه راه حل های مدرن سازی مناسب را برای نیازهای خاص خود انتخاب کنید و برنامه های خود را در مسیر خود نگه دارید چگونه ارزیابی کنید که آیا مهاجرت شما قبل از سرمایه گذاری در آنها ارزش افزوده خواهد داشت یا خیر. قبل از انتقال داده‌ها به فضای ابری چگونه تعیین کنیم که یک پروژه چه زمانی به پایان رسیده است. با منابع، تمرین‌ها و چارچوب‌های انعطاف‌پذیر برای سازمان‌هایی در هر سن و اندازه‌ای، Kill It with Fire به شما علاقه خاصی به آینده فناوری شما می‌دهد.


توضیحاتی درمورد کتاب به خارجی

Kill It with Fire chronicles the challenges of dealing with aging computer systems, along with sound modernization strategies. How to survive a legacy apocalypse “Kill it with fire,” the typical first reaction to a legacy system falling into obsolescence, is a knee-jerk approach that often burns through tons of money and time only to result in a less efficient solution. This book offers a far more forgiving modernization framework, laying out smart value-add strategies and proven techniques that work equally well for ancient systems and brand-new ones. Renowned for restoring some of the world’s oldest, messiest computer networks to operational excellence, software engineering expert Marianne Bellotti distills key lessons and insights from her experience into practical, research-backed guidance to help you determine when and how to modernize. With witty, engaging prose, Bellotti explains why new doesn’t always mean better, weaving in illuminating case studies and anecdotes from her work in the field. You’ll learn: Where to focus your maintenance efforts for maximum impact and value How to pick the right modernization solutions for your specific needs and keep your plans on track How to assess whether your migrations will add value before you invest in them What to consider before moving data to the cloud How to determine when a project is finished Packed with resources, exercises, and flexible frameworks for organizations of all ages and sizes, Kill It with Fire will give you a vested interest in your technology’s future.



فهرست مطالب

Introduction
Chapter 1: Time Is a Flat Circle
	Leveraging What Came Before
	The User as the Market Co-Creator
	The Mainframe and the Cloud
	The Flat-Rate Internet
	Migrating for Value, Not for Trends
Chapter 2: Cannibal Code
	Alignable Differences and User Interfaces
	Unix Eats the World
	Inheritance Paths
	Leveraging Interfaces When Approaching Legacy Systems
	Beware Artificial Consistency
Chapter 3: Evaluating Your Architecture
	Problem 1: Technical Debt
	Example: The General Ledger
	Problem 2: Performance Issues
	Example: Case Flow Management
	Problem 3: Stability Issues
	Example: Custom Configuration
	Stages of a Modernization Plan
	No Silver Bullets
	Full Rewrite
	Iteration in Place
	Split in Place
	Blue-Green
	The Hard Cutoff
	Putting It Together
Chapter 4: Why Is It Hard?
	The Curse of Hindsight
	Easy and Also Impossible
	Overgrowth: The Application and Its Dependencies
		Shifting Vertically: Moving from One Abstraction Layer to Another
		Shifting Horizontally: Moving from One Application to Another
		Shifting from Client to Server
		Shifting Down the Dependency Tree
	Cutting Back the Overgrowth
	Automation and Conversion
		Transpiling Code
		Static Analysis
	A Guide to Not Making Things Harder
Chapter 5: Building and Protecting Momentum
	Momentum Builder: The Bliss of Measurable Problems
		Anatomy of the Measurable Problem
	Momentum Killer: The Team Cannot Agree
		Step 1: Define a Scope
		Step 2: Check for Conflicting Optimization Strategies
		Step 3: Perform Time-Boxed Experiments
	Momentum Killer: A History of Failure
	Momentum Builder: Inspiring Urgency
	Protecting Momentum: A Quota on Big Decisions
	Protecting Momentum: Calculating Opportunity Costs
		The Cost of Not Adding New Features
		The Cost of Not Fixing Something Else
		The Cost of Not Deprecating in Favor of a Different Solution
Chapter 6: Coming in Midstream
	Finding the Bleed
	Mess: Fixing Things That Are Not Broken
		Figuring Out Whether Something Needs to Be Fixed
		But . . . What About Conventions?
		When Does Breaking Up Add Value?
	The Compounding Problem: Diminishing Trust
	Solution: Formal Methods
	Mess: Forgotten and Lost Systems
	The Compounding Problem: Crippling Risk Avoidance
	Solution: Chaos Testing
	Mess: Institutional Failures
	The Compounding Problem: No Owners
	Solution: Code Yellow
		Calling a Code Yellow
		Running a Code Yellow
	Mess: Leadership Has Lost the Room
	The Compounding Problem: Self-Sabotaging Teams
	Solution: Murder Boards
	Stopping the Bleed
Chapter 7: Design as Destiny
	Designing Technical Conversations
	How to Run a Design Exercise
	More About Follow-ups: Why vs. How
	Some Useful Design Exercises for Engineering Teams
		Exercise: Critical Factors3
		Exercise: The Saboteur4
		Exercise: Shared Uncertainties5
		Exercise: The 15 Percent6
	Exercises Specifically for Decisions
		Exercise: Probabilistic Outcome-Based Decision-Making
		Exercise: Affinity Mapping
	Team Structure, Organization Structure, and Incentives
	Individual Incentives
	Minor Adjustments as Uncertainty
	Organization Size and Communication
	Manager Incentives
	Designing a Team: Applications of Conway’s Law
	Reorgs Are Traumatic
	Finding the Right Leadership
		Exercise: The Smallest Testable Unit
	Structuring the Team to Account for Past Failure
		Exercise: In-Group/Out-Group
	Takeaways
Chapter 8: Breaking Changes
	Being Seen
	Who Draws the Line?
	Building Trust Through Failure
	Breaking Change vs. Breaking
	Why Break Things on Purpose?
	Projecting Impact
	The Kill Switch
	Communicating Failure
	Failure Is a Best Practice
Chapter 9: How to Finish
	Revealing Assumptions
	Approach 1: Success Criteria
		Example: Adding Continuous Integration/Continuous Deploy
	Approach 2: Diagnosis-Policy-Actions
		Example: Upgrading a Database
	Comparison
	Marking Time
	Postmortems on Success
		Postmortem vs. Retrospective
		Running Postmortems
	The Tale of Two War Rooms
	Working Groups vs. Committees
	Success Is Not Obvious If Undefined
Chapter 10: Future-Proofing
	Time
	Unescapable Migrations
	Failing Gracefully
	Less Time Between Upgrades, Not More
	A Word of Caution About Automation
	Building Something Wrong the Correct Way
	Feedback Loops
	Don’t Stop the Bus
Conclusion
Index




نظرات کاربران