Firewall Manager
The Firewall Manager is an application, currently under development, that hopes to provide a software-driven configurations of the firewalls here at the University of Michigan. As an software development intern, I worked on the backend utilizing multitude of Python libraries, web frameworks, etc.
Yoon Sung Ji
ITS Infrastructure Intern
FastAPI: “FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints”
SQLModel: “SQLModel is a library for interacting with SQL databases from Python code, with Python objects. It is designed to be intuitive, easy to use, highly compatible, and robust”
Aerleon: “Aerleon provides a command line tool and a Python API that will generate configs for multiple firewall platforms from a single platform-agnostic configuration language”
INTERNSHIP
Showcase
FastAPI
Aerleon
SQLModel
Problem
Methods & Iterations
Results
To achieve what was proposed by the infrastructure team, I aided the backend development of the Firewall Manager.