NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

1. Environment and Prerequisites Setup
Install Java (version 11 or 17) and set JAVA_HOME on all development/test servers
Resolve OCI authentication and authorization issues for accessing required compartments
Configure proper networking for Oracle DB connectivity (fix DNS resolution issues)
2. Data Processing Pipeline Setup
Fix syntax errors in oci_spark_precompute.py
Run local tests for the precompute script using sample mode
Upload Oracle JDBC driver to OCI Object Storage for Spark access
Set up and validate OCI Data Flow application with proper compute resources (8 executors with 4 OCPUs each)
Run test job with sample mode (single SP_ID) to validate end-to-end processing
Validate data quality and format of generated Parquet files
Scale up to full universe processing once sample mode succeeds
3. Backend Completion
Ensure backend can properly access OCI Object Storage for all data types
Verify all database fallback mechanisms work correctly when OCI data is unavailable
Fix parameter mismatch issues (sp_id vs prem_id) in all SQL queries
Implement robust error handling and timeout management for all API endpoints
Complete empty state handling for all endpoints to return friendly messages when no data is available
Optimize backend caching mechanisms for maximum performance
4. Frontend Optimization
Complete frontend chart component migration from Recharts to ECharts
Finalize memoization implementation across all components
Fix remaining React Router parameter extraction issues
Complete shared AbortController implementation for API requests
Polish empty state handling in all visualizations and tables
Optimize ECharts configuration for maximum performance
5. Integration and Testing
Perform end-to-end testing with precomputed data from OCI
Validate backend API performance with precomputed data vs direct database queries
Complete frontend performance profiling using the HTML test harness
Document performance improvements achieved for each page
Test all fallback scenarios and edge cases
6. Deployment Preparation
Create deployment scripts for both backend and frontend components
Document environment variables and configuration requirements
Set up automated OCI Data Flow job scheduling (twice daily)
Prepare monitoring and logging setup for production environment
7. Deployment and Validation
Deploy backend components to production environment
Deploy frontend components to production environment
Validate OCI Data Flow job execution in production
Perform final user acceptance testing (UAT)
Document final performance metrics and improvements
8. Post-Deployment
Implement monitoring for data processing jobs
Set up alerts for failed jobs or missing data
Create documentation for ongoing maintenance and troubleshooting
     
 
what is notes.io
 

Notes is a web-based application for online taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000+ notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 14 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.