Check nearby libraries
Buy this book

This edition doesn't have a description yet. Can you add one?
Check nearby libraries
Buy this book

Previews available in: English
Edition | Availability |
---|---|
1
Practical DevOps: harness the power of DevOps to boost your skill set and make your IT organization perform better
2016, Packt Publishing Ltd.
in English
1785886525 9781785886522
|
aaaa
|
Book Details
Table of Contents
Cover ; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to DevOps and Continuous Delivery ; Introducing DevOps; How fast is fast?; The Agile wheel of wheels; Beware the cargo cult Agile fallacy; DevOps and ITIL; Summary; Chapter 2: A View from Orbit ; The DevOps process and Continuous Delivery
an overview; The developers; The revision control system; The build server; The artifact repository; Package managers; Test environments; Staging/production; Release management; Scrum, Kanban, and the delivery pipeline
Wrapping up
a complete exampleIdentifying bottlenecks; Summary; Chapter 3: How DevOps Affects Architecture ; Introducing software architecture; The monolithic scenario; Architecture rules of thumb; The separation of concerns; The principle of cohesion; Coupling; Back to the monolithic scenario; A practical example; Three-tier systems; The presentation tier; The logic tier; The data tier; Handling database migrations; Rolling upgrades; Hello world in Liquibase; The changelog file; The pom.xml file; Manual installation; Microservices; Interlude
Conway's Law
How to keep service interfaces forward compatibleMicroservices and the data tier; DevOps, architecture, and resilience; Summary; Chapter 4: Everything is Code ; The need for source code control; The history of source code management; Roles and code; Which source code management system?; A word about source code management system migrations; Choosing a branching strategy; Branching problem areas; Artifact version naming; Choosing a client; Setting up a basic Git server; Shared authentication; Hosted Git servers; Large binary files; Trying out different Git server implementations
Docker intermissionGerrit; Installing the git-review package; The value of history revisionism; The pull request model; GitLab; Summary; Chapter 5: Building the Code ; Why do we build code?; The many faces of build systems; The Jenkins build server; Managing build dependencies; The final artifact; Cheating with FPM; Continuous Integration; Continuous Delivery; Jenkins plugins; The host server; Build slaves; Software on the host; Triggers; Job chaining and build pipelines; A look at the Jenkins filesystem layout; Build servers and infrastructure as code; Building by dependency order
Build phasesAlternative build servers; Collating quality measures; About build status visualization; Taking build errors seriously; Robustness; Summary; Chapter 6: Testing the Code ; Manual testing; Pros and cons with test automation; Unit testing; JUnit in general and JUnit in particular; A JUnit example; Mocking; Test Coverage; Automated integration testing; Docker in automated testing; Arquillian; Performance testing; Automated acceptance testing; Automated GUI testing; Integrating Selenium tests in Jenkins; JavaScript testing; Testing backend integration points; Test-driven development
Edition Notes
Includes index.
Classifications
External Links
- Safari Books Online
- External source
- OverDrive
- EBSCOhost
- Excerpt
- Image
- External source
- Safari Books Online
- Safari Books Online
- External source
- Volltext
- Full text available from Safari Technical Books
- An e-book available through full-text database.
- Safari (Access restricted to 5 simultaneous users)
- VIEW FULL TEXT
- Alberta Government Library Access
- University of Alberta Access
- External source
The Physical Object
Edition Identifiers
Work Identifiers
Community Reviews (0)
History
- Created February 16, 2022
- 4 revisions
Wikipedia citation
×CloseCopy and paste this code into your Wikipedia page. Need help?
December 7, 2022 | Edited by ImportBot | import existing book |
September 18, 2022 | Edited by ImportBot | import existing book |
August 17, 2022 | Edited by ImportBot | import existing book |
February 16, 2022 | Created by ImportBot | Imported from Internet Archive item record |