STAREAST 2019 Tutorial: Virtualization and Containers for Automating Web Testing

Conference archive

SEE PRICING & PACKAGES

Tuesday, April 30, 2019 - 1:00pm to 4:30pm

Virtualization and Containers for Automating Web Testing

Add to calendar

Docker is one of the hottest technologies in our industry today. It lets you create and manage containers—like virtual machines but smaller and faster. They can provide on-demand, disposable test environments that start quickly, repeatably, locally or in the cloud. When you want, you can tear down the environment and recreate a pristine copy within seconds. And since the process is automated, anyone on the team can use the same commands to get their own systems. When you finish testing, those containers can be deployed directly into production. At each stage, the environments for development, test, and production will all look and behave the same.

NOTE: This workshop is a hands-on introduction for anyone interested in learning Docker--you will need your laptop. We will walk through building docker containers, starting out simple but moving to more pragmatic setups. As we iterate, we will discuss how you can use and reuse Docker containers for a variety of uses. And then I’ll show how all of this evolves to a fully-functional web application and test environment.

Gene Gotimer
Coveros

Gene Gotimer is a proven senior software architect with many years of experience in web-based enterprise application design, most recently using Java. He is skilled in agile software development as well as legacy development methodologies and designing and developing secure, high-quality software. He has extensive experience establishing and using development ecosystems including continuous integration, continuous delivery, DevOps, unit testing, and a variety of software assurance tools and supporting processes. Gene feels strongly that repeatability, quality, and security are all strongly intertwined; each of them is dependent on the other two, which just makes agile and DevOps that much more crucial to software development.