Seth's Tech Blog

Containerizing Software Delivery

  • Home
  • GitOps
  • Kubernetes
  • About Seth
Express

Create an Express / Nginx app with SSL using Certbot on Ubuntu 18.04

This is a quick guide on how to setup Nginx as a reverse proxy for an Express.js application, and how to install a free SSL certificate using Certbot.

  • Seth Bergman
    Seth Bergman
2 min read
GitLab

Import your Projects from GitHub to GitLab

Import your projects from GitHub to GitLab with minimal effort.

  • Seth Bergman
    Seth Bergman
3 min read
GitOps

Software Delivery with HashiCorp

Software is never finished. Instead, it constantly evolves with the addition of new features, bug fixes, and new architectures. This means software delivery is a continuous lifecycle and not a one time event.

  • Seth Bergman
    Seth Bergman
15 min read
GitOps

Vault Reference Architecture

The goal of this document is to recommend HashiCorp Vault deployment practices. This reference architecture conveys a general architecture that should be adapted to accommodate the specific needs of each implementation.

  • Seth Bergman
    Seth Bergman
8 min read
GitLab

GitLab Pipeline Config Examples

Making CI easier with GitLabGitLab CI relies on having a .gitlab-ci.yml file in the root of your repo. CI for each commit is run against the .gitlab-ci.yml that is current for

  • Seth Bergman
    Seth Bergman
6 min read
Kubernetes

Kubernetes Security - The Control Plane

Kubernetes security has come a long way since the project's inception, but still contains some gotchas. Here's a list of tips to help harden your clusters.

  • Seth Bergman
    Seth Bergman
12 min read
Kubernetes

What is Kubernetes?

Kubernetes, Greek for “helmsman of a  ship,” is an open source system designed to manage containerized  services. The Kubernetes project, an offshoot of Borg, was released by  Google in 2014 with an aim

  • Seth Bergman
    Seth Bergman
4 min read
CI/CD

Build Propagation Using FAN-IN/FAN-OUT

To implement the idea of build propagation in your pipeline, we can use a concept called fan-in / fan-out. In the image below, there is a “fan-out” from the end of the “Build” pipeline.

  • Seth Bergman
    Seth Bergman
3 min read
GitOps

How to Run a Self Updating Ghost Blog with Docker Compose

The goal of today's post is to outline how you can get Ghost up and running in a Docker / Nginx environment, and how to set it up to be self-updating.

  • Seth Bergman
    Seth Bergman
9 min read
Seth's Tech Blog © 2023
Latest Posts Facebook Twitter