222 research outputs found

    Unified messaging control platform

    Get PDF

    Unified messaging control platform

    Get PDF

    Implementation of DevOps pipeline for Serverless Applications

    Get PDF
    Serverless computing is a cloud computing execution model where server-side logic runs in the stateless compute containers that are event-triggered and usually fully managed by vendor hosts such as AWS Lambda. This approach is also called Function as a Service (FaaS). Applications that rely on this approach are called Serverless applications. Serverless usage promises infrastructure cost reduction and automatic scalability. One more important benefit of serverless is making the operations part of DevOps process simpler. It reduces the time on the management and maintenance of the servers and sometimes makes them even completely unnecessary. Despite this fact, applications using serverless computing model require a new look at DevOps automation practices since it is a new approach to software architecture design and software development workflow. The goal of this thesis is to implement DevOps pipeline for a Serverless application within a single case organization and evaluate the results of implementation. This is done through design science research, where result artifact is a release pipeline designed and implemented according to the requirements for a new project in the case organization. The result of the study is automated DevOps pipeline with implemented Continuous Integration (CI), Continuous Delivery (CD) and Monitoring practices required for the case project. The research shows that architecture of Serverless applications affects many DevOps automation practices such as test execution, deployment and monitoring of the application. It also affects the decisions about source code repositories structure, mocking libraries and Infrastructure as Code (IaC) tools

    MyIPB Mobile - REST services aggregator for mobile application centered on student

    Get PDF
    Recently COVID-19 emerged and was soon declared as a pandemic due to the high rate of infection. As a result of the public policies arising from COVID-19, millions of people have their daily lives changed. In the case of students, the learning process was impacted. To address this problem, information technology comes into action with solutions such as electronic and mobile learning. In this context, there are several Learning Management System (LMS) that can assist in the learning process, such as Moodle, Blackboard, and Sakai. However, not all LMS have a mobile application to assist students and teachers in accessing their content, thus losing a powerful mechanism to support the learning process. This work proposes three architectures to aggregate and provides a mobile application to LMSs, one that uses the Serverless model and two that uses the Self-hosted model. Each one is composed of a backend and a mobile application. As a result, a performance test is executed on the Serverless architecture to verify the best way to implement the features in terms of performance

    CONVERSA: A Community of Conversation

    Get PDF
    In the past decade, Dublin has seen increasing development in many sectors, remarkably in the Education industry. The country has attracted many English learning seekers, students that come to Dublin to live, learn the language, and the local culture. However, exciting this adventure might seem, foreigners may still struggle to overcome a set of difficulties when learning another language in a different environment. For this reason, this project will try to develop an app that can help students meet new people with the primary objective to learn and practice English with people nearby. Users will be able to find people surrounding them on the same or a different level in the language, ultimately meeting up with fellow learners to practice English. The app will also provide the user with a group of features, such as chat and even the possibility to share new meetups on social media, showing how engaged they are and how they have been improving. This app will facilitate learning English around the city. Why talk online when you can make friends and practice English in real life? Go. Meet. Talk. This is Conversa: the community tool to practice English

    Adapting Microservices in the Cloud with FaaS

    Get PDF
    This project involves benchmarking, microservices and Function-as-a-service (FaaS) across the dimensions of performance and cost. In order to do a comparison this paper proposes a benchmark framework
    • …
    corecore