2. Roles and Responsibilities as a DevOps
Engineer
• Build and configure delivery environments supporting CI/CD tools using an Agile
delivery methodology
• Taking responsibility for application availability, monitoring and alerting
• Working closely with multiple teams and resolving issues related to infra and CI/CD.
• Developing new and maintain existing Pipelines
• Create scripts and/or templates to automate and/or bootstrap infrastructure
provisioning and management tasks;
• Develop custom scripts to increase system efficiency and lower the human
intervention time on any tasks;
• Install, configure, manage, and maintain mission-critical enterprise applications such
as AV, patching, SIEM, DLP, log management and other technical controls.
3. My KPI within the area of Devops.
• Deployment Frequency
Deployment frequency denotes how often new features or capabilities are launched. Frequency can be measured on a daily or weekly basis. Many organizations prefer to track deployments daily, especially as
they improve efficiency.
• Deployment Time
How long does it take to roll out deployments once they’ve been approved?
• Deployment Failure Rate
Sometimes referred to as the mean time to failure, this metric determines how often deployments prompt outages or other issues.
• Mean Time to Recovery
This metric refers to the average duration of any effort to fix an issue during the software development lifecycle. Factors that determine the mean time to recovery include: The speed of identifying the failure, The
complexity of the issue, The time it takes to roll back changes, The time it takes to return operations to normal.
• Cycle Time
Cycle time metrics provide a broad overview of application deployment.
• Application Availability
Availability highlights the extent of system’s availability in terms of uptimes and downtimes.
• Unplanned work
How much time is dedicated to unexpected efforts?
• Time to Detection