Developing - Platform Extensions [WIP]
The process for developing a platform extension is:
- Spin up ADOP
- Read the development guidelines
- Read about the platform extension architecture
- Develop the platform extension content
- Test the platform extension against the platform
- Publish the platform extension
Development Guidelines
When developing a platform extension, it is advisable to follow the guidelines below in order to develop stable, secure and standardized platform extensions.
Services
ADOP platform extension specification provides capabilities to add aditional services to the platform. For example, with clean ADOP platform extension specification you get two services:
- aws
Allows to define a cloudformation template to provision in aws
- docker
Allows to define a docker compose file to provision service on an existing docker engine
Service Extensions
Existing services in the platform can be extended in order to add more customization. ADOP platform extension specification comes with following existing service definitions:
- jenkins
Extends the jenkins service to add more configuration and plugins
- sonarqube
Extends sonarqube service to add more plugins, profiles and quality gates
- proxy
Extends proxy service to update release note
- sensu
Extends sensu service to add more checks
Developing Platform Extension Content
Services
Some stuff.
Service Extensions
Some stuff.
Testing the Platform Extension
Some stuff.
Publishing Platform Extensions
Coming soon.