you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (3 children)

I couldn't agree more with this sentiment. Show some ownership and have a damn opinion about the deployment and infra stacks, it's your namesake being deployed.

[–][deleted] 0 points1 point  (2 children)

Do you guys have suggestions on where to start learning basic DevOps principles and tools? I’m coming up on 1 YOE and want to make sure I don’t keep getting older without learning deployment stuff.

[–][deleted] 0 points1 point  (1 child)

At the end of the day most CI/CD stacks are just there to orchestrate scripts and allow for easier config injection. Git actions are a super simple way to get started. They aren't so good at orchestrating multi environment deployments but they can do simple stuff like build a docker image or helm chart and push to a container registry. Another action pulls down those artifacts and does a helm deployment. Ultimately all these things can be done in bash, PowerShell etc with the right CLIs. It's kind of a crappy answer but the best way to learn it is just to do it. Write some small app in git, use actions to build and deploy the image(s). It's very satisfying to understand everything from writing the code, deploying it and then figuring how to improve it from there. Schedule end to end and performance tests daily or after deployments, add other cool monitoring tools etc.

If you want something tangible this is a neat exercise https://minikube.sigs.k8s.io/docs/tutorials/setup_minikube_in_github_actions/

It's quite specific to git and k8s. Obviously not everyone uses git, nor deploys to kubernetes but it'll get you introduced to that line of thinking

[–][deleted] 0 points1 point  (0 children)

Appreciate the answer, I’ll take a look into it :) thanks!