Automatic redeploy for docker swarm services
-
Updated
Mar 13, 2020 - Java
Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time and, following a pipeline through a "production-like environment", without doing so manually. It aims at building, testing, and releasing software with greater speed and frequency. The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production. A straightforward and repeatable deployment process is important for continuous delivery.
Continuous delivery contrasts with continuous deployment (also abbreviated CD), a similar approach in which software is also produced in short cycles but through automated deployments even to production rather than requiring a "click of a button" for that last step. As such, continuous deployment can be viewed as a more complete form of automation than continuous delivery.
Automatic redeploy for docker swarm services
Continuous Integration learning project.
When working with many feature/release/bugix/hotfix branches, it is a bad idea to start changing the pom version as this will create merge conflicts using pull request. this plugin allow you to keep in ALL branches the same pom version for all your projects, for example MASTER-SNAPSHOT the version will be derived from branch name automatically w…
Continuous integration, continuous deployment and delivery
DevCycle - Java Server SDK
Apache maven plugin for failing fast at build time when using maven resources filtering with environment based <filters>. This maven plugin will force you to keep in sync all properties files with the reference.
This personal project is a Jenkins pipeline created to test and apply Continuous Integration / Continuous Deployment concepts using Junit, Log4j, Nexus, Sonarqube and Github webhooks.
Gradle plugin which includes build-time git repository information into an POJO / *.properties). Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments... :-)
CI/CD Tools
an Architecture-based Automated Update Framework for Distributed Microservices
DevOps Practice
How to generate different kinds of application architectures without maintaining redundant archetypes code
DevCycle - EventSource for Java
CI/CD workflow for a React Native app that automatically performs code migrations and deployment to Google Play Store
Sales dashboard developed with Java, Spring Boot, PostgresQL, frontend with Bootstrap and published on Heroku (backend) and Netlify (Frontend).
Projet de DevOps - Master 1
Enterprise Social Software System
Práctica de integración continua, entrega continua y despliegue continuo