Skip to content

Instantly share code, notes, and snippets.

@1UC1F3R616
Last active February 2, 2021 17:09
Show Gist options
  • Save 1UC1F3R616/6d306099360be0e20352eb392ad6f6c2 to your computer and use it in GitHub Desktop.
Save 1UC1F3R616/6d306099360be0e20352eb392ad6f6c2 to your computer and use it in GitHub Desktop.

The 5 levels of DevOps

  1. Values
  2. Principles
  3. Methods
  4. Practices
  5. Tools

core-values: CAMS

  • culture
  • automation
  • measurements
  • sharing

principles: 3 ways

  • system thinking
  • feedback
  • continous experiment

DevOps

  1. People over Process over tools
  2. CD
  3. Lean Managment
  4. Visible ops-style change control
  5. Infrastructure as code

10 Practices for Dev-Ops success

  1. Chaos Monkey
  2. Blue/Green Deployment
  3. Dependences Injection
  4. Andon Cords
  5. The Cloud
  6. Embedded Teams
  7. Blameless Postmortem 8.Public static pages 9.Developers on call 10.Incident command system

Seven Principles of Lean Software

  1. Eliminate waste
  2. Amplify Learning
  3. Decide as late as possible
  4. Decide as fast as possible
  5. Empower the team
  6. Build in integrity
  7. See the whole

DevSecOps

Types of Scanning and Tools you should have

  • Continous Static Testing: sonarqube

  • Continous Dyanmic Testing: zap as docker

  • IAST: contrast Application Security Platform

  • Continous secret testing: Truffle Hog

  • Continous library testing: dependency check

  • Continous Container Security: anchore-engine

    • Vulnerabilities
    • Policies
    • Runtime Detection
  • Use Jenkins or OWASP glue for all in one tools

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment