Skrevet i samarbeid med KI - Gemini 3.7 Flash
Teknologi - FastAPI, Google Cloud Scheduler
Verktøy - GitHub, Google Cloud Platform
- Opprettet en automatisert jobb i Google Cloud Scheduler for månedlig datainnsamling.
- Verifisert at systemet leverer korrekte GET-forespørsler til API-endepunktet.
- Automatisert vedlikeholdsrutiner for å fjerne behovet for menneskelig overvåkning.
Dagen er så fin den kunne bli.
Utfordring & Løsninger
Situasjonen var at applikasjonen krevde manuell henting av nye Github-prosjekter. Dette er en rutine som ikke har behov for menneskelig overvåkning, noe som gjorde dette til en ineffektiv oppgave.
Hensikten var å automatisere denne prosessen slik at et spesifikt endepunkt på nettsiden blir aktivert automatisk den første hver måned kl 00:00.
- Opprettet en jobb i Google Cloud Scheduler med en frekvens på 0 0 1 * * som betyr at denne oppgaven skal kjøres hver første dag i hver måned.
- For å verifisere at funksjonaliteten fungerte, ble det kjørt en force run for å se om oppgaven klarte å levere en GET-forespørsel til FastAPI-endepunktet.
Systemet er nå fullstendig automatisk, og loggene bekrefter at instruksen blir levert og appen svarer med en 200 OK. Databasen blir nå oppdatert hver første dag, en gang i måneden.