Looking for some good resource explaining the complete deployment pipeline for production deployment.
Few doubts -
1. Should I keep my code in docker image?
2. How should I push code changes in production?
3. Where to keep credentials(.env file)?
We're a team of 2 and planning to expand to team of 5-10 developers.
As of now we've local development setup, dev server and prod server. We work on local environment and then test it on dev server. Both these environments have trimmed down version of database and media files.
Issues in existing setup -
1.Sometimes it becomes hard to develop and test features on development environments, because data is not same as production.
2.Performance testing is not possible on small database.
3. With changing schema, writing a script to create development database from production becomes obsolete.
4. Can't use production database as it has all user data.
5. How to share media files (few GBs)?
Hackernews's Ranking Algorithm - https://medium.com/hacking-and-gonzo/how-hacker-news-ranking-algorithm-works-1d9b0cf2c08d
Reddit's Ranking Algorithm - https://medium.com/hacking-and-gonzo/how-reddit-ranking-algorithms-work-ef111e33d0d9
Reddit's comment Ranking Algorithm -https://redditblog.com/2009/10/15/reddits-new-comment-sorting-system
I am excited to know how category wise ranking algorithms work on e-commerce websites or websites like Quora/Pinterest/Stackoverflow.