Introduction to operating reliable systems with DevOps

Source: Introduction to operating reliable systems with DevOps

The operations phase of DevOps is where the build gets exposed to real customers in the production environment. It picks up after a successful delivery and encompasses everything the team needs to consider for maintaining, monitoring, and troubleshooting the application.

The DevOps lifecycle

Managing release exposure

Getting the product deployed to its production environment might seem like the final step, but it's really just the beginning of a whole new world. A lot can go wrong, so it's important that teams employ safe deployment practices that provide the right balance of customer exposure and risk. Teams can also experiment with changes using feature flags to explore how new updates and features impact a potential audience.

Operating at full potential

Teams are being called on to operate systems that are always available, regardless of updates, changes, or underlying issues. Staying on top of everything requires a firm grasp of all the tools and features available for monitoring production systems. With the right approach, it's also never been easier to deliver on the goal of operating and updating systems with no downtime.

Securing production deployments

Every team worries about product security. DevSecOps describes the set of practices a team follows to build and maintain systems that are as secure as possible. These practices reach beyond the code and infrastructure to also include the policies for humans to follow, as well as how teams handle and recover from breaches, if they happen.