舉報

會員
Continuous Delivery and DevOps:A Quickstart Guide
Overthepastfewyears,ContinuousDelivery(CD)andDevOpshavebeeninthespotlightintechmedia,atconferences,andinboardroomsalike.ManyarticlesandbookshavebeenwrittencoveringthetechnicalaspectsofCDandDevOps,yetthevastmajorityoftheindustrydoesn’tfullyunderstandwhattheyactuallyareandhow,ifadoptedcorrectlytheycanhelporganizationsdrasticallychangethewaytheydelivervalue.ThisbookwillhelpyoufigureouthowCDandDevOpscanhelpyoutooptimize,streamline,andimprovethewayyouworktoconsistentlydeliverqualitysoftware.Inthisedition,you’llbeintroducedtomoderntools,techniques,andexamplestohelpyouunderstandwhattheadoptionofCDandDevOpsentails.ItprovidesclearandconciseinsightsintowhatCDandDevOpsareallabout,howtogoaboutbothpreparingforandadoptingthem,andwhatquantifiablevaluetheybring.Youwillbeguidedthroughthevariousstagesofadoption,theimpacttheywillhaveonyourbusinessandthoseworkingwithinit,howtoovercomecommonproblems,andwhattodoonceCDandDevOpshavebecometrulyembedded.Includedwithinthisbookaresomereal-worldexamples,tricks,andtipsthatwillhelpeasetheadoptionprocessandallowyoutofullyutilizethepowerofCDandDevOps
目錄(176章)
倒序
- coverpage
- Title Page
- Packt Upsell
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the color images
- Conventions used
- Get in touch
- Reviews
- The Evolution of Software Delivery
- ACME systems – evolution phase 1.0
- Software-delivery process flow Version 1.0
- ACME systems evolution phase 2.0
- Software-delivery process flow Version 2.0
- An outsider's perspective from the inside
- ACME systems evolution phase 3.0
- Software-delivery process flow version 3.0
- ACME systems beyond Version 3.0
- The evolution in a nutshell
- Where am I on the evolutionary scale?
- Summary
- Understanding Your Current Pain Points
- Elephant in the room
- Defining the rules
- Including (almost) everyone
- Identifying key people
- Too many cooks
- Openness transparency and honesty
- Secrets hiding the truth
- Location location location
- It's all happy-clappy management waffle – isn't it?
- The great elephant disclosure
- Tools and techniques to expose the obvious
- Timeline
- Value stream mapping
- Summary
- Culture and Behaviors are the Cornerstones to Success
- All roads lead to culture
- Defining culture
- Processes
- Communications
- Tools and techniques
- An open honest and safe environment
- Openness and honesty
- Courageous dialogue
- The physical environment
- Encouraging and embracing collaboration
- Fostering innovation and accountability at a grass-roots level
- The blame game
- Blame slowly learn quickly
- Building trust-based relationships across organizational boundaries
- Rewarding good behaviors and success
- The odd few
- Recognizing how Dev and Ops teams are incentivized can have an impact
- Embracing change and reducing risk
- Changing people's perceptions with pudding
- Being transparent
- Summary
- Planning for Success
- Some common problems
- Setting and communicating goals and vision
- Standardizing vocabulary and language
- A business change project in its own right
- Dev + Ops + Org
- The pros and cons of a dedicated team
- The importance of evangelism
- The courage and determination required throughout the organization
- Understanding the cost
- Seeking advice from others
- Summary
- Approaches Tools and Techniques
- Engineering best practices
- Source-control
- The binary repository
- Small frequent and simple changes
- Automated builds
- Test-automation
- Continuous integration
- Fail fast and often
- Architectural approaches
- Component-based architecture
- Layers of abstraction
- Never break your consumer
- Open and honest peer-working practices
- Incremental delivery of features
- Using the same binary across all environments
- How many environments is enough?
- Developing against a like-live environment
- CD and DevOps tooling
- Automated provisioning
- No-downtime deployments
- Monitor monitor monitor
- When a simple manual process is also an effective tool
- Summary
- Avoiding Hurdles
- What are the potential issues you need to look out for?
- Dissenters in the ranks
- No news is no news
- The change curve
- The outsiders
- Corporate guidelines red tape and standards
- Geographically diverse teams
- Failure during the evolution
- Processes that are not repeatable
- Bridging the skills gap
- Changes in leadership
- Summary
- Vital Measurements
- Measuring effective engineering best practices
- Code complexity
- Unit-test coverage
- Commit and merge rates
- Adherence to coding rules and standards
- Quality metrics
- Cycle and lead times
- Quality gates
- Where to start and why bother?
- Measuring the real world
- Measuring the stability of the environments
- Incorporating automated tests
- Combining automated tests and system monitoring
- Real-time monitoring of the software itself
- Monitoring utopia
- Effectiveness of CD and DevOps
- Impact of CD and DevOps
- Measuring your culture
- Summary
- You Are Not Finished Just Yet
- Reflecting on where you are now
- Streaming
- A victim of your own success
- [P]lan [D]o [C]heck [A]djust
- Exit stage left
- Resting on your laurels (not)
- Summary
- Expanding Your Opportunity Horizon
- What about me?
- Performance and load-testing
- Reducing feature-flag complexity
- A/B testing
- Blue-green deployments
- Security-patching and bacon-saving
- Order-out-of-chaos monkey
- End user self-service
- Thing as a service
- Summary
- CD and DevOps Beyond Traditional Software Delivery
- CD DevOps and the mobile world
- Expanding beyond software delivery
- UX and design
- Business process improvements
- Business growth
- Optimized feedback loops
- What about me?
- What have you learned?
- Summary
- Some Useful Information
- Tools
- People
- Recommended reading
- Retrospective games
- StoStaKee
- Vital measurements expanded
- Code complexity – some science
- Code versus comments
- Embedding monitoring into your software
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-10 19:49:01
推薦閱讀
- 我們都是數(shù)據(jù)控:用大數(shù)據(jù)改變商業(yè)、生活和思維方式
- Python金融大數(shù)據(jù)分析(第2版)
- PySpark大數(shù)據(jù)分析與應(yīng)用
- 揭秘云計算與大數(shù)據(jù)
- Python數(shù)據(jù)分析:基于Plotly的動態(tài)可視化繪圖
- 深入淺出MySQL:數(shù)據(jù)庫開發(fā)、優(yōu)化與管理維護(第2版)
- 計算機應(yīng)用基礎(chǔ)教程上機指導(dǎo)與習(xí)題集(微課版)
- R語言數(shù)據(jù)挖掘
- 數(shù)據(jù)中心經(jīng)營之道
- 智能與數(shù)據(jù)重構(gòu)世界
- MySQL數(shù)據(jù)庫應(yīng)用與管理
- 基于數(shù)據(jù)發(fā)布的隱私保護模型研究
- 數(shù)字化轉(zhuǎn)型方法論:落地路徑與數(shù)據(jù)中臺
- 社交網(wǎng)站的數(shù)據(jù)挖掘與分析(原書第2版)
- SQL進階教程(第2版)
- 敏捷數(shù)據(jù)分析工具箱:深入解析ADW+OAC
- AutoCAD基礎(chǔ)與應(yīng)用精品教程(2008版)
- 大學(xué)計算機基礎(chǔ)習(xí)題與實驗指導(dǎo)(第2版)
- 數(shù)據(jù)庫應(yīng)用技術(shù)
- SQL Server從入門到精通(第5版)
- Continuous Delivery and DevOps:A Quickstart Guide
- SequoiaDB分布式數(shù)據(jù)庫權(quán)威指南
- 數(shù)據(jù)挖掘:你必須知道的32個經(jīng)典案例(第2版)
- OceanBase數(shù)據(jù)庫源碼解析
- Android Studio 3.6 Development Essentials(Kotlin Edition)
- CDA數(shù)據(jù)分析實務(wù)
- 大數(shù)據(jù)偵查
- 云計算和大數(shù)據(jù)服務(wù):技術(shù)架構(gòu)、運營管理與智能實踐
- iPhone Location Aware Apps by Example -Beginners Guide
- Learning NGUI for Unity