Authors :
Richard Karegeya; Dr. Wilson Musoni
Volume/Issue :
Volume 9 - 2024, Issue 2 - February
Google Scholar :
http://tinyurl.com/mssc7v3w
Scribd :
http://tinyurl.com/38w7epmn
DOI :
https://doi.org/10.5281/zenodo.10686605
Abstract :
Cloud-native application development is a
paradigm that embraces the principles of scalability,
elasticity, resilience, and agility to harness the full
potential of cloud platforms. Cloud-native applications
are designed to take advantage of the cloud computing
model, which offers a number of benefits, such as
scalability, elasticity, and availability. This thesis
investigates the design and development of cloud-native
applications, with a focus on the following topics: The
principles of cloud-native design, the use of microservices
in cloud-native applications, the development of cloud-
native applications using containerization, and The
deployment. The thesis then presents a case study of the
development of a cloud-native application. Cloud-native
applications offer a number of benefits over traditional
monolithic applications. They are more scalable,
adaptable, and evolvable. They are also easier to deploy
and manage. Data will be gathered using a physical
survey which will target different store software
developers, cloud architects, and IT managers of the
Ministry of Justice through questionnaires. Overall, this
thesis aims to contribute to the growing of knowledge on
cloud-native application development. Here are some of
the key points from the abstract: Cloud-native
applications are designed to be scalable, elastic, resilient,
and agile. They are made up of small, independent
services, which makes them easier to deploy and manage.
Cloud-native applications can be developed using
containerization, which makes them portable and easy to
deploy across different cloud platforms. The thesis will
investigate the design and development of cloud-native
applications, as well as the benefits they offer over
traditional monolithic applications. The thesis will also
present a case study of the development of a cloud-native
application.
Cloud-native application development is a
paradigm that embraces the principles of scalability,
elasticity, resilience, and agility to harness the full
potential of cloud platforms. Cloud-native applications
are designed to take advantage of the cloud computing
model, which offers a number of benefits, such as
scalability, elasticity, and availability. This thesis
investigates the design and development of cloud-native
applications, with a focus on the following topics: The
principles of cloud-native design, the use of microservices
in cloud-native applications, the development of cloud-
native applications using containerization, and The
deployment. The thesis then presents a case study of the
development of a cloud-native application. Cloud-native
applications offer a number of benefits over traditional
monolithic applications. They are more scalable,
adaptable, and evolvable. They are also easier to deploy
and manage. Data will be gathered using a physical
survey which will target different store software
developers, cloud architects, and IT managers of the
Ministry of Justice through questionnaires. Overall, this
thesis aims to contribute to the growing of knowledge on
cloud-native application development. Here are some of
the key points from the abstract: Cloud-native
applications are designed to be scalable, elastic, resilient,
and agile. They are made up of small, independent
services, which makes them easier to deploy and manage.
Cloud-native applications can be developed using
containerization, which makes them portable and easy to
deploy across different cloud platforms. The thesis will
investigate the design and development of cloud-native
applications, as well as the benefits they offer over
traditional monolithic applications. The thesis will also
present a case study of the development of a cloud-native
application.