10th International Scientific Conference Technics, Informatics and Education – TIE 2024, str. 185-189

АУТОР(И) / AUTHOR(S): Žarko Bogićević , Marjan Milošević

Download Full Pdf  

DOI: 10.46793/TIE24.185B

САЖЕТАК /ABSTRACT:

Cloud computing has become the core of modern software development and deployment. LocalStack provides an efficient, cost-effective platform for developers and students to simulate complex cloud architectures. In this paper, LocalStack has been explored as a cloud service emulator as it offers local deployment of cloud-based services that would typically require Amazon Web Services (AWS) and accounts. The research has focused on the deployment of LocalStack, its capability of emulating AWS cloud services, the educational benefits for students learning cloud technologies and Infrastructure-as-Code practices using Terraform and LocalStack with the goal of demonstrating how it reduces barriers to cloud education with local development, debugging and testing

КЉУЧНЕ РЕЧИ / KEYWORDS: 

cloud computing, localstack, simulation, hands-on approach

PROJEKAT / ACKNOWLEDGEMENTS:

This study was supported by the Ministry of Science, Technological Development and Innovation of the Republic of Serbia, and these results are parts of the Grant No. 451-03-66/2024-03/200132 with the University of Kragujevac – Faculty of Technical Sciences Čačak.

ЛИТЕРАТУРА / REFERENCES:

  1. Sabin M., Alrumaih H., Impagliazzo J., Lunt M. B., Zhang M., et. al., (2017). Information Technology Curricula 2017: Curriculum Guidelines for Baccalaureate Degree Programs in Information Technology. 10.1145/3173161.
  2. Mell P., Grance T., (2011), The NIST Definition of Cloud Computing, 2011. Available at: https://nvlpubs.nist.gov/nistpubs/legacy/sp/nistspecialpublication800-145.pdf [July 10. 2024]
  3. Milosevic M., Bogicevic Z., Ristic O., (2022). Implementing the AWS Academy curriculum into a cloud computing course, 9th International Scientific Conference Technics and informatics in education – TIE 2022, 278-282.
  4. Ali A., Smith T. D., Leslie A. T., (2018), Issues and challenges facing the teaching of cloud computing for the first time, Issues in Informational Systems, Vol 19, Issue 4, 187-195.
  5. von Laszewski, B. Abdul-Wahid, F. Wang, H. Lee, G. C. Fox, W. Chang, (2017) Cloudmesh in support of the NIST big data architecture framework, Technical report, Indiana University.
  6. Anglano, M. Canonico, M. Guazzone, (2021), An educational toolkit for teaching cloud computing, SIGCOMM Comput. Commun. Rev., Vol 51, Issue 4, 36–46. Available at: https://doi.org/10.1145/3503954.3503959 [July 10, 2024]
  7. Anglano, M. Canonico, M. Guazzone, (2020), Teaching Cloud Computing: Motivations, Challenges and Tools, IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2020, pp. 300-306.
  8. OpenStack – Open Source Cloud Software. Available at: https://www.openstack.org/
  9. Eickholt J., Shrestha S., (2017), Teaching Big Data and Cloud Computing with a Physical Cluster, ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE ’17). Association for Computing Machinery, 177–181.
  10. Goyal T., Singh A., Agrawal A., (2012), Cloudsim: Simulator for could computing infrastructure and modeling, Procedia Engineering, Vol 38, 3566 – 3572.
  11. Mansouri N., Ghafari R., Mohammad Hasani Zade B., (2020), Cloud computing simulators: A comprehensive review, Simulation Modelling Practice and Theory, Vol 104, DOI:1016/j.simpat.2020.102144
  12. LocalStack official documentation. Available at: https://docs.localstack.cloud/references/ [July 10. 2024]
  13. LocalStack project codebase. Available at: https://github.com/localstack/localstack [July 10. 2024]