Reddit DevOps
268 subscribers
2 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
What the heck is an artifact repository?

I was wondering how many of you have used an artifact repository?

https://redd.it/soqycv
@r_devops
Switching from DevOps to Solutions Architect...thoughts?

I've been in DevOps roles for 7-8 years now. I recently received a Solutions Architect offer from a great tech company (not FAANG but a tier or two below).

I'm tempted to take it but wanted to hear reasons why I shouldn't.

Why I'm considering it:

* My ceiling as a DevOps eng is quite low, I've never been the most technical or best eng compared to peers. I'll always have a job but it'll be at small no-name shops which has the accompanying smaller pay.

* I've failed a few interviews at similar companies for DevOps roles even after weeks-months of practicing, learning my mistakes, etc. Things like leetcode (which I've been asked) I've practiced but have struggled with even easy.

* Have always wanted to work for big tech - the speed, colleagues, and working on "sexy" products that my friends and family use has been a dream of mine.

* SA seems like a more defined path at other tech companies as well as leveling for promotions

* The generalist and big picture aspect of SA fits me well

Why I shouldn't take it:

* I could keep betting on myself - growing my eng skills to get a job at a similar company which will pay higher

* I don't think there's going back from this decision, I looked around on Linkedin and hardly anyone goes from technical > SA > back to technical

https://redd.it/sotcyz
@r_devops
Anyone here have experience working at Disney as SRE contractor?

What does their conversation rate to full time look like? How is their overall culture, etc. etc. I'm considering a contract-to-hire over there and want to know the details. Well aware of this incident but am wondering if maybe they've learned their lesson? I dunno just looking to get opinions on the subject of being a SRE at Disney. I feel like the name brand recognition alone might be worth it even if the contract just expires in 18 months without conversion to full time.

https://redd.it/sov00u
@r_devops
Nomad; load balancing with Traefik question

Hi all, we've started experimenting with a consul+nomad cluster on Hetzner cloud. Now comes the part where we want to expose our services to the outside world.

I've read up on https://learn.hashicorp.com/tutorials/nomad/load-balancing and https://learn.hashicorp.com/tutorials/nomad/load-balancing-traefik (Traefik is what we would like to use) but the most important details are missing or simply skipped over. Workload orchestration is new to me, so I'm missing context.

Question: When a Traefik reverse proxy is deployed to a nomad cluster (or any workload orchestration tool), where do I point the DNS records to? Traefik can in theory run on any of the worker nodes, so to a static IP address does not seem to make sense? Maybe we should use Hetzners Floating IPs or native Load balancer? Or should Traefik be bound to one specific client, but would that not introduce SPOF?

Additional questions w.r.t. the last tutorial link:

1. The tutorials mentions "https://<Your-Traefik-IP-address>:8081". What is "Your-Traefik-IP-address"? And from where is this reachable?
2. "curl https://traefik.service.consul:8080/myapp" - from where should this curl command be run? Locally (probably not)? From the host? From the running container deployed by nomad?
3. "If you would like to access Traefik from outside your cluster, you can set up a load balancer in your environment that maps to an active port [..\]". Wait, wat? Is Traefik not the load balancer? I think what is highlighted in blue is exactly what I need, but it does not make sense to me at all.

https://redd.it/sp56ex
@r_devops
Completely clueless about DevOps but I'd like to learn the basics so I can have CI/CD for the front-end and back-end of a school project + a remote database

So far in school I have done programming projects where I basically just keep the source code on GitHub/GitLab (our school has GitLab but sometimes I just use GitHub) and then I keep locally running the backend and have a local database and locally run the front-end as well.

I would like to develop my DevOps skills because I have very little knowledge on how it works and how I can set it up. My goal is to at least have a deployment pipeline for both my front and back end of the full-stack project I'm currently doing for school, and to also have a remote database during development. This way I can score better on the project but I also like the idea of just having some version of the app available for the client to view and to show my professors at an instant.

I just have no clue where to start and what kind of architecture I need to think about to achieve this. I only know vague things like the buzzwords; Docker? Kubernetes? AWS? I just have no clue what is what and where to start.

https://redd.it/sp58l6
@r_devops
wiki of software builds and release process

Hi, as automation person, i come across the various software builds (.net or java, node, android, sharepoint or what so ever) and deployments. And difficult task at first is to understand the build and release process. Wish there are a wiki for explaining in brief about the build steps/tools as well as deploying those. Googling does not work like say Node/NPM tutorial then its about whole node not just about the build and deploy. Please post links/resources if you have.

https://redd.it/sp4i0v
@r_devops
What's at the top of the salary mountain?

Senior SRE here with 5 years in the industry. In the EU I'm making ~130,000 EUR a year. It doesn't look like I can go any higher in the "DevOps track" unless I move to the US. Is this the top of the mountain?

Where do Senior DevOps/SRE people tend to move from here?

https://redd.it/sp8u76
@r_devops
Developer access workflow

I work on a lot of projects that interface with the AWS API, getting info mostly on EC2 and S3, but random asks come up here and there which require me to get access to different API endpoints from various roles across disparate accounts.

The devops team at my company is very short staffed right now, so requesting aws api permissions takes longer than usual lately, and most of that time is just sitting in the queue rather than being worked on. It seems like a lower tier security person could approve these rather than having devops engineers have to approve everything.

What workflow do you have in your org for getting these permissions approved?

I thought a good tool would be something that converts a yaml or json document into a set of permissions (running the underlying API calls). The developer who WANTS the permissions could just create the document that describes the permissions needed, then either pushes to some git repo (which helps with accountability) or some other process to get approved. Then, the devops resource can simply approve/deny rather than having the ticket sit in Jira un-approved while no work is done on it and Devops works on my valuable uses of their time

https://redd.it/spbv5h
@r_devops
What is the role and function of a Infrastructure Automation Engineer?

I'm trying to transition from web development and someone offered I transition to INFRASTRUCTURE AUTOMATION WITH AZURE AND GITHUB. So for a noob, what's the this path about...

https://redd.it/spcgaz
@r_devops
Database Image as a service. What do you think?

Been thinking about it lately. What if there's lightweight portable database image like Docker image where you have datasets you want- queries and procedures already created/stored. This creates consistency in data state between two users- use case: testing/ doing demos with customers. What do you think?

https://redd.it/spddik
@r_devops
How do you manage parallel releases in one environment?

So I am currently working for a customer, they are setting up their contact centres. The contact centres consists of Amazon Connect and the configuration for its Lambdas and DynamoDB. They have parallel releases for deployment - like first release could include payments, another releases includes loans queues etc. Could anyone share any tips and tricks to manage parallel releases in one env(one AWS Account)

https://redd.it/spg6o3
@r_devops
packer build . fails with Ubuntu 20.04

I am trying to automate building a Linux ubuntu 20.04 server using Packer. Everything seems to be running well until I get to the point where it says "Waiting for SSH to become available...". An instance of ubuntu starts running, but while building I get the following subiquity error:

[https://imgur.com/a/wPno2o3](https://imgur.com/a/wPno2o3)

&#x200B;

==> virtualbox-iso.ubuntu-20043-live-server: Retrieving Guest additions
==> virtualbox-iso.ubuntu-20043-live-server: Trying C:\Program Files\Oracle\VirtualBox/VBoxGuestAdditions.iso
==> virtualbox-iso.ubuntu-20043-live-server: Trying file://C:/Program%20Files/Oracle/VirtualBox/VBoxGuestAdditions.iso
==> virtualbox-iso.ubuntu-20043-live-server: file://C:/Program%20Files/Oracle/VirtualBox/VBoxGuestAdditions.iso => C:/Program Files/Oracle/VirtualBox/VBoxGuestAdditions.iso
==> virtualbox-iso.ubuntu-20043-live-server: Retrieving ISO
==> virtualbox-iso.ubuntu-20043-live-server: Trying https://mirrors.kernel.org/ubuntu-releases/20.04.3/ubuntu-20.04.3-live-server-amd64.iso
==> virtualbox-iso.ubuntu-20043-live-server: Trying https://mirrors.kernel.org/ubuntu-releases/20.04.3/ubuntu-20.04.3-live-server-amd64.iso?checksum=sha256%3Af8e3086f3cea0fb3fefb29937ab5ed9d19e767079633960ccb50e76153effc98
==> virtualbox-iso.ubuntu-20043-live-server: https://mirrors.kernel.org/ubuntu-releases/20.04.3/ubuntu-20.04.3-live-server-amd64.iso?checksum=sha256%3Af8e3086f3cea0fb3fefb29937ab5ed9d19e767079633960ccb50e76153effc98 => C:\Cache_ISO_ITMT_495\62850188884fff34d447798ebc9d9b22bf1f3f1f.iso
==> virtualbox-iso.ubuntu-20043-live-server: Starting HTTP server on port 9025
==> virtualbox-iso.ubuntu-20043-live-server: Creating virtual machine...
==> virtualbox-iso.ubuntu-20043-live-server: Creating hard drive output-ubuntu-20043-live-server\ubuntu-focal.vdi with size 15000 MiB...
==> virtualbox-iso.ubuntu-20043-live-server: Mounting ISOs...
virtualbox-iso.ubuntu-20043-live-server: Mounting boot ISO...
==> virtualbox-iso.ubuntu-20043-live-server: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 3249)
==> virtualbox-iso.ubuntu-20043-live-server: Executing custom VBoxManage commands...
virtualbox-iso.ubuntu-20043-live-server: Executing: modifyvm ubuntu-focal --memory 4096
==> virtualbox-iso.ubuntu-20043-live-server: Starting the virtual machine...
==> virtualbox-iso.ubuntu-20043-live-server: Waiting 5s for boot...
==> virtualbox-iso.ubuntu-20043-live-server: Typing the boot command...
==> virtualbox-iso.ubuntu-20043-live-server: Using SSH communicator to connect: 127.0.0.1
==> virtualbox-iso.ubuntu-20043-live-server: Waiting for SSH to become available...

Any idea as to what might be causing this issue?

https://redd.it/sphjt5
@r_devops
Observations on using PowerShell scripts in Azure pipelines

And, in today's "Nerds of the World, Unite!" corner: PowerShell syntax sucks. I can't think of enough bad things to say about it.

It's so bad, it makes Linux shell script look like plainspoken English.

https://redd.it/spit1x
@r_devops
jenkins script does not run the nc properly with a parameter

I am trying to add a validation step in my script that will do nc and take hostname as a parameter. I added this remote ssh step

hostname=${hostname} echo $hostname nc -zv $hostname 10000 -w 5

but when running , I get failure with these logs.

SSH executing... usage: nc -46CDdFhklNnrStUuvZz -I length -i interval -M ttl -m minttl -O length -P proxy_username -p source_port -q seconds -s source -T keyword -V rtable -W recvlimit -w timeout -X proxy_protocol -x proxy_address[:port] destination port

What am I missing?

https://redd.it/spk8kr
@r_devops
Is there a job title more preferred over others?

Let me preface by saying I know job description matters way more than the job title. However I’m moving into a position at a small business that lives under both Devops/Infrastructure/Cloud Architect/Engineer.

When this happens I’ll be the first one in that position so it’s possible I’ll get to argue for a specific title. I know from living in the web development world, ideally you get titled “Software Engineer” over software/web dev. Just curious if you guys think there’s something similar in this realm as well when wearing multiple hats

https://redd.it/spoh9w
@r_devops
Tailwinds Workflows: Request your Inputs and feedback

At Tailwinds, we observe that there are many organizations/folks out there who need help in DevOps, Cloud-Native and Kubernetes. Also, they would like to pay for workflows that they would like to execute instead of complete products.

If you are one among them and like an a la carte model of workflows, would love to hear more from you. Pls provide your feedback by connecting to https://apps.tailwinds.ai and share your thoughts

We are providing the first Five workflows for FREE for folks who register early!!. Go grab them before they run out.

https://redd.it/spk2sz
@r_devops
What deficiencies or issues are "must fix ASAP"?

In DevOps, there is always a fine line to walk between striving for technical perfection and accomplishing business objectives.

View Poll

https://redd.it/sps7gw
@r_devops
I don’t know if we’re doing devops engineering right

I started working at this place a few months ago.

Their applications and databases are deployed across a fleet of virtual machines and a kubernetes cluster.

Now, the issue is - I do not know how these applications contribute to the company’s revenue, and I haven’t received any responses about what these applications do either.

I had setup monitoring and alerting for all these pieces of infrastructure, but I don’t see any team bothering to take action on the pieces of infrastructure they own.

With previous teams that i had worked, I was given a peak into their infrastructure and applications and was given full latitude on how to respond to infrastructure alerts.

My understanding of devops engineering over these past three years as a devops engineer have been that we liase with engineering, operations, and product groups at a company and provision infrastructure and deploy application updates (or architect entire infrastructure setups if needed).

But in our case, I haven’t interacted with the engineering groups or the product groups in a work context.

Which is kind of bothersome.

So, fellow DevOps folks - are we (me and my workplace) doing devops engineering right?

https://redd.it/spso5l
@r_devops