Automatiserade skapandet av SSL/TLS‑certifikat för 100 Docker‑applikationer och säkerställde säkra anslutningar på alla värdar med Ubuntu Linux.
Arbetet utfört: 2015 – 2022
100 applikationer, försedda med certifikat utan manuella handgrepp
Situation. Hundra Docker‑applikationer behövde alla SSL/TLS‑certifikat, och certifikat är sådant som fungerar ända tills de inte gör det. Att utfärda och förnya hundra av dem för hand går långsamt, det är tråkigt, och det är precis den sortens manuella jobb där en enda bortglömd förnyelse slår ut en applikation med ett utgångsfel vid sämsta tänkbara tillfälle.
Uppgift. Målet var att få skapandet och förnyelsen av certifikat automatiserade — varje applikation med giltig, betrodd kryptering, utan att någon behövde komma ihåg att göra något.
Handling. Ett ACME‑baserat arbetsflöde skötte hela livscykeln för de hundra Docker‑applikationerna — skapade certifikaten och förnyade dem innan de gick ut — och driftsatte dem automatiskt på värdarna med Ubuntu Linux, som körde en blandning av Apache och Nginx. Hela poängen var att ta bort människan ur kedjan, eftersom det är människan som glömmer.
Resultat. Alla hundra applikationer behöll giltiga certifikat och säkra anslutningar av sig själva. Det manuella certifikatarbetet försvann helt enkelt, och med det en hel kategori av avbrott där något går sönder inte för att det har fallerat, utan för att ett certifikat i det tysta har gått ut utan att någon märkt det.
Läs vidare: Effektiviserade CI/CD‑processerna och sparade 4 000 timmar genom att införa automatisering i pipelines för mjukvaruutveckling. Eller ta en titt på hela portföljen.
En del av en längre historik — och den finns i sin helhet här.
Varje post är skriven på samma sätt: situationen, uppgiften, vad vi gjorde och vad som förändrades.