Setting up Infrastructure for a Development Team
Infrastructure Overview
This section provides an overview of the infrastructure process. There are multiple activities that must occur before your construction team can start their work.
Roles
This sections summarizes the roles and expected skill sets.
IT Operations
The team must be knowledgeable in:
- Server provisioning
- Security and permissions
DevOps Team
The team must be knowledgeable in:
- Linux system management
- Maven repository setup & configuration
- Continuous integration setup & - configuration
- JMS(Java Message Service) setup & configuration
- Local database setup & configuration
- Application server setup & configuration
- Application deployment
- Linux shell scripting
Tech Lead (Architect, Senior Developer)
The team must be knowledgeable in:
- Java
- Maven
- Java IDE setup
- Local database setup
- Local application server setup
Development Team
The team must be knowledgeable in:
- Java
- Maven
- Java (IDE)Integrated Development Environment setup
- Local database setup
- Local application server setup
Quality Assurance Team
The team must be knowledgeable in:
Elastic Path Commerce Manager
Elastic Path Import and Export tool
Web testing tools:
- Selenium
- Cucumber
Local database setup
Local application server setup
Infrastructure Architecture
Logical Architecture
This section provides an overview of how the Elastic Path team environment relies on various components and interactions.
Deployment Architecture
This section provides an overview of the standard deployment architecture that Elastic Path uses for projects.