MicroServices....
Definition
Docker is a collection of inter-operating software-
as-a-service and platform-as-a-service offerings
that employ operating-system-level virtualization
to cultivate development and delivery of software
inside standardized software packages called
containers. The software that hosts the
containers is called Docker Engine
Comparison with VMs
Architecture
Tutorial
Use Cases
Threats
Kernel exploits: Since the host’s kernel is shared in the container,
●
a compromised container can attack the entire host.
●
Container breakouts: Caused when the user is able to escape the
container namespace and interact with other processes on the
host.
Denial-of-service attacks: Occur when some containers take up
●
enough resources to hamper the functioning of other applications.
●
Poisoned images: Caused when an untrusted image is being run
and a hacker is able to access application data and, potentially,
the host itself.
Q&A