1
CI/CD Pipeline (alien.top)

With the rapid growth of my self hosted services with a wife and others that use them and my interest in building out my personal experience, I could use some advice on the path of building my own, even if simplistic, CI/CD pipline to keep everything orginized and minimize downtime/broken fetures in production. If anyone has any advice in this area with what to look for and what to avoid, it would be greatly appreciated. Thanks!

top 4 comments
sorted by: hot top controversial new old
[-] itdweeb@alien.top 1 points 10 months ago

There are a lot of different tools available to run this, and many of them have at least a free option, if not something fully free. So, you're best bet is to look at what they could do for you, then identify the problem(s) you're trying to solve, and then see if one of the tools fits that bill.

[-] Diligent_Ad_9060@alien.top 1 points 10 months ago

First of all you need to establish an SLA. As for automation you have all kinds of things to choose from, like puppet, ansible, terraform, salt, pulumi, argocd, flux, etc (not necessarily exclusive). Personally I like terraform to provision resources and Ansible to configure them. Some I do through Gitea actions.

[-] murdaBot@alien.top 1 points 10 months ago

To help you with this, you need to tell us what your environment looks like. A CI/CD pipeline for a VM based infrastructure looks VERY different than a fully GitOpsed k8s platform, which looks different than a pipeline for regular Docker containers, which looks different than if you have some cloud infrastructure, etc etc.

[-] _-Ryick-_@alien.top 1 points 10 months ago

It's VM/LXC based (Proxmox). Though, most, if not all, of my front facing services are in a Docker VM. whereas my backend servers are run in LXC containers.

this post was submitted on 22 Nov 2023
1 points (100.0% liked)

Homelab

371 readers
2 users here now

Rules

founded 11 months ago
MODERATORS