Deployment Helper Objective
- To provide clickable platform for
- New Software developer
- Experienced developers to save their time and effort
- Organizations to create and deployment projects in less time with junior resources
- Extend support to most popular OSS templates to be deployed quickly
- Provide platform for Organizations/Developers to create customized Deployment Flow for future re-use.
- Provide capabilities to fork currently running application with data migration
#
Thumb Rules- Every component of the project will work on open standards
- Every component of the project will work with Automation as much as possible
- Every component of the project will have AI integration as much as possible
- Plugin based system
#
Next Steps- Analyse previously created work
- Distribute applications in domains/components
- Draft requirements for each domains/components
- Create HLD/LLD for each domain/component
- Create Wire frames for each domain/component
- Design deployment and release flow
- Design Multi-Environment deployment philosophy
- Design project dependencies(Designs and documentation) management
#
Design project dependencies(Designs and documentation) managementObjective: Designs and documentations should be hostable and accessible publicly
What we have?
- Project Overview
- Tutorials
- Project Technical designs
- API specifications
#
Plugin based systemWe need plugins to extend core system.
What is core system? Core system will be responsible for
- Collecting credentials
- Providing basic features
- Authentication
- Listing templates, and other things
What will be plugins? Plugins will be peace of code on top of core features in current context
- Template deployment steps will be a driven by plugins