Deploying speech recognition system using Kubernetes cluster - Infrastructure as code with Terraform and Terragrunt

The aim of this project is to simplify the deployment of an automatic speech recognition (ASR) application on cloud platforms by leveraging Infrastructure as Code (IaC) software tools including Terraform and Terragrunt. The solutions proposed in this project will improve the deployment process of th...

Full description

Saved in:
Bibliographic Details
Main Author: Song, Yu
Other Authors: Chng Eng Siong
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/165869
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:The aim of this project is to simplify the deployment of an automatic speech recognition (ASR) application on cloud platforms by leveraging Infrastructure as Code (IaC) software tools including Terraform and Terragrunt. The solutions proposed in this project will improve the deployment process of the ASR application, particularly in deploying multiple environments for different code-running contexts. Infrastructure as Code tools provide a universal solution for users to define and manage external resources (cloud infrastructure resources in this case) in a declarative manner. They allow faster and more transparent resource provisioning by maintaining the desired state of cloud infrastructure resources based on the in machine-readable configuration files defined by users. This report will introduce the project's background, scope, and objectives. We will go through a literature review of the technology stack and present the proposed solutions with implementation details.