Teknologi Flashcards

1
Q

branches

A

Giver mulighed for at fixe kode eller arbejde på en ny feature uden at forstyrre indholdet i master branch.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pull requests

A

En forespørgsel om at fusionere ændringer fra en gren i et repository til en anden gren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Oprettelse af Secrets

A

Bruges til at gemme følsomme data som ikke bør være synlige i koden.De kan derfor ikke ses eller tilgås direkte af andre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Readme og contribute

A

Hjælper brugere og udviklere, med at forstå hvordan de kan bruge og bidrage til projektet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

CI

A

CI
Hver gang der tilføjes ny kode bliver den automatisk testet, for at sikre at intet er gået i stykker.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

CD

A

CD
Handler om at kunne sende koden ud til produktion.
Deployment sker automatisk efter hver ændring.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

GitHub Actions workflow

A

Github actions gør det nemt at automatisere dine software workflows.
automatiserer testing, deploy, issues..
Workflows er defineret af en YAML fil.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

.yml fil

A

Tiggers:
Definerer hvornår workflowet skal udløses.
Kører når den er triggered af et event: on: push, on:pull..

Jobs:
Set of steps in a workflow. Steps udføres i order og er afhængige af hinanden.

Runner:
en server der kører vores workflow når det er triggered. Kan kun køre et job af gangen.
needs: build : Angiver, at dette job afhænger af, at build-jobbet er fuldført.
environment : Definerer miljønavnet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Maven lifecycle

A

Lifecycle
I Maven refererer lifecycle til de faste stadier i en bygges livscyklus, såsom “compile,” “test,” og “package,” der sikrer, at projektet bygges korrekt fra start til slut.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Kommandoer i workflow steps

A

Kommandoer i workflow steps er specifikke “goals” eller opgaver i hvert stadie af lifecycle, der definerer præcise handlinger, som Maven skal udføre, som for eksempel at kompilere kode, køre tests eller generere en pakke.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Static code inspection

A

Vi har arbejdet med qodana, der bliver tilføjet til github flow CI pipeline, og bliver udført før pull request og pushes til main.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CI workflow step

A

Qodana er et CI-værktøj udviklet af JetBrains til statisk kodeanalyse og kvalitetssikring.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Azure

A

Azure App Service er en fuldt administreret platform (PaaS) til hosting og skalering af web, mobil, API og serverless apps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

WebApp deployment

A

Vi bruger Azure app service, der er en PAAS til at køre webapps i skyen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Database deployment

A

ved hjælp af Azure SQL Database, en fuldt administreret platform-as-a-service (PaaS), der gør det nemt at oprette, administrere og skalere SQL-databaser

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

CD workflow steps

A

Bygning af applikationen:
Maven bruges til at kompilere projektet og lave en JAR-fil, som er en pakke af den færdige applikation.

Upload af JAR-filen:
Den færdige JAR-fil bliver gemt som en artefakt, så den kan bruges senere i processen.

Deployment til Azure:
JAR-filen bliver sendt til en Azure Web App, hvor applikationen bliver kørt og gjort tilgængelig online.

17
Q

Project boards, roadmaps

A

GitHub Projects hjælper med at organisere og spore arbejde visuelt via project boards og roadmaps, der giver et overblik over opgaver og langsigtede mål.

18
Q

Labels, milestones

A

Brug labels til at kategorisere issues og pull requests (fx “bug”).
Milestones= milepæle=sprints

19
Q

Issues

A

Issues bruges til at rapportere problemer og diskutere ideer. Du kan automatisk lukke issues via commit-beskeder med fx closes #42 eller fixes #42.

20
Q

Principper i automation

A

Med automation kan boards opdateres automatisk, fx når et issue lukkes eller ændrer status, hvilket effektiviserer arbejdsgangen.