Reddit DevOps
271 subscribers
22 photos
31.3K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Time and Task management at work

I'm interested to know how you guys manage your tasks because especially in a devopsy role where devs want your time, something breaks, pd calls, plans for improvement, your own assigned tasks, also need to be learning and looking out for new things, its easy to get into some task and get sucked into it. I often forget something that I know is important to do, and makes me feel I did nothing at all. I know some senior people who handle this with ease, probably comes with experience, I feel I need some method to sort by importance, urgency and could it be ignored. How do I start planning these? I like the easy of planning on apps but doesn't work that well for me, reminders dont always ring on my android and I miss a lot of things, pen and paper is too much and I dont look at it often.

https://redd.it/uu415b
@r_devops
Popularity of serverless

Hi All,

Just wanted to know the latest stuff going on in the field of cloud and devops.

Have any of you migrated any applications with short running workloads to lambda ?

What was your experience ?

Would you recommend other developers to do the same ?

I am starting to explore AWS lambda and the whole shebang from interview perspective.

Just want to focus on what services are actually being used in production

Thanks

https://redd.it/uu44zl
@r_devops
Average Mid Devops Pay?

Good afternoon /r/devops,

​

I am a Senior System Administrator with a strong Linux background and transitioning to a Devops role and start interviewing after some more certs/learning some programming/cloud concepts. What is the average pay range for a mid Devops role?

I do not want to really go into a junior role and wondering if others have transitioned from a Senior/Lead role in a different department/specialty ( in legacy systems, VMs etc. ) and went down the Devops route with automation tools.

https://redd.it/uuchd2
@r_devops
Jailer: A tool for database subsetting, schema and data browsing

Jailer is a tool for database subsetting, schema and data browsing.
It creates small slices from your database and lets you navigate through your database following the relationships..
Ideal for creating small samples of test data or for local problem analysis with relevant production data.
https://github.com/Wisser/Jailer


Features

Creates small slices from your productive database and imports the data into your development and test environment (consistent and referentially intact).
Improves database performance by removing and archiving obsolete data without violating integrity.
The Data Browser lets you navigate through your database following the relationships (foreign key-based or user-defined) between tables.
A demo database is included with which you can get a first impression without any configuration effort.

https://redd.it/uuhtsn
@r_devops
Simple bash debugger using trap DEBUG

bash allows to set traps(handlers) not only on signals, but also on some events: ERR EXIT RETURN DEBUG. The last one allows to make a simple debug mode for a bash script.

Blog post: https://selivan.github.io/2022/05/21/bash-debug.html

Simple debugger: https://github.com/selivan/bash-debug

https://redd.it/uulkby
@r_devops
Can I work in DevOps without a college degree?

Hello all,I am currently a flight attendant and wanting to work in IT. Remote work is really attractive to me lately since I’m burnt out from traveling and dealing with passengers.

I live in Miami but found a really good 6 month course in Chicago which guarantees finding a job right after graduating but I am skeptical.

I’d love to hear from your experiences.

https://redd.it/uuotzz
@r_devops
Using bash to compare commits

I am trying to write a bash script to compare git commits. If the commits are different I want to use this to change the branch pointer to start a release automation. I know I can compare with git diff branch1..branch2 but at a lost on how to use the output in a if statement.

https://redd.it/uv026t
@r_devops
Does it make sense to consider consultancy / working for a MSP?

Does it make sense to consider consultancy / working for a MSP?

Looking for some advice whether it makes sense to go into consultancy. 7 years of professional experience. First 3 years dedicated backend dev. After those years, I switch jobs and without knowing I applied for a cloud engineering / devops gig (80% cloud, 20% backend development). Fast forward four years, I’m now working at a medium sized product company as the sole cloud engineer / system administrator.

I’m happy with the ops related side of this gig but far less about the development work. I’m part of a development team and occasionally do both backend and frontend development. Moreover, I’m on support rotation for helping out with application specific issues while barely having any domain knowledge (due to my system administration responsibilities).

I’m growing tired of application development and I’m therefore considering a specialised cloud / devops position. I see four options at the moment:
- Join a large company with dedicated platform teams
- Work for cloud partner consultancy shop
- Work for a cloud Managed Service Provider (MSP)
- Related to the consultancy option: go into contracting

I’m hesitated to go back to a large company again (which was my previous three year long gig). Too much meetings and general lack of technical challenges. I’m considering working for a cloud MSP or consultancy firm. What are some things to consider?

I get the impression that people (at least application developers) always favor a product company over MSP / consultancy but I’m not sure if that’s the case for me. There is often no dedicated ops team in small / medium sized product companies. This means I will work alone (I miss working together with people currently) and I’m obligated to take a more jacks-of-all-trade role.

Another thing that really bugs me but seems to be standard is that there is zero management directions for cloud engineering related work. It really sounds great that you can do whatever you want (I have my own backlog and decide myself what I’m working on) but I sometimes get the feeling that I’m all doing it for nothing because there’s nobody in the company taking any interest in my work. This is why I’m gravitating towards a MSP: a customer wants something instead of me deciding something is necessary.

What’s your take on this? Would it be a mistake to get into consultancy or working for a MSP?

https://redd.it/uv3ysb
@r_devops
Should I apply for techOps engineer position?

Hi,

I will be graduating from software engineering soon, and I've been looking for a devOps position. Problem is no one in my area advertises these positions to graduates.

I found a successful trading company offering intern techOps engineer position. From my understanding techOps is something between sysadmin and devOps, is this correct?

The only devOps thing that the ad mentioned was Linux and bash scripting. So no docker, kubernetes, terraform, cicd etc.

Do you think that this could be a pathway to devOps engineer? Are the skills in techOps transferable to devOps? Does it matter if this is a trading company?

Thank you.

https://redd.it/uv3j31
@r_devops
Good site to learn about Networks "for devops"?

hi i found a lot of learning resources for other stuff but i struggle with networks as i missed this section in university due to covid. Can you suggest good sits for learning? Any practical website?

https://redd.it/uv7ds9
@r_devops
Looking For DevOps Study Material

Hello,

I want to learn about DevOps. Can somebody tell me where I can study DevOps from the ground up?

Thank you :)

https://redd.it/uva4mb
@r_devops
What should I prepare for an Interview for a Operations engineer position?

I am preparing for the Operations engineer role for META, I will be having a 2 technical Rounds and 1 coding interview. Below are the required Key skills, and I have 1 year of DevOps experience. So could someone help me on what to focus?

Required qualification :
Past experience in some/all of the following...
Leading or running distributed systems and delivering internet services at scale
Working in Linux or Unix environments and ability to tune for performance (e.g. disk or memory)
Systems configuration management with devops and automation tools (e.g. chef, Jenkins)
Systems monitoring experience with tools like Nagios & Splunk
The ability to solve complex distributed systems
Scripting languages like python, bash, javascript, php, etc
Other systems like containers and message queues (e.g. Kafka, Apache, Jetty)
Infrastructure knowledge of networks, CDNs, load balancers, etc
Agile development with code tools like svn and git
Knowledge of video ecosystem and delivery of large scale video
Ability to independently network, learn, and influence multi-functional teams both business and technical
Good written and communication skills
Ability to organize, plan and deliver against key achievements
Demonstrated ability to deliver solutions that are maintainable, understandable and diagnosable

https://redd.it/uvf2we
@r_devops
Does anyone use a purpose built tool for executing and tracking AMI baking?

In my experience, we always used:

-Puppet, Ansible, or Bash to determine what to bake
-Packer for connecting the base AMI, region, network, to the configuration code (Puppet)
-Jenkins to execute Packer

The last step is the part that bothers me. Jenkins, Circle CI, TeamCity, all work, but they aren’t meant for the tool. Things like, keeping track of the AMI IDs, treating PR branches differently, providing a mechanism for roll forward/back on the next bake. All of these steps always felt janky to me.

Does anyone know of a tool designed for AMI baking execution? Or are normal CI tools just good enough?

https://redd.it/uvgba5
@r_devops
Experience of non-programmers who made it into devops

I'm a Network Engineer who has never coded in my work for 5 years. I've written maybe 2 python scripts that I wrote for curiosity that just fetched data and printed the output. For people (Network/Security Engineers, Sysadmins ??) who got into devops who had not done any coding before, how did you do it?
Since what you do in DevOps needs a developer point of view and experience, how do you find the role? Especially when it comes to application level stuff?
Basically what advice would you give for someone who wants to move from a non-developer IT job to DevOps apart from the general advice of reading what DevOPs is or learn python/jenkins/linux/ansible ?
How did you shorten that conventional gap between between a coder and non-coder?

https://redd.it/uvfrmi
@r_devops
Quick update

I started my first DevOps position in February and I can‘t even explain the steep learning curve I experienced.


I feel like in those 3-4 months I‘ve learned more than in the previous 6 years as a SysAdmin/Helpdesk guy.


If you start out: be prepared to get your butt handed to you and get used to feeling like you know nothing and you‘re garbage.
There will be moments which show you how worth the struggle is. It‘s stressful but it pays off.

https://redd.it/uvjfbd
@r_devops
Quick update

I started my first DevOps position in February and I can‘t even explain the steep learning curve I experienced.


I feel like in those 3-4 months I‘ve learned more than in the previous 6 years as a SysAdmin/Helpdesk guy.


If you start out: be prepared to get your butt handed to you and get used to feeling like you know nothing and you‘re garbage.
There will be moments which show you how worth the struggle is. It‘s stressful but it pays off.

https://redd.it/uvjfbd
@r_devops
Can I interview you for a school project? (15 minutes maximum, text only)

Hello, I'm a senior at ASU doing computer science. I have a homework assignment requiring that I interview an IT professional. I have no IT professionals in family/friend group, so I thought I'd reach out to reddit. Please help if you can.

https://redd.it/uvp161
@r_devops
Can I interview you for a school project? (15 minutes maximum, text only)

Hello, I'm a senior at ASU doing computer science. I have a homework assignment requiring that I interview an IT professional. I have no IT professionals in family/friend group, so I thought I'd reach out to reddit. Please help if you can.

https://redd.it/uvp161
@r_devops
Am I pigeonholing myself by just going deep into cloud services?

I really like AWS developer services such as lambda, Sqs, Sns, api gateway, etc. and want to study them in detail

However by doing this, am I restricting my career to AWS services ?

How do you take career decisions when something new pops up in the market every day ?

What if the demand for these services dries up in the future and impacts my job opportunities.

Everything seems like a gamble.

https://redd.it/uvui89
@r_devops
Looking for new relic alternatives

Hi, I use new relic only for investigating when web applications have performance issues so I look into the methods that was active, the sql queries etc.

It works quite well but is too expensive. I also think I don't really have use for a lot of the features new relic provides. I only want to analyse the system when incidents occur.

Does any of you know a good, cheaper, maybe even open source, alternative for that type of application analysis?

https://redd.it/uw2zlg
@r_devops
Help me review if this workflow is possible

This is the workflow I devised that I want for my devs to make their work more easy.

I will set up a k8s cluster and configure everything prior to this so this can be achieved:

1 - dev requests a new URL to start a project;
2 - I create the repository for them with three branches: dev, stg, prod, populated with the basic files they'll need (laravel, wordpress, whatnot)
3 - I deploy that basic structure from dev branch and hand over the repo to them
4 - they clone the repo, work on it and push
5 - github actions builds the image tagged latest for us and restarts container
6 - container with imagepullpolicy set to always pulls new image from registry
7 - there, container is updated with latest code

Then I can use code review from github to manage pushes to stg and prod branches. Use github actions to build the images for stg and prod branches too and I can launch staging and production URLs when they hit those milestones.

Is this entirely possible with vanilla k8s? Do I need something else? Does this look too crude/uneducated and I should read on topics X and Y (please state them so I can educate myself)?

Thanks in advance, appreciate the help!

https://redd.it/uw4eli
@r_devops