Skip to content

thokra-nav/skeleton-app-sommerstudenter2021

 
 

Repository files navigation

Skeleton Kafka app Sommerstudenter 2021

Oppgave

Enhver sommerstudent skal;

  1. Forke dette repoet til et nytt et innenfor NAVIKT
  2. Legge inn sitt Github brukernavn i nais/nais.yaml her og her
  3. Skrive Kotlin kode i fil ProduceRoute.kt
  4. Legge inn NAIS_DEPLOY_KEYen tilhørende namespacet sommerstudenter2021 som hemmelighet i sitt forkede repo (finnes her: NAIS deploys)
  5. Utnytte Github Workflow Pipeline til å deploye applikasjonen
  6. Sende HTTP GET Requests til [https://.dev.intern.nav.no](https://.dev.intern.nav.no)
  7. Kunne se på dette Grafana dashboardet at meldingen ble mottatt av Kafka topicen! =)

Formål

Dette repoet inneholder en demo app som har som formål å la sommerstudentene;

  • bygge et eget docker image
  • deploye dette med NAIS
  • og få denne eksponert på en https://<sitt github brukernavn>.dev.intern.nav.no adresse

Når;

  1. appen mottar en HTTP GET request til /produce/<en html parset melding>, skal det
  2. dukke opp på [grafana URL] at "app X har sendt melding til kafka-topic sommer-kafka!"

Pre-requisites

Enhver sommerstudent må ha;

  1. En NAV laptop
  2. naisdevice installert og satt opp
  3. gcloud installert og logget inn med Google NAV-epost konto
  4. kubectl installert ihht. versjonen på dev-gcp clusteret
    • "At time of commit" er dette v1.18.*, det går bra med versjonsdiff på opptil 1-2 feature versjoner
  5. git installert og tilgjengelig i terminal, samt author og ssh nøkler satt hhv. lokalt og hos github
  6. java jdk installert (les: JAVA_HOME må fungere i samarbeid med gradlew(.bat)
  7. Zoom installert
  8. Være lagt til sommerstudenter2021 gruppen tilgjengelig på mygroups.microsoft.com når logget inn med sin NAV AD bruker

Skrevet av:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 93.7%
  • Dockerfile 6.3%