Important Concerns that need to be addressed to build Agile infrastructure :-
- Deployment Management
- Self Service for Infrastructure and Environment Provisioning
-
Cost Monitoring integrated with Billing / Chargeback policies for infrastructure assets
-
Built tools
- Image Management
- Source Code Builder
- Infrastructure and Environment Configuration Management
- Service Registry
- Service Registration
- Service Discovery
- Service Playground
- Service Documentation
-
Universal Access History and Audit Trail
-
System Wide Configuration and Global Property Management
- Environment variables
- Project specific variables
-
Polyglot Data Storage and Data Management
-
Dynamic Traffic Routing for Services
-
Availability maintenance and Regression tools
- Based on Simian Army
- Developer Productivity
- Code Search
- Project specific Logging and Log analysis Dashboard
- Project and Task Management
- Bug Tracker
- API Simulators
- Stubs
- API Clients
- Infrastructure, Environment and Application Monitoring
- Data Collection for measurement
- Monitoring dashboard
- Notifications
- System wide Account and Secure Key Management
- Roles and Permission management
- Enable 2 factor authentication
- Project Templates for Developers
- Java / Python / Ruby / Node ... - based Disposable Environments
- Sample Apps to build reusable services with all boilerplate taken care of
- Policy Validator
- Identify Policy violation
- Wrong security groups
- wrong permissions
- No monitoring data
- No logging