Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

HH Personalize Deployment Plan

AWS

  • Create hh-personalize IAM user @Luthfi
  • Create access key and send it to Luthfi @Luthfi
  • Add Permissions policies: S3 & Amazon Personalize @Luthfi
  • Create ECR Repository hh-personalize @Irfan Wicaksana

Terraform

RECOMMENDER_RECOMMENDED_FOR_YOU_ARN
FILTER_CITY_ID_ARN
EVENT_TRACKING_ID

HH-Personalize Server @Luthfi

  • Sync brach develop to main
  • Release hh-personalize app

Kafka @Luthfi

  • Create topics
    • Engineering
    • Prod Support
    • Production
  • Setup S3 Sink Connector (prod-support)
    • Create an Amazon S3 sink connector
    • Update access token
  • Setup S3 Sink Connector (production)
    • Create an Amazon S3 sink connector
    • Update access token

Databrick @Luthfi

  • Load hh-personalize github repository
  • Create compute resource
  • Setup compute init script to set env
  • Exec create s3 shell code first
  • Load reservation data to s3 [on-progress 100%]
  • Load restaurants data to s3
  • Load users data
  • Verify data
  • Execute hh-personalize-v1.ipynb
    • Make sure env & aws account is correct
    • Exec create s3 code first
    • Create roles [waiting…]
    • Create dataset group
    • Create schema (interactions, items, users)
    • Create schema dataset (interactions, items, users)
    • Create Job import data
      • Interactions [waiting…]
      • Items [waiting…]
      • Users [error][waiting…]
    • Create recommender
      • Recommended For You [waiting…]
    • Create realtime tracker
    • Create filter [waiting…]
    • Save the output

Check & Re-check @Luthfi

  • Health check https://personalize.hungryhub.com/health
  • GraphQL check https://personalize.hungryhub.com/graphiql
    • Trigger deploy
    • GetRecommendedForYou API
  • BullMQ check https://personalize.hungryhub.com/bullmq

HH-Pegasus

  • Update ENV @Luthfi
    • Engineering
    • Ballbot
    • Venus
    • Prod Support
    • Production
    • Production Node Staging
    • Production Node Prod
  • Review PR @afif
  • Release PR @afif
  • Add New Homepage setting Recommended For You @Luthfi [waiting cache]

https://hungryhub.com/admin/restaurant_sections/new?locale=en

Staging Example: https://hh-engineering.my.id/admin/restaurant_sections/137/edit?locale=en

Post Release

  • Ask QA & Thai Team to test

Jupyter Notebook Execution:

screencapture-dbc-e0812bf2-c5ac-cloud-databricks-editor-notebooks-2119779083832846-2025-02-04-12_22_19.pdf