Skip to main content
Hello and welcome to the Kubernetes DevSecOps and Security course. This compact, hands-on course focuses on practical DevSecOps techniques for Kubernetes-based applications. My name is Siddharth, and I will guide you through demos, pipelines, and real-world security practices you can apply immediately. What this course delivers:
  • Short, topic-focused lessons followed by demos.
  • A complete Jenkins pipeline built incrementally with embedded security checks.
  • Guidance for promoting workloads from dev to production namespaces with Kubernetes security controls.
  • Monitoring and service-mesh examples (Falco, kube-bench, Istio).
  • All code samples and resources provided for download.
Prerequisites
  • Linux fundamentals
  • Shell scripting
  • DevOps concepts
  • Jenkins
  • Docker
  • Kubernetes
Entry-level familiarity with the tools above will help you follow the demos faster. All code and sample materials used in the lessons are provided as downloadable resources to help you practice along the way.
A presentation slide titled "Course Details" with three panels: Course Structure (lecturers, slides, demos, step-by-step instructions), Pre-requisites (Linux, shell scripting, DevOps, Jenkins, Docker, Kubernetes), and Code and Samples (code snippets, GitHub repo, downloadable material). A small presenter video thumbnail appears in the top-right corner.
Course objectives and structure This course is divided into four main sections. The table below gives a quick overview; further detail follows. Section 1 — DevSecOps fundamentals
  • Introduce DevSecOps principles and the security-first mindset.
  • Explain how to integrate security throughout the software development lifecycle.
  • Provide an overview of the tools and technologies used across the course.
Section 2 — Environment setup and a basic CI pipeline
  • Create a free Azure account, start a virtual machine, and install required software.
  • Set up a single-node Kubernetes cluster using provided scripts for fast, repeatable setup.
  • Define the course use case and deploy a sample application.
  • Build a simple Jenkins pipeline with four stages to illustrate the basic CI flow.
Section 3 — Embedding security into the pipeline
  • Add automated security checks (static analysis, container scanning, policy gates) into the Jenkins pipeline.
  • Integrate build notifications to Slack using webhooks; later lessons show how to create a custom Slack app for richer messages.
  • By the end of this section you will have a production-ready Jenkins pipeline with roughly thirteen to fourteen stages, including security gates.
Section 4 — Kubernetes security, monitoring, and service-mesh
  • Apply Kubernetes security best practices and promote the app from a dev namespace to a production namespace with stricter policies.
  • Monitor the cluster using Falco and run kube-bench checks for CIS compliance.
  • Secure inter-pod communication using Istio service mesh.
  • Finish by creating a custom Slack application to send enriched Jenkins notifications.
A presentation slide listing course sections and topics (Kubernetes Security, DevOps pipelines, DevSecOps, etc.) arranged in boxed panels. A small presenter photo appears in the top-right corner.
What to expect from lessons
  • Each topic is a concise slide set (with simple animations) followed by a live demo.
  • We will run the Jenkins pipeline repeatedly—demos may be shown in accelerated playback (e.g., 20x or 50x); a speed indicator will show when we fast-forward.
  • Hands-on practice using the downloadable code is strongly recommended to get the most from the course.
Tools and technologies (representative) All code snippets and sample content used in demos will be available for download from the course resources so you can replicate the demos locally or in your own cloud environment.
A Slack workspace open to the #devsecops channel showing Slack Jenkins Custom App notifications about K8S deployment builds (failed and successful pipeline messages) with Jenkins and Kubernetes icons. The left sidebar shows channels and apps, and a small video thumbnail of a person appears in the top-right.
Instructor support and contact If you have questions during the course, you can contact the instructor via the listed channels (LinkedIn, Slack workspace links are shared in the course materials).
A presentation slide promoting DevSecOps with a large "K8S" logo and the heading "Kubernetes, DevOps & Security." It also shows LinkedIn and Slack contact links and a small circular profile photo in the corner.
That’s all for the introduction. Links and references

Watch Video