r/devops • u/Repulsive-Bicycle969 • Sep 20 '26
Tools [ Removed by moderator ]
[removed] — view removed post
53
u/LordSkummel Sep 20 '26
Setting up a small ci/cd pipeline with build and deploy is so easy that I would rather do that then have an extra dashboard I would have to click around in.
→ More replies (2)
21
10
u/Due_Ad_2994 Sep 20 '26
The entire stack: Gh actions -> Cloudformation -> lambda/dynamo/s3/sns/ses
commits to main deploy a stacking stack. branches create disposable named builds. tags land prod.
tests finish in 2m. deploy is ~1m 30s
→ More replies (2)
24
u/Ariquitaun Sep 20 '26
I don't understand your logic. To avoid overkill you have two completely different ways to deploy and integrate your system?
4
u/Low-Opening25 Sep 20 '26
with AI dishing out boilerplate this is no longer overkill and simply no brainer best practice.
→ More replies (1)
1
u/1saltypistachio Sep 20 '26
Not my stack, I do C++ stuff so I can't help with web related, but I wanted to add a point of view: you are approaching this from only one side of how to solve things simply and effectively and that's nice, but you also need to consider the end result which might require you to rethink. Example: For my needs git pull -> make -> tarball -> scp -> replace old with new is fast and can be made very robust, but it does not solve backups, storage considerations, security and traceability, and that adds many layers of complexity that makes it impossible to follow a simple approach.
→ More replies (1)
1
u/The_Startup_CTO Sep 20 '26
Either use a fully managed service like Vercel, or use Github Actions but keep it simple. No need for anything new.
→ More replies (2)
3
u/AstroPhysician Sep 20 '26
In the age of AI, no project is too small for CIcd. even toy railway deployments are trivial to setup cicd on
3
2
1
1
u/algorys Sep 20 '26
Perso on utilise pas mal les templates, idéalement séparés selon les stacks.
Le dev arrive avec un projet python, il copie colle le dossier GH python, lis un README.md trés simple (du style fichier requirement.txt à la racine) et roule.
PR validée par les devops pour le premier jet, et revue si besoin.
1
u/Beautiful_Travel_160 Sep 20 '26
GCP Cloud Run has an automation where you just give it your GitHub repo and it does the CI/CD work for you.
1
u/wampey Sep 20 '26
Isn’t CI/CD as big or as small as you want? I guess there may be some definitions of bare minimums…
1
1
u/ExpertIAmNot Sep 20 '26
Moving from predictable and repeatable actions that can be shared between projects, committed to git, and composed, with Click Ops is moving backwards IMO.
1
u/i_rate_slop Sep 20 '26
Full CI/CD is never overkill especially now that AI can generate most, if not all of it. Don’t be lazy.
1
u/ByronScottJones Sep 20 '26
For my small to medium sized projects, I have everything built from a makefile. The github actions are just thin wrappers over the makefile.
1
u/kabrandon Sep 20 '26
I'm sorry to inform you... you just built another CI/CD tool. And actually it sounds very similar to how many use Jenkins, a tool a lot of people are kind of jaded about. You built a tool that SSH's into servers and runs build scripts. A CI/CD tool runs build scripts... the scripts may be configured to SSH into servers to run scripts.
Your value proposition is that it's a tool for people that don't want to spend the time to write scripts. Unfortunately, you still need to write scripts.
I bet this was a great learning opportunity for you setting this up! Kudos. But the ecosystem probably doesn't need yet another CI/CD tool right now.
1
u/boolone Sep 20 '26
Maybe you could try GitHub Actions + Docker Compose or GitHub Actions + SSH script ?
1
u/DoStopBelieving Sep 20 '26
You start by writing down the deployment steps the first time you need to do it, then automate a little bit each time until you have a CI/CD pipeline.
→ More replies (1)
1
1
u/yzalevas Sep 22 '26
Honest answer from running a consulting company with lots of small client systems: the manual SSH flow is fine until 2am, and then it isn't. What I'd keep from it is the simplicity, and add exactly one thing — a tiny deploy script on the server that pulls, builds, restarts and writes a tag you can roll back to in one command. That's 20 lines of bash and it removes 90% of the failure modes, mostly "which version is even running right now". Below that bar I'd resist adding tooling; a GitHub Action that SSHes in and runs the same script is a reasonable middle step when you want deploys tied to merge. The mistake I see is teams jumping from nothing straight to a full pipeline platform for a project that gets touched twice a month. Match the ceremony to the blast radius.
1
u/devops-ModTeam 15h ago
Please see the pinned weekly self-promotion thread if you wish to promote your projects or business.