What is cloud computing?
An on-demand delivery of IT capabilities where IT infrastructure and applications are provided to subscribers as a metered service over a network. Common characteristics are:
What are the types of cloud computing?
What are the different types of cloud deployment models?
What is the NIST Cloud Deployment Reference Architecture?
Defines five major factors:
What are the benefits of cloud computing?
What is virtualization?
The ability to run multiple OS on a single physical system and share the underlying resources such as a server, a storage device or a network. Involves partitioning, isolation, and encapsulation. Improves efficiency, business continuity, and reduces set up costs.
What are the types of Virtualization?
What are some cloud computing threats?
What are some cloud computing attacks?
What are the Cloud Security Control Layers?
What are the cloud computing security considerations?
What are the types of security controls in the cloud?
What are the best practices for Securing the Cloud?
What are the NIST recommendations for Cloud Security?
What is the Cloud Storage Architecture?
Cloud storage is the storage medium used to store digital data in logical pools. Consists of 3 main layers:
What is a Container?
An app/software including all its dependencies such as library files, config files, binaries, and other resources that run independently of other processes in the cloud.
What is the Container Technology Architecture?
3 phases of lifecycle are: Image Creation/Testing/Accreditation, Storage and Retrieval of Image, Deployment and Management of Container.
What is the difference between a Container and a VM?
Virtualization is the ability to run multiple OS on a single physical system and share underlying resources. Containers are placed on the top of one physical server and OS and share OS’s kernel binaries and libraries, reducing the need for reproducing the OS.
What is Docker?
An open source technology used for developing, packaging, and running apps and all its dependencies in the form of containers. Provides a PaaS through OS-level virtualization.
What are Microservices?
Cloud hosted, sub applications that work together and perform a unique task.
What is the Container Network Model (CNM)?
A set of network interfaces that allow for containers to network. Drivers:
What is Container Orchestration?
An automated process of managing the lifecycles of software containers and their dynamic environments. Used for scheduling and distributing the work of individual conatiners for microservices-based apps spread across clusters
What is Kubernetes?
aka K8’s, an open source, portable, extenisble, orchestration platform developed by Google for managing containerized apps and microservices. Provides a resilient framework for managing distributed containers, deployment patterns, and performing failover.
What is the Kubernetes Cluster Architecture?
A cluster is a group of computers known as nodes. A cluster comprises a minimum of one master node and one worker node. The worker node contains pods (a group of containers) and master node manages them. Components: