DevOps: Sprint 2 (July 1-14, 2020)

Note: We did not record a formal sprint review because the nature of the work accomplished is not something that translates well to a demo.

What was the goal of Sprint 2?
There wasn’t really a specific goal for this sprint outside of working through the outstanding DevOps issues in the backlog.

What is the milestone that this sprint is supporting?
The overarching goal of this milestone was to tackle outstanding DevOps issues in the backlog to ensure that our in production applications (Shoreline and Starlight) are stable and can be deployed via CI/CD.

Accomplishments of Sprint 2:

  • Consolidated shared rake tasks that were duplicated across multiple applications and  moved to a shared internal Gem
  • Began work on consolidating duplicate shell scripts into a single shared scripts directory
  • Incorporated upstream work on GeoServer publish Gem into Shoreline
  • Began work on setting up Starlight deploy pipelines

Did we do everything we set out to accomplish?
Not quite. One of the members of the sprint team was on vacation during the last half of the sprint so there are some outstanding merge requests for review; however, we were able to get started on all of the major things that we wanted to accomplish during the sprint.

What’s next? (if applicable)
We are going to finish consolidating the duplicate shell scripts and the Starlight deploy pipelines.  We’ll work with UCSD to set up Google authentication for each of our production and staging instances.  We will also be focusing on ensuring appropriate monitoring is set up for all applications in production.

GitLab Link: https://gitlab.com/surfliner/surfliner/-/milestones/49