Home
About
Speaking
Blog
Contact
Publications

Mike Madison

Home
About
Speaking
Blog
Contact
Publications
September 27, 2020
Architecture, DevOps
Mike Madison
It's Never Too Late To Start Automated Testing

Let’s be real: very few platforms have the test coverage that they want to have. It’s never too late to start fixing that.

It's Never Too Late To Start Automated Testing
August 31, 2020
Development, Architecture, Drupal
Mike Madison
Introduction to the Drupal Spec Tool

Are you using the Drupal Spec Tool? If you aren’t, you should be. This post is all about how to use it and integrate it into your workflow.

Introduction to the Drupal Spec Tool
August 24, 2020
Drupal
Mike Madison
Planning Your Drupal 9 Upgrade from Drupal 7

The upgrade from Drupal 7 to Drupal 9 is a big one. This post is all about the considerations that you should be making and how to plan to start the process!

Planning Your Drupal 9 Upgrade from Drupal 7
August 13, 2020
Development
Mike Madison
Troubleshooting Composer Out of Memory Errors

Getting hit by those pesky out of memory errors when using Composer? Let’s fix it for good so they never come back again!

Troubleshooting Composer Out of Memory Errors
August 11, 2020
Development
Mike Madison
Code Review is Critical (so why don't more ...

I’m constantly amazed by the lack of automation and code review I find on development teams. This article digs into what pieces should be included and why they are so critical.

Code Review is Critical (so why don't more projects do it?)
Mike Madison
July 12, 2021
Architecture

Tutorial: How to Securely Embed / Display Javascript in Drupal 9

Mike Madison
July 12, 2021
Architecture
Tutorial: How to Securely Embed / Display Javascript in Drupal 9

A tutorial for how to use the Drupal plugin system to embed Javascript on a website securely.

Tagged: security, javascript, drupal8, drupal9, modules

Comment
Mike Madison
July 8, 2021
Development

Adding a Local Environment Setup to an Existing Project That Doesn't Have One

Mike Madison
July 8, 2021
Development
Adding a Local Environment Setup to an Existing Project That Doesn't Have One

Adding Lando to an existing production Drupal 8 website.

Tagged: virtualization, local development, lando, drupal9

Comment
Mike Madison
June 29, 2021
Development

Lando Proxy Fails with ERROR bind: address already in use

Mike Madison
June 29, 2021
Development
Lando Proxy Fails with ERROR bind: address already in use

Correcting a Lando proxy error when Docksal is utilizing your ports

Tagged: lando, Docksal, virtualization, virtual machine, local development

Comment
Mike Madison
June 22, 2021
Tutorials

Tutorial: Google Chrome Your Connection is Not Private Error

Mike Madison
June 22, 2021
Tutorials
Tutorial: Google Chrome Your Connection is Not Private Error

A quick tutorial for getting around the dreaded Chrome security error page.

Tagged: chrome, security, https

Comment
Mike Madison
June 2, 2021
DevOps

Tutorial: Updating to PHP 8.0 with Composer

Mike Madison
June 2, 2021
DevOps
Tutorial: Updating to PHP 8.0 with Composer

Tutorial covering how to update to PHP 8 with Composer.

Tagged: php, updating, composer, homebrew, dependency management, virtualization

Comment
Mike Madison
May 25, 2021
Drupal

Testing the Drupal 9.2 Beta Update

Mike Madison
May 25, 2021
Drupal
Testing the Drupal 9.2 Beta Update

I recently tested updating to Drupal 9.2 with the Beta 1 release. Here is the the rundown!

Tagged: updating, drupal9, configuration, dependency management

Comment
Mike Madison
May 21, 2021
DevOps, Drupal

Behind the Curtain: How do we run the DGC Website

Mike Madison
May 21, 2021
DevOps, Drupal
Behind the Curtain: How do we run the DGC Website

Rundown from my recent webinar on the Drupal GovCon site!

Tagged: government, devops, composer, automation, continuous integration, BLT, drupal4gov

Comment
Mike Madison
May 17, 2021
DevOps

Resolving the Docksal Failed starting the proxy service Error

Mike Madison
May 17, 2021
DevOps
Resolving the Docksal Failed starting the proxy service Error

Resolving a critical error that was blocking the provisioning of a Docksal container for a new Drupal project.

Tagged: Docksal, virtualization, virtual machine, docker

1 Comment
Mike Madison
May 6, 2021
Drupal

The Time Has Come: Start on your Drupal 9 Update ASAP

Mike Madison
May 6, 2021
Drupal
The Time Has Come: Start on your Drupal 9 Update ASAP

There’s a lot of talk about how easy it is to update to Drupal 9! It IS easy, as long as you have your ducks in a row. Lining up your ducks may take a lot of time however…

Tagged: updating, drupal, drupal8, drupal9, deprecated code

Comment
Mike Madison
April 29, 2021
DevOps

Integrating Composer into CI/CD Pipelines

Mike Madison
April 29, 2021
DevOps
Integrating Composer into CI/CD Pipelines

Composer is a very powerful tool, but using it effectively requires some additional and non-trivial components to your project. Let’s dig into Composer and Continuous Integration!

Tagged: dependency management, continuous integration, composer

Comment
Mike Madison
April 24, 2021
Management, Tech Jobs

Hiring Right vs. Hiring Right Now

Mike Madison
April 24, 2021
Management, Tech Jobs
Hiring Right vs. Hiring Right Now

Digging into the process of hiring the right person for your team (which isn’t necessarily the first person who walks through your door).

Tagged: hiring, teams

Comment
Mike Madison
April 21, 2021
Drupal

Drupal Core Security Update 9.1.7 / 9.0.12 / 8.9.14

Mike Madison
April 21, 2021
Drupal
Drupal Core Security Update 9.1.7 / 9.0.12 / 8.9.14

Post detailing SA-CORE-2021-002 for Drupal 9.1.7 / 9.0.12 / 8.9.14.

Tagged: security, updating, dependency management

2 Comments
Mike Madison
April 13, 2021
Drupal

Acquia Lightning End of Life (EOL)

Mike Madison
April 13, 2021
Drupal
Acquia Lightning End of Life (EOL)

Acquia has announced the official end of life for its Lightning distribution. Let’s talk about what that means for your sites!

Tagged: lightning, end of life, updating, configuration

Comment
Mike Madison
April 5, 2021
DevOps

Release Cadence: Keeping the Wheels Rolling

Mike Madison
April 5, 2021
DevOps
Release Cadence: Keeping the Wheels Rolling

Release cadence is a critical part of any application’s health. Let’s talk about it!

Tagged: release, deployment, dependency management, security

Comment
Mike Madison
March 24, 2021
Architecture

Overlooking Security Vulnerabilities: The Danger of HTML

Mike Madison
March 24, 2021
Architecture
Overlooking Security Vulnerabilities: The Danger of HTML

Sometimes security vulnerabilities come from unexpected places. Like… HTML? Let’s talk about WYSIWYG and what silly things you can do to yourself.

Tagged: security, html, drupal8, drupal9, drupal7

Comment
Mike Madison
March 9, 2021
DevOps

Installing Composer 2 on a Continuous Integration Build Server

Mike Madison
March 9, 2021
DevOps
Installing Composer 2 on a Continuous Integration Build Server

How do you install Composer 2 if you can’t overwrite system binaries or run composer self-update? This article will cover continuous integration work arounds!

Tagged: continuous integration, composer, dependency management, updating

Comment
Mike Madison
March 2, 2021
Development, Architecture, DevOps, Drupal

BLT Validation Fails on Twig Functions / Variables

Mike Madison
March 2, 2021
Development, Architecture, DevOps, Drupal
BLT Validation Fails on Twig Functions / Variables

Sometimes BLT catches issues with Twig functions and filters that “aren’t really problems.” This article will help you fix the issue.

Tagged: code quality, automation, twig, drupal8, drupal9, BLT

Comment
Mike Madison
February 25, 2021
Drupal

Tutorial: How to setup Drupal 9 Multisite Locally with Drupal VM and BLT 12

Mike Madison
February 25, 2021
Drupal
Tutorial: How to setup Drupal 9 Multisite Locally with Drupal VM and BLT 12

Drupal Multisite is challenging to setup and get started with locally. This article is all about using BLT 12, Drupal 9, and Drupal VM to get started.

Tagged: multisite, local development, drupal9, drupal8

Comment
Mike Madison
February 17, 2021
DevOps

Installing Composer 1 and Composer 2 on the Same Host Machine

Mike Madison
February 17, 2021
DevOps
Installing Composer 1 and Composer 2 on the Same Host Machine

Sometimes being an early adopter can cause problems. This post will help you avoid issues if you’ve updated to Composer 2 but some of your projects still require Composer 1.

Tagged: dependency management, composer, updating

Comment
Mike Madison
February 16, 2021
Architecture

The Importance of a Testing Strategy

Mike Madison
February 16, 2021
Architecture
The Importance of a Testing Strategy

Sometimes when testing an application your cross contaminate test content with real data (or user contact information). This is bad! Let’s talk about how to avoid this type of situation.

Tagged: testing, qa, quality assurance

Comment
Newer Posts
Older Posts
Blog RSS
  • DevOps
  • Drupal
  • Tech Jobs
  • Architecture
  • Tutorials
  • Wordpress
  • Development
  • Uncategorized
  • Management
Tweets by @mikemadison
Back to Top
Privacy Policy

Copyright Mike Madison 2005 - 2021