All of my best readings articles for writing great software.
- Number of thread with thread pool: https://jobs.zalando.com/tech/blog/how-to-set-an-ideal-thread-pool-size/?gh_src=4n3gxh1
- Tell, don't ask : https://pragprog.com/articles/tell-dont-ask#SHARP
- https://martinfowler.com/bliki/TellDontAsk.html
- https://dzone.com/articles/hexagonal-architecture-for-java
- https://github.com/iluwatar/java-design-patterns/tree/master/hexagonal
Explanation of partitions:
- Thread Pool: https://www.infoq.com/articles/Java-Thread-Pool-Performance-Tuning
- Performance Tuning: http://www.javaperformancetuning.com/
- https://www.logicbig.com/tutorials/core-java-tutorial/java-multi-threading/thread-pools.html
- Java 11: https://www.logicbig.com/tutorials/core-java-tutorial/java-11-changes.html
- How to enter into your Container Shell: https://www.thepolyglotdeveloper.com/2017/03/connecting-detached-docker-container-terminal-interaction/
- Sort optimization: https://www.cybertec-postgresql.com/en/postgresql-improving-sort-performance/
- Speeding GroupBy and JOINS: https://www.cybertec-postgresql.com/en/postgresql-speeding-up-group-by-and-joins/
- Finding the all the tables size: http://www.postgresqltutorial.com/postgresql-database-indexes-table-size/
- https://sniptools.com/databases/resize-a-column-in-a-postgresql-table-without-changing-data/
- Pros and Cons of postgres connection pool: http://highscalability.com/blog/2019/10/18/postgresql-connection-pooling-part-1-pros-cons.html
- https://nvie.com/posts/a-successful-git-branching-model/
- Best Practices: https://medium.com/@passsy/use-different-build-numbers-for-every-build-automatically-using-a-gradle-script-35577cd31b19
- Trunk based development: https://www.toptal.com/software/trunk-based-development-git-flow
- https://eksworkshop.com/introduction/
- ReadinessProbe and LivelinessProbe: https://blog.colinbreck.com/kubernetes-liveness-and-readiness-probes-how-to-avoid-shooting-yourself-in-the-foot/
- Secret Manager to EKS cluster: https://aws.amazon.com/blogs/security/how-to-automate-replication-of-secrets-in-aws-secrets-manager-across-aws-regions/
- http://gittup.org/tup/build_system_rules_and_algorithms.pdf
- https://www.microsoft.com/en-us/research/uploads/prod/2018/03/build-systems.pdf
- https://aws.amazon.com/getting-started/tutorials/create-high-availability-database-cluster/
- Handling Failover: https://aws.amazon.com/blogs/database/failover-with-amazon-aurora-postgresql/
- SQLAlchemy reconnect strategy: https://docs.sqlalchemy.org/en/13/core/pooling.html?highlight=reconnect#dealing-with-disconnects
- Fail Over handling Aurora: https://stackoverflow.com/questions/52629074/jdbc-connection-pool-test-query-select-1-does-not-catch-aws-rds-writer-reader/52636788#52636788
- https://stackoverflow.com/questions/53287215/retry-failed-sqlalchemy-queries
- https://shermandigital.com/blog/designing-a-cassandra-data-model/
- Consistent hashing: https://www.ably.io/blog/implementing-efficient-consistent-hashing
- Consistent Hashing: https://www.toptal.com/big-data/consistent-hashing
- https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying
- https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101
- https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102
-
Understanding the policy:
a. https://aws.amazon.com/blogs/security/back-to-school-understanding-the-iam-policy-grammar/
b. https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_identity-vs-resource.html
c. https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html
-
Lambda and S3: https://aws.amazon.com/premiumsupport/knowledge-center/lambda-execution-role-s3-bucket/
-
Understanding the AWS policy(best explanation):
a. https://start.jcolemorrison.com/aws-iam-policies-in-a-nutshell/
-
AWS denien issue on S3 and Lambda function: https://aws.amazon.com/premiumsupport/knowledge-center/access-denied-lambda-s3-bucket/
-
More on Bucket Policy: https://aws.amazon.com/blogs/security/iam-policies-and-bucket-policies-and-acls-oh-my-controlling-access-to-s3-resources/
- How cassandra file system works? ->https://saumitra.me/blog/how-cassandra-stores-data-on-filesystem/
- Write/Read on Cassandra: https://teddyma.gitbooks.io/learncassandra/content/client/write_requests.html
- LSM Tree: https://medium.com/databasss/on-disk-io-part-3-lsm-trees-8b2da218496f
- LSM Tree: http://www.benstopford.com/2015/02/14/log-structured-merge-trees/
- https://dzone.com/articles/immutable-infrastructure-cicd-using-hashicorp-terr
- Jenkins scripted pipeline: https://www.blazemeter.com/blog/how-to-use-the-jenkins-scripted-pipeline/