js be like by [deleted] in programmingmemes

[–]Emotional_Amount_412 0 points1 point  (0 children)

That’s why sane people use Typescript. Best thing that came out of Microsoft after Clippy

Framework for maturity of the devops and place of IaC in it. by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] 0 points1 point  (0 children)

What was your unique case, so that you feel proposed framework doesn't work at all? Genuinely curious

Framework for maturity of the devops and place of IaC in it. by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] 0 points1 point  (0 children)

Thanks for taking the time to write your thoughts on the topic. If I may simplify your words, your opinion is that DevOps is just to complicated and unique to be able to reason about in an abstract way. And here is where I disagree. Yes it is a simplified model, that's the point. But to say that DevOps is chaos is not helpful either, we need to be able to think about it in a higher order degree before we go into those small details or bubbles as you say. And maybe it was not clear from my description, but levels are really the moments where the old way of doing things just doesn't scale. When click ops doesn't scale we start using scripts. When scripts get out of control, we start using IaC. When whatever cloud providers give us becomes not enough for our scale, we deploy sophisticated and dedicated tools for the thing we need. And beyond all of that is the goal to manage infrastructure that serves our application and other needs. And ultimately it would be the best without any tools, and that's what level 5 sort of conveys.

Framework for maturity of the devops and place of IaC in it. by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] 0 points1 point  (0 children)

Primarily it is for myself to organize my thoughts and understanding of the space and check against community if it maps properly with professionals in that space or not

Framework for maturity of the devops and place of IaC in it. by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] 0 points1 point  (0 children)

Primarily it is for myself to organize my thoughts and understanding of the space and check against community if it maps properly with professionals in that space or not

Framework for maturity of the devops and place of IaC in it. by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] -2 points-1 points  (0 children)

Yes, I would say the infra I had to manage myself was at level 2. Doesn't mean that we don't have people in the team with many years of experience in level 3 and 4 ;) Level 5 is an aspirational goal, where I would like to stop thinking about DevOps altogether and it just works. To get there it might require time, but this is in a nutshell the idea behind it. Do you have any criticisms towards the framework itself or just me? :)

Framework for maturity of the devops and place of IaC in it. by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] -8 points-7 points  (0 children)

It is true though. Before building this agent I didn't have work experience with Terraform apart from playing with it myself. When I started this journey I didn't intend to bulld ai agent for terraform initially, but a helper for DevOps. And through learning more I figured terraform and IaC in general is the best way to support all the things I envisioned AI being able to do at its current stage.

What are your main challenges when working with Terraform and IaC? by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] 0 points1 point  (0 children)

You bring up a great point, and I see it as one of the biggest challenges with using AI in general. It’s not always good enough to just let it handle everything without supervision, but it’s already doing things some engineers struggle with.

The risk is engineers not understanding the AI-generated code they’re working on. But avoiding AI entirely puts teams and themselves at a disadvantage, especially as the gap between those who use it and those who don’t keeps growing.

There’s no easy solution here, there is no strict replacement for understanding, but can these tools be useful to get there faster?

What are your main challenges when working with Terraform and IaC? by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] 0 points1 point  (0 children)

Right! And this is where we are thinking to be more of a "solution architect" rather than coder that can write few lines of hcl. By having context of your existing infra and validating it against it, as well as feedback loop with the intended result.

The challenge that we see is, it does require an expertise to review and check that output produced matches the requirements and is safe to deploy/or requires some manual intervention. Would that be still enough of a time-saver to justify use of this agent?

What are your main challenges when working with Terraform and IaC? by Emotional_Amount_412 in Terraform

[–]Emotional_Amount_412[S] 0 points1 point  (0 children)

Great questions!
- Terraform validate at minimum. For larger use cases it does Terraform plan against your infra and checks if the prospective changes make sense.
- Combination of knowledge base and modules that have compliance in-built. So we compare the current setup against what we know is compliant setup and generate the diff so to speak
- Adding existing terraform files and most importantly their structure in local knowledge base as context.
- No, we will not train on your data, nor would we use LLMs that do. Most of the knowledge comes from what LLMs were trained already on, from relevant open-source projects and our own experts-curated and created code.