STARCANADA 2018 - DevOps
Wednesday, October 17
The Test Expert's Role in DevOps
DevOps is a culture shift that emphasizes collaboration between software developers and other IT professionals while automating software delivery and infrastructure changes. It aims to establish an environment where building, testing, and releasing software can happen more rapidly, frequently, and reliably. Many see DevOps as an extension to agile. In this session, Mike Sowers suggests that for those in testing roles, we may still be running to keep up in order to contribute in an agile context, and DevOps just adds to that pressure. But we can and should still strive to contribute...
Docker and the Path to a Better Staging Environment
Staging environments are notoriously difficult to set up and maintain. Unless you have a top-notch DevOps team, staging environments are usually different from production environments, and consequently, they are fraught with problems—failing deployments, "out of disk space" errors, and various other issues. Even when the staging environment is great, there's still a problem: There’s only one. If you want to test a feature branch, you must allocate time or, alternatively, install the feature branch and risk disrupting other testers. It’s time the testers took control about building their...