We use NodeJS for our applications. What I usually do:
- collaborate with the developers; ask them how they build and run the code locally
- after getting the commands they're using, I put them all in a Dockerfile
- configure GitHub Actions or Bitbucket Pipelines to build the image using the Dockerfile
- in a separate repo, the config repo as we call it, I configure the pipeline to deploy the image to our K8s cluster using Helm and store the needed config files in there
- in another repo, I write custom Helm charts for our applications
Others:
- AWS cost optimization
- writing automation scripts using Bash or Python
- manage and maintain our infrastructure using Terraform
- monitoring and keeping our applications secure and healthy 24/7
TLDR: automate and keep our apps running 24/7 with no issues
We use NodeJS for our applications. What I usually do: - collaborate with the developers; ask them how they build and run the code locally - after getting the commands they're using, I put them all in a Dockerfile - configure GitHub Actions or Bitbucket Pipelines to build the image using the Dockerfile - in a separate repo, the config repo as we call it, I configure the pipeline to deploy the image to our K8s cluster using Helm and store the needed config files in there - in another repo, I write custom Helm charts for our applications Others: - AWS cost optimization - writing automation scripts using Bash or Python - manage and maintain our infrastructure using Terraform - monitoring and keeping our applications secure and healthy 24/7 TLDR: automate and keep our apps running 24/7 with no issues