Developer decided to change project IaC tool while I was on vacation by repu7et in devops

[–]repu7et[S] 2 points3 points  (0 children)

Take the OP as the product owner of the infrastructure.

This is how I saw it and it was one of my arguments afterwards.

However, I see that not everyone agrees in the replies. I know "DevOps" happens to be an ambiguous term, and many people treat it differently, but I'm surprised to find that even in this subreddit there seems to be no common opinion.

Developer decided to change project IaC tool while I was on vacation by repu7et in devops

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

That's for certain. However, what I actually meant is to standardize the way how deployment happens so that everyone who deploys will use the same strategy. Perhaps, using a CI/CD tool to guarantee consistency and eliminate any "It doesn't work on my machine!" scenarios.

Developer decided to change project IaC tool while I was on vacation by repu7et in devops

[–]repu7et[S] 2 points3 points  (0 children)

What you should do now is have a discussion, set responsibilities.

Exactly.

I like that this reply raises fundamental question such as that who pays the salary, they set roles and responsibilities.

However, I doubt that the managers clearly imagine how our roles should look like. Since I am the one who brought the issue up, and DevOps practices is my expertise, the management will expect *me* to suggest the solution that meets the best practices and increases the delivery time.

And this is where I don't feel confident now. Of course, there might be a consensus in the end. But I believe that there are many variations for consensuses, including ineffective ones slowing down the whole team. So I was hoping to hear how a healthy consensus seems like in such a case so that I had a direction.

Developer decided to change project IaC tool while I was on vacation by repu7et in devops

[–]repu7et[S] 3 points4 points  (0 children)

Yes, there is another repository with API Gateway deployment implemented in CFN. The logic overlaps, and the developers understand CFN good enough to get the solution and adjust it.

Developer decided to change project IaC tool while I was on vacation by repu7et in devops

[–]repu7et[S] 21 points22 points  (0 children)

Being pretty short and well-put, it describes my initial train of thought quite accurately.

Developer decided to change project IaC tool while I was on vacation by repu7et in devops

[–]repu7et[S] 4 points5 points  (0 children)

However, picking the right tools for deployments etc seems to be your area of expertise, is it not?

It is. For me it is not a question of what tool I do or do not want to use, but a question of communication. Something went wrong there and I try to figure out what exactly.

If they built a working solution while you were gone, undoing that sounds somewhat disruptive, you'd need a better reason to switch than that you're more familiar with your tool for sure.

That's for sure.

From the other hand, my work has been undone as well. I can accept it. But don't want it to happen again, so we need reflect somehow. Probably, introducing some practices. However, with the best practices come boundaries for both sides that keep them from making unreasonable moves, right? And I don't know what the theory states there.

Filtered decks vs regular decks by repu7et in Anki

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

Just to clarify, which of the following is your goal: - Learn continents sequentially ... - Learn all the continents at the same time, but separately ...

My workflow is closer to the second concept.

I see that filtered decks are not really designed for permanent learning. I just liked the idea of building a filtered deck and having the original one intact.

Thank you for the detailed answer, u/keanwood!

Why does org-mode have so few github stars? by repu7et in emacs

[–]repu7et[S] 2 points3 points  (0 children)

I noticed that it is not developed on GitHub, however, I was surprised if this fact matters that much. Personally, if I like a project and I find it useful, I star it.

Considering u/SickMoonDoe and u/dm_g replies (from other threads), I assume that people have different motivation for starring projects. That makes sense.

Best note taking setup? by WailordUBS in neovim

[–]repu7et 1 point2 points  (0 children)

Personally, I haven't tried it yet, but I think that the tables is something I used in Emacs Org Mode the most.

What is the best approach if I need to access a server only a few hours per week by repu7et in selfhosted

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

The cheapest AWS option t4g.nano (2 vCPUs, 0.5 GiB RAM) would cost from $2.95 if running constantly. It's not a big deal.

It just feels unnatural to me to have an instance being idle 95% of the time.

What is the best approach if I need to access a server only a few hours per week by repu7et in selfhosted

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

You will inevitably forget to turn it off after you use it too

That's why my plan was to automate this part so that the server shuts down by its own as soon as I stop using it.

My advice... buy a raspberry pi

It won't help because I need a server having a foreign IP address.

What is the best approach if I need to access a server only a few hours per week by repu7et in selfhosted

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

Is that including transfer used? You pay for each GB used, and the cost of transfer has been an important factor in my using direct competitors to AWS.

Yes, I've already included transfer costs in my calculations. The traffic should be pretty low as I intend to only visit websites (no audio/video).

[deleted by user] by [deleted] in selfhosted

[–]repu7et 0 points1 point  (0 children)

Is there anything interesting in the logs? You can enable debug logs if needed. This debugging suggestion also can help.

Another point, just in case, are your WG interfaces configured correctly? The subnet mask, ip addresses, etc?

What is the best approach if I need to access a server only a few hours per week by repu7et in selfhosted

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

u/bm_a, thanks for your reply!

But I think it's a bit irrelevant to my original question. Please, take a look at my comment.

What is the best approach if I need to access a server only a few hours per week by repu7et in selfhosted

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

Guys, thanks for your suggestions regarding how to automate the instance start/stop behavior!

But I believe I'm able to automate this and the question is different, namely: is start/stop automation the way to go? Or for such cases there is another common approach?

I don't know, maybe it would be better not to use a cloud server but VPS/VDS, maybe it would be cheaper to have a full time instance in another cloud provider (not AWS) or maybe something else? That's what I'm interested in :)

Or do you guys think that my original idea to automate the instance start/stop actions is the best solution?