-
🍎
The Tailscale Kubernetes Operator
January 31, 2025
-
🍐
Malicious Codes and Where to Find Them
January 30, 2025
-
🍊
Python Program Distribution and Installation Methods
December 21, 2024
-
🍋
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