DevOps

A collection of 18 articles covering DevOps, written by Dennis Martinez

Article cover for High Availability PostgreSQL Replication With Kamal
Kamal
High Availability PostgreSQL Replication With Kamal

Kamal is great for deploying web apps, but you're responsible for your data. Learn how to keep a copy of your data secure with PostgreSQL database replication.

Article cover for Kamal 2: What's New and How to Easily Upgrade Your Apps
Kamal
Kamal 2: What's New and How to Easily Upgrade Your Apps

Let's check out what's changed in Kamal 2.0, and go through the process of upgrading a web application deployed with an older version.

Article cover for Secure Your Kamal App Deployments With Let's Encrypt
Kamal
Secure Your Kamal App Deployments With Let's Encrypt

Looking how to easily set up HTTPS on a web application deployed with Kamal? All it takes are a few updates to your Kamal configuration.

Article cover for Hassle-Free Automated PostgreSQL Backups for Kamal Apps
Kamal
Hassle-Free Automated PostgreSQL Backups for Kamal Apps

A quick and easy way to back up PostgreSQL databases for your Kamal-deployed web apps to Amazon S3 or other cloud storage solutions.

Article cover for Deploy Secure Load Balancers on Hetzner Cloud With Terraform
DevOps
Deploy Secure Load Balancers on Hetzner Cloud With Terraform

Spin up a managed load balancer and configure TLS termination for your web applications using Infrastructure as Code with minimal effort.

Article cover for Get Started With Hetzner Cloud and Terraform for Easy Deployments
DevOps
Get Started With Hetzner Cloud and Terraform for Easy Deployments

Learn how to deploy and manage servers on Hetzner Cloud using Terraform to ensure the long-term maintainability and scalability of your infrastructure.

Article cover for 20 Lessons Learned From 20 Years in Tech: Part 2
Tech Career
20 Lessons Learned From 20 Years in Tech: Part 2

More reflections and lessons learned from a 20-year journey in tech to help guide you on your own path through the industry.

Article cover for 20 Lessons Learned From 20 Years in Tech: Part 1
Tech Career
20 Lessons Learned From 20 Years in Tech: Part 1

Some lessons that might help you navigate your career and personal life, based on a 20-year journey in the tech industry.

Article cover for How to Achieve Speed and Quality in Software Development
Software Development
How to Achieve Speed and Quality in Software Development

Discover how to find the perfect balance between shipping quickly and delivering high-quality software without cutting corners.

Article cover for The Important Role of Documentation in DevOps Success
DevOps
The Important Role of Documentation in DevOps Success

Explore the pivotal role of documentation in DevOps, covering its importance, best practices, challenges, and future trends.

Article cover for Deploying Your Serverless Applications Easily With Terraform
Serverless
Deploying Your Serverless Applications Easily With Terraform

Discover how Terraform can help you simplify and manage your serverless applications and infrastructure with minimal effort.

Article cover for Deploy Your Rails Applications the Easy Way With Kamal
Kamal
Deploy Your Rails Applications the Easy Way With Kamal

Kamal is a new deployment tool that makes it easy to deploy your web applications to any server. Is it a good choice for you?

Article cover for Distributing Docker Images for Rails Apps With GitHub Actions
Rails
Distributing Docker Images for Rails Apps With GitHub Actions

Learn how to automatically build and distribute Docker images for your Rails apps and streamline your development, testing, and deployment workflows.

Article cover for Hiring a Freelance DevOps Engineer: What You Need to Know
DevOps
Hiring a Freelance DevOps Engineer: What You Need to Know

From discovering the best time to hire to understanding how much to pay, this is your guide to successfully hiring a freelance DevOps engineer.

Article cover for Building Lean Docker Images for Rails Apps
Rails
Building Lean Docker Images for Rails Apps

Are you building Docker images for your Rails apps that take up too much unnecessary space? Learn how to keep your file sizes under control.

Article cover for Deploy Hugo Sites With Terraform and GitHub Actions (Part 2)
DevOps
Deploy Hugo Sites With Terraform and GitHub Actions (Part 2)

Automate your Hugo static website updates to an Amazon S3 bucket with GitHub Actions to always have your site up to date.

Article cover for Deploy Hugo Sites With Terraform and GitHub Actions (Part 1)
DevOps
Deploy Hugo Sites With Terraform and GitHub Actions (Part 1)

Manage access to your AWS account via GitHub's OpenID Connect provider by leveraging Terraform, simplifying and streamlining your workflow.

Article cover for Create an S3 Bucket for Website Hosting With Terraform
Terraform
Create an S3 Bucket for Website Hosting With Terraform

Discover how to effortlessly host your static website for cheap on Amazon S3 using Terraform with this step-by-step guide.

Meet Dennis

As a freelancer and consultant, I work with tech organizations worldwide to help them build effective, high-quality software. It's my mission to help these companies get their idea off the ground quickly and in the right way for the long haul.

For over 20 years, I've worked with startups and other tech companies across the globe to help them successfully build effective, high-quality software. My experience comes from working with early-stage companies in New York City, San Francisco, Tokyo, and remotely with dozens of organizations around the world.

My main areas of focus are full-stack web development, test automation, and DevOps. I love sharing my thoughts and expertise around test automation on my blog, Dev Tester, and have written a book on the same topic.

Dennis Martinez - Photo