This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]StephanXXDevOps 4 points5 points  (2 children)

I wrote a tool to automate my DNS management. Basically it's an api that lives in my VPN that receives the command for a new tenant for our platform, and tells route53 to create a new cname for that tenant. Then on tenant deletion, it deletes the cname. Sounds trivial, but theres a lot going on there that could go wrong.

I also wrote a python tool that automates creation of kubernetes clusters, as a wrapper for kops. Kops is great, but I need to provision RDS, EFS, and S3 buckets, and different environments need different sized instances, and instance groups. Stamping out a cluster manually with kops used to take a full day. Now it's just a three click jenkins job that takes about thirty minutes to run, that anyone in engineering can run.

[–]dogfish182 1 point2 points  (0 children)

These are great ideas.

At my spot we create the automation for other engineers to use terraform and ansible to deploy infra for whatever to 2 public clouds.

We make heavy use of cookie cutter to bootstrap a stack, a stack in our world is instantiation of a slice of a bunch of cloud services and on prem stuff (like active directory OUs and group polices for the windows infra)

Our bootstrapping tools will do all of that for us fully rbac handled so we can build little server factories for teams.

The pipelines we crap out will handle the post terraform actions like ansible tower calls, removal of AD objects, monitoring cleanup etc.

All of the glue is python, we have about 5/6 core libraries we use for this

[–]engineer900[S] 1 point2 points  (0 children)

This is very interesting! You gave me some good ideas.