Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CasC #156

Open
samuelbernardolip opened this issue Jun 2, 2021 · 0 comments
Open

CasC #156

samuelbernardolip opened this issue Jun 2, 2021 · 0 comments
Assignees
Labels

Comments

@samuelbernardolip
Copy link
Collaborator

Improve current SQAaaS deployment for Jenkins and JePL to follow a continuous configuration architecture.

CasC (configuration as code, also known as CAC) improves the approach of IAC (infrastructure as code) since it brings up a level in the management representation. So while IAC can be seen as the implementation do manage the infrastructure, with CasC the representation goes forward including all environments configurations backed by VCS (in our case git).

To accomplish this, all code from Jenkins side will be deployed using Kubernetes platform instead of current VM IAC based deployment. Using Jenkins Operator with Jenkins job DSL plugin, we can achieve a complete reproduced environment for any instance of Jenkins, following GitOPS CD implementation, focusing on a developer-centric experience.

References

https://www.cloudbees.com/blog/configuration-as-code-everything-need-know/
https://dzone.com/articles/infrastructure-versus-config-as-code
https://dzone.com/refcardz/continuous-configuration-essentials?chapter=1
https://www.cloudbees.com/blog/infrastructure-as-code/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant