Day 1 of 60days job switch challenge

Resume building and intro preparation

Hi Good Morning…
My name is {YOUR NAME}, I from {YOUR CITY NAME}. I have completed my bachelor of technology in the stream of {YOUR COURSE NAME} in the year of {YYYY}. Then I started my career with {Compnay name} as a fresher in {year}
I have totally 4years of experience with {company name} where i have 3+ years of working experience as a devops engineer.

Throughtout my career I have worked in 2 projects. those are alternative investment and onewind.

—>coming to onewind it is a power and energy related web based java application project, under one wind we have 3 applications which are CMLA, WPC and Configurator. We have 20 microservices in each application.
So totally we do have 60 microservices in this project.I have worked as a junior devops engineer in this project, We are using tools like for CI/CD-github actions, docker, kubernetes, helm, cloudwatch and aws cloud.

My roles and responsibilities in this project are …
1)Maintaining and managing of CI/CD pipelines across SDLC. (dev/qa and prod environments.)
2)I need to make sure that all pods should be up and running all the time across dev, qa and production environments.
3)Troubleshooting pod failures and pipeline build failures and fixing the issues within minimal downtime.
4)We are using helm in our project for smoother deployment to EKS.
5)We are using AWS cloudwatch in our project to monitor our application health. If any pod failure happens, we usually get an alaram to our email dl. So immediately we will troubleshoot the issue and findout the rootcause why that issue happened.

—>Coming to my next project which I am currently working on is Alternative Investments project is a web based java application.
It delas with managing customers wealth involving in traditional investments.
It allows Financial Advisors to qualify clients and place the orders for the clients. Different order types consists of purchase, Redemption,. exchange, transfer and conversion.
In this project, We have 40 microservices.We have used tools like for CI/CD-jenkins, Ansible, build tool as maven, docker, kubernetes and aws cloud.

My roles and responsibilities in this project are …
1)Maintaining and managing of CI/CD pipelines across SDLC. (dev/qa and prod environments.)
2)I have to ensure that all pods should be up and running all the time across dev,qa and production environments.
3)Coming to monitoring, We have used cloud watch in our project to monitor microservices.
4)Troubleshooting pod failures and pipeline build failures and fixing the issues within minimal downtime.

So this is all about me.
——————————————————————
RealTimeissues—
1)Crashloopbackoff error– because of mismatch db cred, app code errors, configuration issues, not enough cpu or memory, pod doesn’t have permission to access secrets, port binding conflicts(application tries to bind to aport which is already in use)
If we get crashloopbackoff error, then definately our goal is to check the pod logs by giving this command kubectl logs podname or else we will describe the pod– kubectl describe pod podname. Based on the error logs we will troubleshoot further.
—>We got one crashloopbackoff error recently.I noticed that the container inside the pod is getting restarted frequently. So then I checked the logs to troubleshoot further
What I understand from the error logs is that our application can’t able to reach the redis instance because the connection is timedout.
–>why did it happen?
The sg attached to Redis was the default sg, and an automation tool removed all the inbound/outbound rules.
That blocked network traffic btw the application and redis.
–>What was the fix?
We have created new sg and added proper inbound/outbound rules and attcahed it to the redis cluster.
after that the app could connect to redis again.
—>Recently We got one issue like application is not accessible but pods are running. Then I have checked the logs to troubleshoot further.Upon troubleshooting I found that it is related to database issue.
So then we have checked the database JDBC url in configmap.yaml file.
In that we have added sslmode=require previously but it is not updated that in application properties. Up on updating there issue got fixed and able to access the application without any issues.

Leave a Comment

Your email address will not be published. Required fields are marked *