Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Här skriver vi ned alla behov vi har för att kunna utföra utveckling, drift och förvaltning på ett effektivt sätt. Vi kommer sätta prioriteten tillsammans på ett kommande möte.

Behov (Som <roll> vill jag kunna <behov> för att <varför>)

Förslag på åtgärder

Prioritet (1-100)

Som utvecklare vill jag kunna komma åt Nexus för att vi ska kunna ha en central hantering av docker-images samt kunna hantera gemensamma beroenden.

  • Öppna brandvägg mot VPN

  • Öppna brandvägg mot SATS702

Som utvecklare vill jag kunna hantera config (docker-compose m.m.) till mina applikationer i ett repository för att möjliggöra versionshantering och spårbarhet av förändringar.

  • Skapa gitlab-repo

  • Hitta ett sätt vi kan nå denna config från Jenkins

Som utvecklare vill jag ha tillgång till enkel konfiguration av applikationer i olika miljöer.

  • Sätt upp en config-server
    Exempel på config-server: https://github.com/spring-guides/gs-centralized-configuration#stand-up-a-config-server
    Exempel på integration i Quarkus: https://quarkus.io/guides/spring-cloud-config-client

Som utvecklare vill jag ha Maven installerat på Jenkins-maskinen, dels för att kunna använda TestContainers och dels för att kunna separera testexekvering från bygge av Docker-image. Vidare även för att kunna återanvända redan nedladdade beroenden

  • Installera Maven på Jenkins-maskinen

Som utvecklare vill jag ha tillgång till en CI/CD-pipeline som fungerar utan att behöva sätta upp och konfigurera “från noll” när en ny tjänst skall sättas upp.

  • Skapa en Jenkins pipeline som går att parameterisera. Den skall t.ex. hämta kod, köra tester, bygga image, pusha image, deploya container.

Som utvecklare vill jag ha enkel tillgång till Jenkins, Nexus, Graylog, maskiner som kör microtjänster, etc. Detta utan att gå via special-lösningar som bygger på remote desktop etc. (MobilityGuard).

  • Skapa en VPN-profil för utvecklare

  • No labels