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
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
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
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
Notes on OpenStack Tempest Testing
Notes on my experience using OpenStack Tempest to perform tests against OpenStack.
Feb 16, 2023
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
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
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
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
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
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
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
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 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
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 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
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
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
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
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
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
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
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
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
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