Week 6 Flashcards

1
Q

Wat wordt met automation bedoeld?

A

De interactie van de mens zo veel mogelijk beperken.

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

Waarom is automation voordelig?

A

Je hoeft het maar 1x goed in te stellen en dan zal het 99% van de keren goed herhalen.

Mensen maken vaak fouten.

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

Wat houdt DevOps in?

A

Development => Coderen, testen, beoordelen en integreren van code

Operations => Onderhoud & bewaking van toepassingen in productieomgevingen, oplossen van evt. problemen.

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

Wat is een Pipeline bij automation?

A

Een aantal tools dat achter elkaar geschakeld wordt om een gewenst resultaat te behalen. Elke tool heeft een specifieke taak binnen die pipeline.

Output ene tool => input volgende tool
- Vagrant

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

Waarvoor wordt Automation ingezet?

A
  1. Snelheid => Code > Handmatig
  2. Reproduceerbaar => uitrollen obv code is altijd identitiek
  3. Repetitief = saai
  4. Hergebruik
  5. Samenwerking m.b.t. het ontwikkelen van code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat is Provisioning?

A

= Alle taken gerelateerd aan het inzetten en configureren van apps zodat deze klaar voor gebruik zijn.
- Ansible doet dit.

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

Wat is Orchestration?

A

Het managen van meerdere taken (complexer) die zich uitstrekken over meerdere machines.

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

Wat zijn silo’s?

A

Afzonderlijke afdelingen die denken weinig/niets met elkaar te hebben.

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

Waarom/Wat is DevOps?

A

Samenwerking van Development en IT Services / Operations, omdat nauwe samenwerking tussen die 2 nodig is voor efficiënte software-ontwikkeling.

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

Wat doet Dev en wat doet Ops?

A

Dev
- Ontwikkelen programmacode die app gewenste functionaliteit geeft.

Ops
- Accepteert & installeert app op servers.

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

Hoe moet je het oneindigheidsteken van DevOps interpreteren volgens the man, the myth, the legend: Richard BBQ Aarts?

A
  1. Startpunt Fase Plan bij Dev
  2. Een(+) softwareontwikkelaar(s) schrijven code die de gewenste functionaliteit oplevert.
  3. Build (software in ontwikkelomgeving bouwen mbv modules/libraries en dan samenvoegen.)
  4. Grondig testen reqs.
  5. Ops deploy-t + maakt toegankelijk
  6. Monitoren software
  7. Feedback => nieuwe plan fase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat is Automated CI/CD?

A

Continuous Integration/Development.

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

Wat zijn de stappen in ACI/ACD?

A
  1. C. Development
  2. C. Integration
  3. C. Deployment
  4. C. Testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Benoem 2 belangrijke eigenschappen van VCS-sen.

A
  1. Je kan met meerdere developers tegelijk code ontwikkelen.

2. Versies van code worden bijgehouden.

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

Wat houdt Continuous Development in?

A

Meerdere Developers ontwikkelen code in Repository a.d.h.v. Version Control System.

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

Wat houdt C. Integration in?

A

Nieuwe geüploade code wordt automatisch opgehaald en naar de testomgeving gebracht.
- Resultaat test wordt automatisch teruggekoppeld aan Devs.

17
Q

Wat houdt C. Monitoring in?

A

Code wordt gemonitord in de productie- en test-omgeving.

- Feedback => Devs/Verantwoordelijken

18
Q

Wat houdt C. Deployment in?

A

Zodra de testomgeving een acceptabel resultaat oplevert wordt de code automatisch naar de productie-omgeving gekopieerd en daar automatisch gedeployed.

19
Q

Wat houden de verschillende activiteiten in ACI/ACD in?

A
  1. Continuous Development = Plan & Code (GitHub, Bitbucket)
  2. C. Development = Release & Deploy (Vagrant, Ansible)
  3. C. Testing = Build & Test (Geen voorbeeld)
  4. C. Monitoring = Operate & Monitor (Geen voorbeeld)
20
Q

Wat doet Vagrant?

A

Vagrant spreekt van een ‘box’ die zoals een ‘.iso’ bestand werkt. Het bestand geeft de basisgegevens mee voor een VM (werkgeheugen, CPU’s, etc.).

Vagrant maakt een ‘kale’ VM; alleen het OS.

21
Q

Wat doet Ansible?

A

Ansible configureert VMs.

Username en password, resources waarover de VM kan beschikken, VM-naam.

Maar ook Vnet, subnets, Public IP, NSG,