
Learning DevSecOps
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Cover
- Copyright
- Table of Contents
- Preface
- What Is DevSecOps?
- Who Is This Book For?
- How This Book Is Organized
- Conventions Used in This Book
- O'Reilly Online Learning
- How to Contact Us
- Acknowledgments
- Chapter 1. The Need for DevSecOps
- Developing Software
- Developing Agility
- Developing Broken Software
- Operating in a Darkroom
- Security as an Afterthought
- Culture First
- Processes over Tools
- Promoting the Right Skills
- DevSecOps as Process
- The DevSecOps SDLC
- Summary
- Chapter 2. Foundational Knowledge in 25 Pages or Less
- The Command-Line Interface
- Command Line Versus Terminal Versus Shell
- Why Do I Need the Command Line?
- Getting Started with the Command Line
- Protocols: A High-Level Overview
- Protocol Layers
- Two Protocols Plus Another
- Basic Internet Protocols
- Data Security: Confidentiality, Integrity, and Availability
- Development Overview for Scripting
- Commands and Built-ins
- Basic Programmatic Constructs: Variables, Data, and Data Types
- Making Decisions with Conditionals
- Looping
- Lists and Arrays
- Summary
- Chapter 3. Integrating Security
- Integrating Security Practices
- Implementing Least Privilege
- Maintaining Confidentiality
- Data in Flight
- Data at Rest
- Verifying Integrity
- Checksums
- Verifying Email
- Providing Availability
- Service-Level Agreements and Service-Level Objectives
- Identifying Stakeholders
- Identifying Availability Needs
- Defining Availability and Estimating Costs
- What About Accountability?
- Site Reliability Engineering
- Code Traceability and Static Analysis
- Becoming Security Aware
- Finding Formal Training
- Obtaining Free Knowledge
- Enlightenment Through Log Analysis
- Practical Implementation: OWASP ZAP
- Creating a Target
- Installing ZAP
- Getting Started with ZAP: Manual Scan
- Summary
- Chapter 4. Managing Code and Testing
- Examining Development
- Be Intentional and Deliberate
- Don't Repeat Yourself
- Managing Source Code with Git
- A Simple Setup for Git
- Using Git (Briefly)
- Branching and Merging
- Examining the Gitflow Pattern
- Examining the Trunk-Based Pattern
- Testing Code
- Unit Testing
- Integration Testing
- System Testing
- Automating Tests
- Summary
- Chapter 5. Moving Toward Deployment
- Managing Configuration as Code and Software Bill of Materials (SBOM)
- Using Docker
- Container and Image Concepts
- Obtaining Images
- Deploying Safely with Blue-Green Deployment
- Summary
- Chapter 6. Deploy, Operate, and Monitor
- Continuous Integration and Continuous Deployment
- Building and Maintaining Environments with Ansible
- Using Jenkins for Deployment
- Creating a Pipeline
- Monitoring
- Summary
- Chapter 7. Plan and Expand
- Scaling Up with Kubernetes
- Understanding Basic Kubernetes Terms
- Installing Kubernetes
- Deploying with Kubernetes
- Defining a Deployment
- Defining a Service
- Moving Toward Microservices
- Connecting the Resources
- Integrating Helm
- Summary
- Chapter 8. Beyond DevSecOps
- DevSecOps Patterns
- Shifting Left and Adding CI/CD
- Multicloud Integration
- Integrated and Automatic Security
- Linux Everywhere
- Refactor and Redeploy
- Summary
- Appendix A. Ports and Protocols
- Appendix B. Command Reference
- Basic Command-Line Navigation
- Directory Listing
- Pager
- Command Recall and Tab Completion
- Creating Directories
- Changing Permissions and Ownership
- Screen Is Your Friend
- Using grep
- Using touch
- DNS with dig
- Determine Address for a Host
- Changing the Server to Be Queried
- Finding the Authoritative Nameserver
- Querying the Authoritative Nameserver
- Finding Mail Servers
- Finding SPF and TXT Records
- Examining the Root
- Index
- About the Author
- Colophon
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.