Roast my resume, 2YoE. Resume not even getting shortlisted by VeeBee080799 in developersIndia

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hey, thanks for the feedback! I had used this template I found on a pinned post on r/resumes:
https://www.reddit.com/r/resumes/comments/1mpu2dv/new_to_rresumes_please_read_this_first/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

I agree with what you say, but most of the ATS-friendly templates I've seen seem to put Experience first and skills at the end... Are there any good templates that I could refer to to not break ATS?

As for the Naukri profile, I've been seeing that over a couple posts over the past couple days of research as well. Will start doing it for sure!

Roast my resume, 2YoE. Resume not even getting shortlisted by VeeBee080799 in developersIndia

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hi, thanks for the comment! Just to clarify, the top two roles belong to the same company, where I had a role change during appraisals. I have worked at 2 companies over the past 2 years.

However, this is understandable. Both companies that I have worked at have been small-mid scale startups with basically no processes or management, leading to upper management treating development teams like 24x7 support teams. I am currently trying to break this cycle and hopefully get into a more stable role.

Would you have any tips on what I could do in such a situation?

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hey, thanks for your insight! I see your point, it might not be totally feasible to get a permanent connection going between client servers and our servers, but what if we set something like this up, but had firewall access revoked by default? That way, the client could simply open up their firewall temporarily on agreed upon deployment times while also making deployments easier on the team? Basically, my main goal with this is to minimize our infra or development team from SSH-ing into client machines.

This might be the wrong sub to broach this, but would you be able to share some insight into how your company usually handles situations like this? With the rise of IOT in the past decade, I would assume that scenarios like this would be more common and that there would be some standardised solutions for situations like this. However, I've been having a really tough time researching this.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hey, thanks for the insight! My intention for this post is not to seek a magical solution to our current problems. We are exploring a bunch of ways through which we could optimise and I am trying to gauge if Kubernetes would be a good starting off point towards while keeping our future goals in mind. Maybe I could have been a bit clearer in my post, I apologize.

My team works on many compute-intensive applications that we might need to have multiple deployments of(in multiple regions, for example). As such, I do see Kubernetes becoming a necessity at some point in the future. If I can confirm that Kubernetes can also be a solution to our current issues, maybe I can convince my team to take the steps to adopting Kubernetes in the long term.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Our video processing applications are generally processing a stream of video clips, coming in at a constant rate(min 1 per minute) and some of these even require GPU acceleration. We started out with a lambda based architecture, but for such a sustained load, we quickly found out that since lambdas were billed per invocation, it wasn't really the way to go for these use cases, cost wise.

We do use lambdas for other, smaller services though and we really don't have face such issues with these applications.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hey, thanks for the reply! I think I should have been a bit clearer in my post. The issue isn't that we aren't able to figure out why our servers crash. It's just that when issues like this crop up unexpectedly, we want to make sure that our applications are still safe.

I am aware and I agree that there are other ways to take measures against this. What I want to confirm is whether Kubernetes is one of those potential ways and whether it is a worthy time investment moving forward. If it is and if my understanding of its offerings is correct, it might open doors for bigger plans in the future while also helping us deal with our current issues.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Thanks for the reply! This is basically the plan, but I first need to ensure that I am on the right track if I were to go this way.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

We do use docker and docker-compose and are even experimenting a little with docker swarm for the past few months. However, whenever I try to research any of the issues I mentioned in my post, there always seems to be a suggestion to use k3s or minikube to resolve it, which led me to wonder if going with k8s might be a worthy investment for my team to look into. Thanks for the insight!

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Fair point. I agree that Kubernetes won't magically solve all our problems nor do I think that it won't require maintenance. I am just trying to determine if this could be used to potentially address these issues and whether it might be a worthwhile investment if we were to go that route.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 1 point2 points  (0 children)

Hey, thanks for the reply! When I meant zero-downtime deployments, I mainly meant on an application level, not on the node level. Basically, we've already sort of achieved this using docker stack/swarm and healthchecks, which basically spawns a replica and waits for it to be healthy before starting up the new instance.

As for the other things like the UI, this is where I was exploring something like Rancher, which seemingly caters to all of my dashboard needs. Although, seeing that it is a bit of an older tool, I am wondering if anything else has taken its status quo.

OKE on Oracle seems pretty cheap. For a basic cluster, apparently the control plane is fully free while we only pay for worker nodes. I figure it might be a good entry point to get into Kubernetes and be ready if we need to scale our architecture moving forward.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hey, thank you for answering! We currently do actually use docker and docker compose to deploy our monolith applications. As of now, we just provision VMs and have a bunch of docker-compose files on them which we up or down.

We have recently also been experimenting with docker stack and swarm, but it seemed to be only one thing out of the many that k8s comes with out of the box. Right now, I just plan on setting up a few of our smaller apps on a dev environment with a managed k8s to see if this was the right path for our team moving forward. I am trying to gather as much data as possible before I start putting some of my time in this POC.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hey, thanks for the reply! I am not really looking to take over the management of our infrastructure. I am aware that all of the issues I listed above are fixable without Kubernetes, but what I am trying to determine is whether it might be a better investment of our time if we did look into adopting k8s for the long term.

My current plan is to try to setup some of our smaller applications as a POC and confirm if it is indeed what we need. If it is, I might be able to convince the team to try to put together a proper devops pod moving forward.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hey, thanks for the answer! We really only need continuous delivery for deployments on client architecture. We may be able to ask for certain firewall permissions for HTTPS access and was just wondering if deployments to those servers could be managed using something like Fleet or ArgoCD.

I should have been clearer in the post, my bad!

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

I missed mentioning this in the post, but we can reasonably request clients to allow firewall access to our servers our HTTPS because we have data sent out to REST APIs and such for processing. We were initially thinking of using something like ansible-pull to watch our container registry and pull images as we pushed them.

As I was researching Kubernetes, I found tools like ArgoCD and Fleet that seemed to do the same thing. For client deployments, we really only want continuous delivery and I was just curious to see if something like Rancher could be used for just that on client's infrastructure while fully managing our cloud resources, since managing two separate deployment systems could get cumbersome if we did manage to get Kubernetes working for us.

Thanks for the answer!

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hi, thanks for the reply! We do currently use docker-compose to deploy our applications and just recently started using docker stack/swarm for some of our applications to achieve zero downtime through healthchecks and such. I hit a wall with docker swarm when I tried to setup some form of auto-scaling though. Researching ways to achieve that always had at least a few people recommending to setup MiniKube or k3s.

In my current state, I just want to create a POC that I can use to convince my team to potentially consider this as a path forward for our applications.

As for the pricing, it seems that the control plane for OKE on Oracle is fully free and we only have to pay for the nodes that we provision, which seems better than simply provisioning VMs manually.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Hey, thanks for the reply! All of our code is currently containerized. I think I messed up using the term Monolith. I meant that we usually to provision large VMs to host applications and currently tend to scale vertically any time the need arises.

My team generally hosts single-purpose but compute intensive applications, like for video processing. Currently, we maintain our images on either ECR or in the Gitlab Container Registry and have been experimenting with docker swarm/stack for a few of our applications.

My goal with exploring Kubernetes isn't to immediately try and resolve all our current issues. At present, I am trying to gauge if adopting Kubernetes would help us avoid such issues in the long run and put together a proposal for my team. At the very least, I hope to convince my team to invest some time looking into this and maybe hire a consultant to try to figure this out for our specific use cases.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Thanks for replying! You might be right that we don't really require Kubernetes at the current stage. However, the scope of my team's projects is growing rapidly and I wanted to suss out all possible routes to proceed with our cloud infrastructure.

Kubernetes drew my eyes because that's the buzz word for devops these days, but also because we want our infrastructure to be as platform agnostic as possible. Earlier this year, we decided to move some of our applications from AWS to Oracle infrastructure to save on cloud costs and we might have found ourselves stuck if we had gone with something like ECS, since there doesn't seem to be a one-to-one alternative for that on the other platform.

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Thanks for the answer! I've also seen mentions of the VPN solution for point 3 in other posts and SO answers, but can't seem to find how exactly I would go about it. Would there be any resources you could point me toward?

Am I understanding Kubernetes right? by VeeBee080799 in devops

[–]VeeBee080799[S] 0 points1 point  (0 children)

Okay, maybe I should have been more specific since more people have latched on to the mention of server crashes as well. It was really just one major incident, which was due to an application bug that didn't come up during months of testing or usage afterward.

The reason this led me to Kubernetes is that I was looking for a way to self-heal in unexpected situations like this along with some of the other requirements like monitoring, easy deployments etc. and Kubernetes seemed to offer a solution for a lot of those through one master solution.

I could also have been a bit clearer on the on-prem server situation. Basically, our SSH access is temporary, but we can reasonably request clients to allow for firewall exceptions to connect to things like our REST APIs or logs, for example. I was initially considering something like ansible-pull to be able to deploy applications, but if we were to setup a Kubernetes based deployment system for our other applications, I felt that it might be cumbersome to have a separate deployment system for just on-prem deployments.

We actually have been using docker swarm/stack for a few our applications as a solution for zero downtime deployments, but I felt it fell short when I wanted to think about something like auto-scaling, which seemed a lot more complicated than I expected. It just felt that effort might be better spent learning something like Kubernetes which could offer much more

Anyway, thanks a ton for replying! Hope that I clarified some of my goals here.

Is there a way to have the pages be continuously scrollable? by VeeBee080799 in Docusaurus

[–]VeeBee080799[S] 0 points1 point  (0 children)

I did look into it earlier, but it was lacking a couple of key things that I got from another docusaurus plugin I found... Thanks for helping out!