Using Infrastructure as Code for Building a MicroK8s Environment on the CSC Cloud Platform
Grigory, Provodin (2025)
Grigory, Provodin
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025060621187
https://urn.fi/URN:NBN:fi:amk-2025060621187
Tiivistelmä
Infrastructure as Code (IaC) was investigated for the Wimma Capstone project at the Jamk University of Applied Sciences to improve the current deployment practices of the PrestaShop e-commerce platform on the CSC cloud infrastructure. The research objectives were to identify compatible IaC tools for the CSC cloud platform, develop a proof of concept for automated MicroK8s environment deployment, and create educational materials on IaC.
A research-based development methodology was employed in three phases: evaluation of IaC tools for CSC compatibility, implementation of automation using Heat, Terraform, and Ansible, and guide development based on implementation findings. Heat and Terraform successfully provisioned infrastructure on the CSC cloud, while Ansible managed software configuration through SSH.
The proof of concept includes automated virtual machine provisioning, network configuration, MicroK8s installation, and PrestaShop deployment across Ubuntu and Rocky Linux environments. The research delivered IaC tool configurations, a functional automation proof of concept, and an educational guide.
A research-based development methodology was employed in three phases: evaluation of IaC tools for CSC compatibility, implementation of automation using Heat, Terraform, and Ansible, and guide development based on implementation findings. Heat and Terraform successfully provisioned infrastructure on the CSC cloud, while Ansible managed software configuration through SSH.
The proof of concept includes automated virtual machine provisioning, network configuration, MicroK8s installation, and PrestaShop deployment across Ubuntu and Rocky Linux environments. The research delivered IaC tool configurations, a functional automation proof of concept, and an educational guide.