Dwarves
Memo
Type ESC to close search bar

About Devops

What is DevOps actually?

DevOps is a culture with only one goal which is “improving the software lifecycle” (bug fixes, features, configurations) to end-users more frequently but still keep software’s reliable.

It is a continuous process and contains various stages such as :

The main role of DevOps is to increase the quality of product to a great extent and to increase the collaboration of Development and Operation team as well so that the workflow within the organization becomes smoother.

Top core DevOps attributes

Process re-engineering is probably the most telling skill. Engineers are not being hired to write code from scratch as much, but to find the best open source tools that can function with a company’s current platform and operating systems.

SRE Table

Availability is generally calculated based on how long a service was unavailable over some period. Assuming no planned downtime, Table 1-1 indicates how much downtime is permitted to reach a given availability level.

Using an aggregate unavailability metric (i.e., “X% of all operations failed”) is more useful than focusing on outage lengths for services that may be partially available—for instance, due to having multiple replicas, only some of which are unavailable—and for services whose load varies over the course of a day or week rather than remaining constant.

See Equations Time-based availability and Aggregate availability in Embracing Risk for calculations.

Reference: https://landing.google.com/sre/book/chapters/availability-table.html

Role definitions

Software Tester

Goal of Automation Testing is to reduce number of test cases to be run manually and not eliminate Manual Testing all together.

Types of software testing:

The following category of test cases are not suitable for automation:

Automation Testing Tools:

Security Engineer

Below is a list of the top five DevOps practices and tooling that can help improve overall security when incorporated directly into your end-to-end continuous integration/continuous delivery (CI/CD) pipeline:

Reference tools:

Deploying security solutions meeting one or more of the following security standards: NIST/FedRAMP, ISO 27001, ISO 27002, PCI DSS, HIPAA Security Rules

Application Developers

Goal: a new software release must be deployed quickly. We need to uses processes as well as tools to streamline the software delivery process and reduce the overall cycle time. To help automate and integrate all of the essential delivery steps in a holistic way, the DevOps approach also needs lightweight tool changes.

How do we do?

Code and scripts for DevOps include the following:

System Admin

Goal:

How to have Devops skills:

Reference tools:

What will you do

Roadmap 2018