CI/CD Pipeline…
CI/CD Pipeline: anime-backlog-web About the Project anime-backlog-web is a custom-built application for tracking anime, consisting of separate Docker containers: Backend — Python Frontend — Node.js / Next.js Database — PostgreSQL 1. Infrastructure Preparation Terraform Terraform is used to provision a virtual machine in Yandex Cloud. The main configuration file requests the following resources: 1 boot disk 1 virtual network 1 subnet 1 virtual machine with minimal specifications attachment of the disk and network to the VM cloud-terraform/main.tf Cloud-init Initial VM configuration (bootstrap), executed once on first boot: user creation SSH key addition cloud-terraform/cloud-init.yml Ansible More detailed configuration of the cloud VM instance: installation and configuration of Docker firewall setup installation of fail2ban hardening of sshd security After the Terraform → Cloud-init → Ansible sequence, the virtual machine is fully prepared for application deployment. ansible/harden.yml…