15
Child Welfare Digital Services Sprint Review Presentation Sprint Dates: 08/17/17 to 08/30/17 Sprint Review of PI 3.6 DevOps Engineering

Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

Child Welfare Digital Services

Sprint Review Presentation

Sprint Dates: 08/17/17 to 08/30/17

Sprint Review of PI 3.6

DevOps Engineering

Page 2: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

Agenda

Review the Sprint Goal

Demo #1: Perry APM - New Relic (Jim)

Demo #2: OpenScap (Steve)

Demo #3: Log Access (ELK) in pre-int (Alex)

Demo #4: Jira Request

Team Metrics

Impediments

Risks

What’s Next

Review the Sprint Backlog

2

Page 3: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

Sprint Goal

Keep the lights on (maintain existing environments)

Deliver & Maintain new and existing environment in the CD

pipeline:Preview/ Performance

Improved Measurement & Logging

Access to logs via Web Browser for Integration Env

More NewRelic Monitoring of Infrastructure (L1/L2) and App

Performance (L3/L4)

Team workflow by work type

Complete DOE Team Jira Pilot

Support Dev Teams

3

Page 4: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

1st Demo of Functionality – Perry APM - New Relic

4

NewRelic JVM Agent Installed on Perry in Pre-Int Environment

• Demo on transaction filtering

• Web transaction response time breakdown capability

• HTML error transaction tracing

Page 5: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

2nd Demo of Functionality – openSCAP

5

OpenSCAP is an open source implementation of the NIST SCAP protocol

(Security Content Automation protocol)

Works on:

• RHEL 5+

• CentOS 5+

• Other xUx distributions are not supported.

• Will not work on AWS RHEL AMI.

OpenSCAP automates the compliance and assurance scans for (Among many

others) NIST compliance.

OpenSCAP can do automated remediation.

When used in conjunction with an open stack tool such as Ansible, openSCAP

can provide secure configuration and compliance, in support of configuration

management and compliance management .

Page 6: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

3rd Demo of Functionality – Log Access (ELK) in pre-int

6

Page 7: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

4th Demo of Functionality –Jira Request

7

SharePoint: https://osicagov.sharepoint.com/sites/projects/CWS-NS/de/

Page 8: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

DevOps Engineering – Sprint Metrics: PI 3.6

8

BUILD METRICS: PI 3.6 Only

PI 3.4, 3.5, and 3.6 Combined

Change from PI3.4 to 3.5

Builds Δ 105

Percentage 60%

Change from PI3.5 to 3.6

Builds Δ -102

Percentage 61%

Row Labels

Sum of #

Successful

Sum of #

Failed

Sum of # Total

Builds

preint 53 6 60

Preview 24 19 43

Integration Environment 16 1 17

Devops-Builds 2 8 10

demo-integration 7 3 10

app01 0 9 10

preview1 3 2 5

performance

environment 4 0 4

Common 1 1 2

Grand Total 110 49 161

Row Labels

Sum of #

Successful

Sum of #

Failed

Sum of # Total

Builds

preint 207 32 240

Integration Environment 75 14 90

Preview 44 37 82

app01 2 43 47

performance

environment 22 12 34

demo-integration 20 11 31

integration02 7 11 18

Devops-Builds 2 8 10

Deploy environments 3 6 10

preview1 4 2 6

trn02-staging 2 2 4

Production 1 2 3

sandbox 2 0 3

Common 1 1 2

preint02 1 0 1

Grand Total 393 181 5810

50

100

150

200

250

300

PI3.1 PI3.2 PI3.3 PI3.4 PI3.5 PI3.6

DEVOPS BUILD METRICS# Success # Failed # Total Builds

Page 9: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

DevOps Engineering – Sprint Metrics: PI 3.5

9

Sprint Metrics

Planned (Points) 53

Unplanned (Points) 11

Total Story Points 64

Completed Backlog Items (Planned) 40

Completed Backlog Items (Unplanned) 7

Total Completed - Stories/Chores/Bugs 47

Sprint Velocity 37 (-9)

Total % Complete 58%

Average Velocity over 3 sprints 36.7

Velocity History over 3 sprints100%

Page 10: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

Sprint Backlog (PI 3.5): 64 Points

10

Key:

Unplanned and/or Operational Support

Chores

PlannedId Title Labels Type Estimate Current State Created at Accepted at Requested By Owned By

148527001DevOps - build continuous integration for Geo Service API cals, dependency<cals_dev, devops feature 2accepted 8-Jul-17 4-Aug-17Leonid Marushevskiy Alex Kuznetsov

149963787 IT Service Continuity Report - Due 08/05/17 devops contractual deliverables chore accepted 4-Aug-17 4-Aug-17Alaine Karoleff Sreekar Peddi

149827761**Integration** Deploy CALS API to Int Environment pi-3 integration, planned pi-3 feature 2accepted 31-Jul-17 5-Aug-17Rasim Bokhari Alex Kuznetsov

149978159System Availability Report - Due 08/04/17 devops contractual deliverables chore accepted 4-Aug-17 5-Aug-17Alaine Karoleff Ashish Kumar

149870629Capacity Management Report - Due 08/05/2017 devops contractual deliverables chore accepted 2-Aug-17 5-Aug-17Alaine Karoleff Jim Bader

149870726Service Asset and Configuration Report - Due 08/04/17 devops contractual deliverables chore accepted 2-Aug-17 5-Aug-17Alaine Karoleff Arpit Patil

150030257Integration deployment (ferb-api) pi-3 operational-support chore accepted 7-Aug-17 7-Aug-17John Simko Ashish Kumar

150023873Integration02 deployment (ferb-api) pi-3 operational-support chore accepted 7-Aug-17 7-Aug-17John Simko Alex Kuznetsov

149977735Deploy CALS API updates to Integration Environment cals, on-call, pi-3 unplanned, sre chore accepted 4-Aug-17 7-Aug-17John Simko Ashish Kumar

150023757Integration deployment (ferb-api) pi-3 operational-support, sre chore accepted 7-Aug-17 7-Aug-17John Simko Alex Kuznetsov

150068796Count user Access issue to Backend chore accepted 8-Aug-17 8-Aug-17Sreekar Peddi Sreekar Peddi

150027394Integration deployment (perry) ci/cd, pi-3 operational-support feature 2accepted 7-Aug-17 8-Aug-17John Simko Ashish Kumar

149971961Deploy Rundeck Updates to Integration on-call, pi-3 unplanned, sre feature 2accepted 4-Aug-17 10-Aug-17John Simko Ashish Kumar

150057325Chad - Tool Access configuration-management, tools feature 2accepted 8-Aug-17 10-Aug-17Chad Bratton Ashish Kumar

150094759**Integration** Deployment of cals-api ci/cd, pi-3 integration, pi-3 operational-support feature 1accepted 9-Aug-17 10-Aug-17Leonid Marushevskiy Ashish Kumar

150114883**GitHub** -- Add DevOps Engineers to GitHub configuration-management, github, identity-administration feature 1accepted 9-Aug-17 10-Aug-17David Sanabria Chad Bratton

150026113Deploy Rundeck Updates to Integration02 on-call, pi-3 unplanned, sre feature 2accepted 7-Aug-17 10-Aug-17Leonid Marushevskiy Ashish Kumar

146105593On Call Support 3.5 - Alex and Ashish pi-3 operational-support, pi-3 unplanned feature 2accepted 25-May-17 11-Aug-17Chad Bratton Alex Kuznetsov

150107626Integration deployment (Deploy Rundeck updates) pi-3 operational-support, sre feature 1accepted 9-Aug-17 11-Aug-17John Simko Ashish Kumar

150104055**Integration** Deployment of cals ci/cd, pi-3 integration, pi-3 operational-support feature 1accepted 9-Aug-17 11-Aug-17John Simko Arpit Patil

149819489**JIRA** Migration Research feature 1accepted 31-Jul-17 11-Aug-17Chad Bratton Chad Bratton

150053196**DB2** Integration Unauthorized access pi-3 integration bug accepted 8-Aug-17 11-Aug-17David Sanabria Vinod Reddy

148393121DevOps - Deploy Perry to CALS DEV environment cals, dependency<cals_dev, devops feature 1accepted 6-Jul-17 11-Aug-17Leonid Marushevskiy Alex Kuznetsov

150150417**Operational Task** Grant VPN and other access to Srikanth pi-3 operational-support feature 1accepted 10-Aug-17 11-Aug-17Arpit Patil Arpit Patil

150029993Configuration Management - Process Improvement configuration-management, improvements feature 1accepted 7-Aug-17 11-Aug-17Chad Bratton Chad Bratton

145652637DEV - API - provide access to application logs on CALS API Development Environment back-end, devops feature 1accepted 17-May-17 11-Aug-17Alex Kuznetsov Alex Kuznetsov

150116360**preint** DiskSpaceUtilization Warning bug accepted 9-Aug-17 14-Aug-17David Sanabria Ashish Kumar

150185103**Performance Analyst Role** Define and Document Role & Responsibilities --Draft administration, performance chore accepted 11-Aug-17 14-Aug-17David Sanabria Jim Bader

150190457**INT01/02** - Retire Integration v1 VPCs pi-3 integration, sre chore accepted 11-Aug-17 14-Aug-17David Sanabria Vinod Reddy

149968457**Demo** Tear Down "Old" Demo pi-3 demo environment, sre chore accepted 4-Aug-17 14-Aug-17John Simko Vinod Reddy

150233592Integration deployment (ferb-api) pi-3 operational-support chore accepted 14-Aug-17 14-Aug-17John Simko Arpit Patil

148634483 **PERF** Implement infrastructure monitoring using New Relic monitoring, pi-3 new relic implementation, pi-3 perf, sre feature 1accepted 11-Jul-17 14-Aug-17Rasim Bokhari Jim Bader

Page 11: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

11

Page 12: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

Sprint Backlog (PI 3.5): 64 Points

12

150242570Integration deployment (intake-app) pi-3 operational-support chore accepted 14-Aug-17 14-Aug-17John Simko Srikanth Chowdhary

149968450**Perf v1** Retire "Old" Perf pi-3 perf, sre feature 2accepted 4-Aug-17 15-Aug-17John Simko Vinod Reddy

149947741**S3 Bucket SSL verification Error** bug - moderate, dependency<web, sre bug accepted 4-Aug-17 15-Aug-17Arpit Patil Arpit Patil

148014339**NewRelic** -- Implement APM for Intake digital service "Pre-Int" pi-3 monitoring, pi-3 new relic implementation, sre, system performance feature 2accepted 28-Jun-17 15-Aug-17David Sanabria Ashish Kumar

150280108Demo-Integration deployment pi-3 operational-support chore accepted 15-Aug-17 16-Aug-17John Simko Srikanth Chowdhary

150066958**App Cocina** -- Testing Elasticsearch 5.5 with applications app-cocina, ci/cd, elastic-search, pi-3 engineering feature 2accepted 8-Aug-17 16-Aug-17Sreekar Peddi Arpit Patil

150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration, pi-3 operational-support, pi-3 unplanned, sre feature 1accepted 9-Aug-17 16-Aug-17Rasim Bokhari Ashish Kumar

150176602**Performance ** Deploy Sanpshot to Performance ci/cd, pi-3 perf, planned pi-3 feature 2accepted 11-Aug-17 16-Aug-17John Simko Vinod Reddy

150235917**User Management** - Eugene Drozddevelopment, identity-administration, pi-3 operational-support, pi-3 unplanned feature 1accepted 14-Aug-17 16-Aug-17David Sanabria Srikanth Chowdhary

150244745Demo-Integration People search Failed pi-3 operational-support bug accepted 14-Aug-17 16-Aug-17David Sanabria Vinod Reddy

150230542**Integration** database connectivity issue bug - critical, pi-3 integration, pi-3 operational-support bug accepted 14-Aug-17 16-Aug-17Arpit Patil Michael Sampath

150232349**Database** Developer Access to DB2 database, development, pi-3 operational-support, pi-3 unplanned, security feature 1accepted 14-Aug-17 16-Aug-17David Sanabria Arpit Patil

150245136Demo-Integration deployment ci/cd, pi-3 demo-integration, pi-3 operational-support feature 2accepted 14-Aug-17 16-Aug-17John Simko Vinod Reddy

150274576**DEMO_INT** Rundeck- Connectivity Issue pi-3 demo-integration, pi-3 integration, pi-3 operational-support bug accepted 15-Aug-17 16-Aug-17David Sanabria Vinod Reddy

150311770re-deploy NewRelic Infra-agents in *new* Preview environment. infra, r1 - application performance monitoring chore accepted 16-Aug-17 16-Aug-17Jim Bader Vinod Reddy

148383309DevOps - Run integration tests on Pre-Int after deploy of cals-api automated-testing, cals, dependency<cals_dev, devops feature 2delivered 5-Jul-17 Leonid Marushevskiy Alex Kuznetsov

148379281DevOps: create continuous integration (CI) for Perry in State Jenkins ci/cd, development, devops, perry, pi-3 development feature 2delivered 5-Jul-17 Leonid Marushevskiy Alex Kuznetsov

150246697Config Mgmt. Logging configuration-management, operations bug delivered 15-Aug-17 Chad Bratton Chad Bratton

149333659**Proxy** Non-prod proxy service architecture, pi-3 non-prod proxy, pi-3 proxy implementation, technical-debt feature 3finished 21-Jul-17 Rasim Bokhari Sreekar Peddi

143616317CALS Core County Connectivity to Sandbox cals, dependency<cals_dev, pi-2: public-sandbox, pi-2: sandbox.cwds.ca.gov feature 3finished 12-Apr-17 John Simko Michael Sampath

150146498On Call Support 3.6 WK 1- Arpit and Srikanth on-cal, pi-3 operational-support, pi-3 unplanned feature 2started 10-Aug-17 Arpit Patil Arpit Patil

150304836Add NewRelic Infra agents in *new*Performance environment. infra, r1 - application performance monitoring feature 1finished 16-Aug-17 Jim Bader Alex Kuznetsov

148387491**Prod** Add reminders for Production Password renewal on Calendar/Add Chore in every other Sprint technical-debt chore started 6-Jul-17 Rasim Bokhari Sreekar Peddi

150116334**Monitoring** Daily Monitoring of Environments/CI improvements, pi-3 monitoring chore started 9-Aug-17 Rasim Bokhari Ashish Kumar

150152580ElasticSearch 5.5.1 In Preint preint feature 2started 10-Aug-17 David Sanabria Arpit Patil

150185722**Preview ** Deploy Intake to Preview ci/cd, planned pi-3 feature 2started 11-Aug-17 John Simko Sreekar Peddi

150246933**IAM** -- Template for Team Roles & Access configuration-management, identity-administration chore started 15-Aug-17 David Sanabria Chad Bratton

150028691Turn on Sealed / Sensitive test data in **preint** and **int** environments feature 1started 7-Aug-17 Gregg Hill Ashish Kumar

149036595New Relic APM Configuration on Perry *preint* monitoring feature 2started 17-Jul-17 Rich Bach Rich Bach

150280322**Case Management Environment** Create a new Environment and CI process for CM case-management, ci/cd, development, pi-3 development feature 2started 15-Aug-17 Rasim Bokhari Arpit Patil

150304244Config Management - Add Jenkins Build Number configuration-management, operations feature 1started 16-Aug-17 Chad Bratton Ashish Kumar

149828071**MGMT** - ELK Stack - create new ELK infrastructurepi-2: implement logstash, pi-2: management environment, pkg-elk-stack, security feature 3started 31-Jul-17 Alex Kuznetsov Alex Kuznetsov

150309306Performance deployment ci/cd, pi-3 operational-support chore started 16-Aug-17 John Simko

150310287Integration deployment ci/cd, pi-3 integration, pi-3 operational-support feature 1started 16-Aug-17 John Simko Vinod Reddy

Page 13: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

Team Influence Team Control Organizational / External

High Impact Medium Impact Low Impact

Impediments

13

Unplanned In-flow work stream

Start Finishing Stop Starting

User Story Ready State

Page 14: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

Risks & Issues

ITSM/Change Management Process/Tool

Configuration Management - Low

Off hour Production Support

Identity & Access Management Cost for DevOps

14

Page 15: Child Welfare Digital Services Sprint Review Presentation › uploads › ckeditor › attach… · 150109507Deploy Rundeck Updates to Demo-Integration on-call, pi-3 demo-integration,

What’s Next?

POC for automated smoke test for deployments

DevOps Metrics & Dashboard

Improved Measurement & Logging

Access to logs via Web Browser for other Environments

More NewRelic Monitoring of Infrastructure (L1/L2) and

App Performance (L3/L4)

Operational Plan & Buildout of Sandbox/Production

Operations Support (Deployments, IDs, Bugs)

15