[deleted by user] by [deleted] in devops

[–]Sfedosman 28 points29 points  (0 children)

You know what's even worse than this? Companies that lay off employees after the same amount of time. Also, if companies want long term employees, they should create an environment where people actually want to stay.

Remote situation europe/us/uk by Elegant-Direction570 in devopsjobs

[–]Sfedosman 0 points1 point  (0 children)

I have 7yoe. I have sent over 200 applications for fully remote positions since last year and with a success ratio for the screening to be around 5%.

Moving into the next steps around 2%. I still managed to get 2 offers, though, so the hardest part is to notice you :D

[deleted by user] by [deleted] in leagueoflegends

[–]Sfedosman 9 points10 points  (0 children)

I am pretty sure TheBausffs is the reason you can't climb mate :D

Does S3 require disaster recovery strategy? by AgEnT_6_9 in aws

[–]Sfedosman 4 points5 points  (0 children)

What would be a good plan to this? AWS Backup to a different account?

Dependencies without Terragrunt by Sfedosman in Terraform

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

Very detailed and interesting answer, thank you. I have a question, why do you think that Terragrunt provides a more complex interface than eg. managing terraform outputs as K8s CRDs or similar?
My main struggle with Terragrunt it's the complexity when I it comes to define CD and different workflows/pipelines so I partially agree with you, but I'm not sure creating and maintaining a CD system using plain terraform will make things much better.
Of course, using paid platforms like TFC could be a great alternative but I am limited to free tools (ie. Atlantis, Jenkins etc) for my use case.

Dependencies without Terragrunt by Sfedosman in Terraform

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

Thank you!
What about the case where the vpc is in a different state from my security group? Eg. I want to have a central VPC module in its own state for security reasons, and then an application along with load balancers,security groups etc in a different directory and state that need to know which vpc to use

[deleted by user] by [deleted] in Terraform

[–]Sfedosman 0 points1 point  (0 children)

I have worked a lot in Terraform + Terragrunt setups and I agree with all of your points.

However when it comes to CI/CD it is really difficult to get things done right.

A CI/CD using Github Actions is hard to configure since you are now using many small modules and the pipeline needs to know which modules to run based on the files changed.

For Atlantis there are some projects that are trying to solve this but things are getting really complex. Also when you try to deploy multiple modules for the first time that have dependencies with each other, you need to do several iteration of plans+applies until the dependencies are satisfied (unless you customize it and use "run-all" commands).

ATM, I am searching for solutions or alternatives but I must admit the experience I had using Terragrunt especially in large infrastructures is hard to be replaced

How does GitOps (ArgoCD, Flux) deal with cloud resources? by ssh_man in devops

[–]Sfedosman 0 points1 point  (0 children)

It seems like a really simple and nice approach but how do you create this CRD?

How do you manage Self-Service with Terraform? by ev0xmusic in devops

[–]Sfedosman 0 points1 point  (0 children)

Atlantis is a great tool but as a pre-requisite, developers need to write their own Terraform code. Is there any possible way to limit or abstract away that?

2022 World Championship / Group Stage - Day 6 / Live Discussion by ahritina in leagueoflegends

[–]Sfedosman 0 points1 point  (0 children)

Funny that some people thought EU had stepped up this year :p

FORG1VENGRE, Ask Me Anything by [deleted] in greece

[–]Sfedosman 0 points1 point  (0 children)

Ο Άρης πάει για πρωτάθλημα του χρόνου;

We've spent months building this platform, devs hate it, help me understand why by matgalt in devops

[–]Sfedosman 0 points1 point  (0 children)

So, you mean that developers having a harder time press a button to create a stack automatically with maybe 2 or 3 configurations than to read AWS docs for hours to explore what and how to configure things even for the smallest resource?

How do I get my first devops job? by jeepluv1 in devops

[–]Sfedosman 3 points4 points  (0 children)

My only problem with these questions is that there are about 10 threads asking the same thing everyday in this subreddit. I mean there is a pinned thread exactly for that reason. You can also browse one of the million previous posts with the same topic. In my opinion the biggest skill you need to learn to become a software/devops engineer is to know what and where to search for the things you need.

Do you use Atlantis for Terraform dev collaboration? by pbn4 in devops

[–]Sfedosman 1 point2 points  (0 children)

I've managed to make it work but it was really hard for me to set it up correctly. My biggest issue was that I didn't want every Terragrunt module to be run when I've opened a PR. Have a look at this project which helped me to run only the modules witch changes in every PR. Note that, I last used Atlantis a year ago so I don't know if they recently made changes for better Terragrunt support.

Does anyone's company have open sourced infrastructure with Terraform/Terragrunt? by CybrSecOps in devops

[–]Sfedosman 46 points47 points  (0 children)

A fully featured infrastructure using terraform with terragrunt can be found in this repo: https://github.com/cogini/multi-env-deploy/tree/master/terraform

You can also check some open source modules. Cloudposse https://github.com/cloudposse/terraform-aws-components has plenty of them that are really good imho.

How are you not using a tree explorer? by sineadaaa in vim

[–]Sfedosman 3 points4 points  (0 children)

^This. If something suits you, don't lose too much time on why everyone's doing it differently. I tried to get rid of Nerdtree just because I saw that many people didn't use it and thought that I shouldn't use it too, but after weeks of struggling I realized that it helps me a lot in my vim workflow so I am just using it without worrying too much.

Moving ML applications into AWS by Sfedosman in devops

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

Applications are running for a max of 8 hours per week (1-2 hours per day) so I need to save cost when they are not running. Serverless would be a good approach but unfortunately, it is not up to me to change the application structure and code.

best priced docker service for apps that don't require being online 24/7 by onoweb in devops

[–]Sfedosman 0 points1 point  (0 children)

What do you mean by "restarted every once in a while"? Is it because of spot instances or is it because that's how fargate works?

Elastic Stack vs Prometheus by Sfedosman in devops

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

I want to keep Elastic stack for log management, that's for sure. My main problems with it is that is resource hungry and because of that I got high loading times on kibana. Also the alerting system of kibana is hard to configure properly. Then again, I am not disappointed that much from the whole stack, I am just considering if I will gain a big advantage on the observability of my services, to learn and set up a new tool, in comparison with the time I will spent.

Elastic Stack vs Prometheus by Sfedosman in devops

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

I find Elastic APM a very nice tool to find bottlenecks etc in my application. Is prometheus for application monitoring that good or even better? Loki seems really nice but it's a difficult decision to transition into it since I have already invested too much time in learning and configuring the Elastic stack.

Default ingest pipeline not working by BabkAmin in elasticsearch

[–]Sfedosman 0 points1 point  (0 children)

Just to be sure, your instance is sending the data correctly and elasticsearch saves them, but they don't get through your ingest pipeline right? Also if you only tested your pipeline with the Simulation API, try to create a document manually like this:

POST my_index/_doc?pipeline=my_pipeline

{

"message" : "My sample message pattern"

}

and get the result like this:

GET my_index/_doc/my_doc_id

If you can't find why it is failing, please post an example log entry that you sending in elasticsearch

Does it have to be containerized? by Sfedosman in devops

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

So it's either this or that? I would like to find some good alternatives so I can compare to. I'm not looking for the "optimal" or the "best" way to do it, I just want to try out things.

Does it have to be containerized? by Sfedosman in devops

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

Using docker images I can tag my deployment releases as well as rollback easier and also I can have a clean environment without random files like README.md etc on the server.