App Deployment with Kubernetes, Part 2 – Preparing Your App

Most provisioning and configurations for web services happen in their respective cloud interfaces. This means web app developers must learn several different systems, and it’s more difficult to create consistent deployments. Fortunately, using a Command Line Interface and tools like Docker can make this process more consistent and familiar. This post is part of a […]

App Deployment with Kubernetes, Part 1 – Configuring Google Cloud Platform

Have you embarked on a journey to create reliable app deployments and found that getting started is overwhelming? The first hurdle is choosing and configuring your cloud resources. With a plethora of options to pick from, finding the right configuration can be complex and confusing. I’d strongly suggest using Kubernetes on Google Cloud Platform (GCP) […]

Six Ways to Improve Your Listening Skills & Become a Great Consultant

If there’s one critical consulting skill that’s often overlooked, it’s listening. I’m talking about real active listening — hearing what the client is saying. Many consultants focus on impressing clients with the depth of their knowledge. They get so engrossed with their own knowledge, they don’t even realize that all they hear is their own […]

A Blog Post Writer’s Toolbox

I recently read Stephen King’s On Writing, a cross between a memoir and a writing guide. Even though King is a fiction writer, I was surprised to find that there’s a good deal of writing advice that applies to the writing I do as a consultant, explaining complex concepts to clients. I’ve also been working […]

Five Things To Do on a New Project Before You Have Any Development Work

On more than one occasion, I’ve found myself assigned to a project before clearly-defined development tasks were ready. Despite that, I’ve discovered several worthwhile things I can make progress on. 1. Basic Project Skeleton Even when my workflows are all ambiguous, I often have a good idea of what my tech stack will be. The […]

Six Ways to Handle Context Switching when Learning Several Things at Once

When you need to learn a bunch of new things at once, constantly context switching between them can be very counterproductive. Concepts can get jumbled together in your head, and it can become impossible to remember which information applies to which topic. Fortunately, there are a few simple things you can do to help you […]

Design Thinking Toolkit, Activity 20 – 2×3

You’ve identified a problem and maybe even asked, “How might we…?” Now it’s time to think of some fast solutions. 2×3 can kickstart quick prototyping and ideation. It’s great as a warmup for more detailed or complex solution-building activities. This is part of our series on Design Thinking Methods and Activities. You’ll find a full […]

Self-Hosting Your Own Cloud – Part 7: Building a Personal Private Network with WireGuard

About a year ago, I wrote about how to use OpenVPN to provide secure remote access to your home network and its resources to start building your own private cloud. I have been incrementally adding network services since. Recently, I’ve started using WireGuard instead of OpenVPN. I’ve found that the configuration is far simpler, while […]
loading…