Skapa en Github Actions Workflow som lyssnar på en push mot valfri bransch och som sedan bygger en docker Image från din Dockerfile och pushar upp denna till din Docker Hub registry
( så den kan nås av servern )
Testa nu att pusha till din bransch, klicka in dig på “actions”-fliken i din Github repo och se hur den stegvis bygger ihop och pushar din Docker Image.
Denna kan nu användas av din server och Kubernetes-klustret (Samlingen av pods och VMs)
Sätt upp en till VM (kodnamn V för VPN) , spara den nya SSH-nyckeln för denna med, se till att 22-porten är öppen och SSHa in dig på denna med din Pem-fil.
Installera OpenVPN på denna VM (V).
Notera ditt användarnamn och lösenord (eller lägg till fler users i /admin-vyn för OpenVPN)
Koppla din befintliga Github Actions Workflow nu även mot ditt kluster så att du kan få ditt kluster att ta in den senaste Docker imagen och göra en ny deploy med rollout ( så att appen inte går ner).
Du kan nu lägga in en grundläggande DDOS-minimering via Nginx och koppla en Defender och Firewall till din VM(K) I azure för att monitora och säkra upp din miljö
Du har nu en servermiljö med grundläggande säkerhet , grundläggande skalning och som automatiskt tar den kod du pushar mot din live- eller releasebransch på Github, testar den och lägger automatiskt upp senaste versionen utan att det påverkar din livemiljö för användarna negativt.