Chap 0. Preface
This book DOES:
- Try to provide a definition of DevSecOps
- Provide pattern of success in DevSecOps
- Expose some of the technologies & practices involved in large DecSecOps deployments
This book DOESN’T:
- Provide a a comprehensive step-by-step guide to implementing DevSecOps
- Cover all software tools that an organization might use in DevSecOps
What Is DevSecOps?
DevSecOps is
- a set of agile & iterative practices that help to
- deliver software & technology systems rapidly, accurately, and repeatedly,
- emphasizing people & processes above
tools.
- emphasizing people & processes above
- deliver software & technology systems rapidly, accurately, and repeatedly,
- a culture
- testing & security is an extension of development
- automation & scripting is emphasize
DevSecOps allows people to
- use processes & tools to
- rapidly & repeatedly improve the quality of software.
Who Is This Book For?
Anyone interested in:
-
DevSecOps (& DevOps):
- maybe involved in development, security, operations or not
- have a computing background or not
-
the practices/processes in DevSecOps, e.g.
- write code, commit, push and have tests automated executing on that code
- scaling across multiple clouds seamlessly
How This Book Is Organized
-
Chap 1. The Need for DevSecOps
- How software was developed with methodologies like Waterfall, Agile?
- How software is developed with DevSecOps?
- The need to tear down department silos & places
- The important of culture in DevSecOps
-
Chap 2. Foundational Knowledge in 25 Pages or Less
- What you need to know to be successful in DevSecOps.
-
Chap 3. Integrating Security
- OWASP ZAP tool
-
Chap 4. Managing Code and Testing
- git, Gitflow pattern in DevSecOps
- Levels of testing
-
Chap 5. Moving Toward Deployment
- Configuration management as code
- Docker
- Build a local registry
-
Chap 6. Deploy, Operate, and Monitor
- Use Ansible, Jenkins for code building, deployment
- Monitoring & its best practices
-
Chap 7. Plan and Expand
- Kubernetes: Clustering & expanding the deployment in an organization
-
Chap 8. Beyond DevSecOps
- 5 patterns & takeaways from successful DevSecOps organizations