Continuous Delivery in Java

Continuous Delivery in Java

Essential Tools and Best Practices for Deploying Code to Production

Publication Date:

Number of pages: 400

ISBN-10: 1491986026

ISBN-13: 9781491986028

With the release of Java 9 and the increasing maturity of web/microservice frameworks such as Spring Boot and Eclipse MicroProfile, there's never been a better time to design and implement Java-powered applications. But Java is only a small piece of the puzzle when it comes to continuously delivering working applications to a production environment.

This practical book charts the journey for establishing the practices and tooling to develop, operate and use a continuous delivery build pipeline for Java applications that will be deployed to a platform such as Kubernetes, AWS Lambda, and other cloud-based services. Each chapter focuses on a key practice within continuous delivery, and outlines appropriate tooling and describes how this should be utilized.

Understand the process of continuous delivery, from setting up a local development environment through to deploying into production, and explore how this impacts the skills required from a modern Java application developerLearn how to implement tooling choices, such as integrating a Jenkins server with SonarQube into the application delivery process, and unit test effectively with JUnit, Mockito and Hoverfy and other optionsDevelop a deeper understanding of core continuous delivery topics, and learn high-level tooling options, such as local development with Kubernetes and minikube, feature toggling with ff4j, and monitoring in production with Codahale Metrics and Prometheus

Book preview

ISBN Directory © 2014-2018 Book Search and Price Comparison