Microservices, REST, Containers, and Serverless Architecture Concepts

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/30

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.

31 Terms

1
New cards

What is a monolithic architecture?

A single unified unit where all processes are tightly coupled and deployed together

2
New cards

What is a microservices architecture?

A collection of smaller, independently deployable services, each performing a single function and communicating via lightweight APIs

3
New cards

How is data handled in monolithic applications?

A single centralized database (often normalized SQL) shared by all subsystems

4
New cards

How is data handled in microservices?

Each microservice owns its own domain data and logic, accessed only through its APIs or messaging

5
New cards

What does REST stand for?

Representational State Transfer

6
New cards

What is REST?

An architectural style for designing stateless web services using HTTP methods and resources

7
New cards

What is SOAP?

A protocol for exchanging structured information using XML, typically stateful and heavier than REST

8
New cards

What is CRUD?

Create, Read, Update, Delete — the four basic operations on persistent storage

9
New cards

Which HTTP method is used to create a new resource?

PUT

10
New cards

Which HTTP method is used to update or replace a resource?

POST

11
New cards

Which HTTP method is used to retrieve data?

GET

12
New cards

Which HTTP method is used to delete a resource?

DELETE

13
New cards

What is a container?

A standard unit of software packaging code and dependencies for consistent execution across environments

14
New cards

What is Docker?

A platform for building, running, and managing containers

15
New cards

What is a Dockerfile?

A text file with instructions to build a Docker image

16
New cards

What is Docker Hub?

A public registry for container images

17
New cards

What is a Docker volume?

A mechanism to persist data beyond the lifecycle of a container

18
New cards

What is Kubernetes?

A container orchestration platform originally derived from Google's Borg

19
New cards

What is a Pod in Kubernetes?

The smallest deployable unit, grouping one or more containers

20
New cards

What is a Service in Kubernetes?

A stable entry point that maps to Pods, enabling discovery and load balancing

21
New cards

What is a ReplicaSet in Kubernetes?

Ensures a specified number of identical Pods are running

22
New cards

What is a Deployment in Kubernetes?

Provides declarative updates to Pods and ReplicaSets

23
New cards

What is a DaemonSet in Kubernetes?

Ensures a Pod runs on every node in the cluster

24
New cards

What is a StatefulSet in Kubernetes?

Manages stateful applications requiring persistent identity and storage

25
New cards

What is serverless computing?

A model where developers run code without managing servers; infrastructure is handled by the cloud provider

26
New cards

What is FaaS?

Function‑as‑a‑Service: event‑driven execution of code without managing infrastructure

27
New cards

What are the benefits of serverless computing?

Cost efficiency, elastic scalability, faster time‑to‑market, built‑in fault tolerance, simplified deployment

28
New cards

What is "scale to zero" in serverless?

Resources shut down entirely when idle, incurring no cost

29
New cards

What workloads are ideal for serverless?

Event‑driven, bursty traffic, stateless tasks, rapid prototyping

30
New cards

What workloads are not ideal for serverless?

Long‑running processes, low‑latency requirements, OS‑level customization

31
New cards

What is the Function‑Oriented Pattern in serverless?

Designing applications as fine‑grained, event‑driven functions that scale independently