Continuous Integration Training
One of the modern automation systems that has proven it’s success in the continuously changing software sector, continuous integration,is based on using human resources effectively and improving fast and high quality production.
This training analyzes software processes and focuses on increasing the effectiveness by using an automation system. Employers in the software sector use an automation system to target decreasing the operational costs, but if they focus on costs of similar production processes than they can further decrease costs.
This training teaches participants modern approaches and techniques using popular software products and technology by examples.
KEY BENEFITS
SCOPE
Software Development Processes
- Working 24/7 without getting tired
- Investment on human intelligence
- Software for software
Which steps of your processes should be add to automation?
Steps toward automation
- Transparency and observation
- Identifying the ineffective routines
- Debuging
- Implementation
- Maintenance
Autonomation in every step
- Build automation
- SCM integration
- Build scripts
- Test automation
- Unit tests
- Acceptance tests
- Deployment automation
- Versioning
- Artifact management
- Deployment scripts
Building quality into automation
- Quality measurement for software development
- Reporting
- Quality necessity in development process
Documantation in the process
- Easy reading, abstract of documentation
- Correct locating
- Usable and up-to-date documentation
System design and architecture
- Effect of automation to software architecture
- Separating product into sub systems
- Seam point identification
AUDIENCE
This training is designed for all IT employees such as configuration managers, software development managers, software architects, software engineers, test engineers, technical analysts.



