Difficult Ones Flashcards

1
Q

A tool from hashicorp for building and managing virtual machine environments in a single workflow

A

Vagrant

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

Uses Docker as a Container Runtime?

A

OpenFAAS

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

Microservices can be built in any language

A

OpenFAAS

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

Provides an open source runtime

A

Azure Functions

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

Aims to simplify code and function deployment to kubernetes

A

Open FAAS

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

App Engine and Cloud Run

A

serverless platforms

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

Provides both a client server and agentless models

A

salt

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

What introduces the idea s infrastructure as code?

A

Configuration management tool

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

Contains facts, manifest file and catalogs

A

puppet

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

Distributed through the Raft protocol

A

etcd

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

Each instance keeps an in-memory image of the state

A

zookeeper

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

Uses watches to monitor for updates

A

consul kv

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

Provides scaling for larger data sets

A

key value store

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

Combines resources from different providers into reusable models

A

terraform

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

Manage Infrastructure across multiple platforms

A

terraform

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

Incorporates safety control when updating or provisioning infrastructure (rollback triggers, change sets and drift detection_

A

cloudformation

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

Stores data in an index

A

elastisearch

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

Collected metrics from targets by scraping HTTP endpoints

A

prometheus

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

What are some AWS billing resources?

A

Budgets
Cost and Usage Reports
Cost Explorer
Cost Allocation tags

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

Provides a unified user interface for cetralizing operational data and tasks across AWS resources.

A

aws systems manager

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

Helps you consolidate multiple AWS accounts that you can centrally manage.

A

AWS Organization

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

What are the two software application architectures?

A

layered, microservices, client server, event driven and peer to peer

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

What is composed of a layered architecture

A

A
presentation -ui
application
business - where logic resides
data access layer -database

24
Q

Traditional Waterfall Method Steps

A

Requirements
Design
Implementation
Testing
Deployment
Maintenance

25
what are some examples of Permissive licenses?
BSD, Apache, MIT etc.
26
Devops process
Build > Integrate > Test > Deploy
27
What are the CI/CD Pipieline Steps?
Plan Code Build Test Release Deploy Operate
28
What step is where developers create code simultaneously, making frequent commits to a repository using an IDE?
code
29
What step packages code and compiles it with the necessary dependencies and can be triggered by a code commit?
build
30
This step can happen automatically or manually there are several tools that reduce the downtime to near zero.
deploy
31
Docker Components
Docker Daemon Docker Client Docker API Docker File Docker Registries Docker Container
32
Docker commands
Build, run pull/push start stop and kill
33
What is a key component of docker that is used to control and manage containers?
Docker Daemon
34
What GIT command is used to place file contents to the index
git add
35
Network Secuirty Tools
Interact with the firewall - firewal-cmd (red Hat) and ufw (Debian/Ubuntu) Interact with services- systemctl View sockets processes and open files - ss, ps, and lsof Data transfer and commujnication - scp, ssh, rsync. sftp investigate and analysis -wireshark, nmap, traceroute etc
36
elastisearch components
node, cluster, shard, replica, document, index
37
splunk components
universal forwarder heavy forwarder indexer search head
38
What are ways to reduce cost in the cloud
reserved instances right sizing resources pricing calculator aws price list api application discovery services
39
What are some AWS billing resources
Budgets Cost and Usage Reports Cost Explorer Cost Allocation tags
40
Benefits of IaaS
Cost, maintenance, scalability, control and disaster recovery
41
Benefits of PaaS
ncreases focus on app development Provides global access to dev environment Reduces complexity Increases speed of delivery simplifies app lifecycle management reduces need for system administratio
42
terraform steps
Scope, Author, Initialize (init), Plan and Apply
43
Source Control Management Tools for Devops
Git GitHub GitLab SCM BitBucket Subversion
44
Build and Automation Tools and CI for CICD Pipeline
Jenkins GitLab CL Travis CL Maven Bamboo
45
Testing Tools
JMeter Selenium Appium Cucumber
46
Release Manaegment
CloubBees Flow UrbanCode Release AWS Code Pipeline BMC Release Lifecycle Management
47
Configuraiton Management Tools
Ansible, Chef, Puppet, Salt, Terraform
48
Deployment tools cici pipeline
Azure devops pipeline aws code deploy cloudbees CD spinnaker Octopus deploy
49
Containers
Docker OpenShift Kubernetes Helm Rancher
50
Monitoring and Analytics
Elastic Stack Splunk Grafana New Relic App Dynamics
51
Container Orechestration
ConfigurationProvisioning Scaling Secuirty Health Monitoring
52
git add
this command tells git to ttrack changes int he specified file or all files and prepare them for the next commit
53
git status
shows the status of changes as untracked modfied or staged
54
git commit -m
commits changes with a message
55
git checkout
switches branches or restores working tree files
56
git merge
merges changes from different branches
57
git remote
allows you to view and manage remote repositories