Speaker
Description
At GÉANT we have a service that has been online for more than 10 years: Firewall on Demand. This service is a firewall for your network, it integrates with your router platform and sends rules to block or rate limit certain IP addresses.
This software plays a crucial role in our network and the security of it. Over the years, we have added new features, bug fixes and went through multiple software and OS upgrades. Recently, we upgraded our network to use a different router vendor, which meant that this software had to be updated. This posed a difficult challenge: the software was too intertwined with the old routers and adding a new router platform was tricky. We could either refactor the current software or start from scratch. We chose the latter as we think this can improve the maintainability.
This presentation will be about the experience doing a project like this. We will go over the challenges, the advantages and disadvantages that led from this project. More interestingly, it will talk about what it means for software to be maintainable. The approach we took to write the new version is to implement only the things we absolutely need but allow for easy extensibility using scripts.
What will the TNC audience take away from your talk?
They can learn about the latest developments about firewall on demand, minimalistic software development but also when or why to rewrite legacy software
| Are you a first time speaker at TNC? | No |
|---|