Hard Lessions Learnt
Feature and Group Flag for Release
Feature and group flags make a better release practice. If you can select which groups see a feature and if you can turn off features in production and test, then you don’t have to be so afraid of releasing new builds
Portable Cloud Architecture
Privacy is becoming more important and it impacts your stack choices when selling into the Enterprise. Seom big customers don’t trust the public networks or clouds with their data. But, to a programmer, the cloud makes perfect sense as a platform. To an Enterprise the cloud can be evil. What this means is you must make flexible tech stack choices. If you rely 100% on AWS on services it will make it nearly impossible to move your system to another data center.
Pick What can't fail
Pick what can’t fail to do the best on it.
Pick technologies well tested in production and you are very good at
- Redis
- ElasticSearch
- Dropwizard (Jetty)
- MySQL
- Java
- RabbitMQ