Learning Path: Container Security

Attacking and Defending Containers

Long gone are the monolithic style of applications that scale vertically and become increasingly difficult to secure and update as they get bigger. As organizations around the world embrace the microservices model of development, containerization has become one of the most sought-after methodologies in DevOps. Securing Containers requires a new approach, all new techniques, and different strategies. This course is your gateway into the world of Container Security.

We begin with attacking containers and containerized deployments, and you’ll learn practical methods of performing container breakouts, exploiting insecure Docker configurations, OS and Kernel-level exploits and more. Next, we’ll take a deep dive into container security, with hands-on labs that take you through Docker Image analysis, container vulnerability assessment, and even setting up a CI pipeline for containers. Our combination of detailed, trainer-led videos, and hands-on labs means you’ll be spending as much time as possible performing practical exercises and learning real-world strategies and techniques.

The learning material is backed by years of security testing experience, knowledge, and original research across our entire team. At the end of this course, you’ll have comprehensive knowledge of Container Security that can be integrated directly into a full-fledged security workflow.

Proficiency:
Beginner
Audience: DevSecOps
Course Duration: 4 hours
43 lessons
16 Cloud Labs

Course Outline

  • Course Introduction
  • Course Pre-requisites
  • Introduction to Containers
  • Introduction to Docker
  • Docker Terminologies and Commands
  • Docker Deep-Dive
  • Container Threat Model and Attack Patterns
  • Keystone principles and Security Engineering
  • Minifying Docker Images
  • Docker Security Hygiene
  • Monitoring Containers
  • Container Vulnerability Assessment