Leveraging Network Automation with Python, Terraform, and Ansible to Enhance Security and Operational Efficiency in Large-Scale Networks

Authors

  • Sunil Jorepalli, Vivek Bairy

Keywords:

Network Automation, Python, Terraform, Ansible, Operational Efficiency, Networks

Abstract

Network automation has evolved into an integral method for handling growing network complexities that result from a large-scale network environment. This research will discuss how Python, Terraform, and Ansible combine to provide high efficiency, enhanced security, and reduced costs within a network infrastructure. Python offers great flexibility for custom scripts and code for the purposes of real-time monitoring, anomaly detection, and log analysis. Terraform as Infrastructure-as-Code provides efficient, scalable, and consistent deployment of network infrastructure. Ansible's automation capabilities streamline device configurations and security patch deployments, reducing human error and configuration drift.

Downloads

Download data is not yet available.

References

M. Faris, M. Fuzi, K. Abdullah, I. Hazwam, A. Halim, and R. Ruslan, “Network automation using ansible for EIGRP network,” ir.uitm.edu.my, vol. 6, no. 4, 2021. [Online]. Available: https://ir.uitm.edu.my. Accessed: Jan. 25, 2023.

M. Handley, E. Kohler, A. Ghosh, O. H.-S. on, and undefined, “Designing extensible IP router software,” usenix.org, 2005. [Online]. Available: https://usenix.org. Accessed: Jan. 25, 2023.

B. Choi, “Python Network Automation Labs: SSH paramiko and netmiko,” in Introduction to Python Network Automation: The First Journey, Springer, 2021, pp. 583–628.

L. R. A. D. A. P. F. De Carvalho, “Performance comparison of terraform and cloudify as multicloud orchestrators,” in 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), IEEE, 2020, pp. 380–389.

M. J. Turner and H. S., “Red Hat Ansible Automation Improves IT Agility and Time to Market,” s.l.: s.n., 2019.

O. Michel, B. R. A. R. G., and S. S., “The programmable data plane: Abstractions, architectures, algorithms, and applications,” ACM Computing Surveys (CSUR), vol. 1, no. 36, 2021.

M. Mortensen, “Capitalizing on the Economic Benefits of Network Automation,” s.l.: AGS Researcher, 2022.

Nedyalkov, “Application of GNS3 to Study the Security of Data Exchange between Power Electronic Devices and Control Center,” Computers, vol. 12, p. 101, 2023.

P. Meier, Python Network Automation: A Practical Guide to Network Automation using Python, Nornir and Ansible, Packt Publishing Ltd, 2021.

Yadav, Network Automation with Python and Nornir: A Practical Guide to Network Automation with Python and Nornir, Packt Publishing Ltd, 2022.

M. Mazin, R. Ab Rahman, and M. Kassim, “Performance analysis on network automation interaction with network devices using python,” in 2021 IEEE 11th IEEE Symposium on Computer Applications & Industrial Electronics (ISCAIE), IEEE, 2021, pp. 360–366.

Lekkala, “Automating Infrastructure Management with Terraform: Strategies and Impact on Business Efficiency,” European Journal of Advances in Engineering and Technology, vol. 9, no. 11, pp. 82–88, 2022.

Ghosh, S. Srivastava, and P. Supraja, “Streamlining Multi-Cloud Infrastructure Orchestration: Leveraging Terraform as a Battle-Tested Solution,” in 2024 International Conference on Cognitive Robotics and Intelligent Systems (ICC-ROBINS), IEEE, 2024, pp. 911–915.

Choi and E. Medina, “Is Ansible Good for Network Automation?” in Introduction to Ansible Network Automation: A Practical Primer, Apress, 2023, pp. 3–30.

M. Islami, P. Musa, M. L.-J. I. KOMPUTASI, and undefined, “Implementation of Network Automation using Ansible to Configure Routing Protocol in Cisco and Mikrotik Router with Raspberry PI,” ejournal.jak-stik.ac.id, 2020. [Online]. Available: https://ejournal.jak-stik.ac.id. Accessed: Jan. 25, 2023.

Downloads

Published

01.12.2024

How to Cite

Sunil Jorepalli. (2024). Leveraging Network Automation with Python, Terraform, and Ansible to Enhance Security and Operational Efficiency in Large-Scale Networks. International Journal of Intelligent Systems and Applications in Engineering, 12(23s), 2009–2016. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/7222

Issue

Section

Research Article