Reddit DevOps
271 subscribers
21 photos
31.3K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
DevOps duties, but never job titles

Hi everyone! Is your current or past job title(s) super important when looking for new DevOps opportunities? For example, I have had roles where my responsibilities were DevOps but the title would be “Cloud Engineer” or “Systems Engineer”. Is it possible that the experience and skills that I gained from those roles could overshadow the official job titles when searching for a new role?

https://redd.it/1g1mays
@r_devops
Have a DevOps Interview next Thursday. Can y’all see if this would be enough to study for?

Hi everyone! I was laid off from my full stack software engineer job several months ago: it’s been rough, but I found a reason to keep my head up. I’ve come across the opportunity to interview as a dev working in databases and DevOps! The interview happens next Thursday. I want to compile a list of important interview topics to study. There’s so many great looking resources on Google, and you can bet I’m going through tutorials to run down Docker, Kubernetes, Jenkins, CI/CD, etc., but I want to know what the common interview questions would be. ChatGPT generated this for me, but I wonder what else I should study for:

General DevOps Concepts

1. What is DevOps, and how does it differ from traditional IT?
2. What are the main principles of DevOps?
3. How do continuous integration (CI) and continuous deployment (CD) fit into DevOps?
4. What is infrastructure as code (IaC)? How does it work, and what tools are used for it?
5. What are the benefits of version control in DevOps pipelines?

CI/CD Tools and Practices

6. Which CI/CD tools have you used? Can you explain a typical CI/CD pipeline?
7. How do you handle failures in a CI/CD pipeline?
8. What is the difference between continuous delivery and continuous deployment?
9. How would you implement automated testing in a CI/CD pipeline?
10. Can you explain blue-green deployment and how it reduces downtime?

Monitoring and Logging

11. How do you monitor the performance of applications and infrastructure?
12. What logging tools have you used, and how do you centralize logs for analysis?
13. How would you set up alerts for infrastructure issues?
14. What metrics are important for monitoring the health of a system?

Cloud Infrastructure

15. Which cloud platforms have you worked with (AWS, Azure, GCP)?
16. What is the difference between scaling horizontally and scaling vertically?
17. How would you secure cloud infrastructure?
18. How do you manage costs in a cloud environment?
19. What is the difference between containerization and virtualization?

Configuration Management and Automation

20. What configuration management tools have you used (Ansible, Puppet, Chef, etc.)?
21. How do you ensure that infrastructure is consistent across environments (development, staging, production)?
22. What are your best practices for automating infrastructure provisioning?
23. How do you handle secrets management (e.g., passwords, API keys)?

Containers and Orchestration

24. What is Docker, and how does it work?
25. What is Kubernetes, and what are its key components (e.g., pods, services, nodes)?
26. How do you monitor the health of Kubernetes clusters?
27. What is the difference between Docker Swarm and Kubernetes?
28. How do you manage stateful applications in Kubernetes?

Security and Compliance

29. What steps do you take to secure a DevOps pipeline?
30. How do you handle vulnerabilities in your infrastructure?
31. What is role-based access control (RBAC), and how does it apply in DevOps?
32. How do you ensure compliance in a highly regulated industry?

Version Control and Collaboration

33. How do you manage branching strategies in Git (e.g., GitFlow, trunk-based development)?
34. How do you handle merge conflicts during collaboration?
35. How do you use Git hooks for automation?
36. What’s your experience with managing large-scale code repositories?

Troubleshooting and Problem Solving

37. How do you approach troubleshooting issues in production environments?
38. What’s the most challenging DevOps issue you’ve resolved, and how did you do it?
39. How do you handle failed deployments in a live environment?
40. What tools and methods do you use for root cause analysis?

https://redd.it/1g1rs7j
@r_devops
EC2 Instance Free Tier

I created an EC2 Instance Free Tier for practice, where can I check exactly when my free tier will expire? I forgot when I created my AWS account but I only created the EC2 instance today.

https://redd.it/1g1tvpu
@r_devops
How difficult is it to upgrade JDK version? I noticed Java developer tend to stick to a specific JDK version without trying to upgrade

This practice from Java community is bad as there are lots of vulnerability from their legacy stuffs

https://redd.it/1g1tbsm
@r_devops
What’s the next "Kubernetes" hotness for you?

Hi everyone,

I've been a DevOps engineer for about 5 years now, working on the usual DevOps tasks like Kubernetes, CI/CD, AWS, GCP, Terraform, Bash, Go, Helm, ArgoCD, and more.

A few years ago, taking a deep dive into Kubernetes really helped me. Becoming comfortable with it opened up a lot of opportunities at the time.

Nowadays, Kubernetes feels like a default skill that everyone in the field should have, which leads me to the question in the title of my post: What do you think will be (or already is) the next big thing?

I'm thinking about diving into MLOps—would you guys recommend it?

Thanks!

https://redd.it/1g1w970
@r_devops
Roast my resume and suggestions please. 2024 Grad here (India).

I am a 2024 grad and since the last 1 month I have been applying for entry level devops jobs but so far have only gotten 1 revert. What am I doing wrong? Please help, it has become very disheartening.
Any suggestions and guidance would be really helpful.

Resume link: https://imgur.com/a/XvmZdDA

https://redd.it/1g1xtli
@r_devops
Aspiring to be in devopps but a few questions

So I was going for the comptia certs just to get a good base but I'm not sure if it would be worth learning the network+ I want to put my time in to things that help me become a devops engineer. Or should I work on projects? Sorry for the newbie question just need guidance

https://redd.it/1g1yres
@r_devops
Someone who knows devops tools vs someone who has devops thinking: which would you rather hire?

I often see people posting in here that they are looking to learn tools to become a devops engineer and then they ask if thats enough to become one. I don’t blame them considering devops is a hot market right now.

That being said, if you are going through the process of hiring someone and they can answer all the right questions about K8s, Docker, gitflow, CICD pipelines, etc. but they cannot even explain what these tools were made for and why - does that matter to you? Because frankly, I’d rather work on a team of folks who are babies when it comes to the tooling but have a clear understanding of why we use the tooling we use. The latter are more able to pushback when a design is dumb and explain why. There’s also greater resiliency when a team doesn’t just deploy the new shiny some PO wants and find more elegant solutions that work in tandem with the application.

https://redd.it/1g22ipx
@r_devops
Handpicked Software Engineer Jobs Report (10/9): 240+ recently posted roles in the USA & Abroad. Curated weekly to help your job search. DevOps/SRE/Infra roles included.

Hey friends, every week I search the internet for software engineer jobs that have been recently posted on a company's career page. I collect the jobs, put them in a spreadsheet, and share them with anyone whose looking for their next role. All for free.

I added the ability to filter by technology and location on Airtable. Now you can filter by your preferred tech stack and by the location of where those jobs are located. Again we have over 240 roles from Software Engineering to Infrastructure Engineering in cities around the globe.

I hand pick the ones I know are good roles, with market salaries, and no glaring flags (ex: I generally only put roles with posted salary bands). Though its not easy to tell if the roles require leetcode or not. I want to figure out how to get the information in the future.

The data is sourced by my own web scraping bots, paid sources, free sources, VC sites, and the typical job board sites. I spend an ungodly amount on the web so you don't have too!

About me, I am a senior software engineer with a decade of work history, and ample job searching experience to know that its a long game and its a numbers game.

If there are other roles you'd like to see, let me know in the comments.

To get the nicely formatted spreadsheet, click here.

If you want to read my write up, click here.

if you want to get these in an email, click here.

Cheers!

https://redd.it/1g23lw2
@r_devops
Public Databases get a public DNS endpoint over a public IP Addresses in AWS

Hey,

Wondering why AWS made the switch from assigning public IPs to databases to assigning public DNS endpoints to them. Was this always the case, and is it the same with other CSPs?

From my understanding, the public DNS acts as a router configured with port forwarding ( Comparing to my home-lab setup here! ). Unsure whether you could compare the two, though they probably use similar algorithms. If anyone here has worked with router software & DNS would love to know!

Thanks.


https://redd.it/1g23wez
@r_devops
Azure Devops for 3 people team to manage Unreal Engine 5 game project with ci/cd and release setup for different platforms and devices.

Hello Guys,

We are collage grads. And recently started working on developing an unreal engine 5 game. So we are using azure Devops to manage our project. As we know some basic knowledge on Azure Devops plus it's free for indie studio.

Anyways so we are trying to create one admin account which manage main organization of repo. And from that repo 3 of us clone it in our respective organisations so not to make main organization and its repo messy. I have tried to do that with yml but it's not very efficient way to do so. 1. So if anyone knows how to manage push pull function from multiple organisations with same repo cloned? CI/CD for the same.

Later we were experimenting with release pipeline for our game project on various platforms and devices. Yet again it's confusing to manage devices like android, ios, xbox, windows etc for release and their respective build package for that. Also it gets confusing for different platforms like Epic, steam etc. 2. So any one knows how to manage various devices and platform for various build package version for release and publishing? CI/CD for the same.


https://redd.it/1g25du7
@r_devops
Software Engineer Jobs Report 10/9: Every week I spend hours scraping the internet for recently posted software engineer jobs. I hand pick the best ones, put them in a list, and share them to help your job search. Here is this weeks spreadsheet. 240+ roles USA and aboard. Devops/SRE/Infra roles too

Hey friends, every week I search the internet for software engineer jobs that have been recently posted on a company's career page. I collect the jobs, put them in a spreadsheet, and share them with anyone whose looking for their next role. All for free.

I added the ability to filter by technology and location on Airtable. Now you can filter by your preferred tech stack and by the location of where those jobs are located. Again we have over 240 roles from Software Engineering to Infrastructure Engineering in cities around the globe.

I hand pick the ones I know are good roles, with market salaries, and no glaring flags (ex: I generally only put roles with posted salary bands). Though its not easy to tell if the roles require leetcode or not. I want to figure out how to get the information in the future.

The data is sourced by my own web scraping bots, paid sources, free sources, VC sites, and the typical job board sites. I spend an ungodly amount on the web so you don't have too!

About me, I am a senior software engineer with a decade of work history, and ample job searching experience to know that its a long game and its a numbers game.

If there are other roles you'd like to see, let me know in the comments.

To get the nicely formatted spreadsheet, click here.

If you want to read my write up, click here.

if you want to get these in an email, click here.

Cheers!

https://redd.it/1g2636d
@r_devops
What to learn next?

Hi, so I am a Devops engineer for 5 years and now I am looking for my next job.
But I have a problem, I worked mostly with things like Ansible, Linux, K8S, python, bash and monitoring stuff so I guess I am not totally a Devops engineer.
Half of the companies I started interviewed in Denied me because I don’t have experience in AWS or other clouds.
Do you recommend me to do a certification or course in this AWS or something else? And if you do recommend to learn on of those things so where?

Thanks in advance.

https://redd.it/1g2bz2l
@r_devops
Prometheus Query Language (PromQL) Tutorial

I use PromQL regularly at work, and when I was getting started years ago, I found that the docs gave me more questions than answers (though they may have improved since then). I created these docs for my work, but since they don't contain any sensitive data, I decided to make them public. Let me know if you find them helpful.

The tutorial uses Docker to quickly set up an environment where metrics are already being scraped. This allows you to start writing PromQL queries right away and see immediate results.

Feel free to check it out and share your feedback: https://kubernetestraining.io/blog/prometheus-query-language-(promql)-tutorial-tutorial)

https://redd.it/1g2em86
@r_devops
I recently accepted a job offer after my internship and it’s for DevOps. I’m mainly proficient in coding and my team mainly uses me for coding. Would it be unwise to move to a SWE position in the future given that I have a DevOps title?

Anyone have experience transitioning into SWE after doing DevOps and did it effect your career growth in any major way?

https://redd.it/1g2hohb
@r_devops
I’m looking to build a task management platform that keeps tracks of when a task is done processing. I’m looking to add a message broker, should I go with RabbitMQ or Kafka?

I have a Golang server that does the orchestration of a VPS server on the cloud and assigns each task its own VPS instance. Once the task is done, the Golang will delete the VPS instance. It works for small scale but I foresee that it won’t be scalable.

Should I be using RabbitMQ or Kafka as a message broker to handle this? What’s the most cost effective and scalable approach?

https://redd.it/1g2h5kp
@r_devops
Are you using LLMs in your DevOps work

Hello,

I would love to hear out your experiences in terms of how are you using LLMs in your daily work

Such as brainstorming architecture ideas or even writing scripts or IAC using it

https://redd.it/1g2j06f
@r_devops
Migrating from On-Prem SMTP Relay to Azure Communications Services - Seeking Input

Hey all,

I’m working on a project to migrate from our current cloud SMTP relay to Azure Communications Services. Right now, we have an on-prem SMTP relay at 12 global locations that forwards email traffic from various on-prem devices (potentially hundreds) to the cloud relay. I’m trying to figure out the best approach for this migration and would appreciate some input.

Here are the options I’m considering:

1.Service Principal for Each Device: Setting up a service principal for each on-prem device to directly use Azure Communications Services. This could scale to hundreds of devices, which seems like it could be an admin headache.

2. Keep On-Prem Relays: Retain the on-prem relays and have them forward into Azure Communications Services. This might help with managing the scale but could complicate the architecture.

3. Hybrid Approach in Phases: Implement both options in two phases—keeping the relays initially, then gradually moving to direct integration.

I’m also thinking about automation for provisioning new devices/services to ensure it’s not a bottleneck. In a past project, I decommissioned on-prem exchanges and moved to AWS SES, automating user provisioning with CloudFormation. However, this setup involved far fewer services compared to what I’m facing now in Azure.

Has anyone here gone through something similar, or have ideas on how best to tackle this without creating an admin nightmare? Any tips or best practices for scaling, automation, or managing the transition would be appreciated.

Thanks in advance!

AI was used to help articulate my thoughts.

https://redd.it/1g2kgdq
@r_devops
Flyway integration

Hello, I am currently looking for schema migration tools that can be used to replace our current one, anybody here used it before? Do you use it as a stand alone or do you have it partnered with other tech? As of now I have it running in jenkins, I write ddls on vscode and move it to the container dedicated to it and then just call the location via Jenkins, any advice on others setups and make it more automatic? Especially the naming part... Thanks in advance

https://redd.it/1g2mkgw
@r_devops