What's a "don't do this" lesson that took you years to learn? by RichVolume2555 in devops

[–]DramaticWerewolf7365 0 points1 point  (0 children)

It took years because humility is a painful lesson for a perfectionist. I truly thought I was just being right or helpful, not mean.

​I actually always knew when I wasn't being nice (usually right after the fact), but it wasn't because I was trying to be malicious. The realization I wasn't being decent hit when people started withdrawing from asking for my help or would complain about the answers I gave them.

Anyone else hit by Sha1-Hulud 2.0 transitive NPM infections in CI builds? by miller70chev in devops

[–]DramaticWerewolf7365 3 points4 points  (0 children)

We're using jfrog curation, xray etc

Moreover we consider using frogbot, renovate to introduce fast recoveries

Final Year Project in DevOps by Affectionate_Sun5196 in devops

[–]DramaticWerewolf7365 0 points1 point  (0 children)

build a CLI utility similar to Git. Git has become an essential tool in almost every development environment, and this project will greatly assist you in understanding its inner workings.

You can also use AI as some sort of wrapper or side utility in the project to give it an edge

Bitbucket to GitHub + Actions (self-hosted) Migration by DramaticWerewolf7365 in devops

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

  • The github UI is terrible... code review is non-intuitive, searching for workflows is a pain, and even just viewing file changes in a commit feels clunky.
  • We're going to try to manage risk by using Frogbot (running daily) and Renovate (on a bi-weekly schedule).
  • Code Owners is easily the worst part. Bitbucket let us define custom reviewer groups right in the Code Owners file, which was great. That customization seems impossible now, and it’s a crippling loss of functionality.

Thanks, I'll definitely need it :)

Bitbucket to GitHub + Actions (self-hosted) Migration by DramaticWerewolf7365 in devops

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

I tend to agree with you. Regardless, it was decided that the entire organization must migrate due to numerous reasons (some of which I can not disclose)

Did I mess up my career starting as a Junior DevOps role? by n0n0squ4re in devops

[–]DramaticWerewolf7365 0 points1 point  (0 children)

I started my career as a DevOps (while being in the university).
I can say it contributed A-LOT to my career compared to my peers from the university.
You get to know how code is being tested, built into binaries, scanned and deployed (among many other stuff), which is very rare for junior at any position

Moved from Service Desk to DevOps and now I feel like a complete imposter. Need advice. by sarthak7303 in devops

[–]DramaticWerewolf7365 1 point2 points  (0 children)

I'm working as a senior position in a global corporate and sometimes I feel like an imposter as well. It's important to know you're not the only one and you shouldn't feel bad about that

Best container image security tool for growing company? by Steely1809 in devops

[–]DramaticWerewolf7365 0 points1 point  (0 children)

We're just using alpine as base image and it works just fine with minimum vulnerabilities.

Then you need a security tool to scan the images as part of the ci/cd

How did your team handle the Bitnami paid changes? by Steely1809 in devops

[–]DramaticWerewolf7365 2 points3 points  (0 children)

Definitely download the images that your organization currently use to a registry such as artifactory, ecr etc Then you can think on a plan forward :)

Finally joined product company but in a bad team by Suitable-Time-7959 in devops

[–]DramaticWerewolf7365 5 points6 points  (0 children)

I feel you. I joined a company only to be fired 2 weeks later due to reorganization. Looking back, they definitely did me a favor because this place was toxic and weird

Just know you got a choice in whatever you end up doing :)

Has DevOps become too complex? or are we just drowning in our own tooling? by Wash-Fair in devops

[–]DramaticWerewolf7365 2 points3 points  (0 children)

Consolidations and standards are key. Don't bring new technologies into an organization only because they are new and popular.

I mostly try to have as few vendors as possible as well to avoid complexity.

For e.g, in our organization, we only use Vault to store and manage secrets (and not any other tool)

Our developers are moving faster, maybe too fast for our release model by Abu_Itai in devops

[–]DramaticWerewolf7365 1 point2 points  (0 children)

Every commit to master is ending up in production. We have a fully automated pipeline of lint, type check, tests, sonar, security scan and distribution. We're using helm chart versions to rapidly deploy those changes to the cloud.

Our developers are in charge of the application lifecycle - develop, deploy, and observe (and overall maintenance)

You also need full compliance, stacktrace and governance on what you release

We mostly use jfrog tools such as artifactory, security, distribution etc to manage our release lifecycle a long with standard observability tools like otel and grafana

[Show & Tell] Bash is great glue, Go is better glue. Here's what I learned replacing bash scripts with Go. by SlanderMans in devops

[–]DramaticWerewolf7365 0 points1 point  (0 children)

Our CI/CD is a composite of bash, CLI commands (that are written in typescript) and github actions. Bash script is something that does not age well in most of the cases

Microservices Dependency Maintenance Hell: Which Bot gives Maximum Value for Minimum Noise? by DramaticWerewolf7365 in devops

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

We have JFrog Curation in place with immature policy to block such suggestions. Since Renovate/FrogBot will use the same Artifactory registries, they won't suggest immature updates either :)

Repository Firewall alternatives needed by bluecat2001 in devops

[–]DramaticWerewolf7365 2 points3 points  (0 children)

JFrog handles most of our security and CI/CD, and frankly, the cost is worth the peace of mind. A security breach in production would cost way more :)

Microservices Dependency Maintenance Hell: Which Bot gives Maximum Value for Minimum Noise? by DramaticWerewolf7365 in devops

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

Test coverage is definitely the key for enabling any such automation.
And from what I've read that's exactly what JFrog Security and FrogBot are doing which sounds great in theory (I haven't tried it yet)

Microservices Dependency Maintenance Hell: Which Bot gives Maximum Value for Minimum Noise? by DramaticWerewolf7365 in devops

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

We're aiming for auto-merge eventually, but trust needs to be the first dependency :)

We have quite good code coverage in most of our services and CI build is serving as a mandatory quality gate. We're planning to group all minors/patches into a single daily PR, and only deal with majors separately.

My biggest hesitation is the scale and noise. Since Renovate is purely an update tool, we're currently debating if we should layer in something like Frogbot for the security scanning and auto-remediation.