"title"=>"My favourite Toolchain",
"summary"=>nil,
"content"=>"
Recently, my alter ego Richard asked a provocative question: are you happy with your toolchain, is it modern enough?
Before answering that question, o thought, first I need to assess it and enumerate it. Let’s see 🙈 what toolchain is:
- Coding IDE: vscode. It is so amazing, I’ve tried something different, the OSS version, but it’s fast, extensible and just wow. The only missing thing is, a fast edit-over-ssh. But it’s not MS fault.
- Favourite language: Ruby. I know what you’re thinking, but it makes me happy, and efficient. I’ve tried other languages and frameworks, and nothing beats RoR in 2022 (I’ve spent 2 weekend to prove myself wrong, failing). If I need efficiency
- App Development: Ruby on Rails. I’ve given Js a go many times, it’s spectacular on many parts, but developing an app in a DRY way (rather than duplicating code for BE/FE) and having a single solid choice over a fragmentation of libs for me wins.
- CI: GCP Cloud Build and skaffold. I might be biased as Googler here.
- CD: Cloud Deploy and GitHub actions. Again, biased 😊
- CI/CD: Skaffold plus GCP tooling on top of github repos. Use kustomize to DRY the manifests.
- Serverless: Cloud Run and App Engine. Never been a huge fan of Cloud functions, or maybe I just don’t get them :)
- IaaS : Google Cloud Platform. If you ask my favourite product, I’d say GCE as it was my first love.
- PaaS: App Engine + Heroku.
- SaaS: GitHub, Google Workspace, Atlassian Bitbucket.
- Infra as Code: Pulumi and Terraform. Back in the days, Chef.
- kubernetes: I love GKE remotely, and minikube locally. Kustomize to DRY my manifests. Not a big fan of Helm, tried it and hated it. Kpt is in my TODO list.
- Docker: I love docker-compose, although it doesn’t scale much. For simple single-apps, I use that. For more complex stuff, skaffold.
- Testing: I invented a bash testing suite — a friend told me I’d become famous — I didn’t 😃. Happy to share code with you if you ask, and you’re back to the asylum tonight.
More to follow…
","author"=>"Riccardo Carlesso",
"link"=>"https://medium.com/@palladiusbonton/my-favourite-toolchain-831b56ba6fc5?source=rss-b5293b96912f------2",
"published_date"=>Wed, 12 Apr 2023 11:31:45.000000000 UTC +00:00,
"image_url"=>nil,
"feed_url"=>"https://medium.com/@palladiusbonton/my-favourite-toolchain-831b56ba6fc5?source=rss-b5293b96912f------2",
"language"=>nil,
"active"=>true,
"ricc_source"=>"feedjira::v1",
"created_at"=>Sun, 31 Mar 2024 21:41:16.025119000 UTC +00:00,
"updated_at"=>Mon, 13 May 2024 18:38:16.578319000 UTC +00:00,
"newspaper"=>"Riccardo Carlesso - Medium",
"macro_region"=>"Blogs"}