3 ms·
> Are there developers who wish this? Specifically developers who will not use it as an excuse to make an overly complex difficult to maintain solution instead?
by pid-1 3y ago
> Are there developers who wish this? Specifically developers who will not use it as an excuse to make an overly complex difficult to maintain solution instead? Not to mention that YAML pipelines can be maintained by a wider array of people some of who don't necesairly have the code skills to do the the same in code.
As someone who has been building automatic deployment systems for 5+ years, I do.
I'd like to create libraries and workflows that expose infrastructure and deployment best practices to developers so they can spend their time solving business issues.
Dockerfiles + Docker Compose + YAML template files are good enough for simple cases, but they will quickly break once you need to support different, possible configurable use cases.
I've been using AWS CDK in Python to expose infrastructure libraries for developers and the difference is night and day vs using plain YAML. People just build stuff and deploy apps without talking to our infra team at all, object / functions serve as neat, statically checked, documented interfaces for our devs.
I'm not sure Dagger is THE solution I'm looking for CI/CD, but having something that exposes rich declarative interfaces for automatic deployments is most definitely not a baseless idea.