This is a workshop for those of you that have done some sort of scripting or automation before. It’s a workshop where we’ll write a simple test agent using Python for sending traffic to a centralized REST API. You’ll follow up by creating 10,000 items of random test objects for off-line test data. You’ll spin up server instances in the AWS cloud using Python. And finally, to top it all off, you’ll deploy your test agent and test data in cloud instances spread out over the four corners of the world, all of them generating simultaneous test traffic toward a single REST API where you’ll all collectively in the workshop will work together to achieve a consistent and intense traffic load for the REST API under test.
[Requirements]
As a participant you are expected to have some experience in automation, scripting, or working with Python, as we will not be going into details on how for-loops work or how variables are instantiated in Python. You’ll see no “Hello World” here. However, instructions on how to solve the challenges in the workshop are provided and I will gladly answer any questions you will have on Python. And you should not be a stranger to working in a terminal, connecting to remote servers using ssh and ssh-keys.
Participants will bring their own computers used to connect to the training environment. The training environment will already be set up prior to the workshop for you, as such no late joining participants can be guaranteed. A browser (Chrome, Firefox or Edge), access to port 6901, and a stable internet connection will be all you need for the workshop, no guarantees are made if you have turtle slow internet access. If you can use ssh (port 21) then that is a bonus but not a hard requirement.
Instructions on how to connect to your machine will be sent out a week prior to the workshop and you are expected to verify ahead of time that you can access the training environment before the workshop. We will not have time to do laptop/corporate debugging on your machine on the day of the workshop.