Using Docker Directly with Kuryr

OpenStack Kuryr gives you the ability to connect OpenStack networks into Docker's namespace. I used Docker directly with Kuryr instead of OpenStack Zun to streamline managing containers.

Oct 22, 2021

Read More

1000 Docker Containers with Open Metal Cloud

I had the opportunity to deploy 1000 Docker Containers on a three-node OpenStack private cloud using Open Metal Cloud's platform. The containers were almost entirely identical and had low resource usage, which helped make this possible. However, I still ran into challenges with provisioning the containers without overwhelming Docker on the three hardware nodes. This post talks about the deployment and architecture from a high level; it is meant to serve as a record and retrospective for me in case I need to do this in the future. I had to complete the deployment in three days to meet the deployment's requirements. That's right. 1000 Docker containers deployed from scratch in 72 hours.

Oct 27, 2021

Read More

OpenStack Cloud Challenge: Setup a Highly-Available WordPress Website

Real world deployments offer great examples of how to use technology. Use OpenStack to setup cloud infrastructure to support a highly-available WordPress website.

Oct 29, 2021

Read More

Populate Docker Volumes Quickly

Avoid time-consuming Docker container restarts by using a dummy container to mount your Docker volumes when you need to copy data into the volumes.

Nov 04, 2021

Read More

How to use Terraform and OpenStack

Creating infrastructure in OpenStack manually can be time-consuming. Tools like Terraform can help you speed up deployment of infrastructure and ease management of your OpenStack resources. Learn how to get started with Terraform and OpenStack.

Nov 09, 2021

Read More

Deploy OpenStack Kuryr in 2022

OpenStack Kuryr is an OpenStack service for bridging OpenStack networking and Docker networking together. With OpenStack Kuryr you can use OpenStack to manage networking for Docker containers. Learn how I deployed OpenStack Kuryr using Kolla-Ansible in 2022.

Jan 12, 2022

Read More

Fix Slow Docker DNS Lookups

Otherwise well performing applications in Docker containers can have slow performance once they are deployed. DNS lookups can be a cause for delays in applications that make any outbound connection to a remote domain, like an HTTP request. You can speed up Docker DNS requests by specifying DNS nameservers for Docker containers to use.

Jan 12, 2022

Read More

Cloud storage, local storage, and object storage? Oh my!

Learn the differences between the main types of cloud storage. Cloud storage is a critical part of running applications in the cloud, but not all types of cloud storage are the same or provide the same functionality.

Mar 17, 2022

Read More

Kernel-based virtual machine

A short content stub that describes in basic detail what a kernel-based virtual machine is. This content was prepared as part of a series for training new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 17, 2022

Read More

What are OpenStack's Main Features?

OpenStack has all the great features and functionality cloud users need. Learn about the core functions OpenStack provides to OpenStack users. This piece was written as part of a series for preparing new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 17, 2022

Read More

The Value of Open Source

Read about some of the main value propositions for open source software and what motivates companies to adopt and support open source software development. This post was originally written as part of a series I prepared for training new team members on supporting OpenMetal.io's cloud platform.

Mar 17, 2022

Read More

What Are Ceph's Main Features?

Ceph at its core is a highly available, data redundant cloud storage platform. Ceph's primary purpose is providing storage. Ceph has three main types of storage that it can provide: block storage, object storage, and shared filesystems.

Mar 17, 2022

Read More

What is Ceph?

A short content stub introducing Ceph - an open source cloud storage software solution. This piece was written as part of a series I prepared to train new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 17, 2022

Read More

What is LXD?

A short content stub that describes in basic detail what LXD is. This content was prepared as part of a series for training new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 17, 2022

Read More

What Is OpenStack?

A short content stub that describes in basic detail what OpenStack is and a brief background of OpenStack's start and core mission. This content was prepared as part of a series for training new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 17, 2022

Read More

What Is Virtualization?

A short content stub that describes in basic detail what virtualization. This content was prepared as part of a series for training new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 19, 2022

Read More

What is LXC?

A short content stub that describes in basic detail what Linux Containers (LXC) is and how it works. This content was prepared as part of a series for training new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 20, 2022

Read More

How Does Virtualizaton Work?

A short content stub that describes in basic detail what virtualization is and what function virtualization provides. This content was prepared as part of a series for training new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 21, 2022

Read More

Why Use Virtualization?

Learn about the main benefits of virtualization and understand why virtualization is so important to technology professionals, systems administrators, and cloud engineers. This content was prepared as part of a series for training new team members to support OpenMetal.io's OpenStack cloud platform.

Mar 22, 2022

Read More

Extending the Terraform Juju Provider

Notes on my experience extending the Terraform Juju Provider to have more of the features of the Juju library.

Jan 23, 2023

Read More

Notes on OpenStack Tempest Testing

Notes on my experience using OpenStack Tempest to perform tests against OpenStack.

Feb 16, 2023

Read More

Using Terraform and Juju

You can do neat and fancy things with Terraform and Juju thanks to the Terraform Juju provider. Deploy infrastructure and applications both through Terraform and Juju.

May 31, 2023

Read More

Get Started with Terraform

Provision infrastructure, applications, and resources with Terraform today! Learn how to install Terraform and the basics of using Terraform.

Jun 01, 2023

Read More

Notes on - Choose Boring Technology by Dan McKinley

My notes and thoughts from reading Choose Boring Technology by Dan McKinley on his blog. His post is at https://mcfunley.com/choose-boring-technology.

Feb 13, 2024

Read More

What Is The Maintenance Surface of a Program?

Just like a program has an attack surface where vulnerabilities can be found, a program also has a maintenance surface where regressions, faults, bugs, and other breaks in the program's intended functionality can be found.

Jun 10, 2024

Read More