Mod 8: Automating Cloud Resources

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/32

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

33 Terms

1
New cards

What is IaC?

Allows the automation of infrastructure device configuration

2
New cards

What are the 2 approaches to IaC?

Imperative, declarative

3
New cards

What is the difference between the 2 approaches to IaC?

Imperative uses specific commands on the device, declarative is where you outline the desired state and the automation tool matches it

4
New cards

What are some examples of IaC configuration tools? (4)

Ansible, puppet, chef, powershell

5
New cards

What is CaC?

Same as IaC but applies to application configuration

6
New cards

What are some examples of CaC configuration tools? (3)

Ansible, terraform, chef

7
New cards

What is the most common versioning format?

major.minor.patch

8
New cards

What are some important aspects of CI/CD?

Versioning, testing, documentation

9
New cards

What 2 coding formats are typically used for automation in the context of CI/CD?

YAML, JSON

10
New cards

What is CI/CD?

The use of automation to integrate changes into programs

11
New cards

What are some good tasks for automation? (5)

Routine tasks, deployments and updates, scaling, shutdowns and restarts, API creation,

12
New cards

What is orchestration?

Takes a group of automated processes and integrates them into a single workflow, only has to be launched once

13
New cards

What are artifacts?

Results of CI/CD workflow

14
New cards

What is Ansible?

A declarative orchestration tool

15
New cards

What does Ansible use to create its playbooks?

YAML

16
New cards

What is crucial to make Ansible fully automated?

SSH key based authentication

17
New cards

What is kubernetes?

Open source container orchestration utility

18
New cards

What is the ELK stack?

Elasticsearch, logstash, and kibana

19
New cards

What does the ELK stack do?

Provides log aggregation for analysis and visualization

20
New cards

What does elasticsearch, logstash, and kibana do?

elasticsearch is a search and analysis engine, logstash pulls data from systems for elasticsearch, kibana builds charts using info from elasticsearch

21
New cards

What is Grafana?

Data visualization tool for cloud and on prem resources

22
New cards

What is Jenkins?

An open source CI/CD software dev tool

23
New cards

What is terraform?

IaC orchestration tool

24
New cards

What language does terraform use for deploying resources?

HCL

25
New cards

What is a common issue when running Ansible configurations?

Applying configs to the wrong group

26
New cards

What are event driven architectures?

Uses specific triggers to initiate communication between decoupled services and applications

27
New cards

What is the REST architecture style?

Defines design guidelines that enable client server communications

28
New cards

What is the benefits of a REST API?

Conforms to REST guidelines to enable access to HTTP services

29
New cards

What is SOAP?

Simple Object Access Protocol uses XML to access web services

30
New cards

What is RPC?

Remote Procedure Call allows systems to call for code execution in other address spaces

31
New cards

What is WebSockets API?

Similar to REST, allows for 2 way communication

32
New cards

What is GraphQL?

An open source API query language

33
New cards

What makes GraphQL special?

Enables clients to request exactly the info they need