text: Containers include the following key features and benefits: 
  
  (cid:2) Portability: 
  
  – Single executable package with all code, configuration files, dependencies, and 
  required libraries 
  
  – Bundle must not include operating system-related files 
  
  – Open runtime engine is a prerequisite 
  
  – Common bins and libraries can be shared across multiple containers 
  
  (cid:2) Agility: 
  
  – Container system is managed by Open Container Initiative 
  
  – DevOps tools and process are used for rapid code deployment by using continuous 
  integration and continuous deployment (CI/CD) 
  
  – Open Source Docker engine works for Linux and Windows platforms 
  
  (cid:2) Performance: 
  
  – Multiple containers share operating system kernel for lightweight execution mode 
  – Improves service usage, which results in reduced software license costs 
  – Container start time is much faster than VM start time 
  
  (cid:2) Fault isolation: 
  
  – During concurrent execution, each container runs independently. A fault in one 
  container does not affect other container’s execution. 
  
  – Container engine takes advantage of operating system security isolation technique. 
  
  (cid:2) Ease of management: 
  
  – Container orchestration manages installation, scalability, availability as defined 
  
  – Application version upgrade, monitoring, and debugging managed centrally through 
  container orchestration system 
  
  (cid:2) Security: 