HH Personalize Deployment Plan
AWS
- Create
hh-personalizeIAM 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
- Create terraform deployment @Luthfi
- Create IAM user using terraform @Luthfi
- Review terraform code (dev branch) @Irfan Wicaksana
- Release Terraform Apply PROD @Irfan Wicaksana
- Update SSM Config derived from @Luthfi
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
- Live Review Production @Luthfi, QA: @Bernadetta Kusumadewi @wiwik @Rina Apriani
Post Release
- Ask QA & Thai Team to test
Jupyter Notebook Execution: