With the rise of DevOps, low-cost cloud computing, and container technologies, the way Java developers approach development today has changed dramatically. This practical guide helps you take advantage of microservices, serverless, and cloud native technologies using the latest DevOps techniques to simplify your build process and create hyperproductive teams.
Stephen Chin, Melissa McKay, Ixchel Ruiz, and Baruch Sadogursky from JFrog help you evaluate an array of options. The list includes source control with Git, build declaration with Maven and Gradle, CI/CD with CircleCI, package management with Artifactory, containerization with Docker and Kubernetes, and much more. Whether you're building applications with Jakarta EE, Spring Boot, Dropwizard, MicroProfile, Micronaut, or Quarkus, this comprehensive guide has you covered.
Explore software lifecycle best practicesUse DevSecOps methodologies to facilitate software development and deliveryUnderstand the business value of DevSecOps best practicesManage and secure software dependenciesDevelop and deploy applications using containers and cloud native technologiesManage and administrate source control repositories and development processesUse automation to set up and administer build pipelinesIdentify common deployment patterns and antipatternsMaintain and monitor software after deployment
Good enough book about DevOps and the Java world. The book covers a lot of topics, and therefore not good enough. But it's a good starting point for CICD, security, testing and overall delivery of any Java services and mobile apps. Even touching Kubernetes a little bit. Just like all books that are on the very low level to be language-specific, this book is already almost deprecated. Lots of features in it are not something I would use these days. But the book is interesting and ideas from it are correct. I suggest reading this book if you are interested in how usual application engineers can participate in the DevOps process and overall delivery.