Hacker News new | past | comments | ask | show | jobs | submit login

It doesn't really matter. All the major clouds have mature libraries for Java/Go/Python.

That said unless you have a highly specific reason to be writing low level automation code you're almost certainly better off using an abstraction like Terraform or going one level higher with Kubernetes.

If you’re just doing automation, while all of the major languages have decent SDK’s, Java or C# is overkill.

Python is the go to language and at least for AWS, there is one module - Boto3. For C#, every AWS resource has its own Nuget package.

And no, K8s is not the magic bullet. There is a lot more to managing cloud resources than just K8s. It doesn’t even begin to cover the different managed services.

Python is the go to language for multicloud automation. For Azure only Powershell is another go to language for it.

You can use Powershell for AWS, but it’s verbose, the community around it isn’t as large and you won’t find as many examples.


Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact