Key Benefits
- Automation
- Time saving
Key Technologies Used
- Docker
- Jenkins
- Ansible
Project Background & Description
Modern IT infrastructures face increasing demands for efficiency, security, and reliability. Our project, "Exploration of DevSecOps and Infrastructure as Code (IaC) for Network Process Automation," addresses these needs by automating the deployment and configuration of network infrastructure. By integrating tools such as Jenkins, Ansible, Docker, and Containerlab, we developed an automated pipeline to set up and manage a network topology, including an Apache server, a router, and a client.
The primary problem it solves is the reliance on manual, error-prone processes for network setup and maintenance. Key features include automated configuration updates (like changing router hostnames and modifying web server content), seamless communication between network components, and integration of basic security practices like router hardening. While DevSecOps and IaC are already widely used in the industry, this project showcases their applicability in creating efficient, secure, and consistent network environments.
Project Team Members
Supervisor
Lim Chee Yong (Mr)
Industry Partner
Temasek Polytechnic