Reddit DevOps
270 subscribers
11 photos
31.1K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Need guidance on career path

I have 5 years of experience in AWS Cloud/ DevOps engineer, i have written automation script using python and lambda service, i am certified in AWS SA, Developer associate and CKA, Now a days company wants full stack + DevOps as requirement, I am confused of future career path in DevOps as i dont have software engineer experience to become architect now i am thinking of switching to backend engineer to gain experience to learn about the end to end process,
Is it advisable to do so?

https://redd.it/zurnvb
@r_devops
Any idea on istio traffic

Simple one. Using grafana and prometheus. But getting access denied to the prometheus url. I have services and ties them to the gateway. I guess I need a route or rule for inter services to talk to each other ?

https://redd.it/zzvxqi
@r_devops
DevOps/SRE Mentoring

Hello all,
First, Happy New Year! I want to try to be a mentor for someone, who is already in IT, but want to improve and looking for some mentoring on this way.


About me:

7+ years of IT experience, 5 years as SRE/DevOps.
I have been working as Senior SRE for last 3 years. Previous place was the biggest Russian NEOBank, currently working in one of the biggest startups in the Netherlands.
Pretty well-rounded engineer, but mostly skilled in observability and troubleshooting.
I have changed a job this year (with relocation). Also, I have interviewed around 50 engineers this year (mostly Seniors).

I don't have a prepared program for it. I don't have prepared tasks or lectures for you, but I am able to recommend some sources you can use for each topic and prepare some homework based on your exact level.


What you should expect to get out of this:

You and I will assess your level on tech topics, which I think are essential for engineers nowadays (We can do it as interview practice if you want)
Based on results I will prepare a learning plan (courses, books, tutorial) I think you should follow to improve.
After some steps in plan passed, I will prepare practical homework for you (similar to interview assignment you will get while looking for a job).
We will review your solution, discuss decisions you made (kinda a interview practice)
I will be open to any questions about tech. I am not the best engineer from FAANG (and I don't want to be) but I think I can answer some questions.
I can share my job hunt and interview experience. We can practice it
We can just chat) about IT or any other common grounds.

There are some requirements from my side:

You should be working in IT and have some basic understanding about basic concepts (Like DNS, HTTP, etc.). At least heard about them.
You are able to do video calls in Zoom at least once per week on which we will review your results, discuss questions, etc. You need good mic and camera for it. Timeslots are 18:00-21:00 CET time.
My English is not perfect, but we will use it. (Russian is an option, but I think nobody cares)
You are ready to spend some time during the week learning stuff and doing assignments. And you really want to improve as an engineer.
I don't need any money from you, but you will need to pay for lab envs you will be using (like your AWS account). It is not much, but you should be ready for it.

I think that's it. Unfortunately, I will have time to do it only for one person. So, if you are interested, please reach me with some short description about your current position and what you want to achieve.


P.S. I think it would be fair if I share my motivation behind it. I am not trying to make money, test some courses or whatever. I treat it more like a hobby, a way to practice English and my communication skill. And maybe a way to find a new friend.

https://redd.it/zzv9dm
@r_devops
Ansible and Jenkins course recommendations

Do you have any course suggestion for learning Jenkins and Ansible that's not too long? Preferably on udemy or something free.

https://redd.it/zzs1r6
@r_devops
a new fitness app idea

Hi everyone!

I'm a developer who is passionate about fitness, I'm working on a new app/website and I'm trying to gather some opinions and feedback to shape the new product.

​

The app will be somewhat of a social media for fitness, I'm aiming at building a community where people can help each other with advice, share achievements, and do challenges together...

The app will be able to give you a full meal plan depending on your needs, and workout plan options.

Would you be interested in an app like that?

Any ideas and features you think would be a useful addition to an app like this?

Let's say the app will be free for the first month, then a 4.99/month subscription fee is requested, do you think the pricing is fair, and would you still buy it?

​

Can wait to see everyone's opinions and ideas!

https://redd.it/zzroui
@r_devops
Local ci/cd pipeline

Is there a way to configure a local ci/cd pipeline, local as in running on my system, i guess i just want to run a command and it automatically builds docker images, pushes to desired kubernetes cluster. I know i can do it with bash or python, or even run my own git server but wanted to check if there is something out there that makes this easier.

edit: maybe this is what im looking for: https://github.com/ovh/cds will update soon

https://redd.it/100237v
@r_devops
What jobs are there for people with my skillset/experience? (Infrastructure Engineering)

Hi all, just curious what kind of jobs are out there for people with my experience?

The team I worked on was for Infrastructure Engineering, worked with AWS services (A lot of work with serverless offerings and now containers), a lot of TypeScript/Python building our own deployment tooling/APIs/CI/CD pipelines, Terraform (CDKTF), worked on some projects with Datadog.

I consider myself a software engineer, but I am not sure if the almost three years' experience I have in is applicable to any software engineering job with the languages I listed and I don't have much of a clue of what the market is like for DevOps since all the job descriptions seem to vary wildly.

Anyone have an idea of what job titles or teams my experience could be applicable to, just trying to see what to apply to out there!

https://redd.it/1001p6g
@r_devops
Manage supervisord running inside different containers through my app?

I have several docker containers whose entrypoints are supervisord with multiple programs running on each via their config files.

I'm trying to build a unified control panel of sorts inside one of the containers, which essentially runs a Flask app. From this control panel, I want to view the programs running under supervisord in its own container and other containers, and also be able to stop/start/restart the programs as required.

How can I go about achieving this?

https://redd.it/1006eqz
@r_devops
Best way to redeploy containers on server after build in TeamCity succeeds?

Hey, I am currently running a stack with docker compose deployments on my server that uses watchtower to automatically redeploy new images that are being built in TeamCity. I wanted to get into webhooks, as it gives me more control. I was using the Dockerized version of https://github.com/adnanh/webhook, but I could not get it working right. Is there any other way to trigger docker compose redeployments from the internet?

https://redd.it/1006shq
@r_devops
Right way for multiple Jenkins job dependency management

I am working on a complex CI system of a huge project with several git projects that have to be built together. Hence as part of the CI process, I have many different Jenkins jobs created. However now I am looking for a better way for these jobs to depend on each other so that I can start creating a flow whenever individual Pull request is created. What would be the right way to do this in Jenkins. Upstream/downstream jobs are too tightly coupled and I would like one central place where I can manage these dependencies rather than inside each jenkins job. I have heard Apache airflow can be used for workflow management but I want to know if there is some easier way to manage these in Jenkins itself.

https://redd.it/1006doo
@r_devops
Devops intern

hello there :) , im currently in my final year ( master's degree ) and i wanted to ask where can i apply to a devops internship (remote or non-remote) and it doesnt matter paid or unpaid i just want to learn more .

https://redd.it/1008rw1
@r_devops
Documentation: Any tips on that (especially for DevOps) ?

Hello everyone!

I''m a Junior DevOps Engineer currently working at software house, so the amount of devops/infrastructure documentation is growing as the amount of client grows. I just pull an all nighter making some docs and I don't think it'll be sufficient to do in the long run.

My current setup is mkdocs with plugins to export them to pdf based on past projects. The sole reason for using mkdocs (as my head of engineer said) is so that it can be deployed and exported to pdf.

Incremental docs writing has been listed on my "to be remembered" for future projects, do you guys have any other tips to add? I'm open to other method or tool to optimize the process of making docs, maybe there is a markdown editor with collaboration capabilities? back and forth sending exported pdf to PM is a bit tedious :) .

Hopefully you've got some tips in hand, thank you!

https://redd.it/zzo6gz
@r_devops
Which is a more Valuable Certification?

Just passed the Hashicorp Terraform Associate certification!!!

This was’t difficult at all considering I’ve been using it in my home labs private cloud (ESXI) for nearly 3 years, using the vSphere provider. Manage to ace it with 90%.

Two other things I use and relatively enjoy: Python and Kubernetes.

I have 6 node cluster running in my home-lab environment which I deploy my python apps to.


If you had a choice of:

CKAD(Certified Kubernetes Application Developer)
Or
PCAP(Python Certified Associate Programming)

Which cert is more valuable in the DevOps world?

P.s: Background Infrastructure/Networking support Engineer with a BIG appetite for automation over everything! transitioning to DevOps…

https://redd.it/100dtti
@r_devops
Taming the cost of observability

My organization is currently using grafana and elastic and our observability spend is not scaling with the size of our application and infrastructure. I am guessing we are not unique when it comes to not able to justify the ROI on observability as we scale.

How are others dealing with taming their spend on observability as they scale? Is it an artifact of the tool (grafana and elastic) we are using or it’s just how things are?

Any pointers will help. Thanks

https://redd.it/zzlpdp
@r_devops
Set of Powershell scripts to Trigger Build and Deploy releases parallely in Azure Devops From command line

Hello,

I wanted to share with you all about a new script I developed to help streamline the deployment process in Azure DevOps. This is my first script that I have developed and shared with others, so I am still learning and trying to improve.

As a developer, I often found myself manually deploying code to different environments manually by Creating release, approving it and then wait for it to complete deployment, which can be time-consuming and error-prone. To address this issue, I created a script using PowerShell that allows me to deploy code in a parallel fashion in azure-devops from the command line. This means that I can deploy multiple releases at once, and can get status of all triggered release in a single screen. rather than having to deploy each one individually.

I hope that others can find value in this script, and I welcome any suggestions or ideas for improvement. As a first-time script developer, I am open to feedback and am grateful for the opportunity to learn and grow.

Thank you for reading, and I hope this script can be helpful to you in your work with Azure DevOps. Let me know if you have any questions or feedback

https://github.com/thangeshbabu/hydra

https://redd.it/zzrehe
@r_devops
Do Devops Need an Internal Developer Portal?

There is a lot of focus on Internal Developer Portal solutions. There is a handful of use cases for the developer's use of a developer portal.

Im the founder of port (operating in these areas), lately, I have had many conversations with DevOps teams across different organizations that mentioned several compelling use cases for the use of DevOps teams of a developer portal.

For example:

Devops need a centralized, single source of truth of the software architecture (microservices, environments, deployments, cloud resources, regions, and more).
Devops need one interface for change management to keep track of changes that took place and see the history of changes across the entire stack, such as deployments, infrastructure modifications, versions, configurations, etc
Devops need visibility for troubleshooting & root cause analysis \- Since all metadata is managed in a single source of truth, performing root cause analysis becomes more accessible.
FinOps & Cost control \- seeing assets managed within the developer portal with the associated owner allows them to see cloud expenses from the organizational structure point of view.

​

I wrote a short piece about it, I would love to hear your point of view on Portals for DevOps, is it the exact solution for developers and DevOps as one with different views? A separate solution?

​

https://www.getport.io/blog/do-devops-need-an-internal-developer-portal

https://redd.it/100hyr3
@r_devops
Where to learn about about k8s and EKS/ECR?

For one my courseworks I had a cloud project and I was interested in it out of all the courses I have taken. But the kubernetes stuff confused me and the coursework I had , which was about deploying a k8s cluster using minikube and doing a ci/cd pipeline on any cloud service. I attempted this project and deployed a small flask app and dockerized it before getting stuck at the ECR/EKS stuff. I googled a ton of tutorials on youtube and on google but it was super confusing. I guess its because im jumping right in without learning the basics of kubernetes.

I want to learn more about cloud stuff and devops. How do I learn these techologies? I've tried youtube but I feel like half of them are outdated or sort of jump right in and leaves me confused. Any good courses from start to end about kubernetes and using aws services like ECR/EKS? I've looked at some on udemy but unsure which ones are good.


TL:DR Any course recommendations starting from scratch all the way to development of EKS/ECR and Kubernetes.

Thanks in advance.

https://redd.it/100hlu0
@r_devops
Monthly 'Shameless Self Promotion' thread - 2023/01

Feel free to post your personal projects here. Just keep it to one project per comment thread.

https://redd.it/100p6ma
@r_devops
SRE: What tool do you use for Incident Response Runbook/Playbook

Is there any SREs/Admins that can share what they use for their Incident Response automation and playbook?

I am familiar with security incident playbook that we have a category of tool called "SOAR" that can do process-flow based (semi)automation and manual activities during a security incident.
But from the SRE side, what tool do you to document Runbook "checklist" or process flow, and how do you automate some of the responses?

https://redd.it/100le28
@r_devops
Assignment from technical interview could have been used.

Allright.

A while back I asked some questions about what is normal for technical interviews. In the meantime I have landed a job, but I'd like to share an experience I had so others might learn from it as well.

One of the applications I made was for a position of a full stack engineer. They gave me a huge take home assignment after the first interview. I got the weekend to work on it. I didn’t want to spend a lot of time on it, but since the first interview went great, I decided to do it anyways.

I am not very strong in frontend and had stated that in the first interview. They were fine with it and said my work and assignment would be geared towards backend. I got 1 backend question, which basically was just a copy pasta from 1337 code. The rest of the assignment was mostly to fix up a bunch of sh*t in React, like poor performing chat, issues with props drilling, misused hooks. But really a LOT of stuff. I'd say a solid 10 to 12 hours of work.

I managed to get it all sorted over the weekend, albeit I was very annoyed, and handed it in. After that total radio silence. After several weeks the recruiter came back and told me without further feedback I was not hired.

Funny how the chat page on their website is now working correctly.

From now on every employer who comes up with assignments that take more then 2 hours of my time can stick it where the sun don't shine. I'm rather unemployed.

https://redd.it/100xhib
@r_devops
Pass values from Terraform to Argocd/Kustomize

My terraform module spit outputs that I would like to inject into my kubernetes yaml files.

For example cert-manager with aws with irls authentication via kubernetes service accounts.

So first I would need to create the iam with the correct permission, then create the namespace for cert-manager, then create the service account and pass the iam value in the kubernetes provider.

Then in argocd repo, I set the helm chart cert-manager values to use the existing serviceAccount created by terraform.

So far so good, im okay with this.
But now I need to pass the arn of the certificate to the AWS cert manager controller issuer, I cannot create the AWS issuer object without first creating the CRDs, sure I can install the crds alone in terraform and pass the arn there

but now i have this vague and messy setup where some stuff is in the terraform code base and the other is in the argocd repo.

Since the only reason for this splitting is the need to take terraform output and pass them to argocd, is there a way to actually do it without having to port everything into the terraform world? Does kustomize have a way to patch things from a configmap?

https://redd.it/100t7i7
@r_devops