Cargando…

Continuous delivery and DevOps : a quickstart guide /

Continuous delivery and Devops explained.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Swartout, Paul
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Pub., 2012.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Table of Contents; Continuous Delivery and DevOps: A Quickstart Guide; Continuous Delivery and DevOps: A Quickstart Guide; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Evolution of a Software House; ACME systems Version 1.0; Software delivery process flow Version 1.0; ACME systems Version 2.0.
  • Software delivery process flow Version 2.0A few brave men and women; ACME systems Version 3.0; Software delivery process flow Version 3.0; Summary; 2. No Pain, No Gain; Elephant in the room; Ground rules; Openness and honesty is the key; Include (almost) everyone; Some tried and tested techniques; Value stream mapping; Using retrospectives; The timeline game; StoStaKee; Summary; 3. Plan of Attack; Setting and communicating goals and vision; Standardizing vocabulary and language; A business change project in its own right; The benefits of a dedicated team; The importance of evangelism.
  • The courage and determination required throughout the organizationUnderstanding the cost; Seeking advice from others; Summary; 4. Tools and Technical Approaches; Engineering best practice; Source control; Small, frequent, and simple changes; Never break your consumer; Open and honest peer working practices; Fail fast and often; Automated build and testing; Continuous integration; Architectural approaches; Component based architecture; Layers of abstraction; How many environments is enough?; Using the same binary across all environments; Develop against a like live environment; CD tooling.
  • Automated provisioningNo-downtime deployments; Monitoring; When a simple manual process is also an effective tool; Summary; 5. Culture and Behaviors; Open, honest, and courageous dialogue; Openness and honesty; Courageous dialogue; The physical environment; Encouraging and embracing collaboration; Fostering innovation and accountability at grass roots; The blame culture; Blame slow, learn quickly; Building trust-based relationships across organizational boundaries; Rewarding good behaviors and success; The odd few; Recognizing how different teams are incentivized can have an impact.
  • Embracing change and reducing riskChanging people's perceptions with pudding; Being highly visible about what you are doing and how you are doing it; Summary; 6. Hurdles to Look Out For; What are the potential issues you need to look out for?; Dissenters in the ranks; The change curve; The outsiders; Corporate guidelines, red tape, and standards; Geographically diverse teams; Failure during the evolution; Processes that are not repeatable; Recruitment; Summary; 7. Measuring Success and Remaining Successful; Measuring effective engineering best practice; Code versus comments; Code complexity.