Author: Dr. Zhijiang Chen (Frostburg State University)
The week moves from core definitions to practical security decisions.
Core reading concept for Week 12.
Core reading concept for Week 12.
Core reading concept for Week 12.
Core reading concept for Week 12.
Students should explain, apply, and evaluate the week’s main security ideas.
Use a realistic scenario to anchor Distributed Applications Security in operational decision-making.
Modern software rarely runs on a single machine.
A distributed application is one in which components execute on multiple independent computing nodes that communicate via a network, coordinating to perform work on behalf of…
A monolithic application presents one attack surface; a distributed application of equivalent functionality presents dozens.
In a distributed system, services must make trust decisions about requests from other services.
Traffic between services traverses networks — whether a shared data center network, a cloud virtual network, or the public internet.
Distributed systems must manage state across multiple services, often using eventual consistency models.
APIs are the primary interface of modern distributed applications, and they have become a top-tier attack target.
API Keys : Simple secret strings issued to API consumers to identify and authenticate them.
All API inputs must be validated for type, format, length, and range before being processed or stored.
Rate limiting controls how many requests a client can make in a given time window, preventing both abuse and denial-of-service attacks.
When Service A calls Service B, B must authenticate A.
A service mesh is an infrastructure layer that handles service-to-service communication transparently, without requiring application code changes.
Microservices require secrets (database passwords, API keys, TLS certificates, encryption keys) to function.
Containers package application code and its dependencies into an isolated runtime environment.
Kubernetes (K8s) is the dominant container orchestration platform, managing the deployment, scaling, and networking of containerized workloads.
Asynchronous message queues decouple services, enabling resilient, event-driven architectures.
Remote Procedure Calls (RPC) allow services to invoke functions on remote services as if they were local calls.
DDoS attacks overwhelm a target service with traffic or requests, rendering it unavailable to legitimate users.
Volumetric Attacks : Overwhelm the target's network bandwidth with massive volumes of traffic.
CDN and Anycast Networks : Content Delivery Networks (CDNs) like Cloudflare, Akamai, and Fastly distribute traffic across a global network, absorbing volumetric attacks and…
Vocabulary becomes useful when students can connect terms to scenarios and evidence.
Comparing related ideas helps students avoid shallow memorization.
Students should translate concepts into a defensible security decision.
Retrieval practice should ask students to define, compare, apply, and evaluate.
The reading should transfer into evidence-based lab work and written explanations.
The central takeaway from Week 12 is to reason from risk to evidence to action.