首頁 > 計(jì)算機(jī)網(wǎng)絡(luò) >
數(shù)據(jù)庫
> Continuous Delivery and DevOps:A Quickstart Guide最新章節(jié)目錄
舉報(bào)

會(huì)員
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 更新時(shí)間:2021-06-10 19:49:01
推薦閱讀
- LibGDX Game Development Essentials
- Creating Mobile Apps with Sencha Touch 2
- MySQL基礎(chǔ)教程
- Spark核心技術(shù)與高級(jí)應(yīng)用
- Oracle 12c云數(shù)據(jù)庫備份與恢復(fù)技術(shù)
- MATLAB Graphics and Data Visualization Cookbook
- PostgreSQL指南:內(nèi)幕探索
- IPython Interactive Computing and Visualization Cookbook(Second Edition)
- 智慧的云計(jì)算
- 區(qū)塊鏈技術(shù)應(yīng)用與實(shí)踐案例
- 貫通SQL Server 2008數(shù)據(jù)庫系統(tǒng)開發(fā)
- 企業(yè)主數(shù)據(jù)管理實(shí)務(wù)
- 從實(shí)踐中學(xué)習(xí)sqlmap數(shù)據(jù)庫注入測(cè)試
- 信息融合中估計(jì)算法的性能評(píng)估
- MySQL數(shù)據(jù)庫實(shí)用教程
- 數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)-WEKA應(yīng)用技術(shù)與實(shí)踐(第二版)
- Rust High Performance
- Hadoop大數(shù)據(jù)技術(shù)開發(fā)實(shí)戰(zhàn)
- 工業(yè)大數(shù)據(jù)分析實(shí)踐
- 2D 計(jì)算機(jī)視覺:原理、算法及應(yīng)用
- Swift 2 By Example
- 數(shù)據(jù)質(zhì)量管理:數(shù)據(jù)可靠性與數(shù)據(jù)質(zhì)量問題解決之道
- Java Deep Learning Essentials
- 社交網(wǎng)站的數(shù)據(jù)挖掘與分析
- SQL語法與范例詳解詞典
- 大數(shù)據(jù)運(yùn)營(yíng)與管理:數(shù)據(jù)中心數(shù)字化轉(zhuǎn)型之路
- 數(shù)據(jù)庫技術(shù)與應(yīng)用新概念教程(第二版)
- MySQL數(shù)據(jù)庫應(yīng)用案例課堂
- 技術(shù)人修煉之道:從程序員到百萬高管的72項(xiàng)技能
- Hadoop大數(shù)據(jù)挖掘從入門到進(jìn)階實(shí)戰(zhàn)(視頻教學(xué)版)