I’m seeking an experienced Azure DevOps engineer to deploy LibreChat (an open-source AI chat platform – https://github.com/danny-avila/LibreChat/) on Microsoft Azure. This is potentially the first phase of a larger project.
Required Skills:
+ Strong experience with Azure cloud services
+ Docker containerization
+ MongoDB database setup
+ Environment variables and secrets management
+ SSL/TLS configuration
+ Node.js application deployment
Deliverables for Phase 1:
+ Full deployment of LibreChat on Azure
+ Setup of MongoDB database
+ Configuration of environment variables and API keys
+ Implementation of basic security measures
+ Documentation of deployment process
+ Knowledge transfer session
Success Criteria:
+ Application running smoothly on Azure
+ Secure HTTPS access
+ Successful connections to Azure OpenAI API, OpenAI API, Claude API, Gemini API, Bing API
+ Clean error logs
+ Documentation provided
Future Phases (for successful candidates):
If Phase 1 is completed successfully, we plan to expand the project to include:
+ Stripe payment integration
+ Mailchimp integration
+ Migration from CosmosDB to MongoDB
+ Additional AI providers
+ Custom features development
+ Ongoing maintenance and updates
Please include in your proposal:
+ Your experience with Azure deployments
+ Previous examples of similar projects
+ Estimated timeline for completion
+ Your approach to security and scalability
Note: Please only apply if you have verifiable experience with Azure cloud services and Node.js applications deployment.
////////////////////MILESTONES////////////////////
Milestone 1: Initial Setup & Database Configuration (25%)
Deliverables:
– Azure resource group created
– MongoDB database deployed and configured
– Connection string tested and working
– Basic network security groups configured
– Screenshots and documentation of setup
– Access credentials provided securely
Verification:
– MongoDB connection test successful
– Database backup/restore procedure demonstrated
– Resource group review shows proper configuration
Milestone 2: LibreChat Deployment (35%)
Deliverables:
– Docker container deployed to Azure
– Environment variables configured
– OpenAI API connection established
– Basic application running (HTTP)
– Initial error logging setup
– Demonstration of successful chat interaction
Verification:
– Application accessible via URL
– Test conversation with AI successful
– Error logs properly capturing information
– Docker container health checks passing
Milestone 3: Security Implementation (20%)
Deliverables:
– SSL/TLS certificate installed
– HTTPS enforced
– Key Vault configured for secrets
– Security best practices implemented
– Security documentation provided
Verification:
– SSL certificate validation
– HTTPS-only access working
– Security scan results
– Key Vault integration demonstrated
Milestone 4: Documentation & Knowledge Transfer (20%)
Deliverables:
– Complete deployment documentation
– Architecture diagrams
– Maintenance procedures
– Backup/restore procedures
– 1-hour knowledge transfer session recorded
– Emergency procedures documented
Verification:
– Documentation review against the checklist
– Test restoration from backup
– Successful knowledge transfer session
– All passwords and access points documented
– Payment Schedule:
Upon completion of Milestone 1
Upon completion of Milestone 2
Upon completion of Milestone 3
Upon completion of final documentation and knowledge transfer
Critical Success Metrics for Final Payment:
□ Application fully functional with AI responses
□ HTTPS working with a valid certificate
□ Clean error logs for 24 hours
□ All documentation delivered and reviewed
□ Knowledge transfer session completed
□ Backup/restore procedure tested
□ All access credentials are correctly stored
□ Resource cost optimization recommendations provided