Onboarding av nytt produkt-team til SKIP
info
Vil teamet ditt bruke SKIP? Vennligst les denne artikkelen først: Hva skal til for å bruke Plattformen?
Denne siden innholder instruksjoner for onboarding av nye produktteam til SKIP-plattformen. Både oppgaver som må gjøres av SKIP-teamet, og oppgaver som må gjøres av det nye produktteamet er beskrevet her.
Vi setter stor pris på om du rapporterer eventuelle mangler og/eller manglende informasjon i denne veiledningen til SKIP-teamet, enten ved å kontakte oss eller ved å kommentere direkte i dette dokumentet.
info
Produktteamet trenger ikke å opprette et GCP-prosjekt selv!
SKIP-teamets oppgaver
Før onboarding
- Invitere en representant fra produktteamet til plattformlauget
- Dedikere et SKIP-teammedlem som kontaktpunkt for migreringsprosessen (TAM) (Kun for migreringsprosessen, etter dette starter en vanlig supportflyt)*
- Invitere til et møte for å avklare forventninger mellom SKIP og produktteamet
- Invitere til gjennomgang av applikasjoner
- Bli enige om frekvensen av onboarding standups med produktteamet og invitere til disse -Sørge for at en prosess rundt risikovurdering (“ROS-analyse”) startes. Denne vurderingen må være klar i tide til produksjon
- Opprette en kanal på Slack for samarbeid under onboarding
- Invitere til #gen-skip, #gen-argo og andre relevante felleskanaler for bruk av SKIP
- Invitere til GCP- og Kubernetes-kurs hvis produktteamet ønsker det
- Gi en introduksjon til ArgoCD og beste praksis for dette verktøyet
Under onboarding
- Invitere til et kickoff-møte hvor kontaktpunkter, ansvarsfordeling, support, veikart og andre relevante saker diskuteres.
- GitHub, gitt at teamet ikke har brukt dette før
- Opprette grupper ved å legge dem til entra-id-config
- Teamet må merkes med security i admin.google.com.
- Teamet må legges til IAM-repositoriet
- Workflow i IAM-repositoriet må kjøres av et SKIP-medlem med tilgang til dette.
- Teamene synkroniseres fra AD til IAM
- Hvis teamet krever Terraform:
- Service account for Terraform settes opp med gcp-service-accounts og gis tilganger til kubernetes namespace via WIF.
- Terraform state migreres/settes opp
- Teamet og app-repositoriet settes opp i henhold til Komme i gang med Argo CD Komme i gang med Argo CD
Produkt-team oppgaver
Produktteamet har ansvaret for å fordele disse oppgavene internt.
- Informere SKIP om hvem som er teamleder slik at de kan administrere AD-gruppen
- Vurdere hvilke teammedlemmer som trenger ekstra Kubernetes/GCP-kurs
- Hvis ArgoCD skal brukes: Opprette nytt Apps-repo i GitHub basert på denne SKIP malen
- Sørge for at applikasjonen har en IP og/eller DPIA
- Tilpasse applikasjonen for å tilfredsstille SKIPs sikkerhetskrav
- Lese, forstå og følge GitHub-sikkerhetskravene: Sikkerhet på GitHub
- Fullføre ROS-analyse
- Forberede informasjon til SKIP-teamet
- Tekniske forventninger
- Tjenestedesign/arkitektur
- Utenforliggende avhengiheter
- Ta ansvar for egne krav og kommunisere disse tydelig og konsist til SKIP
- Sørge for at alle teammedlemmer inviteres til møter og Slack-grupper under onboarding-prosessen
- Lese og forstå SKIP-dokumentasjonen
- Gjøre forventet/påkrevd go-live-dato kjent for SKIP