Prepare for Operations Excellence
First, understand the involved workloads and their expected behaviors. Then using Devek design, add layers to provide insight into their status and build procedures to support them.
To prepare for operational excellence, consider the following:
Developer teams need to have a shared understanding of the entire workload, their role in it, and shared business goals to set the priorities that enable business success. External regulatory and compliance requirements may also influence priorities. Make it a priority to provide the focus of operations improvement efforts, where same will have the most significant impact.
Design for Operations
The design around a workload includes how it is deployed, updated, and operated. Devek allows implementation of engineering practices that align with defect reduction and quick and safe fixes. To understand what is happening inside the designed architecture, Devek includes integration across multiple tools that enable observation with logging, instrumentation, and insightful business and technical metrics.
Devek shows the entire workload, including its applications, infrastructure, policy, governance, and operations. Since it is all defined in and updated using Devek, the same engineering discipline used for application code is applied to every element of the stack.
Create version-controlled templates for infrastructure designs and set up Continuous Integration/Continuous Deployment (CI/CD) pipelines using the many available developer tools available in Devek.
Adopting best practices allows detection of defects early, and the ability to fix or work around them safely in production. As operations support additional workloads, Devek is used to share design standards. Applying metadata in managed stacks and designs enables the identification of resources for operations activities — for example, resource owner, lifecycle stage, and environment.
When operating a workload, logging and additional instrumentation is essential to know what has happened and to understand the internal state of the system. Devek integrates log aggregation services to capture logs, thus allowing this log information to be used to create a system-wide view of the operational status using visualization with Dashboards.
Application code is publishing metrics into monitoring systems to enable observation of the internal state of the system. Ensure that business metrics are published, as well as technical metrics, because these help understand customers’ behaviors.
When instrumenting workloads, capture a broad set of information to enable situational awareness, such as changes in state, user activity, privilege access, utilization counters, and enabling filtering to select the most useful information over time. Tag the involved resources for better organization, cost accounting, access controls, and targeting of the execution of automation.
Use a consistent process (including checklists) to know when a workload is ready to go live. Such a process enables users to find any areas requiring plans to address. Created operational runbooks document the routine activities and workflows that guide the processes for issue resolution. A governance process is the way to make an informed decision on launching or updating workloads.
Devek allows automated treatment of operations, which enables the utilization of services for scripting runbooks and workflow activities to reduce the risk of human error. The Devek API allows users to query the collection of systems for ownership and the purpose of each system, then use resource tags with automation scripts to selectively execute based on defined criteria. (For example, environment, owner, role, or version).
Scripted procedures enable automation when such scripts are triggering in response to events. By treating operations as scripted procedure codes, evaluation of environments is automated by dynamically creating them using the Devek API.
Test defined procedures, failure scenarios, and the success of responses to identify areas that need a plan to address. Create temporary parallel environments with Devek, which lowers the risk, effort, and cost of experimentation and testing.
Join Devek in reducing Cloud complexity
Looking to reduce complexity of cloud infrastructure? Look no further, we are here to make it happen!
Please leave some details and we will get back to you when Devek is available for trying out.