meshBlog
Learn more about Cloud, Multi-Cloud and Software Delivery

The Cloud Identity and Access Management Guide for 2021
This is a comprehensive overview over cloud identity and access management. If you work as an Enterprise Architect, in a Cloud Foundation Team, in DevOps - or you're just interested in cloud identity and access [...]
READ MORE
The 2021 Guide to Multi-Cloud Billing and Cost Management
This is a comprehensive guide to multi-cloud billing and cost management. If you work as a CIO, CFO, in IT financial management, as a Cloud Architect, in DevOps or you are just interested in cloud [...]
READ MORE
Building a generic Cloud Service Broker using the OSB API
This post gives an overview over OSB API service brokers and introduces an open source generic OSB using git. If you work as an Enterprise Architect, in a Cloud Foundation Team, in DevOps - or [...]
READ MORE
Your Path to a Winning Multi-Cloud Tagging Strategy
This is an introduction to cloud resource tagging and labeling: If you are concerned with building a cloud architecture, then this blog post is for you! Tagging and labeling is an early stage topic [...]
READ MORE
Cloud Infrastructure Services: Enterprise-wide Distribution via a Marketplace
This is a comprehensive overview over provisioning cloud infrastructure services in 2020. If you work as an Enterprise Architect, in a Cloud Foundation Team, in DevOps - or you're just interested in cloud infrastructure services [...]
READ MORE
Tags and Labels on Cloud Platforms – (Cheat Sheet 2020)
Are you looking for Azure tag requirements, AWS tagging documentation or you want to know how to use GCP labels? You have come to the right place! In this post, we want to give you [...]
READ MORE
Multi-Cloud Monitoring: A Cloud Security Essential
This is an introduction to cloud monitoring: If you work as a cloud operator or developer or you want to learn about cloud monitoring - this blog post is for you! In this post you [...]
READ MORE
Ensuring Continuous Compliance in the Cloud
Ensuring continuous compliance in modern dynamic multi-cloud architectures can seem like a daunting task for enterprises on their cloud journey. Achieving and maintaining the required level of compliance across all environments may seem more [...]
READ MORE
Cloud Exit Strategy: Ensure Compliance and Prevent Vendor Lock-in
A clear cloud exit strategy is absolutly necessary when moving to the cloud. Ensuring both compliance and business continuity - and avoiding vendor lock-in - are the primary reasons. Today, large companies can no longer [...]
READ MORE
Cloud Landing Zone Lifecycle explained!
The Cloud is the backbone and foundation of digital transformation in its many forms. The - quite literal - foundation for a successful transformation to the cloud is the concept of landing zones. This [...]
READ MORE
meshcloud receives funding for the cloud security approach “MultiSecure” by the German Federal Ministry of Education and Research (BMBF)
It’s been a while since we announced that we’ve been funded for our MultiSecure project. We are still very excited about the great news and have already been working hard on putting our vision [...]
READ MORE
Corona Update: meshcloud operates at full capacity
How meshcloud is ensuring operating at full capacity and accompanying our customers through these times to continue their digital journey We enable cloud-native organizations At the very heart of meshcloud’s mission is the dedication to [...]
READ MORE
Why your ITSM Tool is the wrong Choice for cloud-native Cloud Management
ITSM tools have been used by large enterprises for ordering and workflow processes for a long time. They provide an easy way to order phones, monitors and other IT gadgets that could make an [...]
READ MORE
(Multi-)Cloud Outlook in 2020
As meshcloud, we are proud to look back on a successful year 2019, in which we won multiple new customers. During this time we've had the great chance to accompany different types of companies [...]
READ MORE
Multi-Cloud Management – Make or Buy?
tl;dr: Don't build your own (multi-)cloud management platform. We all face limits in time and resources. Don't invest this time and resources into a solution that each of your competitors will have to build, too. [...]
READ MORE
Why we’re sponsoring the Dhall Language Project
We're very happy to announce that meshcloud is the first corporate sponsor of the Dhall Language Project via open collective. In this post I want to explain how we came to use Dhall at [...]
READ MORE
Multi-Clouds in Banking – 3 Takeaways from the 2nd EBF Cloud Banking Conference
It’s already been a while. On July 9th, I visited the 2nd EBF Cloud Banking Forum in Brussels. The topic of the day: “Shaping a Multi-Cloud Environment”. Representatives of banks, regulators and cloud providers [...]
READ MORE
How to apply for a technical role at meshcloud
On this page, we want to give you an overview of our values and interview process hiring for technical full-time positions in our team. We hope this guide helps you navigate the process successfully [...]
READ MORE
GPU Acceleration for Chromium and VSCode
At meshcloud we believe in using the best tools money can buy. Most developers in our team use Linux Workstations with 2x27" 4K displays as their daily drivers. Working with text all day is [...]
READ MORE
Multi-Cloud Stakeholders – Why Multi-Cloud concerns the whole organization
In times of digital transformation multi-cloud strategies are often implemented top-down. The CIO decides "We are going to implement a multi-cloud strategy, because we want to avoid vendor lock-in to a single platform." While [...]
READ MORE
The path to proper multi-cloud management – a maturity model
Cloud means Multi-Cloud The cloud is the foundation of an efficient IT operation in the digital age. More often than not, one cloud platform is not sufficient for at least two reasons: 1) Different cloud [...]
READ MORE
The Cloud Project Lifecycle
How you implement cloud computing technologies matters Cloud technologies are an essential tool to increase software delivery performance. They bring the necessary automation and scalability that enables developers to spin up instances within minutes, [...]
READ MORE
MySQL Timestamp Initialization
During testing of a new migration, we discovered that timestamps in an audit table were suddenly reset to the same timestamp (close to now). That tripped up quite some nerves. After some investigation, it [...]
READ MORE
6 Reasons for Multi-Cloud
One cloud is not enough: By now 81% of companies follow Multi-Cloud strategies. That makes it likely, that on top of managing your cloud migration you have to take care of managing the use [...]
READ MORE
What is Multi-Cloud and why should I care
Multi-Clouds have been a widely discussed topic among CIOs and IT managers of large corporations in the past years. The "State of the Cloud 2018" report states that 81% of companies follow a Multi-Cloud [...]
READ MORE
Under the Radar: The Risks of Shadow IT
The IT requirements of employees are clear: flexible, adaptable and tailored to the processes of the specialist departments. In many companies this requirement is met on their own initiative - past the official infrastructure [...]
READ MORE
Platform services model classification – be aware of what you need
Platform services play an increasingly important role in cloud infrastructures. They enable application operators to quickly stick together the dependencies they need to run their applications. For example, when deploying your application and you [...]
READ MORE
Which Cloud Platform is the right choice for my company?
You’ve probably been through this: You know you must transform your operations to improve agility and adopt new technologies which speed up your delivery capabilities. You collect information about the candidates – Kubernetes, OpenShift, [...]
READ MORE
Private Clouds are on the Rise, why?
“The cloud is just someone else’s computer” This is a phrase you often hear when it comes to cloud computing. So in that case, what would be the point of having a Private Cloud on your [...]
READ MORE
Migrating a Galera Cluster with FlywayDB
Many developers rely and love the easy database migration FlywayDB provides. Some of you might also use a Galera Cluster on top of MySQL or Maria DB to provide better redundancy and high availability [...]
READ MORE
German Accelerator
The German Accelerator Tech empowers German tech startups to successfully enter the U.S. market. This year about 800 startups have applied for the German Accelerator to take advantage of the extensive program. The winners [...]
READ MORE
Let’s talk about Kotlin!
Yeah! We are part of the Talking Kotlin podcast! In mid december we had a nice little recording session, where two of our meshPeople talked about their experiences during our Kotlin adoption in the [...]
READ MORE
Running Cron Jobs on Cloud Foundry
Many cloud applications need to run some sort of scheduled tasks for chores like processing statistics or doing internal housekeeping. There are two different strategies to implement scheduled tasks to cloud applications running on [...]
READ MORE
Securely connecting to Service Instances on Cloud Foundry
To connect to a managed service instance on your Cloud Foundry space, most developers use service keys. A service key is a set of authentication credentials that allows you to connect to your database [...]
READ MORE
Deploying Meteor Apps on Cloud Foundry
This repository demonstrates different ways to deploy Meteor applications on Cloud Foundry. There are at least three different ways to deploy Meteor JS applications on Cloud Foundry: using a specialized meteor-js buildpack using the general node-js buildpack using [...]
READ MORE
Kotlin vs. Java Implementation of a Spring Boot application
A good approach for showing the differences between Java and Kotlin is creating an example application. Therefore, I created a simple Spring Boot application. I converted this app to 100% Kotlin. The project can [...]
READ MORE
Explicitly exposing APIs in Spring Data Rest
In our production system we use Spring Data Rest. We found out that it was too easy to leave a Repository method "exported" by default. We consider this as a security risk because it [...]
READ MORE
Cloud native deployment for Single Page Applications
Single Page Applications (SPAs) are a popular way to deliver modern web apps. With SPAs, users download executable Javascript code that dynamically renders content in their browser, rather than retrieving pre-rendered pages from a [...]
READ MORE
Step-by-Step: Deploying a Java Spring App to Cloud Foundry
You are a developer and have been dreaming of someone to take care of deploying and operating your cloud-native applications? With Cloud Foundry you might have found a solution to this. What is Cloud Foundry? Cloud [...]
READ MORE
Last year’s top 3 Blog Posts
We look back on an eventful and very successful year in 2017. Many thanks to all readers of our Blog for your support and valuable feedback! In the following we would like to present you our [...]
READ MORE
December Release Notes
We are happy to introduce you to a couple of new features that we have been working on in the past couple of weeks. We hope you'll enjoy them. OpenStack upgrade We upgraded our platform from [...]
READ MORE
Using Bitbucket Auth for Concourse Teams
All pipelines and resources in Concourse belong to a "team". Concourse supports different authentication mechanisms for allowing users to log in to these teams and manipulate these resources. When we just started out with [...]
READ MORE
Tips for using Kotlin with Spring Boot 1.x
Even though full Kotlin support is only available starting with Spring 5, writing Spring 4 applications in Kotlin is already working pretty well. You just have to know some of the specialties of this [...]
READ MORE
The Cloud Foundry-ABC
If you are just about to run your first application in Cloud Foundry, this is the place to start. First of all: Congratulations! Cloud Foundry is a great technology used by developers and it [...]
READ MORE
JSR-363 Units of Measurement API in Practice – JSON Serialization
In the last post we looked at how to persist JSR-363 types like Quantity<q> with Spring Data using a pair of converters to serialize a Quantity to string and back. In this post we [...]
READ MORE
JSR-363 Units of Measurement API in Practice – Binary Prefixes
When working with units of measurement it's often useful to apply a prefix to capture the order of magnitude. The SI unit system has a standard set of prefixes based on powers of 10, [...]
READ MORE
JSR-363 Units of Measurement API in Practice – Persisting Quantities with Spring Data
In this post we will look at how to persist Quantity<q> types offered by the Java Units of Measurement API (JSR-363) using Spring data. We will also use the very handy Kotlin bindings from [...]
READ MORE
JSR-363 Units of Measurement API in Practice – Blogpost Series Introduction
Many applications today deal with measurement data based on physical quantities. The Internet of Things (IoT) has brought us connected sensors that measure things like temperature or force and live-transmit them to applications in [...]
READ MORE
Transferring large Datasets to Swift Object Storage through a CLI
Once you discoverd the possibilities of object storage, you may want to migrate your apps and services to it. When mirgrating a service, you have to move all it's data into the new storage [...]
READ MORE
Hosting your WordPress Website in Cloud Foundry
If you are looking for a way to host your WordPress website and want to enjoy the freedom of the cloud, here is how you do it! This tutorial is based on Cloud Foundry. Getting [...]
READ MOREExtract your public key from your private key
If you should ever lose your public key, but still have your private key, you can always compute your public key from your private key. The following command prints your public key to stdout (with [...]
READ MORE
Upgrading a managed Database Plan in Cloud Foundry
Using application services in Cloud Foundry is a great way to free yourself from the hassle of administering your own infrastructure. Need a MySQL database, a MongoDB or both? meshcloud has you covered. Our application [...]
READ MORE
Counting Lines of Code in Concourse CI
Our dev team is continuously working on migrating more and more of our backend code base from Java to Kotlin (it has great benefits!). In order to track our progress, we wanted to have [...]
READ MORESetting up CORS using HAProxy for OpenStack Swift
OpenStack Swift offers Object Storage, a fundamental infrastructure service in any cloud offering. Our IaaS team worked hard to bring Swift to all our cloud locations recently. This means customers can now for example [...]
READ MORE
Our Top 5 instant benefits of the Java to Kotlin transition
ol li { font-weight:bold; } li > * { font-weight:300; } pre { margin-bottom: 20px; margin-top: 20px; } I started working at meshcloud about one month ago and from the first day on, I was writing [...]
READ MORE
New Features on meshcloud: August Release Notes
Instead of a lazy summer break we were working on a couple of great new features for you. We hope you enjoy them. Don't forget, we are always happy to get your feedback and [...]
READ MORE
Federated Authentication with the OpenStack CLI
Multi-Cloud applications are a core business for us here at meshcloud. Therefore, we also put some effort into the integration of several OpenStack locations using federation. After all, meshcloud is a federation of public [...]
READ MORE
Healing the public vs private cloud feature gap
I ran into an interesting article by David Linthicum on InfoWorld. He describes the functional deficiencies of private cloud solutions compared to public cloud platforms: The feature gap between public and private clouds has grown so [...]
READ MORE
Caching directories in Concourse CI Pipelines
meshcloud uses Concourse to power our continuous integration pipeline and providing continuous delivery of all components of our cloud stack, from OpenStack to Cloud Foundry deployments and the microservices making up our federation layer. Concourse [...]
READ MOREPEM file layout for HAProxy
To use Loadbalancer-as-a-Service with the HAProxy driver and SSL termination, you usually acquire a certificate from a CA. This results in three files: The secret key you created (PEM format) [...]
READ MORE
Angular 2 – a story from the trenches
Our head of software development Johannes recently presented a talk about our experience building meshPanel to the DarmstadtJS meetup group. The meshPanel is the primary user interface our customers use to create and manage [...]
READ MORE
Cloud Foundry Intro: How using PaaS can save you a lot of time
Learn why Cloud Foundry is useful for your application deployment and see how easy you can speed up your deployment process: A typical use case for the use of platform as a service: The graphic on [...]
READ MORE
Executive Order weakens US data protection for foreigners
US President Donald Trump signed an executive order, which could further weaken the data protection level for non-US citizens (as reported by heise.de). Section 14 of the order of January 25 states: Sec. 14. Privacy Act. Agencies shall, to the [...]
READ MORE
No Pets Allowed – Embracing the Cloud is More Than Server Virtualization
The cloud comes along with new approaches to application architecture. One of those is described by the “pet vs. cattle” analogy. In the old way of doing things, we treat our servers like pets, for [...]
READ MORE
Deploying Concourse CI on OpenStack using Docker
At meshcloud, we use a continuous delivery process to deliver cloud infrastructure and software updates. Since we operate multiple cloud platforms on a variety of hardware configurations managed by our partner providers, we need a continuous [...]
READ MORE
mesh– what?
What is meshcloud about? Well, about cloud obviously. But to mesh means to take cloud to the next level: We strive to turn cloud infrastructure into what it should be – flexible, ready-to-use modules you [...]
READ MORE