Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Stephen Chin, Melissa McKay, Ixchel Ruiz & Baruch Sadogursky

Rating No ratings yet

No description

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A practical, lifecycle-ordered tour of the DevOps toolchain for Java developers, showing how to move code from a local IDE to secure, observable production containers. Best for Java engineers, tech leads, and build/release owners who must own more of the path to production than just application code. 【Book Arc】 - **Opening (~0%–15%)**: Frames DevOps as a cultural and professional shift for Java developers, then grounds it in the system of truth: source control, Git workflows, and collaboration patterns. - **Early (~15%–31%)**: Introduces containers, monolith decomposition, microservice frameworks, continuous integration, package management, and binary security as the core build-and-ship toolchain. - **Middle (~31%–54%)**: Moves into deployment for developers: building and pushing images, Kubernetes manifests, deployment strategies, health checks, resource quotas, monitoring, logging, tracing, and high availability. - **Late (~54%–77%)**: Extends the pipeline to mobile workflows, device fragmentation, parallel testing, device farms, and cloud mobile pipelines. - **Ending (~77%–100%)**: Closes with continuous deployment patterns and antipatterns, update cadence case studies, continuous uptime, and best practices for keeping users current. 【Key Takeaways】 - **DevOps is a developer responsibility, not an ops handoff** (Opening): the book argues that Java developers now own coding, shipping, and running applications, so operational concepts are part of the job. - **Source control is the foundation of the entire pipeline** (Early): Git command-line basics, IDE integration, and collaboration patterns such as git-flow, GitHub Flow, GitLab Flow, OneFlow, and trunk-based development set the collaboration model. - **Containers standardize packaging and runtime** (Early): Docker architecture, image layers, tagging, trusted base images, small images, secret protection, and `.dockerignore` practices are treated as essential build hygiene. - **Microservices need deliberate framework and platform choices** (Early): Spring Boot, Micronaut, Quarkus, Helidon, and serverless options are compared as ways to dissect monoliths without falling into antipatterns. - **CI and package management are where metadata becomes leverage** (Early): declarative builds with Ant, Maven, and Gradle, plus dependency management and artifact publication to Maven Central, Nexus, or Artifactory, make builds reproducible and traceable. - **Security must shift left into the build** (Early): SAST, DAST, IAST, RASP, CVSS scoring, quality gates, and supply chain concerns are presented as part of the developer workflow, not a final audit. - **Deployment is a developer-facing design problem** (Middle): Jib, Eclipse JKube, Dekorate, Kubernetes manifests, health checks, quotas, persistent data, monitoring, logging, tracing, and hybrid/multicloud architecture all shape how code reaches production. - **Continuous deployment requires update discipline** (Ending): case studies such as Java’s six-month cadence, the iOS App Store, Cloudflare, and Knight Capital illustrate why manual updates and poor rollout practices carry hidden costs. 【Reading Tips】 - Read the opening and early chapters sequentially if you are new to DevOps; they establish the vocabulary and Git/container foundations the rest of the book assumes. - Skim the framework comparison in the monolith/microservices chapter if you already have a stack; deep-read the container build and security chapters because they contain the most reusable practices. - Treat the deployment chapter as a checklist: image building, Kubernetes manifests, health checks, resource quotas, and observability are easy to underestimate. - Mobile workflows are more specialized; read them if you ship Android or cross-platform apps, otherwise note the device-fragmentation and parallel-testing lessons and move on. - Use the continuous deployment case studies as discussion material for release planning, especially around update fatigue, uptime, and failure cost. 【Coverage Limits】 The excerpts are heavily weighted toward front matter, table of contents, and chapter outlines; detailed arguments, code examples, and chapter conclusions are only partially visible. This guide therefore maps the book’s structure and themes rather than evaluating every technical claim in depth.
Page 4
e of the authors and do not represent the publisher’s views. While the publisher and the authors have used good faith efforts to ensure that the information...
View in text
Page 7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Why Build-It-and-Ship-It Is Not Enough 132 It’s All About Metadata 133 Key Attributes of Insi...
View in text
Page 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Fast-Paced DevOps Workflows for Mobile 253 Android Device Fragmentation 255 Android OS Fragme...
View in text
Page 12
covering topics such as containers, Kubernetes, and Quarkus. I always enjoy hearing her take on the operational impact of new technologies on the Java platfo...
View in text
Excerpt 5
z, and Baruch Sadogursky, 978-1-492-08402-0.” xiv | Preface If you feel your use of code examples falls outside fair use or the permission given above, feel...
View in text
Page 19
seconds before someone inquires, “But what is DevOps really?” And you’d think, 11 years after the coining of the term (a decade within which industry profess...
View in text
Page 20
executive officer Notice the connective tissue between them? They’re the protagonists of one of the most important books about DevOps ever written and not on...
View in text
Tags
AI categories
DevOpsJavaSoftware
Publish Year: 2022
Language: English
File Format: PDF
File Size: 27.2 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…