Build Secure Containers with Docker and Snyk
Welcome! This lab demonstrates a workflow using Docker Desktop, Docker Hub, GitHub, and Snyk.

Lab Meta

Difficulty: Beginner
Time: Approximately 30 minutes
This lab walks you through the demo shown in Docker Build: Build Secure Containers with Docker and Snyk. We'll secure a containerized application in three ways:
  1. 1.
    First we ensure our container uses a secure base image,
  2. 2.
    Next we address any vulnerable application dependencies
  3. 3.
    Finally, we check its deployment manifests for misconfiguration.

Pre-Requisites

Snyk

You'll need a Snyk account for this lab. If you need one, sign up free at snyk.io
New to Snyk? Run docker scan --loginafter installing Docker Desktop and register with your Docker ID to unlock a special 200 scan free tier limit for Snyk Container, usually 100!
Snyk offers unlimited tests for Open source projects. We love open source!

Docker

You'll need a Docker ID. If you need one, register for Docker Hub. Also download and install Docker Desktop, and enable the Kubernetes cluster it ships.

GitHub

You'll need a GitHub Account. If you need one, sign up free at GitHub. We also use GitHub Actions in this Lab. If you're new to GitHub Actions, Introduction to GitHub Actions is great 101 reading.
When you're ready, head on to the next page to get started!
Last modified 1mo ago
Export as PDF
Copy link
Edit on GitHub