Book description
Take your DevOps and DevSecOps game to the next level by leveraging the power of the GitHub toolset in practice
Key Features
- Release software faster and with confidence
- Increase your productivity by spending more time on software delivery and less on fixing bugs and administrative tasks
- Deliver high-quality software that is more stable, scalable, and secure
Book Description
This practical guide to DevOps uses GitHub as the DevOps platform and shows how you can leverage the power of GitHub for collaboration, lean management, and secure and fast software delivery.
The chapters provide simple solutions to common problems, thereby helping teams that are already on their DevOps journey to further advance into DevOps and speed up their software delivery performance. From finding the right metrics to measure your success to learning from other teams’ success stories without merely copying what they’ve done, this book has it all in one place. As you advance, you’ll find out how you can leverage the power of GitHub to accelerate your value delivery – by making work visible with GitHub Projects, measuring the right metrics with GitHub Insights, using solid and proven engineering practices with GitHub Actions and Advanced Security, and moving to event-based and loosely coupled software architecture.
By the end of this GitHub book, you'll have understood what factors influence software delivery performance and how you can measure your capabilities, thus realizing where you stand in your journey and how you can move forward.
What you will learn
- Effectively measure software delivery performance
- Adopt DevOps and lean management techniques in your teams
- Plan, track, and visualize your work using GitHub Issues and Projects
- Use continuous delivery with GitHub Actions and Packages
- Scale quality through testing in production and chaos engineering
- “Shift left” security and secure your entire software supply chain
- Use DevSecOps practices with GitHub Advanced Security
- Secure your code with code scanning, secret scanning, and Dependabot
Who this book is for
This book is for developers, solutions architects, DevOps engineers, and SREs, as well as for engineering or product managers who want to enhance their software delivery performance. Whether you're new to DevOps, already have experience with GitHub Enterprise, or come from a platform such as Azure DevOps, Team Foundation Server, GitLab, Bitbucket, Puppet, Chef, or Jenkins but struggle to achieve maximum performance, you’ll find this book beneficial.
Table of contents
- Accelerate DevOps with GitHub
- Foreword
- Foreword
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Lean Management and Collaboration
- Chapter 1: Metrics That Matter
- Chapter 2: Plan, Track, and Visualize Your Work
- Chapter 3: Teamwork and Collaborative Development
- Chapter 4: Asynchronous Work: Collaborate from Anywhere
- Chapter 5: The Influence of Open and Inner Source on Software Delivery Performance
- Part 2: Engineering DevOps Practices
- Chapter 6: Automation with GitHub Actions
- Chapter 7: Running Your Workflows
- Chapter 8: Managing Dependencies Using GitHub Packages
- Chapter 9: Deploying to Any Platform
- Chapter 10: Feature Flags and the Feature Lifecycle
- Chapter 11: Trunk-Based Development
- Part 3: Release with Confidence
- Chapter 12: Shift Left Testing for Increased Quality
- Chapter 13: Shift-Left Security and DevSecOps
- Chapter 14: Securing Your Code
- Chapter 15: Securing Your Deployments
- Part 4: Software Architecture
- Chapter 16: Loosely Coupled Architecture and Microservices
- Chapter 17: Empower Your Teams
- Part 5: Lean Product Management
- Chapter 18: Lean Product Development and Lean Startup
- Chapter 19: Experimentation and A|B Testing
- Part 6: GitHub for your Enterprise
- Chapter 20: GitHub – The Home for All Developers
- Chapter 21: Migrating to GitHub
- Chapter 22: Organizing Your Teams
- Chapter 23: Transform Your Enterprise
- Other Books You May Enjoy
Product information
- Title: Accelerate DevOps with GitHub
- Author(s):
- Release date: September 2022
- Publisher(s): Packt Publishing
- ISBN: 9781801813358
You might also like
book
Learning GitHub Actions
Automate your software development processes with GitHub Actions, the continuous integration and continuous delivery platform that …
book
Cloud Native DevOps with Kubernetes, 2nd Edition
Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable …
book
Automating DevOps with GitLab CI/CD Pipelines
Use GitLab CI/CD pipelines for automating and deploying different steps of your software development lifecycle using …
video
Complete Git Guide: Understand and Master Git and GitHub
Complete with practical activities, this comprehensive Git and GitHub guide will help you understand how Git …