You are pouring a sizeable portion of your life into building a world-class product. Amid the stress and passion of building out new features and fixes, it is important to also develop the discipline of automated testing and configuration management. Here’s why:
Your team will have a lot more confidence to build in new features if all of your tests are run automatically before merging.
However, building out a reliable testing process can become a challenge when your application has heavy API integration. Your unit and functional tests will either need to interact directly with the API or you will need to create a service that mocks the API responses.
With Configuration Management software, such as Chef, you can deploy exact copies of your production environment for automated testing. You can deploy them with access to the third-party services required by your tests.
Another benefit of Config Management software is that you eliminate drift between your dev and production environments. This can erase a lot of frustration that occurs when trying to massage your code into production.
Are you interested in learning more about how you can test and deploy your API intensive applications quickly? Join us for an upcoming webinar featuring the Rackspace DevOps Automation Team.
Date: Tuesday, April 1, 2014
Time: 1:00 p.m. CST
Presenters: Kyle Kelley, Rackspace Developer Support Engineer and Ryan Richard, Rackspace DevOps Automation Team Lead
Details: This webinar will help your team release features more often with less frustration by implementing open source DevOps tools. We hope to see you there!