Python SDKs (and why everyone uses them)
Let’s take it from the top. SDKs, or software development kits, are official programming libraries and CLIs released by a platform that allows developers to develop tools and applications that leverage that platform. These SDKs are usually written in very popular languages so as to cover the largest number of developers possible.
The three major clouds (where the majority of DevOps work is done) have the following programming languages in common among them for SDKs: Java, .NET, C++, Go, JavaScript/TypeScript/Node.js, and Python. If you work on one of these – and the chances that you do are greater than the chances that you don’t – you need to choose a programming language.
So, the question then becomes, why Python? Also, why are we asking this question four chapters into this book? Well, I’ll tell you. Python is the exact balance between loose and structured that is necessary to pull off a lot of DevOps...