Posts by: Dr Nic Williams

Deploying 12-factor apps to Knative

This is the first in a collection of articles as I figure out what’s what with Knative for Kubernetes. The full set of articles are: Deploying 12-factor apps to Knative Building and deploying applications to Knative Adding public traffic to Knative on Google Kubernetes Engine Adding a custom hostname domain for Knative services Build Docker

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝
Quickly deploy the UAA to any cloud

The Cloud Foundry UAA is an independent open source project that you can use within your organization to provide user & client authentication and authorization. It has been a stable component of Cloud Foundry itself for more than half a decade. Rather than your team writing their own authentication and authorization subsystem, I recommend giving

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝
Deploying TypeScript to Cloud Foundry

It can be a joy to switch from JavaScript to TypeScript for both backend or frontend JavaScript. I love all the help the VS Code editor gives me from the static typing of many npm libraries. I also love the fast failure from tsc -w (watch files and compile them when they change) when I

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝
Complete walk thru deploying BOSH using BUCC

You might be surprised at how quickly you can go from nothing to having a full production environment with BOSH. Very surprised. I’d like to share with you a walk thru of getting started with BUCC – the fabulous tool to run BOSH/UAA/CredHub/Concourse locally or in production. It’s like a treat to yourself. Why add

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝
Build Better BOSH Releases Faster with Language Packs

When you’re packaging your bespoke systems as BOSH releases, over and over again, you will first need a Ruby/Java/Golang/Python package for compilation or runtime. The BOSH community is now providing language packs to make it much simpler and faster. This article is a quick look and a "build a BOSH release" walk thru using the

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝
Accessing BOSH, CredHub, and Vault via magic tunnels

It is not a good idea to allow your BOSH/CredHub/Vault to be accessible on the public internet. Yes, they both require credentials and certificates to access, but there is just no good reason to expose them on the internet. So you will only deploy them into private networks. Unfortunately, now you’ve made it hard for

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝
Can I share Cloud Foundry service instances yet?

One of the most requested features for Stark & Wayne kStreams (powered by Apache Kafka) was, "How do we share our Kafka topics between different Cloud Foundry spaces?" Great question, but it wasn’t in the domain of a service broker to break the fundamental isolation tenants of Cloud Foundry. Fortunately, the Cloud Foundry Services API

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝
Is using BUCC a better way to bootstrap BOSH?

BUCC is the convention over configuration tool to make it easy to deploy the best, securest, most backupable BOSH/Concourse on a single VM. The Problem The bosh-deployment is the fantastic tool for deploying a BOSH VM to any infrastructure. A vanilla BOSH or one with UAA/CredHub. A BOSH that can deploy normal infrastructure VMs or

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝
The VPN is dead – protecting your business apps with GitHub/Google Apps auth

It is easier, faster, and cheaper to borrow GitHub for your next internal business app than to write your own login/reset-password/two-factor authentication/team management system. In 2018 it is easier than ever to write small bespoke web apps for your business. Pick a high-level web framework (Ruby on Rails, Spring/Java) with a high-level ORM, collect data

Dr Nic Williams Profile Image

Posted by:
Dr Nic Williams

Read More ➝