All courses

Premium Cloud SecurityDevSecOpsIntermediate

Container Security with Kubernetes & GitLab CI/CD

In this hands-on course, learn how to use Kubernetes with GitLab CI/CD, and learn key concepts of container security. You will learn about: How to install GitLab server and Kubernetes on AWS EC2 Container security concepts Kubernetes fundamentals GitLab & Kubernetes security concepts Securing container images Securing Kubernetes Microservices Monitoring and logging for container security Compliance and governance Supply chain security (SCS) and more

  • 43 lessons, 43 on video
  • 5 hands-on labs

About this course

This course is a collaboration between Cybr and Chad Crowell from KubeSkills.

Prerequisites

  • Administrator or Engineer with at least a year of experience troubleshooting systems using various tools (networking, OS, system administration, backend web development, etc…)
  • Experience with Git (how to clone a repo, fork a repo, create branches, commit and push, etc…)
  • Fundamental understanding of how containers work (familiar with cgroups, namespaces, what pods are, etc…)

Tools needed for this course

  • At least 3 cloud servers: one for GitLab, the others for Kubernetes (we will be providing Hands-On Labs soon if you’d prefer using our servers instead)
  • Can be an AWS or Azure instance, Civo instance, etc…, or even a home Linux VM
  • Preferably running Ubuntu, 20.04, but not required
  • Access to a terminal to run SSH and kubectl
  • Web browser to access the GitLab web UI
  • Kubectl needs to be installed on your local machine

Course outline