Name
Test-driven development of cloud apps
Date & Time
Friday, June 16, 2023, 1:30 PM - 3:00 PM
Michal Svoboda
Description

Historically, our approach to provisioning infrastructure was very different from application development. Infrastructure was “build once”, “careful to modify”, “mostly servers and other boxes”, etc. As we move our workloads to the cloud, the available automation blurs this separation to the point where application development can be treated end-to-end with its accompanying infrastructure. More importantly, test-driven development can be applied to such end-to-end applications. In this session, we'll learn how to seamlessly integrate managing cloud resources into the test-driven (TDD) workflow. The advantages being that we can now make aggressive refactoring to the cloud infrastructure, rapidly experiment with new ideas, as well as a “zero friction” environment that allows easy onboarding of new engineers, among others. We will draw from the author’s two-year hands-on experience on the subject. We will discuss the gotchas, the shortcuts, and the rough edges.

Location Name
Workspace, 2nd floor
Full Address
Pakhuis de Zwijger
Piet Heinkade 179
Amsterdam 1019 HC
Netherlands
Session Type
Talk
submissions_id
9232
Learning Level
Intermediate
Track Color
Blue
Session Length
60
Keywords
cloud
test-driven development
agile engineering
Learning Objectives
Hard core
Track
Engineering