Modern Application Development - eBook (EN)

Modern Applications: Reinventing how your business delivers value

Issue link: https://read.uberflip.com/i/1305769

Contents of this Issue

Navigation

Page 18 of 22

MANAGEMENT & GOVERNANCE Managing your organization securely, legally, and safely is priority one for nearly every company. But often, strong governance becomes checkpoints that slow down innovation. Philosophically when it comes to operations, organizations have two options. They can move slowly and safely, or they can impose no limitations and move at lightening speed, but introduce serious risks to the application and the business. Ideally, you can have it both ways, and that's why companies are increasingly adopting the concept of guardrails. Guardrails enable our teams to operate quickly without becoming a risk to the business. Guardrails are mechanisms, such as processes or practices, that reduce both the occurrence and blast radius of undesirable application behavior. Usually expressed as code, guardrails are established and standardized through a central team and delivered and updated to teams of builders in automated and programmatic ways. This is where operators, or those individuals in roles tapped to establish, manage, and maintain the multiple, flexible pieces of distributed architectures, are key. There are a few different areas we tend to see operators working. In a modern application world, operators set guardrails for the monitoring, provisioning, deployment, cost management, and security and governance of applications. Operators have a role in not only establishing the boundaries, rules, and best practices for each of these areas, but also in building automated solutions, and packaging and deploying these guardrails throughout the organization. Management & governance: leveraging programmatic guardrails 19 Monitoring • CPU utilization • Database throughput • Business processes Provisioning • Access permissions • Resource availability • Configuration Cost management • Resource costs • Resource utilization • Spend run rates Security & compliance • CPU utilization • Database throughput • Business processes 19 Deployment • Time window • Toolsets available • Size or timing of test releases Free for all Guardrails Central control Fast dev time, but risk to legal & app reliability Chaos Fast time & low risk to the business Win win Low risk but very slow to release Dependencies & time lags Governance Philosophies Common Uses of Guardrails

Articles in this issue

view archives of Modern Application Development - eBook (EN) - Modern Applications: Reinventing how your business delivers value