Doing DevOps today? 99% either abuse bash or abuse a general purpose programming language.<p>bash does not meet any modern expectations from a programming language: syntax, error handling, data structures<p>General purpose languages such as Python, Ruby, etc are not domain specific enough to have the desired facilities.<p>Here is small example of straightforward solution to a small problem: list all CloudFormation stacks that are managed by the given CodePipeline.<p>https://github.com/ngs-lang/nsd/blob/02d66abb844b7dd6077b9976e3a03659cf4b3660/aws/codepipeline/pipeline-stacks.ngs
> Doing DevOps today<p>What does this mean? You're "doing" workplace culture? You're "doing" the desegregation of developer and operations teams within an organisation?<p>> Here is small example of straightforward solution to a small problem: list all CloudFormation stacks that are managed by the given CodePipeline.<p>Ok, but what if I'm using Azure, GCP, Heroku etc?