Pen Testing Midterm Flashcards

1
Q

cloud computing’s meaning

A

a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.

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

remote resources

A

a device that is available for shared use on internet.

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

IoT

A

a device that connects to the internet and allows a user to connect to it.

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

on-demand provisioning (focus)

A

Cloud provisioning is the allocation of a cloud provider’s resources and services to a customer.

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

HPC

A

high performance computing- capability

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

high throughput computing

A

capacity

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

calculate the speed-up factor of a parallel system, in two ways:

A

○ Amdahl’s Law (time) : Total Execution time: aT+(1-a)T/n
T is the time taken on a single server/processor/core
A is “sequential bottleneck”
N is the number of servers/processors/cores
S=T/[aT+(1-a)T/n]=1/a[a+(1-a)/n]

○ Gustafson''s Law (tasks)
Assume a given time perio
W is the work done on a single server/processor/core
Speedup factor
S'=W'/W=[aW+(1-a)nW]/W =a+(1-a)n
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

• calculate the availability of a system, or a cluster

A

○ basic formula for one system: MTTF / ( MTTF + MTTR )
○ MTTF: mean time to failure
○ MTTR: mean time to repair

evaluate the cluster availability based on individual system: combination/probability

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

what is the Internet?

A

Global system of interconnected computer network that use TCP/IP to link devices worldwide

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

what is the WWW(world wide web)?

A

○ An information space where documents and other web resources are identified by URLs, interlinked and can be accessed via the internet

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

HTTP protocol

A

§ A stateless protocol
structure of a request and a response
methods:
GET: transfer a current representation of the target resource
POST: perform resource-specific processing on the request payload
PUT: replace all current representations of the target resource with the request payload
Its position at the layered network model- application layer

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

five virtualization levels:

A

ISA level: an instruction set architecture (ISA) is the interface between the computer’s software and hardware and also can be viewed as the programmer’s view of the machine

hardward level- use of computing hardware in an envrionment separate from the actual existence of the hardware

OS level- os paradigm in which the kernel allows the existence of multiple isolated user space instances

library level- user level. Can create execution environments.
application level- software technology that encapsulates computer programs from the underlying operations system on which they are executed.

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

What is a hypervisor

A

A process that seperates a computers OS and applications from the underlying physical hardware.

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

VMM

A

Virtual Machine Manager

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

What about type I and type II?

A

Type 1: Bare metal

Type 2: runs on top of an OS

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

What type is VMware ESXi?

A

Type 1

17
Q

full virtualization vs para-virtualization, and hardward-assisted virtualziation

A

○ Full virtualization: guests will issue a hardware calls
○ Para-virtualization: guests will directly communicate with the host
○ Hardware-assisted virtualization: use of a computers physical components to support the software that creates and manages VM

18
Q

hardware-level

A

virtual box

19
Q

OS-level

A

docker

20
Q

Popek and Goldberg virtualization requirements:

A

Popek and Goldberg virtualization requirements:

21
Q

VMs vs containers

A

VM- under a VM environent, each workload needs a complete OS

Container- multiple workloads can run with 1 OS

22
Q

OpenVZ vs Dockers - the main differences

A

Docker is single application focus and OpenVZ provides the entire OS in a container. Open VZ has support for live migration.
basic docker commands

23
Q

basic docker commands

A
docker run
docker pull
docker push
docker container start
docker ps
docker image ls
docker help
24
Q

what does Docker Swarm do?

A

○ A group of either physical or virtual machines that are running the docker application and that have been configured to join together in a cluster
○ Docker Compose- is a tool for defining and running multi-container docker applications
○ Docker Machine- a tool for provisioning and managing your dockerized hosts
Docker Compose file- YAML file to configure your applications services

25
Q

what is VM management?

A

○ Used to configure, manage and transform traditional datacenters and hep provide a unifided management experience.

26
Q

what is container orchestration?

A

All about managing the lifecyles of containers, especially in large, dynamic environments.

27
Q

kubernetes concepts

A

○ Pods
Are smallest deployable units of computing that can be created and managed in Kubernetes
○ Nodes
A worker machine in Kubernetes.
○ Services
An abstraction which defines a logistical set of pods and a policy by which to access them.
Deployments
Ensures that only a certain number of pods are down while they are being updated.

28
Q

• basic kubernetes commands

A

kubectl create -f deployment.yaml

kubectl get pods