Introduction
- Welcome and Course Introduction
- Section 1 Topics
- DevOps vs DevSecOps
- Security Aspects
- Tools Explored in this course
DevSecOps Pipeline
- Section 3 Topics
- Git Hooks and Talisman Introduction
- Demo Talisman
- Mutation Tests PIT Basics
- Demo Mutation Tests PIT
- SonarQube SAST
- Demo SonarQube
- Demo SonarQube Quality Gate
- Demo SonarQube Authentication Clarification
- Vulnerabilities Basics
- Dependency Check Basics
- Demo Dependency Check
- Demo Refactoring Jenkins
- Trivy Basics
- Demo Trivy Image Scan Docker 1
- Demo Trivy Image Scan Docker 2
- OPA Conftest Basics
- Demo OPA Conftest Docker
- Kubernetes Security Concepts
- Demo OPA Conftest Kubernetes
- Demo Kubernetes Deployment Rollout
- Kubesec Basics
- Demo Kubesec
- Demo Fixing Script and Read Only Root File System
- Demo Trivy Kubernetes
- Demo Integration Tests
- DAST Basics
- OWASP ZAP Basics
- Demo OWASP ZAP
- Demo OWASP ZAP Jenkins Scan
- Demo OWASP ZAP Fixing Issue
- Demo OWASP ZAP Ignore Test Cases
- Demo Slack Notification Legacy App
- Tools and Technologies for other Programming Languages
- End of Section 3 and Promote to PROD namespace
Kubernetes Operations and Security
- Section 4 Topics
- CIS Benchmarking and Kube bench
- Demo Kube bench
- Pod Pod Communication Need for mTLS
- Istio Basics
- Demo Istio Installation
- Demo Istio Injecting SideCar Container
- Promoting App to Prod and Visualize using Kiali
- Istio mTLS Basics
- Demo Istio mTLS
- Demo Istio Ingress Gateway and Virtual Service
- Kubernetes Monitoring Basics
- Prometheus Basics
- Demo Prometheus Grafana
- Falco Basics
- Demo Falco Installation View in Terminal
- Demo Falco UI Helm
- Demo Falco Slack Notifications
- Demo KubeScan
- Demo Integration Tests Prod
- Demo Slack Jenkins Custom App
- Demo Slack Attachments
- Demo Slack Get Failed Stage Name
HashiCorp Vault + Kubernetes
- Kubernetes Secrets its Drawbacks
- Demo Vault Helm Installation
- Demo Vault Initialization
- Demo Vault Secrets Engine
- Demo Vault Authorization
- Demo Vault Authentication
- Demo Vault PHP Application
- Demo Vault Annotations Template
- Vault How it works Internally
Additional Topics
- Kubernetes Architecture
- Demo Prometheus Alert Manager Installation
- Demo Prometheus Alert Manager Alerts Slack Notifications
DevOps Pipeline
- Section 2 Topics
- Git Repository
- VM Configuration
- Demo Create Free Azure Account
- Demo Create Azure VM
- Demo Installing software in VM
- Demo Stopping VM Instance to save Credits
- Jenkins Introduction
- Demo Jenkins Plugin Installation
- Demo Jenkins Pipeline Checking Versions
- Understanding the Course Usecase
- Demo Running Microservices Local Machine
- Maven Basics
- Demo Jenkins Git hub Integration and Maven Build
- Unit Tests Basics
- Demo Unit Test and JaCoCo
- Docker Basics
- Demo Docker Build and Push
- Kubernetes Basics
- Demo Kubernetes Deployment