Reddit DevOps
270 subscribers
5 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Anybody running workload on OVH?

I know, I know, OVH doesn't have the best reputation. But every time they are mentionned, it turns in an immediate circle jerk of people with no first hand experience with them making jokes about datacenters on fire. Can we please skip that and talk this time?

This is a question for people with actual workload at OVH, on public cloud or dedicated servers. I'm looking at cheaper alternatives to AWS and GCP, and of all the underdogs (Digital Ocean, Linode, Vultr, OVH), OVH looks like the most interesting to me.

So, what's your take? How big is your workload? What kind of issues do you have?

https://redd.it/142m3hh
@r_devops
Simple Middleware for (3) REST API Softwares

I like to figure things out on my own, but am lost where to get started with this one, so I came to Reddit. I have (3) cloud based SaaS products with REST API's, and I'd like to get them to communicate to each other. Is there a simple/cheap middleware you can suggest for this?

https://redd.it/142n0bl
@r_devops
Providing AWS MSK Kafka Access To External Services

Faced a lot of challenges while trying to push Rudderstack events to Kafka destination during missing doc and inexperience with Kafka. Tried to document the process for setting up the public access to MSK.

https://nikhilsoni.me/2023/06/06/providing-aws-msk-kafka-access-to-external-services/

https://redd.it/142qfc0
@r_devops
What is the efficient Deployment Strategie you prefer?

Deployment Strategies
1.Rollout deployment
2.Canary Deployment
3.Blue green Deployment
4.Shadow deployment
5.Recreate Deployment
6.A/B testing
7.Big Bang
8.Feature toggle

I prefer Blue Green strategy
1.Efficient deployment and testing without disrupting live prod environment,
2.easy rollback
3.no maintenence and downtime
Once the green env passes tests, using load balancer switches traffic to green making it as live (blue)

https://redd.it/142r7t8
@r_devops
Um protesto sobre política de senhas

Recebi hoje a senha de um sistema importante aqui dizendo em letras garrafais:

​

>"Não grave essa senha em bloco de notas, nem em nenhum lugar, não anote, decore, sua senha é sua credencial na empresa"

A senha: zpWzqLL,_![

🙄🙄🙄

https://redd.it/142tq7t
@r_devops
What's your long term plan?

I'm in my 2nd year of platform/devops work, coming from 10 years of sysad roles. I'm curious about people's long term career plans. I'd like to hear what people plan to do and how you plan to get there.


\- Not in tech any more at all?


\- Management?


\- Architect/Principal Engineer?


\- Consulting?


\- Sales or pre sales engineer?


\- Self employed?

https://redd.it/142sgwu
@r_devops
When using helm charts, is there a way to write it down instead of just running the commands?

Running "helm chart ..." several times, doesnt really make sense so is there a way to make sure you don't have to run 10 commands if you use 10 helm charts for a project? Could you show an example?

https://redd.it/142vmi0
@r_devops
Confused with Grafana/Loki logs

I am writing a script to migrate our logs from Elasticsearch to Loki.

It seems to be working fine so far, it gets the logs from ES based on date and type, puts together the labels and json and sends them to Loki. Loki is set as a data source in grafana and if I go to the live stream I can see the incoming logs in real time.

The problem I have and where I need some help is because I can't query those logs in grafana using any of the labels I set up. I was thinking maybe the labels are not sent correctly but they don't show on the live stream.

This is my first time using grafana and loki, so I'm not sure where to go from here, any help would be greatly appreciated.

https://redd.it/142xase
@r_devops
pull request merging and sync runs Pipeline on source branch

On merging from development to staging branch as an example.

After submitting merge request, I have to run sync before approving and merging. Is it the right behaviour that it runs the pipeline as staging to development and then development deployment?

I'm following previous employee routine. Can I skip sync on merge? What is the proper way to do this?

https://redd.it/142ygkx
@r_devops
Where to start?

I just got an Associate SE degree and can get a Bachelor in 1.5y. did a 15 week SE internship at a startup where i built DB models and did backend dev with PHP but its not my thing. I wanna work more with Linux, open source, CLI tools, Automation, monitoring, security, .. I don't like making web applications and i'd like to have an impact on Developers/Org instead of Customers.


I feel like i'm not very good in one thing but rather decent in many things, I learned:

\- building webapp's backend / frontend with java
\-cleaning and reading data in Python (passed a pretty tough Data Science class)
\- linux / command line (learning nvim and going from windows to Fedora soon + did a Kali Linux class)


I have the option of working and not continueing school since i get some job offers like Data Engineering and SE. But i want to get a Bachelor i think and get better at the things i mentioned!



this summer (before i have to make that choice) I have a lot of free time to learn the topics i mentioned in the first paragraph. Any advice on where to start except for switching to Linux? What kind of thing do i start bulding in Go? I don't wanna keep watching videos forever.

https://redd.it/1430thq
@r_devops
What problems do you face while using multi cloud?

Hi all, I was curious to know what problems you face when you want to use services from different cloud providers. Please share your experience.

https://redd.it/1431rux
@r_devops
How would you deploy and update this Next.js app in AWS?

Hello guys. I am once again at your feet humbly asking for your sage advice.

I'm trying to create a deployment and CI/CD pipeline for this Chatbot UI project and I'm having a little bit of option fatigue after seeing all the choices. I'm using Bitbucket pipelines and my plan was to take the output from the build, upload it S3 (after adding the setup to host static websites), and invalidating the Cloudfront distribution to take the new changes.

After looking for similar pipelines I'm seeing everyone doing something completely different. Some people use AWS Amplify, some AWS Elastic Beanstalk, AWS ECS, and others even deploy directly on an EC2 instance.

How woud you guys recommend I do this?

https://redd.it/142wxwj
@r_devops
Versioning advice for a project that consists of multiple projects.

I am working on a small hobby project and we are getting around to do a public release soon, but one thing I was wanting to get around to was solidifying the versioning of the project.

For a background: the project consists of two sub-projects that perform different tasks: a Data Generator and a Data Interpreter. How it works is the Data Generator is hosted on a website and generates a data file, which can be downloaded and read by the Data Interpreter, which is a standalone application.

These projects are in separate Github repos and operate independently of each other. When combined, they make up the Main Project. An example of this in action is that Version 1.2 of the Data Generator and Version 1.5 of the Data Interpreter would combine to make Version 1.7 of the main project (these are just filler version numbers, but you get the point). The user doesn't need to know what version the Interpreter or Generator are on, only that the project is in Version 1.7

My big issue right now is how to establish the versioning in terms of marketing and future-proofing so that it doesn't get too complicated (or is at least maintainable). The issues I currently see coming up are some of the following:

* The Interpreter is a standalone application that has to be downloaded and ran locally to be used, whereas the Generator is hosted on a website, so getting an update pushed out to the user is much easier via the Generator than the Interpreter.
* The Interpreter cannot check for updates as it has no network connectivity, so the only way to get a new version of it is to manually download it from the website.
* If you increase the version of one of the sub-projects, then you have to increase the version of the entire project, which can be difficult to display to the user unless they re-download a new file from both projects.

We can probably merge the projects together into a single project where the Generator bundles the data file it produces with the Interpreter and provides a single download, however, the Interpreter currently is able to read in multiple Generator data files and we would like to retain that functionality if possible. If we bundle them together, then we lose that functionality.

​

I apologize if I missed anything and can clarify things as needed :)

https://redd.it/142svdr
@r_devops
What are some of the common technical debts in the DevOps profile?

Just wondering what are the Day to Day Technical Debts that a DevOps Profile handles or must know ?!

https://redd.it/14354kn
@r_devops
OpenObserve: Open source Elasticsearch/Datadog/Splunk alternative in Rust for logs. 140x lower storage cost

Hey folks,
Today we are launching OpenObserve. An open source Elasticsearch/Splunk/Datadog alternative written in rust and vue that is super easy to get started with and has 140x lower storage cost. It offers logs, metrics, traces, dashboards, alerts, functions (run aws lambda like functions during ingestion and query to enrich, redact, transform, normalize and whatever else you want to do. Think redacting email IDs from logs, adding geolocation based on IP address, etc). You can do all of this from the UI; no messing up with configuration files.
OpenObserve can use local disk for storage in single node mode or s3/gc/minio/azure blob or any s3 compatible store in HA mode.
We found that setting up observability often involved setting up 4 different tools (grafana for dashboarding, elasticsearch/loki/etc for logs, jaeger for tracing, thanos, cortex etc for metics) and its not simple to do these things.
Here is a blog on why we built OpenObserve - https://openobserve.ai/blog/launching-openobserve.


We are in early days and would love to get feedback and suggestions.


Here is the github page. https://github.com/openobserve/openobserve
You can run it in your raspberry pi and in a 300 node cluster ingesting a petabyte of data per day.

https://redd.it/14365yw
@r_devops
Code signing in CI/CD since 1 june

Rules have changed since 1 june regarding certificate distribution and location I think it is mandatory to have a HSM or FIPS stuff, to host the keys.

How do you guys do?

https://redd.it/14371ok
@r_devops
Where to Learn DevOps - Zero to mastery or KodeKloud

I've been working as IT support for 5 years and I need to advance. Where do you recommend to someone starting in DevOps. Any good website, my company will pay since they are also tired of hiring DevOps from outside.

https://redd.it/1436q9j
@r_devops
Farewell to DevOps

Hi everyone,

After 6 years of work experience, i decided to leave my career behind. I don't have much savings though. It will be difficult, i need to cut all expenses but critical. I've already rented out one of my rooms, so if i can find one more person, rent and bills are no longer a problem.

​

Why did i do this and what will i do next.

I was a kid when the first matrix movie released, that green matrix digital rain was the image blew my mind. After many years when i study physics during my twenties, i saw a professor doing things on a black computer screen with text only. That was the way i want to use computer i knew it, i felt it. That was the day I've met with GNU/Linux. After 2 years i got my first job as a DevOps Engineer.

​

I admit i had fun, really. Fun part was over after a year. Maybe this wasn't the right company.

Second one wasn't either. And third one also. None of the tech stacks or cloud providers made any change, I wasn't happy. Beyond that i was feeling like this is a torture. I understand that job may not be fun, that's why i wait so long. But this is not the thing i want to do rest of my life.

What now,

My friend developed a mobile game. Soon it'll be released.

We've talked and decided to join and make games together. Maybe this post will remind us

Where were we once and how it has started.

https://redd.it/1438o2u
@r_devops
Do I have Stockholm syndrom?

So I’m currently having a web app built and it’s almost done and will hopefully be ready in August. I’m super excited.

I already got the domain registered with route 53 (I’m going the AWS route).

Now for work; I work in infra (I’m more on the network side of things). We use RHEL, Openshift, Python, ansible, gitlab and VMWare. I guess you can call that our “stack”.

So this new web app I’m having built has nothing to do with work; it’s just a personal side project I wanted to start but didn’t have the C++ Audio engineering skillset to execute.

When I was thinking about how I’m gonna run this circus, my first thought was:

I’ll throw the app in VMWare (AWS has vmware right?), I’ll use gitlab + openshift for containers.
Now my question: are there better services to use? I feel like I’m only using these services because it’s the only thing I know.

I’m in a unique position that I can ask this community before I commit to this infrastructure layout.

Anyone have any suggestions for a service/app/infra I could try? I’m still really new to devops and I don’t really know what’s out there.

Thanks for any suggestions! 🙏🏻

https://redd.it/143az9z
@r_devops
Platform Advocacy / Internal Platform Seller

Hi guys,


I'm a former DevOps engineer turned Sales Professional. I work regularly with clients operating cloud-native platforms aimed at helping reduce the cognitive and operational burden of IT on the developers.


The platform that these teams build seem to be very good at achieving their goals but adoption across the organization is very slow and in many cases it doesn't happen at all. The idea that adoption of platforms like this occur through "pollination" isn't a reality and there's a need for an advocate/internal seller to help create visibility of these platforms and the value that they bring to development teams. Especially considering these types of platform really depend on scale to deliver on their promise of cost efficiency, scalability and resiliency when run at scale.


I'd love to hear your thoughts on this.


Would you hire someone who's aim it is to create visibility for the platform and ultimately source new "customers"?


Does someone in your organization already have this role?

https://redd.it/143cmp1
@r_devops