Skip to content

Latest commit

 

History

History
104 lines (86 loc) · 6.98 KB

Ops-9.md

File metadata and controls

104 lines (86 loc) · 6.98 KB

Release Ops-9 | 35 : 35 pts. | Status: Released

Release Date: 2022-09-02

Pinpoint

  • Pinpoint analytics project to collect user events
  • Beginning of Lambda to process real time events
  • Beginning of Athena pipeline for later data analytics / reporting

Legacy Admin

  • Made PHP Admin infrastructure in AWS more durable.
  • Rolled out to dev

K8s Cluster

  • Refactored K8s to just use manifests and helm charts; removed the pulumi provider to simplify things

Epics -- Estimated: 35 Actual: 35 pts.

Epic - Kubernetes Cluster Refactor - 19:19 pts. - ✔️closed - zenhub-dev/#322

The K8s cluster in its current state was an unpolished PoC sent to prod as a hosting environment for new 2.0 services was needed immediately.

After using it in this state for the past couple of months certain iterable improvements were noted and backlogged. This epic is for the representation of effort for the first of these improvements but more importantly for decoupling the monolithic cluster management into multiple chunks easier to affect by logical groupings, facilitating easier improvements in the future.

Work to be done: Resize the cluster onto new node types Stand up a new second cluster Deploy parallel cluster infrastructure Prep and deploy applications to new cluster Cut over with minimal to no downtime Promote the cut over per environment

Labels: Epic ops


Linked Issues: 9

EstActTypeTitleLabelsStatusLink
+2+2IssueStaging - Cluster resizeops ✔️closedzenhub-dev/#325
+2+2IssueProd - Cluster resizeops ✔️closedzenhub-dev/#326
+2+3IssueStaging - Deploy cluster refactorops ✔️closedzenhub-dev/#329
+2+3IssueProd - Deploy cluster refactorops ✔️closedzenhub-dev/#330
+2+3IssueStaging - Deploy apps to new clusterops ✔️closedzenhub-dev/#333
+2+2IssueProd - Deploy apps to new clusterops ✔️closedzenhub-dev/#334
+2+1IssueStaging - New cluster cutoverops ✔️closedzenhub-dev/#336
+3+1IssueProd - New cluster cutoverops ✔️closedzenhub-dev/#337
+2+2IssueStaging - Old cluster cleanupops ✔️closedzenhub-dev/#339

Epic - Legacy Admin -> AWS, Improve storage and durability - 7:7 pts. - ✔️closed - zenhub-dev/#362

The way forge and envoyer work, the hosts for php admin have to be treated like pets.

I would prefer to find a way to treat them like cattle, so we can bolt gun them in the head as needed. In the current setup anytime we create a new host, we would have to manually intervene to register said host with forge and envoyer.

The desired outcome from this EPIC is to use EBS storage in combination with Elastic IPs (already built). So that when we have a new host come online, we can associate the EBS and EIP and not have to touch Forge/Envoyer configs.

Labels: Epic ops


Linked Issues: 4

EstActTypeTitleLabelsStatusLink
+2+2Issue[dev] - Create EBS Volumes in pulumi-aws-legacy-admin-storageops ✔️closedzenhub-dev/#363
+2+2Issue[dev] - Add EBS Lookup to pulumi-aws-legacy-adminops ✔️closedzenhub-dev/#364
+1+1Issue[dev] - Create EIP in pulumi-aws-legacy-admin-storageops ✔️closedzenhub-dev/#365
+2+2Issue[dev] - Add EIP lookup to pulumi-aws-legacy-adminops ✔️closedzenhub-dev/#366

Epic - Pinpoint Analytics - 9:9 pts. - ✔️closed - zenhub-dev/#367

This epic represents the AWS infrastructure around capturing AWS Pinpoint Events via a Kinesis stream. This event feed will also represent an S3 partition to persist these events and later mount Athena on top to query for basic analytics.

onboardrs-pinpoint-analytics.png

Labels: Epic ops


Linked Issues: 4

EstActTypeTitleLabelsStatusLink
+2+2IssueBuild Kinesis Streamops ✔️closedzenhub-dev/#374
+1+1IssueBuild Kinesis Firehose IAM policiesops ✔️closedzenhub-dev/#375
+1+1IssueBuild S3 Bucket for pinpoint-dataops ✔️closedzenhub-dev/#376
+5+5IssueBuild Kinesis Firehosesops ✔️closedzenhub-dev/#377