Reddit DevOps
269 subscribers
2 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Books for DevOps

Basically the title any good books to get into DevOps i have searched and found that the most recent books are from 2018 or before while the concepts is the same, but I am afraid they maybe be using deprecated technologies in the book. what do you guys think?

https://redd.it/y5n005
@r_devops
Entry Level DevOps Question

I am preparing for a couple of entry-level/junior DevOps interviews by watching mock interview and researching typical questions online. However, many of the mock interviews don't specifically say if it is for entry level, mid, or senior.

Can anyone tell me what level position this mock interview is? It seems way to difficult for entry/junior level, or maybe I am just unprepared?

https://www.youtube.com/watch?v=Z\_bbozP6ZW4&t=406s

Thanks

https://redd.it/y5oxeb
@r_devops
IaC relation to DevOps

Disclaimer, I have very little hands-on experience with most DevOps tools and am just learning the concepts so much of this is still abstract to me.

I am having trouble understanding the link between IaC(Terraform in my case) and CI/CD.

I know you use IaC tools to provision cloud infrastructure.

I also know CI/CD is for continuous integration and deployment for software like an app program.

How does say a Terraform script for say a multi-tier architecture on AWS relate to CI/CD?

​

Can someone give me a simple example of how Terraform is used in DevOps?(like how it fits in CI/CD?)

https://redd.it/y5q2cy
@r_devops
DevOps training for inexperienced

Hey guys, I come from a background of on-prem Win servers with manual config/deployments and lots of in house legacy code.
I was previously QA and am now moving into Product Ownership. I want to understand more technical areas especially around Linux, Cloud hosting, configuration handling etc... Could you recommend great resources suitable for someone without any previous knowledge?

https://redd.it/y5pv2h
@r_devops
Tips for a new Jr. DevOps Engineer

Hi everyone!

I’m starting a new role as a Jr. DevOps Engineer tomorrow. It’s been my dream to break into DevOps; I started as a SWE about 2 years ago working with Linux and Microsoft’s tech stack (.NET, Azure, PowerShell, etc.). I have a background in Lean Six Sigma and full-stack development as well.

If you were starting off in your DevOps journey again, what advice would you tell yourself? What would you do to make yourself reputable in the next 6 months that you wouldn’t have thought of as a newbie? Can you share a bit about what your first few months to a year were like after getting into DevOps?

https://redd.it/y5mn7t
@r_devops
Advice transitioning from Software Development to DevOps while unemployed with outdated skills?

I'm in a bit of a tight spot these days where I can't seem to get a job as a software developer, or anything related. I took a 2 year college course from 2005-2007 for computer programming, and was hand-picked by a company due to my proficiency in C++. I worked there for over 10 years on a suite of desktop applications related to GIS mapping. I worked with DevOps, QA, and Project Management extensively but the majority of my time was spent fixing bugs or implementing new features in the applications. I'm familiar with Jenkins and build farms, but I only ever used the CI/CD pipeline - I didn't manage it.

Due to struggles elsewhere in my life (I was depressed, morbidly obese, and frustrated with my sedentary self) I ended up quitting on good terms, but in a way that didn't facilitate any kind of a future in front of a computer, as I didn't want to do that anymore. Basically I've spent the past 5 years doing laborious jobs. The good news is that I've lost over 100 pounds and feel very happy with being alive, but the bad news is I can't seem to get a job as a software developer, or anything related, no matter how much I apply. I feel like I need someone to hear my story, then give me a chance to grow into a position much like an intern or entry-level person would, but I can't get past the resume submission process because I simply don't have the qualifications, or because the job is for interns and they actually require you to be in school to be accepted for it.

I seem to be starting from square one, and if I had a choice as to what to do I think I'd prefer DevOps over SD/QA. I feel confident that I could follow someone around for a few months seeing what they do, and do it just as well as them (which is probably true of most technically-inclined people with a willingness to learn), but as it stands I don't have the required qualifications, and I'm not really in a position to go back to college.

I have a willingness to learn, and a strong desire to build a career, and I'd even take an abusively low starting salary for the first year if it got my foot in the door, but I'm at a loss for how to move forward. Even if I watched a billion youtube videos and went through some online courses, I'm not sure how it would affect the job application barrier I've faced.

I guess my question is how does a middle-aged man with outdated software development skills get a job - any job - that lets me begin building a career, preferably in DevOps? Are there educational institutions that will teach and employ me, or perhaps some kind of staffing agency that actually has a good history of helping people re-enter a tech field? Thanks

https://redd.it/y5yde3
@r_devops
I wrote a tool to speed up the testing stage by 95%

Consider starring on Github as it really does help a bunch w/ trying to break into big corp envs.

MIT License - https://github.com/nabaz-io/nabaz

Most tests shouldn't run, what I observed as an automation engineer is that when tests fail usually only a very small subset of them do (2-5) tests out of hundreds, or thousands.

In a Israeli cyber firm I worked for, running the full suite of tests in CI was absolutely impractical as they would collectivily take hours!

I wrote a tool that runs in production CI/CD of some software companies.

I decided to go open source, It collects code coverage separately for every test and then compares the per test coverage to changed code, if no changes were made the test is automatically skipped.

P.S

It also watches for changes in env vars, config files, and resource files. (coming very soon).

Would love feedback.

Yuval

https://redd.it/y653qa
@r_devops
Help to understand the pricing of CDNs

Google Cloud Storage (GCS) be used as an origin server for Fastly CDN. We currently use just GCS and have a monthly bandwidth of about 30 TB. For that, we have to pay about $6000.

According to the Fastly pricing calculator we would just have to pay about $2800 for that bandwidth. So with Fastly the content would be loaded faster (since it's a CDN and it has caching) and we pay less than half the price?! Why the hell would we not do it?

The question is just: We would continue to use GCS as the origin server because the media is already uploaded there. So I guess we would still have to pay GCS in some parts. But in which parts? Just for storing the data and no longer for deliviring?

Or would the two prices actually just add up and we would have to pay about $9000?!

https://redd.it/y66enj
@r_devops
Has anyone tried logging with Seq, what is the pros and cons of having Seq instead of ELK or Loki+Grafana stack?

I'm digging through the internet to find the comparison with Seq and others logging tools but seems like this is the best article that I can find: Choosing the Right Log Aggregation Tool | by Jacob Taylor | Medium

So, what is your opinion about seq, have you implemented it into your project and what is it pros and cons?

https://redd.it/y69v79
@r_devops
SDK's and DevOps

How are SDK's like Boto3 normally used in a DevOps environment?

I know you can use Boto3 to create, configure, or get data from AWS resources, but can't a lot of other DevOps tools do the same thing?

https://redd.it/y632px
@r_devops
Cloud Services

Sorry if this is the wrong place, I checked the rules but please remove the post if necessary.

I am a newer dev and my team has a job That runs about 50 times per month. It just consists of a few API calls and only takes a couple minutes to run in worst case scenario.

Our internal infrastructure for hosting it is really bad and consistently causes the job to fail. I want to look at a provider like AWS or Azure, but wasn't sure where to start. What kind of service should I be looking for? Just looking for a good place ro start my research as I have 0 cloud experience.

Thanks for the help.

https://redd.it/y6dkje
@r_devops
how many of yall run entire on-premises infrastructure vs either hybrid or cloud only?

wondering how common is running entirely on-prem.

We run basically everything out of ansible, gitlab and k8s

https://redd.it/y6e8oo
@r_devops
SW Support

Does anyone have any experience with SW support in a DevOps / Kubernetes environment.

The system I am working on, will be running containerised apps and I am wondering how this will be different from traditional software support.

Such as failure, restoration activities, set up and config tasks - I imagine from my own research this will be massively different under this kind of approach.

Does anyone have any good info? Or points in the right direction.

https://redd.it/y6gczk
@r_devops
GitOps features within Portainer + GitHub Actions

Portainer released easy GitOps features recently for end-users to boost their deployments to Portainer based on Git. This new blog post takes it another step to share how GitHub Actions can be utilized to achieve the same results in a programmatical way.

https://redd.it/y6k8zz
@r_devops
Conflict between engineers and sales

In my free time I've been contributing to open source projects for the last 4 or 5 years. Over time I've started to build up relationships with individuals inside of some large companies and organizations. Today my contributions came to the attention of the management at my employer (a software consultancy). The management asked if I wanted to be a little more intentional about growing these relationships and start making contributions during normal business hours.

At first I loved the idea. The idea of getting paid to work on these projects sounds absolutely thrilling to me. As the conversation continued though, they mentioned that we would pull in a few other folks to help out. Some of the folks they wanted to pull in are sales people.

Once I found out they wanted to pull in the sales people, I instantly became uninterested. You might even say I became defensive. I know tons of fantastic sales people who are genuinely great people, but for some reason this idea seemed so unnatural to the relationships that I've built on these projects. I've built up relationships that were genuinely based around shared goals of making software better. To introduce sales people into that just felt like I would be betraying my fellow engineers.

I have tons of questions. Here are a few:

1) Does anyone else feel this way toward sales? Any idea why?
2) Do you think my reaction was or was not justified? Can you elaborate on why?
3) Would you have invited the sales people to get involved? How would you have integrated them?
4) Do you think that sales people understand that engineers view them in this light? Any ideas on ways to align the two disciplines?
5) What are some other things that you would consider if you were in my position?

Thanks for any feedback you choose to give me! I genuinely appreciate it!

https://redd.it/y6p525
@r_devops
What are some of your core devops books?

What are some of your guys favourite devops books that you would highly recommend to someone just starting out?I’ve ordered The Phoenix Project as well as The Devops Handbook 2nd Edition.

https://redd.it/y6osu8
@r_devops
Move from Data Analyst to DevOps

Basically what the title mentions. What are the skills I would need to transition or are there any skills that a data analyst has that are transferable to DevOps

https://redd.it/y6nvz0
@r_devops
Why is eBPF trending as an approach to observability?

What does eBPF do/do better than instrumenting an app directly?

https://redd.it/y6s8bv
@r_devops
In need of extracurricular advice

SO, obviously there's the coding projects, hackathons, robotics, literally anything tech-y would help, but apparently everybody has those. I want your opinion in a few clubs (less common for people in tech) that maybe tech companies could see value in? (in addition to all the other tech-related side projects/ clubs):

1. Finance clubs in general, but more specifically investments and stocks (for the math, data analysis side)
2. Model United Nations experience (for the critical thinking, efficient communication, analysis, negotiation)

I'm interested in big tech companies for software roles.

https://redd.it/y6rstf
@r_devops
Help with CI/CD using multi-repo in Github Actions

Hello everybody,

We have a project composed of frontend (Service A), backend (Service B), and one microservice for processing data (Service C).

I have setup github workflows in each repository that automatically tests, builds and pushes docker images to repository.

The part I am missing is:


How do I test/deploy the product using all of the microservices? I want to setup a staging environment where I do e2e tests on all of the deployed services before I deploy them to production.

For example, I update Service C to version 1.5.0 and I want to test the compatibility with the current version of the other services.

My idea so far is to have a ''main repo'' for deployment and e2e testing scripts and a manifest file containing the current versions the pre-release service. On successful build the workflow of Service C will update the its version on the ''main repo'' and create a new pull request. This will trigger a workflow for deploying on staging environment, and if everything passes correctly, another workflow will be triggered for deploying into produciton.

Is there a better approach to this solution? I am having trouble understanding the staging environment as a part of the CI/CD process.

https://redd.it/y6cycp
@r_devops