Table of Contents
Preface
Part 1 Getting Started with DevOps, Git, and GitLab
1
Understanding Life Before DevOps
Introducing the Hats for Cats web app
Building and verifying code manually
Building code manually
Verifying code manually
More challenges of verifying code
Security-testing code manually
Static code analysis
Secret detection
Dynamic analysis
Dependency scanning
Container scanning
Manual security testing summary
Packaging and deploying code manually
License compliance scanning
Deploying software
Problems with manual software development life cycle practices
Solving problems with DevOps
How GitLab implements DevOps
Summary
2
Practicing Basic Git Commands
Technical requirements
Why use Git?
What is a version control system?
What problems ...
Get Automating DevOps with GitLab CI/CD Pipelines now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.