
Emagine Infotech Software
Marklogic Developer Marklogic Administration (Remote)
Marklogic Developer Marklogic Administration | Emagine Infotech Software | Worldwide
1.1. Functional/Technical requirements
R#
Functional requirements title
Functional/Technical requirements short description
Mandatory / Optional
01
MarkLogic 11 Upgrade
- Current version 10.0-9.2
- Target Version MarkLogic 11
- MarkLogic upgrade in all environments (4 environments dev/qual/preprod/prod)
Mandatory
02
Upgrade MarkLogic related Components Corb/DHF/MLCP/Gradle
- Components to be upgraded
- MLCP
- Corb
- Datahub framework
Mandatory
03
Splitting Database based on Use case/Application
- Database will be splitted based on application/use case
- New application server will be created after new database creation
- Data rebalancing/reindexing after new database creation
Mandatory
04
REST API Changes and Disabling Generic Credentials
- Changes in REST API Authentication. Currently credentials are passing through header as a plain text.Use (oauth2/JWTtoken/TLS) for authentication
- Disabling Generic credentials in ML side
Mandatory
05
Changes in Backup strategy
- Production Backup will be stored outside ML Cluster
- New Back up strategy
- Changes in Full Back up/Incremental Back up
- Back up retention changes and storing backup in BLOB
Mandatory
06
ML Forest Architecture changes
- Changes in forest architecture
- Reducing number of forests per host
Mandatory
07
ML-DIB Flow Optimization
- Reducing number of DIB connection and keeping one connection for DIB- ML flows (APIM)
- Changes in threads/batch size for data ingestion/Harmonization
Mandatory
08
Automate Deployments/Jobs/Monitoring
- Automate Deployments using Devops Tools(Jenkins)
- Automate manual jobs
- Automate Manual Job Monitoring using external third party tools
Mandatory
09
Finetune APM Monitoring and alerts
- Finetune existing APM alerts by setting correct threshold
- Leverage APM for monitoring other ML components/processes
Mandatory
10
Changes in ML Mount point
- Change in ML Mount points (Linux level)
- Increasing Mountpoint (ML Content) size in lower environments
Mandatory
11
Revoking ML/Linux access for old users
- Remove old users access from ML environments(Dev/Qual/Preprod/Prod)
- Revoking old users access from Git/Jenkins
- Revoking old users access from server level
Mandatory
12
Code clean up activity & encrypting passwords
- Cleansing old code
- Cleaning unwanted indexes
- Encryption plain text passwords present in Gradle. Properties file
Mandatory
13
Web app authentication changes & adding DNS for webapp URLs
- Adding DNS to D2C webapp/Dashboard URLs
- Enabling SSO authentication for D2C Web app
Mandatory
14
Improvements in ML Flows and Full Load Harmonization
- Optimizing the Full load harmonization Flow for Parts30
Mandatory
15
Addition of two new nodes in MarkLogic cluster
- Currently MarkLogic cluster contains 7 nodes. Addition of two nodes in existing cluster is the scope
Mandatory
1.2. Technical requirements
R#
Technical requirements title
Technical requirements short description
Mandatory or Optional
01
Knowledge on Marklogic Admin
Knowledge on MarkLogic Admin Concepts
Mandatory
02
Knowledge on Linux
Knowledge on Linux Commands/shell script/OS level
Mandatory
03
Knowledge on DIB
Knowledge on DIB process
MandatoryRole & responsibilities
Preferred candidate profile
Perks and benefits