Jenkins automation server
-
Updated
Nov 18, 2024 - Java
Continuous Deployment (CD) is a software engineering approach in which software functionalities are delivered frequently and through automated deployments.
Continuous deployment contrasts with continuous delivery (also abbreviated CD), a similar approach in which software functionalities are also frequently delivered and deemed to be potentially capable of being deployed, but are actually not deployed. As such, continuous deployment can be viewed as a more complete form of automation than continuous delivery.
Jenkins automation server
Main Liquibase Source
Flyway by Redgate • Database Migrations Made Easy.
GoCD - Continuous Delivery server main repository
Concord - workflow orchestration and continuous deployment management
Offical Flyway Community Supported Database Plugins
Automate a development workflow and build a CI/CD pipeline using Github Actions.
Sample with TDD, Spring Boot, Embedded MongoDB, HATEOAS and Spring REST Docs
An easy-to-use visual acceptance test tool to automatically detect design changes of your website. Works on the command line or as a web service.
A simple utility to manage environment configs in Java-based projects by merging .properties files and environment variables overrides.
Case Study - Sample Book Delivery App (Spring Boot, Spring Security , Mysql, JUnit, Integration Test, Docker, Test Container, AOP, CI/CD, Prometheus, Grafana, Github Actions)
Simple Banking App (Spring Boot, Gradle, JUnit, Integration Test, Postgresql, Prometheus, Grafana, Github Actions, Postman)
Simple docker-based continuous integration system
The idea of the application is to design a WeatherMan Analysis which shows approximate weather forecast of 5 days, on the basis of the analysis done on the data from four well known and authorized weather service providers.
Testing of base docker images during CI/CD process
Continuous deployment for helm umbrella charts
Flyway Ant tasks
A simple java webapp to demonstrate a ci flow with github + heroku