Skip to content

BulatGazizov-dev/F25-DevSecOps-Intro

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 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

 
 
 

Contributors