Quantcast
Channel: Continuous Delivery – codecentric AG Blog
Browsing all 79 articles
Browse latest View live

Feature toggles in a microservice environment – Part 1: Benefits and drawbacks

Most of us have experienced the problem of picking the right moment to release a new feature; when will deploying the new version of the artifact have the least impact on the users of our application?...

View Article


AWS CodeBuild: First Contact with Monorepo

Have you ever tried to integrate a GitHub hosted monorepo with the AWS build services like CodePipeline and CodeBuild? We did, and we failed. In this blog post, we describe the challenges you might...

View Article


Assembling a cloud hosted application – Part 1: Cast a glance at the cloud

Moving your application to the AWS Cloud is a challenge. I will show you how to assemble a cloud hosted application with AWS Cloud Services. Setting the Scene “We have to wait for the provisioning of...

View Article

Feature toggles in a microservice environment – Part 2: Implementation

In part one of this series – Benefits and Drawbacks – we discussed the effects of using feature toggles. They provide greater flexibility when deploying and decouple the moment of deployments from the...

View Article

Solution Factory – How to get from idea to product in 9 weeks

Digitization has been revolutionizing each and every business out there for the past few decades. It has surely a lot to offer in your business domain as well: a new customer portal to improve users’...

View Article


Spring Boot on Heroku with Docker, JDK 11 & Maven 3.5.x

If you don’t know Heroku already, you’ll get to love it soon! But wait – do you run Spring Boot apps based on JDK 11+? Do you build them with Maven 3.5.x? Maybe you should use Docker on Heroku – then...

View Article

AWS CDK Part 1: How to create a custom VPC

Introduction During a performance improvement project for one of our clients, we recently encountered ourselves with the task to code a completely new architectural setup based on an existing...

View Article

AWS CDK Part 2: How to create an S3 Bucket

Recap In Part 1 of this blog series we described how to create a custom VPC including security groups and subnets. It was the first step towards our goal to implement a new architectural setup with AWS...

View Article


RDS database migration with Lambda

When I was building Java-based web-applications we had some handy tools like Flyway and Liquibase for database schema migration. Nowadays I am using Lambda for quite some projects, and recently I had...

View Article


AWS CDK Part 3: How to create an RDS instance

Recap In Part 2 of this blog series we described how to create S3 Buckets and a gateway into our VPC such that traffic will only go via the AWS backbone network. Further, we introduced lifecycle...

View Article

AWS CDK Part 6: Lessons learned

In this blog post we will focus on reflecting on our AWS CDK experience during one of our projects where we had to set up a new infrastructure for one of our customers. We will address the issues of...

View Article

Running Spring Boot GraalVM Native Images with Docker & Heroku

Combining Spring Boot with the benefits of GraalVM Native Images is really cool. But how about doing all that magic inside a Docker container also? How about running those native apps on cloud...

View Article

Simplifying Spring Boot GraalVM Native Image builds with the...

The new spring-graalvm-native 0.7.1 & GraalVM 20.1.0 releases are full of optimizations! The configuration of the native-image command has become much easier. So let’s take a look at the...

View Article


Goodbye Dockerfile: Cloud Native Buildpacks with Paketo.io & layered jars for...

Containers are industry standard today. But how often do we try to write our own Dockerfiles again and again? Cloud Native Buildpacks with Paketo.io are here to free us from this burden! No matter what...

View Article

GitHub Actions CI pipeline: GitHub Packages, Codecov, release to Maven...

Stuck with TravisCI? Looking for a worthy alternative to GitLab CI? Here’s a guide on how to create a full CI pipeline publishing GitHub Packages, Codecov reports, releasing to Maven Central and...

View Article


Publishing Docker images to GitHub Container Registry with GitHub Actions

Tired of bumping into Docker Hub’s rate limiting? Why not give the GitHub Container Registry a try? Right now it’s in public beta but it already looks great, especially in combination with GitHub...

View Article

Stop re-writing pipelines! Why GitHub Actions drive the future of CI/CD

The Pipeline-as-Code pattern is implemented by most CI/CD platforms today. So what could be the next evolutionary step? Based on GitHub Actions, the article outlines why open-source Pipeline-as-Code...

View Article


Deployment of configurable Single Page Applications

In recent years, the implementation of frontends in the form of Single Page Applications (SPA) has become increasingly popular. Single Page Applications are websites that are based on the web...

View Article

Overview of hardened container base images

How to choose the best container base image? What does “best” mean in this context? This blog post will not try to determine the best base image. We will pick just one of the aspects: security. We will...

View Article
Browsing all 79 articles
Browse latest View live