Brian Cunnie

Biography

  • sslip.io: A Valid SSL Certificate for Every IP Address

    sslip.io: A Valid SSL Certificate for Every IP Address

    sslip.io enables developers to equip their servers with valid SSL certificates for free (albeit with an awkward hostname); this blog post discusses how the sslip.io framework was created using BOSH

    Read More
  • Troubleshooting BOSH Releases/Deployments

    Troubleshooting BOSH Releases/Deployments

    Debugging a BOSH Release and it subsequent deployment can be challenging, but there are a few tricks which can ease the burden (e.g. preventing the tear-down of the compilation VM in order to...

    Read More
  • Deploying a DNS Server to Amazon AWS with bosh-init

    Deploying a DNS Server to Amazon AWS with bosh-init

    This post describes how to deploy a BIND 9 DNS server to Amazon AWS using bosh-init, a command-line BOSH tool that enables the deployment of VMs without requiring a Director VM. This blog post is...

    Read More
  • How to Create a BOSH Release of a DNS Server

    How to Create a BOSH Release of a DNS Server

    BOSH is a tool that (among other things) deploys VMs. In this blog post we cover the procedure to create a BOSH release for a DNS server, customizing our release with a manifest, and then...

    Read More
  • Deploying BOSH Lite in a Subnet-Accessible Manner

    Deploying BOSH Lite in a Subnet-Accessible Manner

    BOSH is a tool that (among other things) deploys VMs. BOSH Lite is a user-friendly means of installing BOSH using Vagrant. A shortcoming of BOSH Lite is that the resulting BOSH VM can only be...

    Read More
  • Increasing the Size of a VCSA Root Filesystem

    Increasing the Size of a VCSA Root Filesystem

    In this blog post we describe the procedure to increase the size of the root filesystem of a VCSA (VMware vCenter Server Appliance). This is not normally needed and is only necessary when there is...

    Read More
  • A High-performing Mid-range NAS Server, Part 2: Performance Tuning for iSCSI

    A High-performing Mid-range NAS Server, Part 2: Performance Tuning for iSCSI

    This blog post describes how we tuned and benchmarked our FreeNAS fileserver for optimal iSCSI performance. For most workloads (except ones that are extremely sequential-read intensive) we...

    Read More
  • A High-performing Mid-range NAS Server

    A High-performing Mid-range NAS Server

    Part 1: Initial Set-up and Testing This blog post describes how we built a high-performing NAS server using off-the-shelf components and open source software (FreeNAS). The NAS has the following...

    Read More
  • Installing a CA-issued Wildcard SSL Certificate in VCSA 5.5

    Installing a CA-issued Wildcard SSL Certificate in VCSA 5.5

    In this blog post we describe a process to replace a VMware vCenter Server Appliance’s (VCSA’s) self-signed certificate with Certificate Authority-signed (CA-signed) certificate. VMware has...

    Read More
  • Backing up VCSA 5.5 DBs to S3

    Backing up VCSA 5.5 DBs to S3

    The Cloud Foundry Development Teams use a heavily-customized VMware vCenter Server Appliance (VCSA) 5.5. We needed to architect an offsite backup solution of the VCSA’s databases to avoid days of...

    Read More
  • Creating Resource Pools and Port Groups via CLI

    Creating Resource Pools and Port Groups via CLI

    Creating a VMware vSphere resource pool is easily accomplished via the vSphere Web Client; however, the creation of multiple resource pools quickly devolves into a clickfest, and introduces the...

    Read More
  • Why Is My NTP Server Costing Me $500/Year? Part 2: Characterizing the NTP Clients

    Why Is My NTP Server Costing Me $500/Year? Part 2: Characterizing the NTP Clients

    In the previous blog post, we concluded that providing an Amazon AWS-based NTP server that was a member of the NTP Pool Project was incurring ~$500/year in bandwidth charges. In this blog post we...

    Read More
  • World's Smallest IaaS, Part 4: Hello World

    World's Smallest IaaS, Part 4: Hello World

    In this blog post we deploy a simple “hello world” app to our Cloud Foundry installation. [2014-10-19 this blog post has been updated to reflect Cloud Foundry CLI version 6.6.1] Pre-requisites We...

    Read More
  • Why Is My NTP Server Costing $500/Year? Part 1

    Why Is My NTP Server Costing $500/Year? Part 1

    Our recent monthly Amazon AWS bills were much higher than normal—$40 [1] dollars higher than normal. What happened? We investigated and discovered our public NTP server was heavily loaded. Over a...

    Read More
  • World's Smallest IaaS, Part 3: the PaaS

    World's Smallest IaaS, Part 3: the PaaS

    a.k.a. The World’s Smallest PaaS In this blog post, we describe deploying Cloud Foundry/Elastic Runtime to our VMware/vCenter setup (i.e. the world’s smallest IaaS) in order to create the World’s...

    Read More
  • World's Smallest IaaS, Part 2

    World's Smallest IaaS, Part 2

    In this blog post, we describe the procedure to deploy Pivotal CF Operations Manager (a web-based tool for deploying Cloud Foundry) and BOSH (a VM that creates other VMs) to a VMware...

    Read More
  • Setting up a FreeBSD Server on Hetzner, Part 5: PHP, SSI, SSL, Redirects

    Setting up a FreeBSD Server on Hetzner, Part 5: PHP, SSI, SSL, Redirects

    In this blog post we describe the procedure to configure nginx on a FreeBSD VM to use PHP, SSI (Server Side Includes), SSL, and redirects. We will configure the following server...

    Read More
  • World's Smallest IaaS, Part 1

    World's Smallest IaaS, Part 1

    In this blog post, we describe the procedure to deploy VMware ESXi and VMware vCenter on an Apple Mac Mini running VMware Fusion. This 64GiB Mac Pro is the World’s Smallest Installation of Cloud...

    Read More
  • Setting up a FreeBSD Server on Hetzner, Part 4: nginx

    Setting up a FreeBSD Server on Hetzner, Part 4: nginx

    In this blog post we describe the procedure to install nginx on a FreeBSD VM. Install nginx Let’s ssh into the machine and install nginx: ssh -A cunnie@shay.nono.com sudo pkg_add -r nginx Like...

    Read More
  • Your Server has "participated in a very large-scale attack"

    Your Server has "participated in a very large-scale attack"

    In this blog post we configure an NTP (network time protocol) server on a FreeBSD-based Hetzner virtual machine and register it with the NTP Pool Project. This is the third installment of a series...

    Read More
  • loading
    Loading More...