619 karma · joined March 9, 2021
Also, as stated in a sibling comment, all the commands, expressions and capabilities of Terraform differ based on your $CLOUD, so in the end it's not that universal.
In fact, it's not different from bash - bash is always the same, you just type `az` instead of `aws-cli`.
As long as you manage to pick it up, which I'm struggling with - you have to approach the problem from an entirely different angle with an entirely different paradigm. I'm struggling with adopting Nix on my personal machine for the same reason - I get `dnf install foo bar` but I don't get `I want foo and bar installed on my machine.` I want my machine to do the stuff only when I explicitly ask it to do stuff and only when I explicitly tell it when to do it.
UPD:
>If you ever watch terraform deploy a complex (10+ dissimilar resources) infrastructure it comes close to magic how it discovers what already has been done and what still needs to be done and in which order.
But why would you have half-ready environments you aren't even aware of state of? Isn't our job about having as little magic, mysteries and unknown variables as possible?
I'm a big opponent of magic and, probably, one of bigger fans of KISS - simple implementation, not simple usage.
When I've been through the interview process, it's been very obvious that I have strong backend skills but lack on cloud and DevOps stuff, so that's what I'm focusing on now.
>Training frequency?
As of now, most of my tasks are related to cloud and CI/CD and, to be honest, I'm enjoying it a lot, it's more fun than backend to me as there's plenty of new things to explore and learn. I even feel like I might switch from backend development to Developer Experience Engineer, exploring new ways to make development, testing, deployment and initial setup faster, easier and more enjoyable, since I like to think that I know how developers feel about our current processes and what can be improved.
>How is your next set of skills decided?
I just tell my manager that there is some stuff I'd like to learn and tell them what is it.
>Is it personalized?
Yes.
>Are you involved in the discussion?
I start it.
>What are the biggest obstacles to your training?
Sometimes, when I meet a new task I have no clue how to even approach it, I feel a bit overwhelmed and unmotivated, so I take my time preparing for it and asking around for initial problem study.
I know it's not very productive, but it's an enjoyable pace for me and my company promised me a raise if I get better at cloud, DevOps, Docker and AWS stuff while I'm on my probation.
https://www.quora.com/On-top-of-Mount-Everest-is-the-force-o...
So yeah, if you have resources to shave off that much of Earth surface, then you have resources to construct a high enough building to lose those 10 pounds which would have been a lot easier.
Never heard of similar stuff for Macs, this is Linux software. Worked fine on my ThinkPad laptop running Fedora.
UPD: I know it’s there, but the library version shipped with interpreters and compilers are often outdated
All above is strongly imo of course since I only write Python and am just learning Zig.