Reddit DevOps
269 subscribers
5 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Why wouldn’t you hire me?

Hello,

This is not really a post to look for jobs, this is a post rather to see how should I develop myself to get to where I want to be. I’m okay with all kinds of feedback at this point as due to personal/economical reasons I’m in need of immigration.

I'm a DevOps Engineer based in Turkey with complete background of 3 years. I have 2,5 years of heavily back-end oriented full stack developer + SRE (Python + C# + MongoDB + Linux) for a small game studio and 6 months of Support & DevOps experience in one of the biggest FinTech companies in Turkey (which has pretty high pace environment). I'm looking for DevOps jobs in Central EU (I'm not sure about USA, but would love to consider the options). Although I receive interview requests in Turkey pretty often, I have pretty low luck in EU/USA. Probably it’s related to risks and costs of visa sponsorship but I’m not sure.

I'm jack-of-all-trades kind of person. Highly adaptive, highly curious, highly fast learner.

Technologies I have hands on experience;

Python, Linux, Kubernetes, Redis, Azure DevOps, C#, SQL Server, MongoDb, ELK Stack, IIS, WebSockets, Flask.

We don't have cloud/Kubernetes over here, it's all on-premise. But I'm in process of learning and probably migrating entire stack to the K8s. And unfortunately I don't have any cloud experience but I'm fairly certain that with given enough time I can get my way around it over time.

CV

https://redd.it/sbr7ac
@r_devops
Do you use Atlantis for Terraform dev collaboration?

I'm looking for ways to easily collaborate over Terraform source code with others. Atlantis is one solution i found and I wonder if you have any experience with it.

What I like about it is that you can see the plan in the PR and then later deploy the exact same plan, but it makes me wonder how that works if I have 3 (dev, staging, prod) infra environments. Will it show 3 separate plans, one for each workflow?

Any problems integrating with Terragrunt?

https://redd.it/scdnve
@r_devops
Best A Cloud Guru courses for novices?

I've got a plan and my eyes are running wide. I'm sure a lot of folks here have some experience with the platform.

Any recommendations for AWS, Kubernetes and Terraform? AWS Certified Cloud Practitioner, Certified DevOps Engineer, k8s CKA and Terraform Certified Terraform Associate seem obvious, but what else?

Thanks!

https://redd.it/sced7j
@r_devops
Help me to understand CI / CD

Hi all,

I am very new to this CI / CD. Pardon me is some of the things I ask here are dumb.


I am a full stack PHP developer. We have few in-house applications. Every time when we have a new deployment, we are asked to do the deployment after 11:30 P.M. which me and other developers find it difficult and sometimes we end up doing ad-hoc deployments, multiple times a week. We are looking to setup a CI / CD pipeline in AWS. But we and other developers are not really sure how it works. Below are some of my queries that I need guidance from this community so that I can better understand about CI / CD.


Q1. Is CI / CD really seamless ?

Lets say we have a controller "ReceiptController.php" and we want to do a hot deployment at 3 PM. When this CI / CD is initiated, will it affect those users who have executed functions from this Controller ? Example There is User A who is trying to upload a Receipt Image from Mobile App that is using this controller as API and the user has uploaded the image and clicked "Submit" button, while the deployment is already in progress. Will it affect this user or AWS will take care of these kind of scenarios ? Now every time we do a hot deployment, we need to request for Down Time and have users complaining and stuff. We mainly want to solve this issue. Is it really seamless or need to request for down time ?


Q2. Can we do rollbacks to whatever was deployed ?
Example we have a Laravel application and we run Laravel's DB migrations every time we do a deployment. Often times we end up not writing Unit Test Cases as we are a small Team. In those cases if we happen to find any major issues that needs to be reverted, does AWS CI / CD have this feature ? I mean we need to rollback Database Changes and Code Changes..how to do this ? I tried to search AWS documentation and I could not get a clear idea.


Q3. How do we push from Dev / STG to PRD ?

Assume that we have built one feature and UAT has passed in STG. Now how does the CI / CD tool help to push the changes to PRD ? Or how should we configure it ? Currently we just copy the code from STG and upload to PRD using FTP. Is there any better way to do using CI / CD ?


Thank You for your help in advance.

https://redd.it/scfr7u
@r_devops
Does anyone use emissary-ingress in production?

emissary-ingress aka Edge Stack (formerly Ambassador)

I am starting to doubt their marketing materials about broad adoption, because we cannot get it to work even with basic setup. Apart from terrible DX (e.g. you can provide whatever arbitrary configs, there is no validation), we keep hitting bug after bug after bug. They are not small bugs either, e.g. broken redirects. Any time I try asking questions in their Slack, their sales rep will message asking to "connect via zoom meeting to cover the pricing".

https://redd.it/scgznk
@r_devops
maven build keeps failing

hello there, I'm using YT to help me build a plugin...but...things are just failing. can anyone help a bro out? I installed Maven via brew....that shouldn't have any indues right?

Failure: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project my-app: Compilation failure: Compilation failure:

https://www.youtube.com/watch?v=VJ7d9EyGbi0&t=29s

https://redd.it/scjz6f
@r_devops
What are Common Tech Stacks used in Start Ups for Devops?

I am a programmer at a large enterprise. Our company uses it's own internal cloud instead of options more popular at startups like AWS. We have a separate team that takes care of everything. We have our own tools to deploy to prod. No CI. We are basically waterfall. No agile.

I would like to join a startup but think I would be out of place because I lack familiarity with cloud tooling for devops.

Would anyone here be able to list out a few technologies that would be good for me to learn about if I am interested in joining a startup?

For example, AWS seems to have dozens/hundreds of different services they offer. I assume most startups only use a handful of the different services. Which are the most popular and why? How about Google Cloud?

In other words, if you were the first engineer at a startup, what kind of technologies would you provision for the startup? How would you set up your different environments and CI?

https://redd.it/scky8s
@r_devops
Open Source vs Proprietary Cloud Services

I was hoping to get your thoughts about this debate.


So one of the challenges I have with my team is encouraging everyone towards designing solutions that use open-source or Cloud’s flavor of open-source like Azure Database for Redis, Azure Kubernetes Service, etc.

My perspective is that once you learn your open-source tech-stack then you can run your stack on any cloud platform You choose to build on. This of course includes running on-prem if I want.

I also am trying to argue that the market pool of engineers will be higher if we are asking for experience around Prometheus or Grafana, then for direct cloud experience in Azure or AWS.

I also wanted to know what you think about open source and security. Personally, I think you can argue knowing the source code and having direct visibility into the technology’s development.

At the same time, Cloud proprietary services work just work and to the business seems easier, more cost-effective to use.

https://redd.it/sclndd
@r_devops
Improving our CI/CD pipeline?

We have some old CI/CD in Jenkins that runs a PRB for every open PR when a branch is merged to master. This doesn't scale well with our team anymore because sometimes we can have up to 50 PRs open.

What is a better pipeline?

I think the original thought was to ensure that all open PRs still pass the PRB when merged with new changes introduced to master

https://redd.it/scnczf
@r_devops
Devops bachelor thesis topics

Im writing my bachelors thesis in information systems this spring and am interested in writing it about devops, what are some interesting topics or challenges for devops at the moment that i could write my thesis about?

https://redd.it/scmsia
@r_devops
Should I Fake it till i make it - DevOps Interview

I am an Automation Test Engineer having 9+ years of Experience. I started exploring DevOps and its related tools and I staring loving DevOps more than QA. If i go for DevOps Interview will they consider my Automation testing experience?

Also in my current company, they are not allowing me to move to DevOps side.

Folks who successfully moved from QA Engineer to DevOps Engineer, how did you guys moved or tackling DevOps Interview when you dont have any Production/Server related real time experience.

I am also doing Side Projects(creating Pipeline ,Containerization such as) but still i dont get confidence like something "This Side Project is not a real Production servers, How I am gonna handle the real production server when i get DevOps jobs?"

Should i fake it till i make it in my DevOps interview?

my current Skill Set: Java,Selenium,Python

Skills I am learning: Linux, AWS, Docker, K8, Jenkins, Terraform.

https://redd.it/scm5qg
@r_devops
Sample applications for CI CD

Is there any list of sample application for playing with CI CD tools. Looking for list that has multiple projects in different languages.

More better if web apps which has multiple components like database, catching service, queue etc.,

https://redd.it/scj31a
@r_devops
Free intro to Linux commandline/server course starting 7 February 2022


This free month-long course is re-starting again on the first Monday of next month.

Suitable whatever your background, and aims to provide that "base layer" of traditional Linux skills in a fun interactive way.

The course is free, and daily lessons appear in the sub-reddit r/linuxupskillchallenge - which is used for support/discussion. A discord server is also available.

More details at our FAQ.

Any feedback is very welcomed.

https://redd.it/scm480
@r_devops
How long do your pipelines take?

I feel mine are quite slow and its adding too much friction, mainly the E2E tests. But then again I am not too sure what expectations are.


1. Build PR: 8-10 minutes
1. Runs unit tests, and produces a build
2. Release to PR environment: 2 minutes
3. Run E2E tests against PR: 20 minutes

If E2E finds a bug it will take 30 minutes to re-run. If E2E test needs updating it takes 20 minutes to re-run. I run the E2E tests individually for any that I am fixing.

On the plus side the E2E tests are picking up lots of subtle changes, and finding bugs in about 1 out of every 3 PRs.

So how long do your various pipelines take?

https://redd.it/scqn87
@r_devops
NGINX 404 issue on mobile

i have an nginx web server running on a linode. it's configured to redirect requests made to a certain domain, https://example,com to a netlify app, and then a subdomain as well, https://mobile,example,com to another netlify app. it had been working fine, until today.

now, users on mobile who try to access https://mobile,example,com get a 404 error. it works fine on desktop.

furthermore, if a mobile user accesses the root domain AND THEN the mobile subdomain, it also works normally. any pointers on how to fix this?

https://redd.it/scl3a2
@r_devops
app slowness - root cause

looking for examples of general app slowness complaints that took hours/days/etc to nail down and what the root cause was?

​

how did this issue manifest itself within tools/what clues did you have that lead you to the root cause

https://redd.it/scjgdj
@r_devops
What path should i take to be able to run a web-based application and server from home?

I plan on starting a company within the next two years to piggy back on a company im invested in. Resources are minimal right now but they will scale up through the year.

This new company i want to start is going to be primarily based on a Mobile app/Web based app.
I plan to run the server from my home for the first year or so (mostly due to protecting Intelectual Property).

I am learing Linux for the security and server maintance knowledge.

Im not sure where to go after Linux. I know i will need to learn some coding languages. I figured C & C+ shluld be my next goal?

I would love your feed back. I am very new to development and coding.


Once i complete proof of concept i plan on hiring a full time DevOps team. I need to know just enough to build the app.

https://redd.it/scla2a
@r_devops
Advice for a DevOps Beginner

I'm an intern at a startup company and I am lucky enough to have a unique position of being able to work with the development operations team.

I have been with my company for a while (6 months), and I am learning new things but I'm not where I want to be. I want to have more technical knowledge of what we do rather than debugging problems as they show up.

If anyone has any advice, articles, or book recommendations for AWS, Terraform, Kubernetes, Dynatrace, Veracode, and Helm, I would really appreciate it.

https://redd.it/scyobu
@r_devops
Which libraries are instrumented with OpenTelemetry?

Is there an overview of popular libraries and frameworks that are already instrumented with OpenTelemetry?

https://redd.it/scamcq
@r_devops
Importance of the git platform in the interview process

Hey folks, I started to set myself for a company change , but did not start the interviews process.
I have a lot a code, terraform modules, terraform wrappers, Ansible stuff, and python scripts that I keep on my gitlab account , mostly as a portfolio.
I personally love gitlab and use it a lot, but I feel like employers always asks for GitHub accounts, and I'm not sure they would even take the time to check a gitlab repo.

Those of you , who are recruiters on in the interview process, has the git platform any kind of importance ? Does it even matter ?
Any insight would be great, thanks buddies !

https://redd.it/sd0ct1
@r_devops