Posts by: Justin Carter

Continuously deploy cf-for-k8s via GitHub Actions using cepler-templates

Introduction Deploying software to multiple environments (such as dev / staging / production) introduces operational complexity that requires explicit managing in order to ensure parity between environments. Previously I wrote an article introducing how you can use cepler to significantly reduce this overhead (and it is recommended to read that first). In this article we

Justin Carter Profile Image

Posted by:
Justin Carter

Read More ➝
Introducing Cepler

In this blog post we will introduce cepler a tool for managing the state of files representing a system deployed to multiple environments. Introduction When operating software it is common to have more than 1 deployment of your system running. These deployments are typically segregated into multiple environments (such as dev / staging / production).

Justin Carter Profile Image

Posted by:
Justin Carter

Read More ➝
Running Habitat Apps on Cloud Foundry

Habitat is an Open Source project that allows you to package your apps in a Platform/Runtime agnostic way. This blog post discusses the recently added Cloud Foundry exporter that enables running Apps packaged in Habitat to run on Cloud Foundry. Build the App We’ll be using this demo app as an example. First lets build

Justin Carter Profile Image

Posted by:
Justin Carter

Read More ➝
Use Shield to backup and restore Redis in Habitat

In a recent blog post I briefly discussed how to build, export and run a service packaged via a Habitat plan. In this post we will take a look at running Redis and backing it up via Shield. Running Redis To play around with the starkandwayne/redis release you can bring it up in the habitat

Justin Carter Profile Image

Posted by:
Justin Carter

Read More ➝
Mini Tour of Habitat

This is a hands on introduction to habitat.sh. It is a relatively new tool in the world of config management and aims to simplify many aspects of packaging / deploying and operating any kind of distributed systems regardless of the intended deploy target. Some of the features that I have found particularly useful are: Simple

Justin Carter Profile Image

Posted by:
Justin Carter

Read More ➝
Migrating Cloud Foundry from PG to MySQL: A Report

Sometimes when helping our clients get their Cloud Foundry installation in line with what we consider best practices we determine the best strategy to achieve this is to create a brand new deployment and migrate all existing workload. In this blog post I will describe the steps we took to perform a migration from an

Justin Carter Profile Image

Posted by:
Justin Carter

Read More ➝
Investigating mesos

As a side project I have started looking at mesos and the mesosphere ecosystem. This blog post documents the first steps to take to get a mesos deployment running locally via bosh-lite. What is mesos? From the mesos website: Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual),

Justin Carter Profile Image

Posted by:
Justin Carter

Read More ➝
Keeping Dockerized services up to date

At Stark & Wayne we are concerned with the complete lifecycle of deployments and simple upgrade paths are an important ingredient to any long running system. For users of the cf-containers-broker (a service broker that will let you run and bind services that live in docker containers) upgrading their services just got much simpler. By

Justin Carter Profile Image

Posted by:
Justin Carter

Read More ➝