-
🍎
Tailscale, Mullvad, and More
November 23, 2024
-
🍐
falcoctl: Installation and Management of Falco Artifacts
November 01, 2024
-
🍊
The Numerous Pains of Programming: Death by a Thousand Cuts
October 25, 2024
- 🍋
- 🍌
-
🍉
Building an Insecure App...on Purpose (So That GenAI Can Fix It)
October 02, 2024
-
🍇
Easily Create a Single Node Kubernetes Cluster
August 22, 2024
- 🍓
-
🫐
Fine Tuning LLMs: Part 1 - Just Getting Started
May 16, 2024
-
🍒
Ollama & Llama 3:8b Running Locally
April 23, 2024
-
🍎
My Cyberpunk Weekend - Part 3: Using Docker and GPUs
December 18, 2023
-
🍐
My Cyberpunk Weekend - Part 2: The Llama
December 10, 2023
- 🍊
-
🍋
Restarting Kubernetes Pods When There Are New Secrets With Reloader
November 23, 2023
-
🍌
Understanding Kubernetes Pod Security: runAsNonRoot and runAsUser
September 02, 2023
- 🍉
-
🍇
Three Steps to a Default Secure Kubernetes
August 12, 2023
-
🍓
Making Pod Security Standards the Default in Kubernetes
August 02, 2023
-
🫐
Chain-Link - A Chain of Services in Kubernetes
July 30, 2023
- 🍒
-
🍎
Cert Manager's CA Injector and Validating Webhooks
July 28, 2023
-
🍐
Command Collections/Groups in Bash Scripts
March 31, 2023
-
🍊
Using AWS Nuke
January 16, 2023
-
🍋
Jenkins and Kubernetes: Getting the plugin working
December 22, 2022
-
🍌
Things I learned: Computer Security Acronyms
November 08, 2022
-
🍉
Homelab - Hardware and Layout
June 06, 2022
- 🍇
- 🍓
- 🫐
-
🍒
Tanzu Application Platform on a Windows Workstation
April 26, 2022
-
🍎
Tanzu Application Platform, knative, and a NodeJS App
January 12, 2022
-
🍐
Tanzu Application Platform and knative
January 11, 2022
-
🍊
Azure Functions, Managed Identity, NodeJS, and Key Vault
December 21, 2021
-
🍋
Dev Experience: My First Look at Azure Functions
December 13, 2021
-
🍌
Dev Experience: Managing Secrets with Doppler
December 01, 2021
-
🍉
Dev Experience: Writing a NodeJS REST API with Firebase
November 29, 2021
-
🍇
Deploy Tanzu Build Service into a vSphere with Tanzu Workload Cluster
September 10, 2021
-
🍓
Using kubectl run to create privileged container
August 24, 2021
-
🫐
Software Supply Chain Security Part 1 - Container Images
July 30, 2021
- 🍒
-
🍎
How to Fix a Blinking Cursor on Ubuntu Boot
July 03, 2021
-
🍐
OpenBSD 6.9 on Protecli 6 Port Firewall
May 31, 2021
-
🍊
Using xfreerdp from Linux to Windows (with i3)
February 10, 2021
-
🍋
Linux Budget Workstation
December 15, 2020
-
🍌
Install Tanzu Kubernetes Grid in Azure
November 25, 2020
-
🍉
Merge Kubernetes Config Files
November 06, 2020
-
🍇
Upgrade Tanzu Kubernetes Grid Multicloud 1.1.3 to 1.2
November 04, 2020
-
🍓
Deploy Harbor with Helm
October 03, 2020
- 🫐
-
🍒
Remove Recent Commits from a Git Repo
August 12, 2020
-
🍎
Quick Look at the Tanzu Build Service
August 06, 2020
-
🍐
vSphere 7 with Kubernetes and NSXT 3.0
July 20, 2020
-
🍊
Simple NSX-T Design - Dual N-VDS and Edge VM on VDS
July 03, 2020
-
🍋
Kubernetes Tips and Tricks
June 02, 2020
-
🍌
TUF, Notary, and Harbor Registry
May 28, 2020
-
🍉
Deploy Harbor with Helm and Custom CA Certs
May 21, 2020
-
🍇
A Week with Ubuntu 20.04
May 18, 2020
-
🍓
Virtual NSX-t and TKGI Lab
May 13, 2020
-
🫐
Spring Cloud Gateway - Animal Rescue
May 06, 2020
-
🍒
GraalVM Native Images
May 05, 2020
-
🍎
Tanzu Kubernetes Grid and Antrea
May 02, 2020
-
🍐
Install the Harbor Container Image Registry Locally
April 28, 2020
-
🍊
Use .local Domain in Ubuntu 18.04
March 28, 2020
-
🍋
Change or Rewrite cluster.local in Kubernetes
March 25, 2020
-
🍌
PKS and Persistent Volumes
March 21, 2020
-
🍉
Wireguard, Dante, and Firefox
March 01, 2020
-
🍇
Overriding Docker Entrypoint when Running from CLI
February 22, 2020
-
🍓
20 Tools to Manage Kubernetes Manifests
February 16, 2020
-
🫐
Kubernetes and Mimesis - The YAML is not the (M)App
February 15, 2020
-
🍒
Investigating Curl Bash Installs with Docker
February 02, 2020
-
🍎
Cloud Native Buildpacks
December 16, 2019
-
🍐
Speedy Software Distribution
November 27, 2019
-
🍊
Mikrotik CRS326-24G-2S+RM
September 29, 2019
-
🍋
Mikrotik RB2011 Won't Reset to Default Configuration
July 01, 2019
-
🍌
The Hard Thing About Hard Things
July 01, 2019
- 🍉
-
🍇
What is StarlingX?
May 20, 2019
-
🍓
Install and Use Podman (Instead of Docker)
May 19, 2019
-
🫐
DevOps - You Need a Factory
May 18, 2019
-
🍒
Install and Boot an Older Kernel in Ubuntu
May 17, 2019
- 🍎
-
🍐
First Look - Kubeaudit
April 10, 2019
-
🍊
Check Host Keys in Ansible Tower/AWX
February 01, 2019
-
🍋
Ten Million Packets per Second with Moongen
December 31, 2018
-
🍌
Book Review - Leading the Unleadable
November 24, 2018
-
🍉
Configure Bind to Respond with a Single IP to Any Query
November 18, 2018
-
🍇
OpenStack Zun and Kata Containers
November 14, 2018
-
🍓
Inverting, Reversing, or Mirroring a Binary Tree
October 10, 2018
-
🫐
How to Study for the Certified Kubernetes Administrator (CKA) Exam
October 06, 2018
-
🍒
Add a User to Kubernetes
September 27, 2018
-
🍎
Local Persistent Volumes with Kubernetes
September 19, 2018
-
🍐
Vent - Kubernetes the Hard Way with Ansible and Packet.net
September 03, 2018
-
🍊
Infinite Regress - Dependencies All the Way Down
July 18, 2018
-
🍋
Using OpenShift's Docker Remote Registry
July 02, 2018
-
🍌
Using Cloud Images With KVM
June 26, 2018
-
🍉
An Introduction to 5G Network Slicing
June 14, 2018
-
🍇
The Four Major Components of NFV
June 10, 2018
-
🍓
OpenStack Vancouver Summit 2018
May 28, 2018
- 🫐
-
🍒
Open Networking Summit North America 2018
March 31, 2018
-
🍎
Jinja2 Namespaces and Variable Scope
March 15, 2018
-
🍐
Juniper vSRX MPLS Lab
February 19, 2018
-
🍊
Connecting to Juniper with Ansible
January 24, 2018
-
🍋
Setting Up Google Cloud DNS with gcloud
January 14, 2018
-
🍌
My Thoughts on Meltdown and Spectre
January 06, 2018
-
🍉
Three Things About 2017
December 30, 2017
-
🍇
Fedora 27 Automatic Updates
November 22, 2017
-
🍓
Three Toronto Tech Meetups
November 09, 2017
-
🫐
Three Pillars of Modern Networking
November 05, 2017
-
🍒
Forms of Service Functioning Chaining and a BigSwitch Example
September 25, 2017
-
🍎
Clean Keystone Catalog URLs
August 28, 2017
-
🍐
Create an OpenStack Load Balancer
August 15, 2017
-
🍊
Install the Ocatvia Loadbalancing System into an OpenStack Cloud
August 11, 2017
-
🍋
Install easy-rsa on Ubuntu
July 28, 2017
-
🍌
Setting up a Sensu Slack Handler
June 10, 2017
- 🍉
-
🍇
Build a Docker Private Registry with Self-Signed SSL
June 05, 2017
-
🍓
Installing Kubernetes with Kubeadm
June 02, 2017
-
🫐
Installing Weave Scope into Kubernetes
June 02, 2017
-
🍒
OpenStack Boston Summit 2017
May 13, 2017
- 🍎
-
🍐
SDN on All Interfaces
January 24, 2017
-
🍊
OpenDaylight Boron, OpenStack, and Networking-ODL
January 09, 2017
-
🍋
What OpenStack Distros?
December 21, 2016
-
🍌
Tracing or Logging RabbitMQ
December 17, 2016
-
🍉
OpenStack Bifrost
December 11, 2016
-
🍇
Moore's Law and the Datacenter
December 03, 2016
-
🍓
The First OpenStack Days Canada
November 23, 2016
-
🫐
Demystifying Kubernetes and OpenStack
November 23, 2016
-
🍒
Rsyslog to Elasticsearch
November 11, 2016
-
🍎
OpenStack and ETSI MANO
November 02, 2016
-
🍐
Distributed Cron With Nomad
October 18, 2016
-
🍊
Getting an AWS Instance's Region with Boto
October 01, 2016
-
🍋
Kubernetes the Hard Way in AWS with Ansible
September 05, 2016
-
🍌
Installing ZFS in an AWS EC2 Instance Using User-Data
September 05, 2016
-
🍉
Ansible and Ubuntu 16.04 Xenial - Get Python 2.7
August 16, 2016
-
🍇
RedHat OpenStack Director - Part 1 - Overview
July 23, 2016
-
🍓
Glance with Multiple Backend Stores
July 08, 2016
-
🫐
Split OpenStack Keystone Catalog
June 24, 2016
-
🍒
OPNFV Summit 2016
June 24, 2016
-
🍎
Getting a Data Simcard while Travelling in Germany
June 22, 2016
-
🍐
OpenStack Provider Networks
June 11, 2016
-
🍊
Austin 2016 OpenStack Summit
May 01, 2016
-
🍋
Analysis of OpenStack Austin 2016 NFV/Telco Track
April 14, 2016
-
🍌
Edgecore 5712 Switch
March 25, 2016
-
🍉
Packaged OpenVSwitch with DPDK on Ubuntu Trusty
March 24, 2016
-
🍇
Infrastructure Zero
March 11, 2016
- 🍓
-
🫐
GRE point to point and AWS VPC
January 25, 2016
-
🍒
A Year with Midokura's Midonet and OpenStack
December 31, 2015
-
🍎
Easy VPN or Proxy for Firefox with SSH
December 23, 2015
-
🍐
Docker Machine, OpenStack, and Neutron LBaaS
December 22, 2015
-
🍊
DevOps is a Useful Label
December 05, 2015
-
🍋
OpenStack Tokyo Summit
November 07, 2015
-
🍌
Thoughts on Redhat buying Ansible
October 18, 2015
-
🍉
Mariadb Galera 5.5.42 Crash
October 17, 2015
-
🍇
First look at ZeroTier
October 03, 2015
-
🍓
MariaDB MaxScale Read and Write Splitting
September 29, 2015
-
🫐
Notes on MySQL, MariaDB, and Galera
September 25, 2015
-
🍒
Why I like SDN
August 25, 2015
-
🍎
Bin Packing with Python
August 23, 2015
-
🍐
Palo Alto OpenStack Operators Meetup
August 19, 2015
-
🍊
The Layers of OpenStack
July 25, 2015
-
🍋
Dealing with Zombie Cinder Volumes
July 15, 2015
-
🍌
Rabbitmq Server with SSL/TLS
June 23, 2015
-
🍉
Monitorama 2015
June 21, 2015
-
🍇
ucarp Virtual IP Addresses
April 05, 2015
-
🍓
Trying OSPF with Quagga and OpenBGP
February 02, 2015
-
🫐
Tinc VPN (and Ansible)
January 29, 2015
-
🍒
Ansible Custom Facts
January 27, 2015
-
🍎
Non-Cartesian OpenStack
January 25, 2015
-
🍐
OpenStack - Bridge not replying to ARP Requests
January 21, 2015
-
🍊
Providing gems as debs using fpm and Package Cloud
December 13, 2014
-
🍋
Inaugural Vancouver OpenStack and Ansible Meetups
December 06, 2014
-
🍌
SimpleStack
November 14, 2014
-
🍉
8 Months with So You Start (OVH) - A review
November 04, 2014
-
🍇
Also Blogging at flatlinesecurity.com
October 15, 2014
-
🍓
Why OpenStack Swift is Great for Platform as a Service
August 23, 2014
-
🫐
Provision and Configure OpenStack Instances in One Ansible Run
August 19, 2014
-
🍒
Basic Configuration of a Cisco 1000V CSR
July 17, 2014
-
🍎
Using the Cisco 1000v CSR with Libvirt and KVM
July 14, 2014
-
🍐
Nested Virtualization and KVM
July 09, 2014
-
🍊
Fake OpenStack with Dwarf
July 07, 2014
-
🍋
Add SSD as cache to ZFS on Linux
July 03, 2014
-
🍌
Install ZFS on Ubuntu Trusty 14.04
July 01, 2014
-
🍉
Deploy OpenStack Swift OnlyOne to Digital Ocean
June 26, 2014
-
🍇
Automated deployment of the Wordpress database
June 22, 2014
-
🍓
Build your own platform as a service with Docker
June 16, 2014
-
🫐
Swift OnlyOne - Run OpenStack Swift in Docker
June 12, 2014
-
🍒
Docker and btrfs
June 09, 2014
-
🍎
Using Docker with Python and iPython
June 05, 2014
- 🍐
-
🍊
Environment variables with Docker
May 29, 2014
-
🍋
Manage docker hosts with shipyard
May 25, 2014
- 🍌
-
🍉
gpg-zip
May 04, 2014
-
🍇
First look at Digital Ocean
April 26, 2014
-
🍓
Adding networks to libvirt
April 26, 2014
-
🫐
Swiftacular - deploy OpenStack Swift with Ansible on CentOS
April 12, 2014
-
🍒
Use squid to cache RedHat/CentOS yum repositories
March 29, 2014
-
🍎
boot2docker on OSX
March 26, 2014
-
🍐
Swiftacular - deploy OpenStack Swift with Ansible
March 21, 2014
-
🍊
ssh read from socket failed
March 20, 2014
-
🍋
Boot Ubuntu Trusty Tahr 14.04 with libvirt
March 17, 2014
-
🍌
boot2docker and libvirt
March 13, 2014
-
🍉
hipache
March 12, 2014
-
🍇
/dev/random, OSX and Yarrow
March 04, 2014
-
🍓
Book Review - The Phoenix Project
February 21, 2014
-
🫐
Deploy Pound with Ansible or Puppet
December 20, 2013
-
🍒
Deploy Swift All in one with Puppet
December 09, 2013
-
🍎
apt-cacher-ng
November 16, 2013
-
🍐
OpenStack Keystone with SSL
November 13, 2013
-
🍊
MetalOps - IPMI serial-over-lan and Supermicro systems
November 13, 2013
-
🍋
Truncate command and sparse disks
November 11, 2013
-
🍌
MetalOps - OpenStack Swift reference hardware
November 11, 2013
-
🍉
A year with OpenStack Essex
October 21, 2013
-
🍇
Dark days in information security
October 18, 2013
-
🍓
Georgia Tech Coursera SDN MOOC
August 12, 2013
-
🫐
Deploying a boundary.com meter with ansible
June 27, 2013
-
🍒
Where to find vagrant boxes
April 25, 2013
-
🍎
More over committing with kvm
April 12, 2013
-
🍐
Vagrant and vmware
April 11, 2013
-
🍊
Vagrant and openstack
April 11, 2013
-
🍋
Thoughts on "no reliable cloud"
April 10, 2013
-
🍌
First look at PackStack
March 13, 2013
-
🍉
Software defined networking, Openvswitch, and Ubuntu 12.04
February 21, 2013
-
🍇
Over committing with KVM
February 20, 2013
-
🍓
Canadian OpenStack Users Group - CanStack!
February 20, 2013
-
🫐
tcpflow
February 08, 2013
-
🍒
Converting VMWare Windows images to OpenStack with virt-v2v
November 26, 2012
-
🍎
KSM and KVM
November 11, 2012
-
🍐
OpenStack 2012 Summit Day #4
October 18, 2012
-
🍊
OpenStack 2012 Summit Day #3
October 17, 2012
-
🍋
OpenStack 2012 Summit Day #2
October 16, 2012
-
🍌
ipmitool and BIOS Access
October 16, 2012
-
🍉
OpenStack 2012 Summit Day #1
October 15, 2012
-
🍇
My OpenBSD Lab
June 13, 2012
-
🍓
36 hot swappable hard-drive bay Supermicro server specs
June 07, 2012
- 🫐
- 🍒
-
🍎
OCZ Z-Drive R4 Installation and Performance
May 08, 2012
-
🍐
What 11 OCZ Z-Drive R4 Cards Look Like
April 13, 2012
-
🍊
Deploying Ruby-on-Rails applications using RPM packaging
January 17, 2012
- 🍋
-
🍌
Getting the number of commits in mercurial, git, and svn
September 28, 2011
-
🍉
OpenBSD pf and set limit states
September 12, 2011
-
🍇
Cacti, Better Cacti Graphs, and SSH Original Command
September 12, 2011
-
🍓
Packaging code is about sharing
August 18, 2011
-
🫐
Booting partitions bigger than 2TB on a HP DL160 G6 with RHEL5
August 09, 2011
-
🍒
ksplice bought out by Oracle, RHEL desupported
July 21, 2011
-
🍎
Basic infrastructure to support production linux servers
July 20, 2011
-
🍐
Using fusion-io drives on Redhat Enterprise 5
June 27, 2011
-
🍊
Installing chef on Centos 5
May 11, 2011
-
🍋
Installing Jekyll on Ubuntu 10.04
May 09, 2011
-
🍌
Using LVM hosttags
April 13, 2011
-
🍉
What is serverascode.com?
April 11, 2011