A Hands-on Intro to Docker for Testers
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: During this workshop, you will use a SSH client to connect from your laptop to one of our AWS EC2 server instances and run a series of docker commands from the command line. Please make sure you have a SSH client installed on your laptop and that any firewalls allow outgoing SSH (port 22) traffic. We recommend PuTTY for Windows or the standard ssh command line client for MacOS and Linux. For information about installing PuTTY, please visit: https://www.chiark.greenend.