Skip to content

πŸš€ Secure Your Future with the Introduction to DevSecOps Course: Principles, Practices & Hands-On Security Want to be the pro who builds software that’s fast and secure? This course gives you the foundation, skills, and real-world practice to integrate security into every stage of development β€” the way modern tech teams do it.

Notifications You must be signed in to change notification settings

inno-devops-labs/F25-DevSecOps-Intro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Introduction to DevSecOps: Principles, Practices & Secure Delivery

Labs Exam Hands-On Level

Welcome to the Introduction to DevSecOps Course, where you will learn how to integrate security seamlessly into modern software development and operations.
This course is designed for bachelor-level students who want to build a strong foundation in DevSecOps culture, practices, and tooling.

Through hands-on labs and focused lectures, you’ll gain experience with secure coding, automated testing, infrastructure-as-code, container security, and vulnerability management β€” the same approaches used by leading engineering teams worldwide.


πŸ“š Course Roadmap

Practical modules designed for incremental skill development:

# Module Key Topics & Technologies
1 Foundations & Secure SDLC DevSecOps principles, shift-left culture, OWASP Top 10, secure coding practices
2 Threat Modeling & Security Requirements STRIDE, attack surfaces, risk analysis, integrating requirements into agile workflows
3 Secure Git & Secrets Management Git security, signed commits, secret scanning, vaulting secrets
4 CI/CD Security & Build Hardening Secure pipelines, artifact integrity, quality gates
5 Application Security Testing Basics SAST, DAST, SCA, tool integration into pipelines
6 Infrastructure-as-Code Security Terraform/Ansible, misconfiguration scanning, policy-as-code
7 Containers & Kubernetes Security Docker/K8s fundamentals, image scanning, RBAC, PodSecurity, runtime protection
8 Software Supply Chain Security & SBOM Dependency risk, SBOM generation (CycloneDX/SPDX), artifact signing, provenance
9 Monitoring, Compliance & Improvement Logging/metrics, KPIs (MTTR, vuln age), GDPR/NIST/ISO basics, maturity models
10 Vulnerability Management & Testing Lifecycle (discovery β†’ triage β†’ remediation β†’ reporting), CVSS, SAST/DAST/SCA workflows

πŸ–Ό Module Flow Diagram

flowchart TD
    A[Foundations & Secure SDLC] --> B[Threat Modeling]
    B --> C[Secure Git & Secrets Management]
    C --> D[CI/CD Security]
    D --> E[AppSec Testing Basics]
    E --> F[IaC Security]
    F --> G[Containers & K8s Security]
    G --> H[Supply Chain & SBOM]
    H --> I[Monitoring & Compliance]
    I --> J[Vulnerability Management & Testing]
Loading

πŸ›  Lab-Based Learning Experience

80% of your grade comes from hands-on labs β€” each one builds practical security skills:

  1. Lab Structure

    • Realistic, task-oriented challenges with clear goals
    • Safe environments using containers, local VMs, or cloud credits
  2. Submission Workflow

    • Fork course repository β†’ Create lab branch β†’ Complete tasks
    • Push to fork β†’ Open Pull Request β†’ Receive feedback & evaluation
  3. Grading Advantage

    • Perfect Labs (10/10): Exam exemption + bonus points toward A
    • On-Time (β‰₯6/10): Guaranteed pass (C or higher)
    • Late: Maximum 6/10

πŸ“Š Evaluation Framework

Transparent assessment for skill validation

Grade Composition

  • Labs (10 Γ— 8 points each): 80%
  • Final Exam (comprehensive): 20%

Performance Tiers

  • A (90-100): Mastery with innovative solutions
  • B (75-89): Consistent completion, minor improvement needed
  • C (60-74): Basic competency, some gaps
  • D (0-59): Fundamental gaps, re-attempt required

βœ… Success Path

"Complete all labs with β‰₯6/10 to pass. Perfect lab submissions grant exam exemption and bonus points toward an A."

About

πŸš€ Secure Your Future with the Introduction to DevSecOps Course: Principles, Practices & Hands-On Security Want to be the pro who builds software that’s fast and secure? This course gives you the foundation, skills, and real-world practice to integrate security into every stage of development β€” the way modern tech teams do it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published