Some Security Risks of Using Push-Based CD

Surprisingly I’m recently not finding a strong majority of voices saying that Push-Based Continuous Delivery should never be used due to security concerns. So I feel there is a need to clarify risks more explicitly. First of all here is what I mean by Push-Based CD. Simply, this is the approach, where SSH-key or some… Continue reading Some Security Risks of Using Push-Based CD

Helm CD with Reliza Hub: Complete Hands-On Tutorial

In this tutorial I’m going to show how to build Continuous Delivery system with Helm and Reliza Hub. We are going to build CI/CD on top of Mafia Card Shuffle project. It is a very simple application that has UI and back-end microservices and uses Redis for persistent storage. Here is a quick overview of… Continue reading Helm CD with Reliza Hub: Complete Hands-On Tutorial

Publish Gradle Project to Maven Central via CI

We’ve recently completed automated push of Reliza Java Client (SDK) to Maven Central. It’s a Gradle project, so just want to note few things that took more time during this setup. First, we’re using newer maven-publish plugin. Then note publishing and signing sections in our build.gradle. Next, our actual build job is here. Note, that… Continue reading Publish Gradle Project to Maven Central via CI

Using Google App Engine and GitHub Actions for Static Websites

There are 2 most popular platforms today to host static websites: Netlify and Google App Engine (GAE). Netlify gained a lot of popularity recently because it provides integrated experience with building and deployment static websites – all in the same platform. GAE is more flexible in terms that it supports non-static web-sites as well but… Continue reading Using Google App Engine and GitHub Actions for Static Websites

On-demand builds on GitHub Actions with Reliza

10 days ago I published an article how we integrate Reliza Hub with GitHub Actions and ArgoCD for continuous delivery to Kubernetes. Today I am going to improve the approach described there with a new feature we just added to Reliza Hub. The feature is on-demand builds for GitHub Actions that would run on new… Continue reading On-demand builds on GitHub Actions with Reliza

Approvals for any CI CD in Reliza Hub – Demo Video

As we are working with Reliza Hub to make it useful to both Technical and Business teams, we have just launched a new feature: approvals for any CI/CD DevOps or DevSecOps pipeline out there. Here is a demo video that I recorded. Would very much appreciate any feedback on YouTube:

SemVer in production – always keep separate production branch on its own minor

While I personally prefer CalVer, SemVer is still actively used for many projects and quite frequently I work on it. If SemVer is used for something that is deployed to production, one rule I’ve made is to always keep each distinct production on its own minor version. If we have only one production environment or… Continue reading SemVer in production – always keep separate production branch on its own minor