4 ms·
The issue lies exactly with the menial tasks. Ever used Ansible? It's hell. Not because it's hard, but because there's basicially no debugging and so much hidde
by awesomeMilou 3y ago
The issue lies exactly with the menial tasks. Ever used Ansible? It's hell. Not because it's hard, but because there's basicially no debugging and so much hidden state. You're lucky if you can use Terraform, but that's not the default. Depending on the stack, DevOps is mainly just trial and error, "getting shit to work", which depending on the Software used can take a while. And then being responsible for the part of infra you got working, which may necessitate unpaid overtime in case of an outage.
EDIT: One thing I forgot is, that in order to be really good at DevOps, you need to know your stack _really_ well, which imo necessitates that you spent at least some time on the development side of things. This goes against every hiring managers instinct though, as people should only specialize in one thing and do it well (at least where I live).
- nailer 3y ago> You're lucky if you can use Terraform, but that's not the default. Oh god I thought that was unlucky. I have huge respect for Terraform for popularising what they call “infra as code” (we used to just do this with the actual AWS API) but now there’s multiple modern IaCs that use actual code with real tooling.
- shyn3 3y agoWhat's your favourite?
- nailer 3y agoI still like the flexibility of the raw AWS API, but now days CDK and Bicep for anything more complex. I really wanted to like Pulumi but it had a lot of odd bugs and leaky abstractions a couple of years ago when I got into it, it’s probably improved since then.
- awesomeMilou 3y agoIaC was popular before Terraform, it's just the first tool that really made it easy to use. Unfortunately you can't make use of it outside of $BigCloud, because it needs common and well established API's to run. If your employer self-hosts, you're either stuck with Ansible or you host OpenStack yourself (which is just a surrogate $BigCloud, since you'll likely employ the services of RedHat to manage it).
- nailer 3y agoAgreed completely on both points - that’s why I wrote “popularising” and yep hosting your own OpenStack is indeed a resource suck.
- firesteelrain 3y agoFWIW, if self-hosts also means Azure Stack Hub then you can also use Terraform. That's what I use. I don't use OpenStack but there is a Terraform provider to configure it: https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs https://registry.terraform.io/providers/terraform-provider-o...
- deleted 3y ago[deleted]