Contractors, Argocd, an AWS account and 2 top level domains

a year ago by dastanktal to c/sysadmin

So we just hired a contractor. We wanted a mid level devops like engineer that can handle cleanup tasks that we are far behind on. Grunt work, mostly like cleaning up terraform repos, adjusting configuration to comply with audits.

What we go instead is a highly pushy dude who really wants to push us to a specific stack architecture.

Right now we use a pretty old but standard setup of public lb to nginx, to app load-balancer to our app servers.

We want to move to Kubernetes but there have been some roadblockers with the way this app location is configured.

He's been trying to push us to move to a tool chain that uses terragrunt and terraform to deploy kubernetes and argocd.

We finally agreed to let him do what he wanted, and the very first thing he asked for is a separate AWS account, and the ability to register two top-level domains through Route 53.

Myself and management talked about it and while we understand the requirement for the AWS account,and how does complicate network infrastructure, we're a bit concerned about why he wants to register two new domains to work with.

I've been doing this for almost 10 years now, and I've read all of the documentation for these tools, and while I haven't used argocd and Terragrunt, I don't see any reason why they could not work with us to use one of our pre-existing domains.

slazer2au 13 points a year ago

Have you asked him the reason for the 2 domains?

My initial thoughts would be a CDN and testing domains if you don't have those yet.

path: 0 19541888, hotness: undefined, score: 13, children: 0
theit8514 7 points a year ago

I do a lot of Architecting for my company and it's often easier to have direct access to DNS to make quick changes rather than wait one or more days for an engineer to go change records. If this is just going to be a test environment perhaps you could delegate a subdomain of your current domain. E.g. Add NS records for test.example.com that point to the NS of the contractors hosted zone. This gives you control to tear it down (delete the NS records) but allows the contractor the ability to build the environment out.

path: 0 19542588, hotness: undefined, score: 7, children: 3
dastanktal 3 points a year ago

Apparently subdomains are inadequate, but after talking with some other people and seeing what you guys have to say, I can understand these requirements. He also created a network map, so we are able to better understand it.

path: 0 19542588 19545294, hotness: undefined, score: 3, children: 0
procesd 2 points a year ago

In k8s, being able to use things like External DNS and automatically and declaratively manage DNS entries with code saves so much time you won't want to go back once you get used to it.

It takes a while to get your head sorted around it and also to deploy but automagically having your DNS entries, your certificates, et etc sorted feels great.

You hired this guy to do new things, let him do them (as a PoC)

path: 0 19542588 19548812, hotness: undefined, score: 2, children: 0
pupbiru 1 point a year ago

absolutely this

CSP is also a possibility, but really you’re talking about an internal attack on your own infrastructure: either by infra teams on your production or devs on your infrastructure (or an external malicious actor able to deploy code)… i think that’s just so unlikely that it’s not worthy of concern unless you’re something like a bank

path: 0 19542588 19545247, hotness: undefined, score: 1, children: 0
frongt 4 points a year ago

Sounds like he's already a poor fit, but if you wanted to know why the domains, you should probably ask him. I can't think of a reason.

The cynic in me suspects he might try to run some side job out of your infrastructure.

path: 0 19544747, hotness: undefined, score: 4, children: 0
vk6flab 3 points a year ago

Go with your gut.

path: 0 19542313, hotness: undefined, score: 3, children: 0
possiblylinux127 1 point a year ago

Get a different job

  • r/sysadmin Reddit, probably
path: 0 19544517, hotness: undefined, score: 1, children: 1
dastanktal 6 points a year ago

This ain't reddit, and everyone starts somewhere.

path: 0 19544517 19545305, hotness: undefined, score: 6, children: 0
sysadmin
sysadmin

@lemmy.world

login for more options
15492
340
42

A community dedicated to the profession of IT Systems Administration

No generic Lemmy issue posts please! Posts about Lemmy belong in one of these communities:
!lemmy@lemmy.ml
!lemmyworld@lemmy.world
!lemmy_support@lemmy.ml
!support@lemmy.world

go to feed...