Agree with Gitlab as an enterprise alternative. Beautifully boring and safe to have complex teams and permissions. Also has a good enough Terraform support, and a nice workflow to host docker images
I build MVPs that make it to production, and I stabilize/modernize legacy systems without breaking what works. Comfortable across backend, frontend, and infra.
Strong on integrations and data flows: Zapier apps (Platform/CLI), ERPs, billing, CRMs, webhooks, ETL. I've spent a lot of time making systems talk to each other reliably.
Years of experience in SaaS companies.
Ex-integrations @ Zapier / Tesorio. Former CTO/founder.
I build MVPs that make it to production, and I stabilize/modernize legacy systems without breaking what works. Comfortable across backend, frontend, and infra.
Strong on integrations and data flows: Zapier apps (Platform/CLI), ERPs, billing, CRMs, webhooks, ETL. I've spent a lot of time making systems talk to each other reliably.
Years of experience in SaaS companies.
Ex-integrations @ Zapier / Tesorio. Former CTO/founder.
Ansible exists because it makes things idempotent, which is great when you have to do a thing on 1,000 servers because you can just fix the role and re-run it.
Bash can be idempotent but isn’t by default, so you either spend time making and idempotent bash script or you spend time learning Ansible to accomplish the same thing in a reusable way
Ansible’s idempotency is dependent on the specific module being invoked. What ansible mainly brings to the table is the parameterized modules. Which brings us back to people adopting it because they don’t know how to compose one liners, quote them properly, and wrap them in a for loop.
Many years ago I wrote my own "cloud instance bootstrapper" that would pull a tar off of S3 based on EC2 instance tags / metadata, untar it, then run a script. I never got into Ansible and I hated having to rebuild AMIs for minor changes.
Senior full-stack engineer (10+ yrs). Python + Django are my main tools. Comfortable across backend, frontend, and infra. I build MVPs that turn into products. I also modernize legacy code and keep it running so many times. Deep on integrations & data flows (Zapier, ERPs, billing, CRM). Ex-integrations @ Zapier/Tesorio.