Java CI/CD: From release management to operations
Blog post from Octopus Deploy
Matthew Casperson's blog post outlines the final steps of a deployment pipeline journey using Jenkins, Docker, and Octopus, culminating in the integration of Continuous Operations into the DevOps lifecycle. After setting up a MySQL database in AWS EKS and configuring it to work with a PetClinic application, the post demonstrates how to automate operations tasks like database backups and application restarts using Octopus runbooks. These runbooks simplify infrastructure management by leveraging existing credentials and settings, allowing teams to run scripts through a web interface, which enhances collaboration and reduces the need for specialized tools. By capturing business knowledge in testable and repeatable scripts, runbooks ensure that both deployment and post-deployment operations are managed cohesively, embodying best practices from Continuous Delivery. The post concludes by emphasizing the importance of managing the entire application lifecycle and encourages readers to adopt these practices within their organizations.