DevSecOps: Secure CI/CD Pipeline and Container Security

  • TTDG40
  • Classroom
  • Fundamental
  • Thai | 0
NextGen Software Development

หลักสูตรนี้ออกแบบสำหรับนักพัฒนาซอฟต์แวร์ (Developer), DevOps Engineer, System Administrator และ ITSecurity ที่ต้องการนำแนวทาง DevSecOps มาประยุกต์ใช้กับกระบวนการพัฒนาซอฟต์แวร์ ตั้งแต่การจัดการ Source Codeการสร้าง CI/CD Pipeline การตรวจสอบช่องโหว่ของ Application และ Container ไปจนถึงการ Deploy บน Kubernetes อย่างปลอดภัย

Course description

Time
Days :
3 Day(s)
Duration :
18 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
22-24 December 2026
Status :
Open Register
Instructor
Language :
Thai
Venue
Venue :
Software Park Training Room 3rd floor, Software Park Building Chaengwattana Road, Pakkred
Type :
Classroom
DevSecOps: Secure CI/CD Pipeline and Container Security

หลักสูตรนี้ออกแบบสำหรับนักพัฒนาซอฟต์แวร์ (Developer), DevOps Engineer, System Administrator และ IT Security ที่ต้องการนำแนวทาง DevSecOps มาประยุกต์ใช้กับกระบวนการพัฒนาซอฟต์แวร์ ตั้งแต่การจัดการ Source Code การสร้าง CI/CD Pipeline การตรวจสอบช่องโหว่ของ Application และ Container ไปจนถึงการ Deploy บน Kubernetesอย่างปลอดภัย

เน้นการปฏิบัติจริงโดยใช้ GitLab, Jenkins, SonarQube, Trivy, Docker, Kubernetes และ OWASP ZAP เพื่อให้ผู้เข้าอบรมสามารถนำความรู้ไปพัฒนา Secure CI/CD Pipeline สำหรับใช้งานจริงในองค์กรได้

เพื่อให้ผู้เข้าอบรมสามารถเข้าใจหลักการ DevSecOps และนำ Security Testing เข้ามาเป็นส่วนหนึ่งของ CI/CD Pipeline ได้อย่างเป็นระบบ ตั้งแต่ Source Code, Software Dependencies, Container Image จนถึงการ DeployApplication รวมถึงสามารถตรวจสอบ วิเคราะห์ และจัดการช่องโหว่ด้วยเครื่องมือ Open Source ได้อย่างเหมาะสม

  • ผู้ดูแลระบบ IT (System Administrator)
  • DevOps Engineer
  • Cloud Engineer
  • Security Analyst

คุณสมบัติของผู้เข้าอบรม

มีความเข้าใจในระบบงานไอทีพื้นฐาน

  • สามารถสร้าง Automated CI/CD Pipeline ด้วย GitLab และ Jenkins
  • ตรวจสอบ Source Code Security และ Code Quality ด้วย SonarQube
  • ตรวจสอบ Container Image และ Dependencies ด้วย Trivy
  • Deploy Application บน Kubernetes โดยใช้แนวทาง Security Best Practices
  • ทดสอบช่องโหว่ Web Application ด้วย OWASP ZAP
  • ออกแบบ End-to-End DevSecOps Pipeline เพื่อประยุกต์ใช้ในองค์กร

Day 1 DevSecOps Fundamentals & Secure CI/CD

Module 1: Introduction to DevSecOps

  • DevOps vs DevSecOps และแนวคิด Shift Left Security
  • Secure Software Development Life Cycle (SSDLC)
  • ภาพรวม OWASP Top 10 และ Software Supply Chain Security
  • DevSecOps Tools และ Architecture

Module 2: Source Code Management with GitLab

  • Git, GitLab และ Branching Strategy
  • Merge Request, Code Review และ Protected Branch
  • Secure Coding Practices และ Secrets Management
  • การจัดการ Source Code สำหรับ CI/CD

Module 3: CI/CD Pipeline with Jenkins

  • Jenkins Architecture และ Pipeline Fundamentals
  • การสร้าง Jenkinsfile แบบ Declarative Pipeline
  • การเชื่อมต่อ Jenkins กับ GitLab
  • Automated Build และ Unit Testing

Module 4: Static Application Security Testing (SAST)

  • การติดตั้งและใช้งาน SonarQube
  • ตรวจสอบ Code Quality, Bugs และ Security Vulnerabilities
  • การกำหนด Quality Gate
  • Integrate SonarQube กับ Jenkins Pipeline

Day 2 Container Security & Software Supply Chain

Module 5: Containerization with Docker

  • Docker Architecture และ Container Fundamentals
  • Dockerfile Best Practices
  • Multi-stage Build และการลด Attack Surface\Build และ Push Image ไปยัง Container Registry

Module 6: Container Image Security

  • Container Security Threats และ Vulnerabilities
  • การตรวจสอบ Container Image ด้วย Trivy
  • วิเคราะห์ CVE และแก้ไขช่องโหว่ของ Image
  • Integrate Trivy เข้ากับ Jenkins Pipeline

Module 7: Dependency & Secrets Security

  • Software Composition Analysis (SCA)
  • ตรวจสอบ Vulnerabilities ใน Third-party Libraries
  • Secret Scanning และการป้องกัน Credential Leakage
  • แนวคิด Software Bill of Materials (SBOM)

Module 8: Secure CI/CD Pipeline

  • การออกแบบ Security Stages ใน Jenkins
  • Security Gates และ Fail Pipeline on Critical Vulnerabilities
  • การจัดการ Credentials และ Environment Variables
  • Pipeline Security Reports

Day 3 Kubernetes Security & DevSecOps Automation

Module 9: Kubernetes Deployment & Security

  • Kubernetes Architecture และ Basic Components
  • Deployment, Service และ ConfigMap
  • Kubernetes Secrets และ RBAC Fundamentals
  • Pod Security และ Security Context
  • การ Deploy Application บน Kubernetes

Module 10: Dynamic Application Security Testing (DAST)

  • Introduction to DAST และ OWASP ZAP
  • การตรวจสอบ Web Application Security
  • Automated Security Testing ด้วย ZAP Baseline Scan
  • Integrate DAST กับ Jenkins Pipeline

Module 11: Security Testing & Monitoring

  • Automated Security Testing Strategy
  • Jenkins Pipeline Security Reports
  • การจัดการ Security Findings และ Vulnerability Remediation
  • การตรวจสอบผล Security Gate ก่อน Production

Module 12: End-to-End DevSecOps Workshop

  • Source Code จาก GitLab
  • Jenkins Build & Unit Test
  • SonarQube SAST และ Quality Gate
  • Trivy Container & Dependency Scanning
  • Docker Build & Push
  • Deploy to Kubernetes
  • OWASP ZAP DAST และ Security Report

Payment can be made by:

  1. Cash or Credit Card or Bank Cheque payable to
    สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
    (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.

  2. Account transfer and send the proof of the payment (the deposit slip) via email xxx@swpark.or.th

    • ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
      Saving Account Number: 080-0-00001-0
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

    • ธนาคารกรุงไทย สาขาตลาดไท
      Saving Account Number: 152-1-32668-1
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

Notes:

  • Withholding tax (3%) is exempt.
  • Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
  • Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person

For more information, contact our course coordinator on:

คุณภัสสร พรทิพย์

Ms. Patsorn Pornthip

Tel: +66-2583-9992 Ext. 81422

Email:  patsorn@swpark.or.th

You are encouraged to use the course schedule as a guide to plan your training.
The schedule is accessible at www.swpark.or.th for more information. 


เพิ่มเพื่อน

12,000 THB .

สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน

Enroll now

Course Detail :
Days :
3 Day(s)
Duration :
18 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
22-24 December 2026
Status :
Open Register

Instructor info
avatar
Mr.Sommai Krangpanich