{"id":9973,"url":"https://github.com/aoudiamoncef/awesome-articles","name":"awesome-articles","description":"Articles I enjoyed reading.","projects_count":2489,"last_synced_at":"2026-08-27T16:00:26.862Z","repository":{"id":56056831,"uuid":"312812858","full_name":"aoudiamoncef/awesome-articles","owner":"aoudiamoncef","description":"Articles I enjoyed reading.","archived":false,"fork":false,"pushed_at":"2020-11-28T04:54:11.000Z","size":116,"stargazers_count":9,"open_issues_count":2,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-08-08T07:53:11.596Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aoudiamoncef.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-14T12:30:16.000Z","updated_at":"2025-02-10T07:16:06.000Z","dependencies_parsed_at":"2022-08-15T12:20:32.207Z","dependency_job_id":null,"html_url":"https://github.com/aoudiamoncef/awesome-articles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aoudiamoncef/awesome-articles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aoudiamoncef%2Fawesome-articles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aoudiamoncef%2Fawesome-articles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aoudiamoncef%2Fawesome-articles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aoudiamoncef%2Fawesome-articles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aoudiamoncef","download_url":"https://codeload.github.com/aoudiamoncef/awesome-articles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aoudiamoncef%2Fawesome-articles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36944065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-12T20:23:21.906Z","updated_at":"2026-08-27T16:00:26.862Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# Awesome articles\n\n[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n[![GitHub Super-Linter](https://github.com/aoudiamoncef/awesome-articles/workflows/Lint%20Code%20Base/badge.svg)](https://github.com/marketplace/actions/super-linter)\n\n\nArticles I enjoyed reading.\n\n- [Top Apache Kafka Interview Questions To Prepare In 2020 | Edureka](https://www.edureka.co/blog/interview-questions/top-apache-kafka-interview-questions-for-beginners/)\n- [Apache Kafka: 8 things to check before going live | Aris Koliopoulos](https://ariskk.com/kafka-8-things)\n- [Pocket: Export](https://getpocket.com/export)\n- [Inline array definition in Java](https://readlearncode.com/java-8/inline-array-definition-in-java/)\n- [https://stribny.name/blog/2020/07/scaling-relational-sql-databases](https://stribny.name/blog/2020/07/scaling-relational-sql-databases)\n- [Spring boot log4j2 properties example - HowToDoInJava](https://howtodoinjava.com/spring-boot2/spring-boot2-log4j2-properties/)\n- [Build Reactive APIs with Spring WebFlux | Okta Developer](https://developer.okta.com/blog/2018/09/24/reactive-apis-with-spring-webflux)\n- [Fauna | The data API for client-serverless applications](https://fauna.com/)\n- [Java 8 Interview Questions( Answers) | Baeldung](https://www.baeldung.com/java-8-interview-questions)\n- [RESTful API Design: 13 Best Practices to Make Your Users Happy](https://florimond.dev/blog/articles/2018/08/restful-api-design-13-best-practices-to-make-your-users-happy/)\n- [2020 State of the API Report | Brought to You by Postman](https://www.postman.com/state-of-api/#key-findings)\n- [Java logging: what should you log and what not? | Snyk](https://snyk.io/blog/java-logging-what-should-you-log-and-what-not/)\n- [Distributed File Systems / undefined / Habr](https://habr.com/en/company/JetBrains/blog/523630/)\n- [Spring Boot 2.4 Release Notes · spring-projects/spring-boot Wiki · GitHub](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4-Release-Notes#upgrading-from-spring-boot-23)\n- [Spring Boot 2.4.0 available now](https://spring.io/blog/2020/11/12/spring-boot-2-4-0-available-now)\n- [How to Setup MariaDB Galera Cluster 5.5 in CentOS, RHEL \u0026 Fedora](https://tecadmin.net/setup-mariadb-galera-cluster-5-5-in-centos-rhel/)\n- [Spring Data 2020.0 - New and Noteworthy in Spring Data JDBC 2.1](https://spring.io/blog/2020/11/10/spring-data-2020-0-new-and-noteworthy-in-spring-data-jdbc-2-1)\n- [Will Project Loom obliterate Java Futures? | by Adam Warski | SoftwareMill](https://blog.softwaremill.com/will-project-loom-obliterate-java-futures-fb1a28508232)\n- [Postgres Observability](https://pgstats.dev/)\n- [How to Scale SQL and NoSQL Databases | by Zeng Hou Lim | Better Programming](https://medium.com/better-programming/scaling-sql-nosql-databases-1121b24506df)\n- [Monitoring MySQL Database Performance with New Relic - New Relic Blog](http://blog.newrelic.com/engineering/how-to-monitor-mysql/)\n- [Doing stuff with Spring WebFlux | Lanky Dan Blog](https://lankydan.dev/2018/03/15/doing-stuff-with-spring-webflux)\n- [Spring WebClient - GET, PUT, POST, DELETE examples](https://howtodoinjava.com/spring-webflux/webclient-get-post-example/)\n- [Spring 5 candidate component index case study - Auto1 Tech Blog](https://auto1.tech/spring-5-indexer/)\n- [Init7/renovate-shared-config: Init7 renovate-bot base configuration.](https://github.com/Init7/renovate-shared-config)\n- [Renovate Your GitLab Projects Automatically - DEV](https://dev.to/openpatch/patcher-renovate-your-gitlab-projects-automatically-1p6e)\n- [Automated dependency updates for your internal GitLab server️ | Blog | simp](https://simplabs.com/blog/2019/04/24/dependency-updates-for-gitlab/)\n- [Spring Boot Redis: Ultimate Guide to Redis Cache with Spring Boot 2](https://programmerfriend.com/ultimate-guide-to-redis-cache-with-spring-boot-2-and-spring-data-redis/)\n- [Functional Patterns in Java. How to use different design patterns… | by The](https://theboreddev.com/2020/07/05/functional-patterns-in-java/)\n- [Distributed Performance Testing with JMeter | Baeldung](https://www.baeldung.com/jmeter-distributed-testing)\n- [Why not use GraphQL? | wundergraph](https://wundergraph.com/blog/why_not_use_graphql)\n- [12 Factor Apps with Spring Boot](https://reflectoring.io/spring-boot-12-factor-app/)\n- [Getting duplicate entries with Filebeat to Logstash Setup - Elastic](https://discuss.elastic.co/t/solved-getting-duplicate-entries-with-filebeat-to-logstash-setup/155669)\n- [Filebeat: duplicate events - Elastic Stack / Beats - Discuss the Elastic St](https://discuss.elastic.co/t/filebeat-duplicate-events/73693)\n- [Automatic Dependency Updates with Renovate and GitLab | Fotoallerlei](https://fotoallerlei.com/blog/post/2020/automatic-dependency-updates-with-renovate-and-gitlab/post)\n- [IntelliJ IDEA 2020.3 EAP7: New UX for Extract Method Refactoring, Kubernete](https://blog.jetbrains.com/idea/2020/11/intellij-idea-2020-3-eap7/)\n- [The Camel: mocking more than ever helped by Quarkus friend - Apache Camel](https://camel.apache.org/blog/2020/10/mocking-beans-with-camel-quarkus/)\n- [Mitigate impact of Docker Hub Pull Request Limits](https://www.openshift.com/blog/mitigate-impact-of-docker-hub-pull-request-limits)\n- [rcp - the legacy remote file copy tool](https://www.ssh.com/ssh/rcp/)\n- [Subscription required [LWN.net]](https://lwn.net/Articles/835962/)\n- [Java 8 Predicate Examples - Mkyong.com](https://mkyong.com/java8/java-8-predicate-examples/)\n- [Reactor 3 Reference Guide](https://projectreactor.io/docs/core/release/reference/#core-features)\n- [Read argument on field passed via variable in GraphQL Java - Stack Overflow](https://stackoverflow.com/questions/62335892/read-argument-on-field-passed-via-variable-in-graphql-java/62443912#62443912)\n- [A Quick Look at R2DBC | Baeldung](https://www.baeldung.com/spring-data-r2dbc)\n- [Different ways to validate requests: Spring WebFlux RouterFunctions | by Sa](https://medium.com/@samuelsko/different-ways-to-validate-requests-spring-webflux-routerfunctions-6427c331d224)\n- [Spring Boot WebFlux Server-sent events example - Mkyong.com](https://mkyong.com/spring-boot/spring-boot-webflux-server-sent-events-example/)\n- [Validation for Functional Endpoints in Spring 5 | Baeldung](https://www.baeldung.com/spring-functional-endpoints-validation)\n- [Huginn: An Open-Source, Self-Hosted IFTTT | by Michael Bogan | Better Progr](https://medium.com/better-programming/huginn-an-open-source-self-hosted-ifttt-b8327fb2732a)\n- [From Reactor to Coroutines](https://blog.frankel.ch/reactor-to-coroutines/)\n- [Log rotation results in lost or duplicate events | Filebeat Reference](https://www.elastic.co/guide/en/beats/filebeat/master/file-log-rotation.html#log-rotate-example)\n- [Managing Multiple JDK Installations With jEnv](https://reflectoring.io/manage-jdks-with-jenv/)\n- [Immutable Collections in Java using Sealed Types | by Donald Raab | Javarev](https://medium.com/javarevisited/immutable-collections-in-java-using-sealed-types-ae8eb580fc1e)\n- [Javarevisited: What is the Role of InternalResourceViewResolver in Spring M](https://javarevisited.blogspot.com/2017/08/what-does-internalresourceviewresolver-do-in-spring-mvc.html)\n- [Javarevisited: How Spring MVC Framework works? How HTTP Request is processe](https://javarevisited.blogspot.com/2017/06/how-spring-mvc-framework-works-web-flow.html)\n- [Cytech uses Quarkus to save Greek Tourism](https://quarkus.io/blog/cytech-customer-story/)\n- [Testing Spring Boot Applications Masterclass by Philip Riecks | Björn Wilms](https://bjoernkw.com/2020/10/04/testing-spring-boot-applications-masterclass-by-philip-riecks/)\n- [Testing Strategies in a Microservice Architecture](https://martinfowler.com/articles/microservice-testing/#conclusion-test-pyramid)\n- [IntelliJ IDEA 2020.3 EAP6: Redesigned Endpoints, URL Inlay Hints, Spring Up](https://blog.jetbrains.com/idea/2020/10/intellij-idea-2020-3-eap6/)\n- [REST Resource Naming Guide - REST API Tutorial](https://restfulapi.net/resource-naming/)\n- [REST API Design: Filtering, Sorting, and Pagination | Moesif Blog](https://www.moesif.com/blog/technical/api-design/REST-API-Design-Filtering-Sorting-and-Pagination/)\n- [design - How do searches fit into a RESTful interface? - Software Engineeri](https://softwareengineering.stackexchange.com/questions/233164/how-do-searches-fit-into-a-restful-interface)\n- [Designer une API REST | OCTO Talks !](https://blog.octo.com/designer-une-api-rest/)\n- [Best Practices for Designing a Pragmatic RESTful API | Vinay Sahni](https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api)\n- [Simple rules for a sane RESTful API design (Example)](https://coderwall.com/p/gbxelq/simple-rules-for-a-sane-restful-api-design)\n- [Experimental GraphQL](https://quarkus.io/blog/experimental_graphql/)\n- [Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform |](https://netflixtechblog.com/netflix-android-and-ios-studio-apps-kotlin-multiplatform-d6d4d8d25d23)\n- [Monitoring Spring Boot Application With Micrometer, Prometheus And Grafana](https://www.mokkapps.de/)\n- [GraphQL Production Case Studies | Explore GraphQL](https://www.graphql.com/)\n- [Efficient Java in the cloud with Quarkus - Horizons by Carrefour](https://horizons.carrefour.com/efficient-java-in-the-cloud-with-quarkus)\n- [An Advanced Guide to GraphQL with Spring Boot - Piotr's TechBlog](https://piotrminkowski.com/2020/07/31/an-advanced-guide-to-graphql-with-spring-boot/)\n- [New release of VS Code Language Support for Apache Camel 0.0.28 - Apache Ca](https://camel.apache.org/blog/2020/10/VSCode-LanguageSupport-0.0.28/)\n- [Spring Framework 5.3 goes GA](https://spring.io/blog/2020/10/27/spring-framework-5-3-goes-ga)\n- [Technology Radar | An opinionated guide to technology frontiers | ThoughtWo](https://www.thoughtworks.com/radar)\n- [Using Retrofit 2.x as REST client - Tutorial](https://www.vogella.com/tutorials/Retrofit/article.html)\n- [IntelliJ IDEA 2020.3 EAP5: ML Completion, Git Stage Support, Code With Me,](https://blog.jetbrains.com/idea/2020/10/intellij-idea-2020-3-eap5/)\n- [Prometheus and Grafana: Gathering Metrics from Spring Boot on Kubernetes |](https://tanzu.vmware.com/developer/guides/spring/spring-prometheus)\n- [Big Data: Lambda Architecture in a nutshell | by Trung Anh Dang | Oct, 2020](https://levelup.gitconnected.com/big-data-lambda-architecture-in-a-nutshell-fd5e04b12acc)\n- [Why Reactive Principles Create Cloud Efficiencies: A Conversation with Clem](https://www.reactive.foundation/post/why-reactive-principles-create-cloud-efficiencies-with-clement-escoffier)\n- [Git 2.29 highlights - The GitHub Blog](https://github.blog/2020-10-19-git-2-29-released/)\n- [Quarkus Tools for IntelliJ 1.2.0 released!](https://quarkus.io/blog/intellij-quarkus-tools-1.2.0/)\n- [Micrometer is recommended for metrics with Quarkus 1.9](https://quarkus.io/blog/micrometer-metrics/)\n- [Enabling Full-text Search with Change Data Capture in a Legacy Application](https://jet-start.sh/blog/2020/10/06/enabling-full-text-search)\n- [Once upon a blog... - Hubert Sablonnière](https://www.hsablonniere.com/once-upon-a-blog--9849zg/)\n- [Maven – Guide to Configuring Plug-ins](https://maven.apache.org/guides/mini/guide-configuring-plugins.html#Mapping_Complex_Objects)\n- [Complex Data Types in Maven Plugin Configurations](https://www.smartics.eu/confluence/display/BLOG/2013/02/17/Complex+Data+Types+in+Maven+Plugin+Configurations)\n- [How to Deploy a Spring Boot App to AWS Elastic Beanstalk – My Developer Pla](https://mydeveloperplanet.com/2020/10/21/how-to-deploy-a-spring-boot-app-to-aws-elastic-beanstalk/)\n- [How to Tell Time in Java's Garbage Collection | Java at Microsoft](https://devblogs.microsoft.com/java/how-to-tell-time-in-javas-garbage-collection/)\n- [A In-Depth guide to Java 8 Stream API - Java2Blog](https://java2blog.com/java-8-stream/)\n- [DevOps best practices Q\u0026A: Automated deployments at GitHub - The GitHub Blo](https://github.blog/2020-10-22-devops-best-practices-qa-automated-deployments-at-github/)\n- [Integrating Cobol with JavaScript on GraalVM to incrementally rewrite COBOL](https://medium.com/graalvm/integrating-cobol-with-javascript-c2d1ffe00678)\n- [A successful Git branching model » nvie.com](https://nvie.com/posts/a-successful-git-branching-model/)\n- [Who’s Allowed To Review Code? – Trisha Gee](https://trishagee.com/2020/10/24/whos-allowed-to-review-code/)\n- [REST OpenApi :: Apache Camel](https://camel.apache.org/components/latest/rest-openapi-component.html)\n- [Apache Camel 3.6 What's New - Apache Camel](https://camel.apache.org/blog/2020/10/Camel36-Whatsnew/)\n- [How can I change the author (name / email) of a commit? | Learn Version Con](https://www.git-tower.com/learn/git/faq/change-author-name-email/)\n- [GitLab 13.5 released with Mobile App Sec, Group Wikis, and more! | GitLab](https://about.gitlab.com/releases/2020/10/22/gitlab-13-5-released/)\n- [3 Ways to Handle Exception In Completable Future | Mincong's Blog](https://mincong.io/2020/05/30/exception-handling-in-completable-future/)\n- [Convert map to query string | Level Up Lunch](https://www.leveluplunch.com/java/examples/build-convert-map-to-query-string/)\n- [Java Utility Methods](http://www.java2s.com/example/java-utility-method/java-utility-method.html#S)\n- [Gradle configuration options - Client (Android) - Apollo GraphQL Docs](https://www.apollographql.com/docs/android/essentials/plugin-configuration/#apolloextension-services-and-compilationunit)\n- [Download Free Cheat Sheets or Create Your Own! - Cheatography.com: Cheat Sh](https://cheatography.com/)\n- [Javadoc Cheat Sheet by shengti - Download free from Cheatography - Cheatogr](https://cheatography.com/shengti/cheat-sheets/javadoc/)\n- [Java Streams | Baeldung](https://www.baeldung.com/java-streams)\n- [mesh/NodeTypeProvider.java at dev · gentics/mesh](https://github.com/gentics/mesh/blob/dev/verticles/graphql/src/main/java/com/gentics/mesh/graphql/type/NodeTypeProvider.java)\n- [Reactive Backend Architecture for Location Based (GPS) Game | by Rafael Fai](https://medium.com/@rafaelfaita/reactive-backend-architecture-for-location-based-gps-game-6baa48c2434e)\n- [What's new in GraphQL CLI 4.1 - The Guild Blog](https://the-guild.dev/blog/whats-new-in-graphql-cli-4.1.0)\n- [Announcing the Release of Graphback 1.0 | Graphback](https://graphback.dev/blog/2020/10/01/announcing-graphback-1.0/)\n- [Spring Boot Data MongoDB: Projections and Aggregations Examples | JavaProgr](https://www.javaprogramto.com/2020/05/spring-boot-data-mongodb-projections-aggregations.html)\n- [Waypoint by HashiCorp](https://www.waypointproject.io/)\n- [Checkpointing Java from outside of Java - Red Hat Developer](https://developers.redhat.com/blog/2020/10/15/checkpointing-java-from-outside-of-java/)\n- [IntelliJ IDEA 2020.3 EAP4: LightEdit Improvements, Java Inspections, and Mo](https://blog.jetbrains.com/idea/2020/10/intellij-idea-2020-3-eap4/)\n- [AnotherRedisDesktopManager | Apps | Electron](https://www.electronjs.org/apps/anotherredisdesktopmanager)\n- [Modern Best Practices for Testing in Java](https://phauer.com/2019/modern-best-practices-testing-java/)\n- [Spring-Mongo Template Pagination | Fusion SoftTech](https://www.fusionsofttech.co.in/spring-mongo-template-pagination/)\n- [Mocking Static Methods with Mockito (Java \u0026 Kotlin) | rieckpil](https://rieckpil.de/mocking-static-methods-with-mockito-java-kotlin/)\n- [The Neural Network Zoo - Data Science Central](https://www.datasciencecentral.com/profiles/blogs/the-neural-network-zoo)\n- [The best way to implement equals, hashCode, and toString with JPA and Hiber](https://vladmihalcea.com/the-best-way-to-implement-equals-hashcode-and-tostring-with-jpa-and-hibernate/)\n- [Creating custom extensions for JUnit 5 Jupiter](https://www.mscharhag.com/java/junit5-custom-extensions)\n- [Command-line JSON processing with jq](https://www.mscharhag.com/tools/shell-json-processing-jq)\n- [Michael Scharhag's software development blog about Java technologies includ](https://www.mscharhag.com/)\n- [REST: Deleting resources](https://www.mscharhag.com/api-design/rest-deleting-resources)\n- [JSON Schema validation in Java](https://www.mscharhag.com/java/json-schema-validation)\n- [REST / HTTP methods: POST vs. PUT vs. PATCH](https://www.mscharhag.com/api-design/http-post-put-patch)\n- [Java 8 Date Time API - JSR 310](https://www.mscharhag.com/java/java-8-date-time-api)\n- [Composing custom annotations with Spring](https://www.mscharhag.com/spring/annotation-composition)\n- [OCR in Java with Tess4J](https://www.mscharhag.com/java/ocr-tess4j)\n- [REST: Managing One-To-Many relations](https://www.mscharhag.com/api-design/rest-one-to-many-relations)\n- [Why user-oriented development is so important - the story of tactics.ai](https://blog.codecentric.de/en/2020/08/importance-of-user-center/)\n- [Component Scanning with Spring Boot](https://reflectoring.io/spring-component-scanning/)\n- [Claus Ibsen (@davsclaus) riding the Apache Camel: Apache Camel 3.6 - More c](http://www.davsclaus.com/2020/10/apache-camel-36-more-camel-core.html?m=1)\n- [Taurus](https://gettaurus.org/)\n- [Tests de perfomances - Notre Benchmark 2020 - Blog Ineat](https://blog.ineat-group.com/2020/10/tests-de-perfomances-notre-benchmark-2020/)\n- [The C4 model for visualising software architecture](https://c4model.com/)\n- [Hexagonal Architecture as a Natural fit for Apache Camel - Red Hat Develope](https://developers.redhat.com/blog/2017/12/05/hexagonal-architecture-natural-fit-apache-camel/)\n- [A categorized list of all Java and JVM features since JDK 8 to 15 - Advance](https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-15/)\n- [Réussir son CV de développeur pour décrocher le job de ses rêves](https://practicalprogramming.fr/cv-developpeur/)\n- [Why and when you should use JPA - Vlad Mihalcea](https://vladmihalcea.com/why-and-when-use-jpa/)\n- [How to run integration tests at warp speed using Docker and tmpfs](https://vladmihalcea.com/how-to-run-integration-tests-at-warp-speed-with-docker-and-tmpfs/)\n- [How to run database integration tests 20 times faster - Vlad Mihalcea](https://vladmihalcea.com/how-to-run-database-integration-tests-20-times-faster/)\n- [Build a Kubernetes Operator using Operator SDK | by Shivam Mukhade | Sep, 2](https://medium.com/@sm43/build-a-kubernetes-operator-using-operator-sdk-e133f3c9c986)\n- [Concurrency in Spring WebFlux | Baeldung](https://www.baeldung.com/spring-webflux-concurrency)\n- [How To Bring Your Java Microservices To The Cloud](https://blog.payara.fish/java-microservices-cloud)\n- [Java Streams By Example – My Developer Planet](https://mydeveloperplanet.com/2020/09/23/java-streams-by-example/)\n- [Envers - Hibernate ORM](http://hibernate.org/orm/envers/)\n- [A beginner's guide to CDC (Change Data Capture) - Vlad Mihalcea](https://vladmihalcea.com/a-beginners-guide-to-cdc-change-data-capture/)\n- [Abstract Syntax Trees - OpenRewrite](https://docs.openrewrite.org/v1beta/abstract-syntax-trees)\n- [0/1 Knapsack Problem | Red Quark](https://redquark.org/cotd/knapsack/)\n- [What Is the Difference Between DVM and JVM? | Baeldung](https://www.baeldung.com/java-jvm-vs-dvm)\n- [Why choose the Red Hat build of Quarkus?](https://www.redhat.com/en/topics/cloud-native-apps/why-choose-red-hat-quarkus)\n- [Golang is not Ready for Enterprise Systems yet and Here’s Why | by Dmitry A](https://medium.com/@afondmitro/golang-is-not-ready-for-enterprise-systems-yet-and-heres-why-c0ee72069963)\n- [Goodbye comments, welcome Webmentions ??‍♂️](https://daily-dev-tips.com/posts/goodbye-comments-welcome-webmentions-%F0%9F%99%8B%F0%9F%8F%BC%E2%80%8D%E2%99%82%EF%B8%8F/)\n- [Customizing your GitHub profile - Building](https://blog.frankel.ch/customizing-github-profile/2/)\n- [The Reactive Principles :: The Reactive Principles](https://principles.reactive.foundation/index.html)\n- [How we upgraded PostgreSQL at GitLab.com | GitLab](https://about.gitlab.com/blog/2020/09/11/gitlab-pg-upgrade/)\n- [bash errors](https://wizardzines.com/)\n- [Java Practices-\u003eCompare and sort Strings](http://www.javapractices.com/topic/TopicAction.do?Id=207)\n- [Securing Your GraphQL Server](https://moonhighway.com/securing-your-graphql-server)\n- [Spring bean thread safety guide | Dev in Web](http://dolszewski.com/spring/spring-bean-thread-safety-guide/#:~:text=Request%20scope%20to%20the%20rescue,But%20hang%20on%20a%20minute.)\n- [Getting Started With React – My Developer Planet](https://mydeveloperplanet.com/2020/10/07/getting-started-with-react/)\n- [The 6 Exciting New Java Features in Project Amber | by Alex Power | Javarev](https://alexpower.me/the-6-exciting-new-java-features-in-project-amber/)\n- [GraphQL Java](https://www.graphql-java.com/blog/deep-dive-merged-fields/)\n- [Nested newTypeWiring · GraphQL Java](https://spectrum.chat/graphql-java/general/nested-newtypewiring~6c3bac37-d536-485c-a73c-2779148428cb)\n- [How to use GitLab’s CI/CD pipeline templates | GitLab](https://about.gitlab.com/blog/2020/09/23/get-started-ci-pipeline-templates)\n- [Announcing third-party code scanning tools: static analysis \u0026 developer sec](https://github.blog/2020-10-05-announcing-third-party-code-scanning-tools-static-analysis-and-developer-security-training/)\n- [IntelliJ IDEA 2020.3 EAP 3: Debugger Inline Watches, Reader Mode, and More](https://blog.jetbrains.com/idea/2020/10/intellij-idea-2020-3-eap-3-debugger-inline-watches-reader-mode-and-more/)\n- [Jlink to reduce container image size](https://github.com/knative-sandbox/eventing-kafka-broker/pull/265#issue-499173912)\n- [Reactive Programming with Java Spring, R2DBC and MariaDB - DEV](https://dev.to/probablyrealrob/reactive-programming-with-java-spring-r2dbc-and-mariadb-3327)\n- [Intellij Idea Shortcuts Problems on ubuntu 19.04 and Windows – Hi Passenger](https://sahingulci.net/intellij-idea-shortcuts-problems-on-ubuntu-19-04-and-windows/)\n- [Open Source - The Guild](https://the-guild.dev/open-source)\n- [IntelliJ IDEA 2020.2.3 Is Available – IntelliJ IDEA Blog | JetBrains](https://blog.jetbrains.com/idea/2020/10/intellij-idea-2020-2-3-is-available/)\n- [Understanding How UUIDs Are Generated - Digital Bunker](https://digitalbunker.dev/2020/09/30/understanding-how-uuids-are-generated/)\n- [Guide to Spring Boot REST API Error Handling | Toptal](https://www.toptal.com/java/spring-boot-rest-api-error-handling)\n- [Logging Requests and Responses in Spring (including body) | Francisco Dorad](https://frandorado.github.io/spring/2018/11/15/log-request-response-with-body-spring.html)\n- [How to use Bazel with GitLab to speed up your builds | GitLab](https://about.gitlab.com/blog/2020/09/01/using-bazel-to-speed-up-gitlab-ci-builds)\n- [REST: Dealing with Pagination](https://www.mscharhag.com/api-design/rest-pagination)\n- [Spotify vers YouTube, Deezer : comment transférer vos playlists d'une plate](https://www.papergeek.fr/spotify-vers-youtube-deezer-apple-music-comment-transferer-playlists-plateforme-a-une-autre-221472/amp)\n- [An introduction to generic types in Java: covariance and contravariance](https://www.freecodecamp.org/news/understanding-java-generic-types-covariance-and-contravariance-88f4c19763d2/)\n- [lucidQL](http://www.lucidqltech.com/)\n- [Full Reactive Stack with Spring Boot, WebFlux and MongoDB](https://thepracticaldeveloper.com/full-reactive-stack-2-backend-webflux/)\n- [From Monolith to Microservice: When Should You Convert Your Java Applicatio](https://blogs.oracle.com/cloud-infrastructure/from-monolith-to-microservice-when-should-you-convert-your-java-applications)\n- [The Basics of Java Generics | Baeldung](https://www.baeldung.com/java-generics)\n- [Health Checks with Spring Boot](https://reflectoring.io/spring-boot-health-check/)\n- [The art of pagination – Offset vs. value based paging | Novatec](https://www.novatec-gmbh.de/en/blog/art-pagination-offset-vs-value-based-paging/)\n- [java - How to iterate over large all the records of the table in memory eff](https://stackoverflow.com/questions/57478686/how-to-iterate-over-large-all-the-records-of-the-table-in-memory-efficient-manne/57479114#57479114)\n- [graphql-java-extended-validation/NotEmptyRule.java at master · graphql-java](https://github.com/graphql-java/graphql-java-extended-validation/blob/master/src/main/java/graphql/validation/constraints/standard/NotEmptyRule.java)\n- [Call an existing REST service with Apache Camel K - Red Hat Developer](https://developers.redhat.com/blog/2020/09/28/call-an-existing-rest-service-with-apache-camel-k/)\n- [Nested GraphQL Resolvers \u0026 Separating Concerns | Khalil Stemmler](https://khalilstemmler.com/blogs/graphql/nested-graphql-resolvers/)\n- [MapStruct 1.4.0.Final is out – MapStruct](https://mapstruct.org/news/2020-09-28-mapstruct-1_4_0_Final-is-out/)\n- [Automating Kubernetes Best Practices | by John Tucker | Sep, 2020 | codebur](https://codeburst.io/automating-kubernetes-best-practices-7a8276ff7b08)\n- [10 Useful Chaining Operators in Linux with Practical Examples](https://www.tecmint.com/chaining-operators-in-linux-with-practical-examples/)\n- [Improving JVM Warm-up on Kubernetes | by Vikas Kumar | Sep, 2020 | OLX Grou](https://tech.olx.com/improving-jvm-warm-up-on-kubernetes-1b27dd8ecd58)\n- [Welcome to Jenkins X 3.x alpha! | Jenkins X - Cloud Native CI/CD Built On K](https://jenkins-x.io/blog/2020/09/16/jx-v3-alpha/)\n- [Understanding OkHttp’s Gzip Compression | Tech Insider](https://medium.com/tech-insider/okhttps-gzip-compression-904919638458)\n- [What is Mongock - Mongock](https://www.mongock.io/)\n- [Eclipse Vert.x 4 beta 3 released!](https://vertx.io/blog/eclipse-vert-x-4-beta-3-released/)\n- [How to fix HTTP 404 on Github Pages? - Stack Overflow](https://stackoverflow.com/questions/11577147/how-to-fix-http-404-on-github-pages)\n- [GitHub Actions and Maven releases](https://blog.frankel.ch/github-actions-maven-releases/)\n- [Documenting Architecture Decisions](https://www.cognitect.com/blog/2011/11/15/documenting-architecture-decisions)\n- [Exception Handling in Java Streams - DEV](https://dev.to/brianverm/exception-handling-in-java-streams-2mjh)\n- [Exception Handling in Eclipse Collections | by Donald Raab | Javarevisited](https://medium.com/javarevisited/exception-handling-in-eclipse-collections-9e37a68fc6a9)\n- [Spring Graalvm Native](https://github.com/spring-projects-experimental/spring-graalvm-native/releases/tag/0.8.1)\n- [Mutable, Unmodifiable and Immutable Empty List in Java - Techie Delight](https://www.techiedelight.com/mutable-unmodifiable-immutable-empty-list-java/)\n- [GitHub Mobile and GraphQL - The GitHub Blog](https://github.blog/2020-09-23-github-mobile-and-graphql/)\n- [How to refresh/reload application properties runtime in spring boot ? - DEV](https://dev.to/vishalpaalakurthi/how-to-refresh-reload-application-properties-runtime-in-spring-boot-8ln)\n- [A Quick Guide to Timeouts in OkHttp | Baeldung](https://www.baeldung.com/okhttp-timeouts)\n- [Shopify API rate limits](https://shopify.dev/concepts/about-apis/rate-limits#graphql-admin-api-rate-limits)\n- [Guide to @ConfigurationProperties in Spring Boot | Baeldung](https://www.baeldung.com/configuration-properties-in-spring-boot)\n- [How to encrypt and decrypt JSON properties with JPA - Vlad Mihalcea](https://vladmihalcea.com/encrypt-decrypt-json-jpa/)\n- [Arc/maven-publish.yml at master · YituHealthcare/Arc](https://github.com/YituHealthcare/Arc/blob/master/.github/workflows/maven-publish.yml)\n- [How to Feed Spring Boot Metrics to Elasticsearch - DZone Integration](https://dzone.com/articles/feeding-spring-boot-metrics-to-elasticsearch)\n- [Creating Efficient Docker Images with Spring Boot 2.3](https://spring.io/blog/2020/08/14/creating-efficient-docker-images-with-spring-boot-2-3)\n- [Kadane Algorithm | Red Quark](https://redquark.org/cotd/kadane_algorithm/)\n- [Pourquoi j'ai quitté mon job (qui avait tout pour plaire) - Benoit Petit](https://bpetit.nce.re/fr/2020/08/pourquoi-jai-quitt%C3%A9-mon-job-qui-avait-tout-pour-plaire/)\n- [Code review best practices – Eduards Sizovs](https://sizovs.net/2020/07/19/the-code-review/)\n- [IntelliJ project migrates to Java 11 – JetBrains Platform Blog | JetBrains](https://blog.jetbrains.com/platform/2020/09/intellij-project-migrates-to-java-11/)\n- [Anna Shipman : JFDI](https://www.annashipman.co.uk/jfdi/meeting-everyone.html)\n- [Fixing vulnerabilities in Maven projects | Snyk](https://snyk.io/blog/fixing-vulnerabilities-in-maven-projects/)\n- [Download Citra - Citra](https://citra-emu.org/download/)\n- [JUnit 5 Release Notes](https://junit.org/junit5/docs/5.7.0/release-notes/)\n- [Créer un cluster Kubernetes local avec Vagrant](https://tferdinand.net/creer-un-cluster-kubernetes-local-avec-vagrant/)\n- [Tech Bullshit Explained: Uncle Bob - Tech Bullshit Explained](https://techexplained.substack.com/p/tech-bullshit-explained-uncle-bob)\n- [Wipro Addresses Seismic Shift in Retail with Quarkus](https://quarkus.io/blog/wipro-customer-story/)\n- [Why senior engineers get nothing done | Swizec Teller](https://swizec.com/blog/why-senior-engineers-get-nothing-done/)\n- [Why RudderStack Used Postgres Over Apache Kafka for Streaming Engine | Rudd](https://rudderstack.com/blog/why-rudderstack-used-postgres-over-apache-kafka-for-streaming-engine/)\n- [What is the Difference Between a Junior and a Senior Developer? | by Eric E](https://medium.com/javascript-scene/what-is-the-difference-between-a-junior-and-a-senior-developer-63c1594d7a98)\n- [Logging Libraries vs Log Shippers - Sematext](https://sematext.com/blog/logging-libraries-vs-log-shippers/)\n- [10 Java Logging Best Practices: Getting the Most Out of Your Logs - Semate](https://sematext.com/blog/java-logging-best-practices/)\n- [(23) Dans les secrets du quartier de La Défense ! - YouTube](https://www.youtube.com/watch?v=kSESJxmiW9w)\n- [Monitoring REST APIs with Custom Java Flight Recorder Events | foojay](https://www.morling.dev/blog/rest-api-monitoring-with-custom-jdk-flight-recorder-events)\n- [AssertJ - fluent assertions java library](https://assertj.github.io/doc/#assertj-core-3-17-0-release-notes)\n- [Introducing Domain-Oriented Microservice Architecture | Uber Engineering Bl](https://eng.uber.com/microservice-architecture/)\n- [11 Reasons Why You Are Going To Fail With Microservices | by Shekhar Gulati](https://medium.com/xebia-engineering/11-reasons-why-you-are-going-to-fail-with-microservices-29b93876268b)\n- [Company Super POM - A Maven Practice - Mosabuam](https://www.mosabuam.com/2009/10/company-super-pom-a-maven-practice)\n- [The Difference Between Cron Syntax in Linux and Spring | Baeldung](https://www.baeldung.com/cron-syntax-linux-vs-spring)\n- [Liskov Substitution Principle in Java | Baeldung](https://www.baeldung.com/java-liskov-substitution-principle)\n- [Spring’s Lightweight JPA/Hibernate Alternatives – { 4Comprehension }](https://4comprehension.com/lightweight-jpa-hibernate-alternatives/)\n- [GitLab 13.3 released with coverage-guided fuzz testing and a build matrix f](https://about.gitlab.com/releases/2020/08/22/gitlab-13-3-released/)\n- [What's New in Kotlin 1.4 - Kotlin Programming Language](https://kotlinlang.org/docs/reference/whatsnew14.html#sam-conversions-for-kotlin-interfaces)\n- [Domain-Driven Design in 2020](https://blog.avanscoperta.it/2020/08/04/domain-driven-design-in-2020/)\n- [Elastic (Elastic Stack: Elasticsearch, Kibana, Logstash, Beats) 7.9.0 relea](https://www.elastic.co/blog/whats-new-in-elastic-7-9-0-free-workplace-search-engine-endpoint-security?)\n- [Kotlin Scope Functions: The God-Sent Guide. | by Andrea Cioccarelli | Aug,](https://levelup.gitconnected.com/kotlin-scope-functions-the-god-sent-guide-4930533874de)\n- [Javarevisited: Top 20 Libraries and APIs Java Developer should know](https://javarevisited.blogspot.com/2018/01/top-20-libraries-and-apis-for-java-programmers.html)\n- [Mastering Maven: the Enforcer plugin | Oracle Developers Blog](https://blogs.oracle.com/developers/mastering-maven-the-enforcer-plugin)\n- [Camel Quarkus 1.0.0 Released – James Netherton](https://jamesnetherton.github.io/2020/08/12/camel-quarkus-1.0.0-released/)\n- [Kotlin 1.4 Released with a Focus on Quality and Performance – Kotlin Blog |](https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance)\n- [Patterns of Distributed Systems](https://martinfowler.com/articles/patterns-of-distributed-systems/)\n- [Introduction aux bases de données temporelles | OCTO Talks !](https://blog.octo.com/introduction-aux-bases-de-donnees-temporelles/)\n- [Write integration tests for your Spring WebSocket endpoints | rieckpil](https://rieckpil.de/write-integration-tests-for-your-spring-websocket-endpoints/)\n- [Config file processing in Spring Boot 2.4](https://spring.io/blog/2020/08/14/config-file-processing-in-spring-boot-2-4)\n- [Elastic Stack (X-Pack) Alternatives: Free, Open Source, Commercial \u0026 Cloud](https://sematext.com/blog/x-pack-alternatives/)\n- [Spring Data MongoDB: Projections et agrégations](https://www.codeflow.site/fr/article/spring-data-mongodb-projections-aggregations)\n- [Difference Between Statement and PreparedStatement | Baeldung](https://www.baeldung.com/java-statement-preparedstatement)\n- [Configuring Java applications at runtime with Spring Profiles](https://blog.scottlogic.com/2020/07/10/Spring-Profiles.html)\n- [How to run effective performance reviews for developers | by David Kofoed W](https://blog.usejournal.com/how-to-run-effective-performance-reviews-for-developers-7ed77bb43214)\n- [Using Kafka with Spring Boot](https://reflectoring.io/spring-boot-kafka/)\n- [Postman Echo](https://docs.postman-echo.com/?version=latest)\n- [Micro optimizations in Java. String.equals() | by Dmytro Dumanskiy | Javare](https://medium.com/javarevisited/micro-optimizations-in-java-string-equals-22be19fd8416)\n- [Java Annotated Monthly – August 2020 – IntelliJ IDEA Blog | JetBrains](https://blog.jetbrains.com/idea/2020/08/java-annotated-monthly-august-2020/)\n- [Google Testing Blog: Code Coverage Best Practices](https://testing.googleblog.com/2020/08/code-coverage-best-practices.html)\n- [Interface Segregation Principle in Java | Baeldung](https://www.baeldung.com/java-interface-segregation)\n- [How to write your own Maven plugins](https://blogs.oracle.com/javamagazine/how-to-write-your-own-maven-plugins)\n- [Removal of mapping types | Elasticsearch Reference [7.8] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/current/removal-of-types.html)\n- [A Guide to GraphQL Errors. Exploring the many ways to design… | by Marc-And](https://medium.com/@__xuorig__/a-guide-to-graphql-errors-bb9ba9f15f85)\n- [Detecting build version and time at runtime in Spring Boot | Vojtech Ruzick](https://www.vojtechruzicka.com/spring-boot-version/)\n- [Postman : Tout savoir de l'Outil n°1 du Developpement Web - Practical Progr](https://practicalprogramming.fr/postman/)\n- [Spring Petclinic  Cloud | odedia](https://github.com/odedia/spring-petclinic-cloud)\n- [Construire la CI d'un monorepo: les parent-child pipelines de Gitlab-ci](http://blog.ippon.fr/2020/07/31/construire-la-ci-dun-monorepo-les-parent-child-pipelines-de-gitlab-ci/)\n- [Understanding Apache Maven – Part 9 – Versions in Maven – C. V. Guntur](https://cguntur.me/2020/07/05/understanding-apache-maven-part-9/)\n- [Tips for Faster Java Debugging | Hacker Noon](https://hackernoon.com/tips-for-faster-java-debugging-b1j3uwr)\n- [ZeroVer: 0-based Versioning — zer0ver](https://0ver.org/)\n- [Hacking with Spring Boot 2.3 – info.michael-simons.eu](https://info.michael-simons.eu/2020/07/03/hacking-with-spring-boot-2-3/)\n- [Docker : Hardened container avec l'option --user](https://www.grottedubarbu.fr/docker-non-root-container/)\n- [How I scaled a software system's performance by 35,000% | by Joseph Gefroh](https://medium.com/swlh/how-i-scaled-a-software-systems-performance-by-35-000-6dacd63732df)\n- [WSDL Tutorial: Web Services Description Language with Example](https://www.guru99.com/wsdl-web-services-description-language.html)\n- [More Uninterrupted Time At Work for You and Your Organization](https://phauer.com/2020/uninterrupted-time-work-productive/)\n- [What's new in JPA 2.2 - Thorben Janssen](https://thorben-janssen.com/whats-new-in-jpa-2-2/)\n- [Improve build times with Context Caching from Spring Test | rieckpil](https://rieckpil.de/improve-build-times-with-context-caching-from-spring-test/)\n- [Spring Cloud 2020.0.0-M3 (aka Ilford) is Available](https://spring.io/blog/2020/07/28/spring-cloud-2020-0-0-m3-aka-ilford-is-available)\n- [The Liskov Substitution Principle Explained](https://reflectoring.io/lsp-explained/)\n- [Bullshit managérial, comment s’en défaire. – Chroniques managériales](https://blogs.letemps.ch/christophe-genoud/2020/07/19/bullshit-managerial-comment-sen-defaire/)\n- [Kotlin 1.4.0-RC Released – Kotlin Blog | JetBrains](https://blog.jetbrains.com/kotlin/2020/07/kotlin-1-4-rc-released/)\n- [Introducing GitHub's OpenAPI Description - The GitHub Blog](https://github.blog/2020-07-27-introducing-githubs-openapi-description/)\n- [Highlights from Git 2.28 - The GitHub Blog](https://github.blog/2020-07-27-highlights-from-git-2-28/)\n- [Kruskal's vs Prim's Algorithm | Baeldung on Computer Science](https://www.baeldung.com/cs/kruskals-vs-prims-algorithm)\n- [DevOps Tutorial – Learn DevOps from Experts – Intellipaat](https://intellipaat.com/blog/tutorial/devops-tutorial/)\n- [What's New in IntelliJ IDEA - 2020.2](https://www.jetbrains.com/idea/whatsnew/)\n- [https://github.com/github/rest-api-description](https://github.com/github/rest-api-description)\n- [Kafka: when to use and when not to use](https://www.reddit.com/r/apachekafka/comments/hyxezo/kafka_when_to_use_and_when_not_to_use)\n- [First Principles · Markus Tacker · Software Crafter](https://coderbyheart.com/first-principles/)\n- [10 Best Online Courses to learn Spring Framework in 2020 | by javinpaul | J](https://medium.com/javarevisited/10-best-online-courses-to-learn-spring-framework-in-2020-f7f73599c2fd)\n- [Univocity Parsers | Baeldung](https://www.baeldung.com/java-univocity-parsers)\n- [Why MongoDB's cursor.skip() is slow? | Codementor](https://www.codementor.io/@arpitbhayani/why-mongodb-s-cursor-skip-is-slow-90j5f3fst)\n- [What is the best way for pagination on mongodb using java - Stack Overflow](https://stackoverflow.com/questions/50260384/what-is-the-best-way-for-pagination-on-mongodb-using-java)\n- [Introducing GraphQL Architect. Build Low-Code GraphQL APIs Powered By… | by](https://medium.com/neo4j/introducing-graphql-architect-19b0f2035e21)\n- [Alibaba becomes a member of GraalVM Advisory Board | by Alina Yurenko | gra](https://medium.com/graalvm/alibaba-becomes-a-member-of-graalvm-advisory-board-dd3e99d5c702)\n- [GitLab: Automatic releases with CI/CD Pipelines - Philipp Doblhofer](https://www.philipp-doblhofer.at/en/blog/gitlab-automatic-releases-with-ci-cd-pipelines/)\n- [How to use map, filter, and collect methods of Java Stream API | by javinpa](https://medium.com/javarevisited/how-to-use-streams-map-filter-and-collect-methods-in-java-1e13609a318b)\n- [Immutability we can afford. A look at modern programming languages… | by Ro](https://medium.com/@elizarov/immutability-we-can-afford-10c0dcb8351d)\n- [Javarevisited: Top 20 Spring Boot Interview Questions with Answers for Java](https://javarevisited.blogspot.com/2020/05/top-20-spring-boot-interview-questions-answers.html)\n- [How To Write a Custom Serializer with Jackson](https://spin.atomicobject.com/2016/07/01/custom-serializer-jackson/)\n- [Why You Shouldn’t Use OFFSET and LIMIT For Your Pagination](https://link.medium.com/znXyCLJRg8)\n- [Building a Chat application with Angular and Spring Reactive SSE | by Hants](https://medium.com/@hantsy/building-a-chat-application-with-angular-and-spring-reactive-sse-c0fdddcd7d70)\n- [Clean Architecture — A must-read Software Design Book for Developers | by j](https://medium.com/javarevisited/clean-architecture-a-must-read-software-design-book-for-developers-41189b8ca122)\n- [https://github.com/googleapis/googleapis](https://github.com/googleapis/googleapis)\n- [https://github.com/jwasham/coding-interview-university](https://github.com/jwasham/coding-interview-university)\n- [https://dannas.name/error-handling](https://dannas.name/error-handling)\n- [Spring Boot Two-Factor Authentication | by Amr Khaled | Javarevisited | Jul](https://medium.com/javarevisited/spring-boot-two-factor-authentication-78e00aa10176)\n- [Empowering the Visual Effects Community with the NetFX Platform](https://netflixtechblog.com/empowering-the-visual-effects-community-with-the-netfx-platform-35fdf604909c)\n- [Understanding Memory Leaks in Java | Baeldung](https://www.baeldung.com/java-memory-leaks)\n- [Clean Code with Java: Replace the logical condition using ENUM(if / else st](https://medium.com/@roanmonteiro/clean-code-with-java-replace-the-logical-condition-using-enum-if-else-statements-898bd6a85327)\n- [La pyramide des tests par la pratique (2/5) | OCTO Talks !](https://blog.octo.com/la-pyramide-des-tests-par-la-pratique-2-5/)\n- [How to write effective bug reports | Capgemini Engineering](https://capgemini.github.io/testing/effective-bug-reports/)\n- [Java Heap Space Memory with the Runtime API | Baeldung](https://www.baeldung.com/java-heap-memory-api)\n- [Better Java Streams performance with GraalVM | by Aleksandar Prokopec | gra](https://medium.com/graalvm/stream-api-performance-with-graalvm-be6cfe7fbb52)\n- [GraalVM Database Stream Performance - DZone Performance](https://dzone.com/articles/graalvm-database-stream-performance)\n- [SivaLabs - microservices](https://sivalabs.in/tags/microservices/)\n- [Seven Legacy Integration Patterns - Bozho's tech blog](https://techblog.bozho.net/seven-legacy-integration-patterns/)\n- [23 Alternative Career Paths that Software Developers Can Grow Into](https://www.freecodecamp.org/news/alternative-career-paths/)\n- [Git - GUI Clients](https://git-scm.com/download/gui/windows)\n- [Books :: Apache Camel](https://camel.apache.org/manual/latest/books.html)\n- [Monitoring your beer production with Spring Boot Metrics](https://terra10.nl/blog/monitoring-your-beer-production-with-spring-boot-metrics/)\n- [Camel Spring Boot Actuator Not Working In Container - Stack Overflow](https://stackoverflow.com/questions/47085847/camel-spring-boot-actuator-not-working-in-container)\n- [Announcing the Release of Apollo Client 3.0 - Apollo Blog](https://www.apollographql.com/blog/announcing-the-release-of-apollo-client-3-0/)\n- [A camel running in the clouds (part 3)](https://lburgazzoli.github.io/2017/10/13/A-camel-running-in-the-clouds-part-3.html)\n- [Apache Camel avec botte à ressort](https://www.codeflow.site/fr/article/apache-camel-spring-boot)\n- [How To Create A GitHub Profile README | monica\\*dev](https://www.abo)\n- [DRAFT: Java Style Guidelines](https://cr.openjdk.java.net/~alundblad/styleguide/index-v6.html#toc-modifiers)\n- [Building a self-updating profile README for GitHub](https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/)\n- [Java Annotated Monthly – July 2020 – IntelliJ IDEA Blog | JetBrains](https://blog.jetbrains.com/idea/2020/07/java-annotated-monthly-july-2020/)\n- [Getting started with Github Actions: Run JUnit 5 tests in a Java project wi](https://blog.codeleak.pl/2020/06/gh-actions-maven-junit5.html)\n- [Cleaning the Camel | Capgemini Engineering](https://capgemini.github.io/java/cleaning-the-camel/)\n- [spring - Apache Camel: how store variable for later use - Stack Overflow](https://stackoverflow.com/questions/9194720/apache-camel-how-store-variable-for-later-use)\n- [Apache Ignite as an Inter-Microservice Transactional In-Memory Data store |](https://medium.com/swlh/apache-ignite-as-an-inter-microservice-transactional-in-memory-data-store-6f599f7b5792)\n- [Apache Camel IDEA Plugin - IntelliJ IDEs | JetBrains](https://plugins.jetbrains.com/plugin/9371-apache-camel-idea-plugin)\n- [Health Checks :: Apache Camel](https://camel.apache.org/manual/latest/health-check.html)\n- [How do I set an exchange header to the result of a route? - Stack Overflow](https://stackoverflow.com/questions/39458147/how-do-i-set-an-exchange-header-to-the-result-of-a-route/39458966)\n- [Camel's choice() and when() - with examples | Tom Donohue](https://tomd.xyz/camel-choice-when/)\n- [Aggregate :: Apache Camel](https://camel.apache.org/components/latest/eips/aggregate-eip.html)\n- [How to send the same message to multiple endpoints? :: Apache Camel](https://camel.apache.org/manual/latest/faq/how-to-send-the-same-message-to-multiple-endpoints.html)\n- [Camel Aggregation Strategies | Reagan's Blog](https://blog.joshdreagan.com/2018/08/30/camel_aggregation_strategies/)\n- [hantsy/spring-reactive-sample: Spring 5 Reactive playground](https://github.com/hantsy/spring-reactive-sample)\n- [spring-reactive-sample/routes/src/main/java/com/example/demo at master · ha](https://github.com/hantsy/spring-reactive-sample/tree/master/routes/src/main/java/com/example/demo)\n- [Search Kubernetes World with GraphQL | by Hiro OSAKI | Scientya | Jul, 2020](https://medium.com/scientya/search-kubernetes-world-with-graphql-1c57888c2f22)\n- [6 Coding Books Every Programmers and Software Developers should Read | by j](https://medium.com/javarevisited/6-coding-books-every-programmers-and-software-developers-should-read-620124886c8f)\n- [Apache Camel Jdbc Select Example - Java Articles](https://www.javarticles.com/2015/07/apache-camel-jdbc-select-example.html)\n- [MySQL Best Practices. How to write SQL queries that you can… | by javinpaul](https://medium.com/better-programming/mysql-best-practices-b103260f8b45)\n- [http://code-addict.pl/spring-boot-2-camel/](http://code-addict.pl/spring-boot-2-camel/)\n- [Last Week in FAUN: Managing Multiple Terraform Environments, 12 Critical Li](https://medium.com/faun/last-week-in-faun-managing-multiple-terraform-environments-12-critical-linux-log-files-to-61461de13166)\n- [https://mincong.io/2018/11/01/speed-up-the-maven-build/](https://mincong.io/2018/11/01/speed-up-the-maven-build/)\n- [Functional Patterns in Java. How to use different design patterns… | by The](https://medium.com/better-programming/functional-patterns-in-java-b2b781f84124)\n- [3. Opérations sur les entités](http://blog.paumard.org/cours/jpa/chap03-entite-operations.html)\n- [KooR.fr - La gestion des cascades - Le tutoriel Jakarta/Java EE](https://koor.fr/Java/TutorialJEE/jee_jpa_mapping_cascade.wp)\n- [AWS KMS Use Cases, Features and Alternatives | by Aymen El Amri | The Metri](https://medium.com/the-metricfire-blog/aws-kms-use-cases-features-and-alternatives-90f95b21a3fb)\n- [Intermediate Interfaces \u0026 Generic Utility Types in GraphQL - DEV](https://dev.to/mikemarcacci/intermediate-interfaces-generic-utility-types-in-graphql-50e8)\n- [Byte Down: Making Netflix’s Data Infrastructure Cost-Effective](https://netflixtechblog.com/byte-down-making-netflixs-data-infrastructure-cost-effective-fee7b3235032)\n- [Using RPC/Encoding on an Apache Camel route – The Aust Gate](https://austgate.co.uk/2013/03/using-rpcencoding-on-an-apache-camel-route/)\n- [Jackson @JsonProperty and @JsonAlias Example](https://www.concretepage.com/jackson-api/jackson-jsonproperty-and-jsonalias-example#:~:text=%40JsonProperty%20defines%20a%20logical%20property,serialization%20and%20deserialization%20of%20JSON.\u0026text=%40JsonAlias%20defines%20one%20or%20more,is%20used%20and%20not%20alias.)\n- [SOLID Principles — Simplified with Illustrations](https://levelup.gitconnected.com/solid-principles-simplified-with-illustrations-fe5265f68ec6)\n- [Stop overselling Event Sourcing as the silver bullet to microservice archit](https://medium.com/swlh/stop-overselling-event-sourcing-as-the-silver-bullet-to-microservice-architectures-f43ca25ff9e7)\n- [How to setup JaCoCo code coverage with Maven \u0026 Gradle](https://medium.com/@rhamedy/how-to-setup-jacoco-code-coverage-with-maven-gradle-76e0b2fca9fb)\n- [8 OpenAPI Linters | Nordic APIs |](https://nordicapis.com/8-openapi-linters/)\n- [Monitoring Kubernetes tutorial: using Grafana and Prometheus](https://medium.com/the-metricfire-blog/monitoring-kubernetes-tutorial-using-grafana-and-prometheus-f106091534fb)\n- [Deploy to Cloud Run using GitLab CI - Google Cloud - Community - Medium](https://medium.com/google-cloud/deploy-to-cloud-run-using-gitlab-ci-e056685b8eeb)\n- [Evolution of Application Data Caching : From RAM to SSD](https://netflixtechblog.com/evolution-of-application-data-caching-from-ram-to-ssd-a33d6fa7a690)\n- [Netflix Cloud Security: Detecting Credential Compromise in AWS](https://netflixtechblog.com/netflix-cloud-security-detecting-credential-compromise-in-aws-9493d6fd373a)\n- [Pseudo Localization @Netflix](https://netflixtechblog.com/pseudo-localization-netflix-12fff76fbcbe)\n- [How Netflix brings safer and faster streaming experiences to the living room on crowded networks using TLS 1.3](https://netflixtechblog.com/how-netflix-brings-safer-and-faster-streaming-experience-to-the-living-room-on-crowded-networks-78b8de7f758c)\n- [Map a JSON File to Enum in Java - Better Programming - Medium](https://medium.com/better-programming/map-a-json-file-to-enum-in-java-d399bac0759d)\n- [Use Binary Encoding Instead of JSON - Better Programming - Medium](https://medium.com/better-programming/use-binary-encoding-instead-of-json-dec745ec09b6)\n- [The essential difference between microservices and APIs](https://medium.com/swlh/the-essential-difference-between-microservices-and-apis-aa47614b8538)\n- [GraalVM Native Image: Spring VS Quarkus - Ardiansyah - Medium](https://medium.com/@ard333/graalvm-native-image-spring-vs-quarkus-a738263df069)\n- [Elassandra in a Multi-Cloud Kubernetes world — Part One.](https://medium.com/@vroyer/unbreakable-multi-cloud-cassandra-and-elasticsearch-on-kubernetes-with-elassandra-4917c7659dbd)\n- [https://phonk.app/](https://phonk.app/)\n- [Understanding Apache Maven – Part 7 – Configuring Apache Maven – C. V. Gunt](https://cguntur.me/2020/06/27/understanding-apache-maven-part-7/)\n- [URL Matching with PathPattern in Spring MVC](https://spring.io/blog/2020/06/30/url-matching-with-pathpattern-in-spring-mvc)\n- [Netflix Studio Engineering Overview](https://netflixtechblog.com/netflix-studio-engineering-overview-ed60afcfa0ce)\n- [Notes on Technical Writing](https://medium.com/@markusvoelter/notes-on-technical-writing-f20da3ebd371)\n- [TWiGCP 15k GKE nodes, Jakarta, Next OnAir schedule, and Cloud SQL discount](https://medium.com/google-cloud/twigcp-15k-gke-nodes-jakarta-next-onair-schedule-and-cloud-sql-discounts-d095f5cac0de)\n- [How to Share DTO Across Microservices | Baeldung](https://www.baeldung.com/java-microservices-share-dto)\n- [Open Source Monitoring vs Proprietary Software - The MetricFire Blog - Medi](https://medium.com/the-metricfire-blog/open-source-monitoring-vs-proprietary-software-37c01eecdadc)\n- [Difference between JDK, JRE and JVM - JournalDev](https://www.journaldev.com/546/difference-jdk-vs-jre-vs-jvm)\n- [Remote First at Quora - The Quora Blog - Quora](https://www.quora.com/q/quora/Remote-First-at-Quora)\n- [Top 10 Data Structure and Algorithms courses for Java Developers](https://medium.com/javarevisited/top-10-data-structure-and-algorithms-courses-for-java-developers-25161ee2edc0)\n- [ElasticSearch Interview Questions and Answers - PROTECHSKILLS](http://www.protechskills.com/big-data/elasticsearch/elasticsearch-interview-questions)\n- [Blog PROTECHSKILLS](http://www.protechskills.com/blog)\n- [Java Interview Questions And Answers - PROTECHSKILLS](http://www.protechskills.com/java/java-interview-questions-answers)\n- [Logstash Interview Questions and Answers - PROTECHSKILLS](http://www.protechskills.com/big-data/elasticsearch/logstash-interview-questions-answers)\n- [Kibana Interview Questions and Answers - PROTECHSKILLS](http://www.protechskills.com/big-data/elasticsearch/kibana-interview-questions-answers)\n- [How to setup Vault with Kubernetes - DeepSource](https://deepsource.io/blog/setup-vault-kubernetes)\n- [https://docs.gitlab.com/ee/topics/gitlab_flow.html](https://docs.gitlab.com/ee/topics/gitlab_flow.html)\n- [https://www.codeflow.site/fr/article/jackson-advanced-annotations](https://www.codeflow.site/fr/article/jackson-advanced-annotations)\n- [12 recipes for using the Optional class as it’s meant to be used](https://blogs.oracle.com/javamagazine/12-recipes-for-using-the-optional-class-as-its-meant-to-be-used)\n- [Last week in FAUN: The State of AIOps, Terraform Code Quality \u0026 Containers](https://medium.com/faun/last-week-in-faun-the-state-of-aiops-terraform-code-quality-containers-security-119b465e174c)\n- [Install Microcks on AWS for a test ride ? - MicrocksIO - Medium](https://medium.com/microcksio/install-microcks-on-aws-for-a-test-ride-bfb8bfd3feb2)\n- [DiUS/java-faker: Brings the popular ruby faker gem to Java](https://github.com/DiUS/java-faker)\n- [? The 25 best programming books of all-time. A data-backed answer · daolf](https://www.daolf.com/posts/best-programming-books/)\n- [7 Best Courses to learn IntelliJ IDEA for beginners and Experienced Java Pr](https://medium.com/javarevisited/7-best-courses-to-learn-intellij-idea-for-beginners-and-experienced-java-programmers-2e9aa9bb0c05)\n- [Moving from Jython to GraalVM - graalvm - Medium](https://medium.com/graalvm/moving-from-jython-to-graalvm-cf52c4af6106)\n- [Why XSLT and XQuery Are Coming Back](https://www.linkedin.com/pulse/why-xslt-xquery-coming-back-kurt-cagle)\n- [https://www.codeflow.site/fr/article/hibernate-custom-types](https://www.codeflow.site/fr/article/hibernate-custom-types)\n- [Budget Guide to Server Monitoring - The MetricFire Blog - Medium](https://medium.com/the-metricfire-blog/budget-guide-to-server-monitoring-4dc5e54df6d2)\n- [https://blog.ippon.fr/2016/09/21/feign-encore-un-client-http/](https://blog.ippon.fr/2016/09/21/feign-encore-un-client-http/)\n- [Storing UUID Values in MySQL Tables | MySQL Server Blog](https://mysqlserverteam.com/storing-uuid-values-in-mysql-tables/)\n- [The State of AIOps — What do Companies Need to Adopt AIOps?](https://medium.com/faun/what-do-companies-need-to-adopt-aiops-62a6bc0878b0)\n- [https://www.lifewire.com/introduction-to-mac-addresses-817937](https://www.lifewire.com/introduction-to-mac-addresses-817937)\n- [CircleCI Status](https://status.circleci.com/)\n- [Official Google Cloud Certified Associate Cloud Engineer Study Guide | Dan](https://b-ok.cc/book/4985005/3a882b)\n- [GraphQL Best Practices](https://towardsdatascience.com/graphql-best-practices-3fda586538c4)\n- [What Functional Programming Is, What it Isn't, and Why it Matters](https://www.inner-product.com/posts/fp-what-and-why/)\n- [https://www.novixys.com/blog/](https://www.novixys.com/blog/)\n- [https://www.novixys.com/blog/java-streams-groupingby-examples/](https://www.novixys.com/blog/java-streams-groupingby-examples/)\n- [Top 7 Practice Tests and Mock Exams to Prepare for Oracle’s Java Certificat](https://medium.com/javarevisited/top-7-practice-tests-and-mock-exams-to-prepare-for-oracles-java-certifications-ocajp-and-ocpjp-36502d4ca061)\n- [https://sql.sh/](https://sql.sh/)\n- [7 Best Courses to Master Git and Github for Programmers](https://medium.com/javarevisited/7-best-courses-to-master-git-and-github-for-programmers-d671859a68b2)\n- [http://blog.paumard.org/cours/jpa/chap03-entite-relation.html](http://blog.paumard.org/cours/jpa/chap03-entite-relation.html)\n- [Validation and Exception Handling with Spring - sprang - Medium](https://medium.com/sprang/validation-and-exception-handling-with-spring-ba44b3ee0723)\n- [https://github.com/qoomon/maven-git-versioning-extension](https://github.com/qoomon/maven-git-versioning-extension)\n- [https://www.kobo.com/ww/en/ebook/functional-programming-in-java](https://www.kobo.com/ww/en/ebook/functional-programming-in-java)\n- [Quarkus Insights #6: GraalVM and Mandrel - YouTube](https://www.youtube.com/watch?v=xcYP-h9uSqs)\n- [https://github.com/Samuelvdc/debezium-artemis-poc](https://github.com/Samuelvdc/debezium-artemis-poc)\n- [https://www.github.com/Samuelvdc/debezium-artemis-poc/tree/master/src%2Fmain%2Fjava%2Fbe%2Fi8c%2Fdataliberation%2Fpoc%2FMyAMQDebeziumEngine.java](https://www.github.com/Samuelvdc/debezium-artemis-poc/tree/master/src%2Fmain%2Fjava%2Fbe%2Fi8c%2Fdataliberation%2Fpoc%2FMyAMQDebeziumEngine.java)\n- [Hibernate Validator 6.1.5.Final - Jakarta Bean Validation Reference Impleme](https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#section-group-conversion)\n- [Kubernetes ingress, deep dive · Banzai Cloud](https://banzaicloud.com/blog/k8s-ingress/)\n- [fstab/prometheus-for-java-developers: Prometheus for Java Developers Demo](https://github.com/fstab/prometheus-for-java-developers)\n- [Migrating Spring Boot's Build to Gradle](https://spring.io/blog/2020/06/08/migrating-spring-boot-s-build-to-gradle)\n- [TWiGCP — Migrate Java to Anthos, cross-region Cloud SQL, and finding GKE l](https://medium.com/google-cloud/twigcp-migrate-java-to-anthos-cross-region-cloud-sql-and-finding-gke-logs-2502414b5b3)\n- [If-Else are code smell: Avoid unnecessary If-Else in your code | Javarevisi](https://medium.com/javarevisited/java-write-code-thats-mode-readable-scalable-and-maintainable-6bbfd000809e)\n- [10 Reasons You Should Use MetricFire - The MetricFire Blog - Medium](https://medium.com/the-metricfire-blog/10-reasons-you-should-use-metricfire-b8c536ca6a94)\n- [20+ Array Coding Problems and Questions from Programming Interviews](https://medium.com/javarevisited/20-array-coding-problems-and-questions-from-programming-interviews-869b475b9121)\n- [Tricky Java Interview Questions](https://levelup.gitconnected.com/tricky-java-interview-questions-cfc546fd03ab)\n- [Useful tricks you might not know about git log - Git Better](https://gitbetter.substack.com/p/useful-tricks-you-might-not-know)\n- [Simple email notification microservice using Vertx](https://www.mednikov.tech/simple-email-notification-microservice-using-vertx/)\n- [Ego Driven Architecture](https://blog.frankel.ch/ego-driven-architecture/)\n- [A beginner’s guide to CDC (Change Data Capture)](https://vladmihalcea.com/a-beginners-guide-to-cdc-change-data-capture/)\n- [Last week in FAUN: Learning Go, MetalLB Configuration in Minikube \u0026 Python](https://medium.com/@eon01/last-week-in-faun-learning-go-metallb-configuration-in-minikube-python-logging-best-practices-71b1278007f6)\n- [Clean Architecture Boundaries with Spring Boot and ArchUnit](https://reflectoring.io/java-components-clean-boundaries/)\n- [https://www.conventionalcommits.org/en/v1.0.0/#summary](https://www.conventionalcommits.org/en/v1.0.0/#summary)\n- [Supercharge your Java Projects with Conventional Commits, Semantic Versioni](https://dwmkerr.com/conventional-commits-and-semantic-versioning-for-java/)\n- [Kubernetes Graphql](https://github.com/onelittlenightmusic/kubernetes-graphql)\n- [Intermediate Interfaces \u0026 Generic Utility Types in GraphQL](https://dev.to/mikemarcacci/intermediate-interfaces-generic-utility-types-in-graphql-50e8)\n- [Static Compilation of Java Applications at Alibaba at Scale](https://medium.com/graalvm/static-compilation-of-java-applications-at-alibaba-at-scale-2944163c92e)\n- [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABHDABI](https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABHDABI)\n- [Vavr User Guide](https://www.vavr.io/vavr-docs/#_functional_data_structures_in_java_8_with_vavr)\n- [A Taste of Functional Java - Aleksandar Skrbic](https://aleksandarskrbic.github.io/a-taste-of-functional-java/)\n- [Keeping Customers Streaming — The Centralized Site Reliability Practice at Netflix](https://netflixtechblog.com/keeping-customers-streaming-the-centralized-site-reliability-practice-at-netflix-205cc37aa9fb)\n- [https://github.com/redhat-italy/osd-microservices-apps](https://github.com/redhat-italy/osd-microservices-apps)\n- [https://www.redhat.com/cms/managed-files/5_camel.pdf](https://www.redhat.com/cms/managed-files/5_camel.pdf)\n- [https://blog.ippon.fr/2012/11/14/proxyfier-webservices-avec-servicemixcamel/](https://blog.ippon.fr/2012/11/14/proxyfier-webservices-avec-servicemixcamel/)\n- [http://wiki.netbeans.org/TransformingSOAPMessagesWithXSLT](http://wiki.netbeans.org/TransformingSOAPMessagesWithXSLT)\n- [How Netflix is able to enrich VPC Flow Logs at Hyper Scale to provide Network Insight](https://netflixtechblog.com/hyper-scale-vpc-flow-logs-enrichment-to-provide-network-insight-e5f1db02910d)\n- [GreenEyed's | XML/XSLT 3.0 development with Spring Boot, Saxon and Summer](https://www.greeneyed.org/post/xml-xslt-3-0-development-with-spring-boot-saxon-and-summer/)\n- [Pour la première fois en 15 ans, Linus Torvalds abandonne Intel et se tourne vers AMD sur son PC](https://www.developpez.com/actu/304251/Pour-la-premiere-fois-en-15-ans-Linus-Torvalds-abandonne-Intel-et-se-tourne-vers-AMD-sur-son-PC-Sur-l-AMD-Threadripper-3970x-il-a-observe-des-tests-allmodconfig-trois-fois-plus-rapides)\n- [Multiple import.sql files · Issue #9464 · quarkusio/quarkus](https://github.com/quarkusio/quarkus/issues/9464)\n- [9 Tips to become a better Java Programmer - Javarevisited - Medium](https://medium.com/javarevisited/9-tips-to-become-a-better-java-programmer-cad4c9334cc1)\n- [https://github.com/UkonnRa/wonderland](https://github.com/UkonnRa/wonderland)\n- [Creational patterns with Java 8 lambdas](https://jaxenter.com/patterns-java-8-lambdas-127635.html)\n- [Teach Yourself Computer Science](https://teachyourselfcs.com/)\n- [Two Sum - LeetCode](https://leetcode.com/problems/two-sum/description/)\n- [Problems - LeetCode](https://leetcode.com/problemset/all/)\n- [Logging patterns and their performance impact](https://ionutbalosin.com/2019/11/logging-patterns-and-their-performance-impact/)\n- [ApiBldr - Free visual API designer supporting OpenAPI and AsyncAPI | Produc](https://www.producthunt.com/posts/apibldr)\n- [Debloating Windows 10 and increasing privacy with SharpApp](https://www.bleepingcomputer.com/news/microsoft/debloating-windows-10-and-increasing-privacy-with-sharpapp/)\n- [Last week in FAUN: The engine behind AI, EKS Best Practices \u0026 Kubernetes Bl](https://medium.com/faun/last-week-in-faun-the-engine-behind-ai-eks-best-practices-kubernetes-blue-green-deployments-1cdc91d8b723)\n- [Do Repeat Yourself](https://gtramontina.com/posts/do-repeat-yourself.html)\n- [https://www.callicoder.com/](https://www.callicoder.com/)\n- [TOP Docker Interview Questions and Answers - QA Automation](https://www.qaautomation.co.in/2019/07/top-docker-interview-questions-answers.html)\n- [Clean Architecture Example with Java and Spring Boot](https://medium.com/swlh/clean-architecture-java-spring-fea51e26e00)\n- [The GraphQL Sweet Spot - Marc-André Giroux - Medium](https://medium.com/@__xuorig__/the-graphql-sweet-spot-8939af5651e6)\n- [Guide to Maven Profiles | Baeldung](https://www.baeldung.com/maven-profiles)\n- [Merging Pull Requests · spring-projects/spring-boot Wiki](https://github.com/spring-projects/spring-boot/wiki/Merging-Pull-Requests#fetching-all-prs)\n- [Top 5 Courses to learn JDBC and Database Connectivity for Java Developers —](https://medium.com/javarevisited/top-5-courses-to-learn-jdbc-and-database-connectivity-for-java-developers-free-and-best-of-lot-7945156fcc3)\n- [Announcing the first Java library to run WebAssembly: Wasmer JNI](https://medium.com/wasmer/announcing-the-first-java-library-to-run-webassembly-wasmer-jni-89e319d2ac7c)\n- [JVM Security](https://blog.frankel.ch/focus/jvm-security/)\n- [Understanding GraphQL Error Handling mechanisms in Spring-boot](https://medium.com/@philippechampion58/understanding-graphql-error-handling-mechanisms-in-spring-boot-604301c9bedb)\n- [Improvements to the GraalVM Community Edition Release Schedule](https://medium.com/graalvm/improvements-to-the-graalvm-community-edition-release-schedule-580d07876212)\n- [CI/CD: What is it? | VMware Tanzu](https://tanzu.vmware.com/developer/guides/ci-cd/ci-cd-what-is/)\n- [Breaking Down a Monolith | VMware Tanzu](https://tanzu.vmware.com/developer/guides/microservices/deconstructing-the-monolith/)\n- [Spring Boot: Building an API | VMware Tanzu](https://tanzu.vmware.com/developer/guides/spring/spring-build-api/)\n- [Kubeapps: Getting Started | VMware Tanzu](https://tanzu.vmware.com/developer/guides/kubernetes/kubeapps-gs/)\n- [The Back-to-Basics Readings of 2012 - All Things Distributed](https://www.allthingsdistributed.com/2012/12/paper-readings-2012.html)\n- [How to deserialize a blank JSON string value to null for java.lang.String?](https://stackoverflow.com/questions/30841981/how-to-deserialize-a-blank-json-string-value-to-null-for-java-lang-string)\n- [TWiGCP — Stream, manage, and containerize all the things with Dataflow, An](https://medium.com/google-cloud/twigcp-stream-all-the-things-with-dataflow-manage-all-the-services-with-anthos-service-mesh-dd538fdc542a)\n- [Easy PostgreSQL 12 and pgAdmin 4 Setup with Docker](https://info.crunchydata.com/blog/easy-postgresql-12-and-pgadmin-4-setup-with-docker)\n- [The streaming bridges — A Kafka, RabbitMQ, MQTT and CoAP example](https://medium.com/swlh/the-streaming-bridges-a-kafka-rabbitmq-mqtt-and-coap-example-9077a598169)\n- [Suspend function in Kotlin Coroutines | MindOrks Weekly Newsletter](https://medium.com/mindorks/suspend-function-in-kotlin-coroutines-mindorks-weekly-newsletter-bd1abd9342b2)\n- [Graph Data Structures](https://www.baeldung.com/cs/graphs)\n- [Phantom of the Coroutine - Roman Elizarov - Medium](https://medium.com/@elizarov/phantom-of-the-coroutine-afc63b03a131)\n- [Complete HTTP Status Codes Guide And Cheat Sheet - DEV Community ?‍??‍?](https://dev.to/alenvarazdinac/complete-http-status-codes-guide-and-cheat-sheet-1ooh)\n- [GraalVM Native Image Tips \u0026 Tricks](https://jamesward.com/2020/05/07/graalvm-native-image-tips-tricks/)\n- [JWT Authentication in Spring Boot Webflux - Jaiden Ashmore - Medium](https://medium.com/@jaidenashmore/jwt-authentication-in-spring-boot-webflux-6880c96247c7)\n- [https://www.sonarqube.org/sonarqube-8-3/](https://www.sonarqube.org/sonarqube-8-3/)\n- [A comprehensive guide to Java 8 method reference - Javarevisited - Medium](https://medium.com/javarevisited/a-comprehensive-guide-to-java-8-method-reference-f0bf5457b72d)\n- [GraphQL API (Beta) — MongoDB Stitch](https://docs.mongodb.com/stitch/graphql/)\n- [Copy response to clipboard #4300 by aldrinabastillas · Pull Request #5278 ·](https://github.com/swagger-api/swagger-ui/pull/5278/files)\n- [https://docs.spring.io/spring-boot/docs/2.3.0.RC1/maven-plugin/reference/html/](https://docs.spring.io/spring-boot/docs/2.3.0.RC1/maven-plugin/reference/html/)\n- [Three Kubernetes Success Stories to Inspire Your Next Application](https://medium.com/faun/three-kubernetes-success-stories-to-inspire-your-next-application-754db496f363)\n- [Documentation Portals for Multiple APIs | Swagger Blog | Swagger](https://swagger.io/blog/api-documentation/building-documentation-portal-swagger-tutorial/)\n- [Last week in FAUN: Be Fast with Kubectl 1.18, DDoS Attacks \u0026 Traefik, and N](https://medium.com/faun/last-week-in-faun-be-fast-with-kubectl-1-18-4adad2a5c0f9)\n- [All About GraphQL Abstract Types - Marc-André Giroux - Medium](https://medium.com/@__xuorig__/all-about-graphql-abstract-types-2da8f18e11a0)\n- [James Ward Blog](https://jamesward.com)\n- [The Emitter Parameter Pattern for Flexible SPI Contracts - Gunnar Morling](https://www.morling.dev/blog/emitter-parameter-pattern-for-flexible-spis/)\n- [Jackson ObjectMapper](http://tutorials.jenkov.com/java-json/jackson-objectmapper.html)\n- [?? Knative, l'outil qui rend Kubernetes sympathique | K33G's website](https://k33g.gitlab.io/articles/2020-05-02-KNATIVE-K3S-FR-01.html)\n- [Multi-arch build and images, the simple way](https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/)\n- [Google Java Style Guide](https://google.github.io/styleguide/javaguide.html)\n- [Redis 6.0.0 GA is out! -](http://antirez.com/news/132)\n- [How to use GraphQL with Quarkus | Quarkify](https://quarkify.net/how-to-use-graphql-with-quarkus/)\n- [This Week in Spring - April 28th, 2020](https://spring.io/blog/2020/04/29/this-week-in-spring-april-28th-2020)\n- [Valider sa certification Google Cloud Associate en 8 semaines](https://blog.ippon.fr/2020/04/29/valider-sa-certification-google-cloud-associate-en-8-semaines/)\n- [https://medium.com/swlh/stop-you-dont-need-microservices-dc732d70b3e0](https://medium.com/swlh/stop-you-dont-need-microservices-dc732d70b3e0)\n- [Jackson 2.11 features - @cowtowncoder - Medium](https://medium.com/@cowtowncoder/jackson-2-11-features-40cdc1d2bdf3)\n- [microservices-demo/README.md at master · GoogleCloudPlatform/microservices-](https://github.com/GoogleCloudPlatform/microservices-demo/blob/master/README.md)\n- [How to use JsonReadFeature.ALLOW_UNESCAPED_CONTROL_CHARS · Issue #586 · Fas](https://github.com/FasterXML/jackson-core/issues/586)\n- [Deep recursion with coroutines - Roman Elizarov - Medium](https://medium.com/@elizarov/deep-recursion-with-coroutines-7c53e15993e3)\n- [10 Things I Hate About PostgreSQL - Rick Branson - Medium](https://medium.com/@rbranson/10-things-i-hate-about-postgresql-20dbab8c2791)\n- [Clean Microservice Architecture in Practice](https://engineering.etermax.com/clean-microservice-architecture-in-practice-63051aeb016b)\n- [Comprendre Kubernetes en 5 minutes - Je suis un dev](https://www.jesuisundev.com/comprendre-kubernetes-en-5-minutes/)\n- [Quand les développeur(euse)s passent DevOps - Je suis un dev](https://www.jesuisundev.com/quand-les-developpeurs-passent-devops/)\n- [Things I Wished More Developers Knew About Databases](https://link.medium.com/cXOvCw2CW5)\n- [Behind the Scenes (=Magic) of Dependency Injection in Quarkus : Adam Bien's](http://adambien.blog/roller/abien/entry/behind_the_scenes_magic_of)\n- [Dagger navigation support in Android Studio - Android Developers - Medium](https://medium.com/androiddevelopers/dagger-navigation-support-in-android-studio-49aa5d149ec9)\n- [Developing a GraphQL client on MicroProfile with Quarkus – Jean-François Ja](https://jefrajames.fr/2020/04/20/developing-a-graphql-client-on-microprofile-with-quarkus/)\n- [Setting oauth2RedirectUrl does not respect relaxed binding · Issue #591 · s](https://github.com/springdoc/springdoc-openapi/issues/591)\n- [Java Regex modes, case insensitive, multiline, dot-all, comment/white-space](https://www.logicbig.com/tutorials/core-java-tutorial/java-regular-expressions/regex-embedded-flags.html)\n- [From Programmer to Chief Business Officer at Ability Team](https://medium.com/@pauloenoque2014/from-programmer-to-chief-business-officer-at-ability-team-2f6a77a8c50e)\n- [Using Shell Scripts - CircleCI](https://circleci.com/docs/2.0/using-shell-scripts/)\n- [Untangling Microservices or Balancing Complexity in Distributed Systems](https://blog.doit-intl.com/untangling-microservices-or-balancing-complexity-in-distributed-systems-7759987d44b1)\n- [xylo/intellij-postfix-templates: Custom Postfix Templates for Intellij IDEA](https://github.com/xylo/intellij-postfix-templates)\n- [Technical Writing  |  Google Developers](https://developers.google.com/tech-writing)\n- [TWiGCP — Automating OS security, GKE surge upgrades, and a technical Antho](https://medium.com/google-cloud/twigcp-automating-os-security-gke-surge-upgrades-and-a-technical-anthos-ebook-93ecf8024c4d)\n- [CAP Twelve Years Later: How the \"Rules\" Have Changed](https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/)\n- [Flink Stateful Functions: where to start? - DEV Community ?‍??‍?](https://dev.to/morsapaes/flink-stateful-functions-where-to-start-2j39)\n- [Fonctionnement et manipulation du réseau dans Docker](https://devopssec.fr/article/fonctionnement-manipulation-reseau-docker)\n- [Create a Continuous Integration Pipeline with GitLab and Jenkins](https://docs.bitnami.com/aws/how-to/create-ci-pipeline/)\n- [Deploying Spring Boot Application on OpenShift with Dekorate – Piotr's Tech](https://piotrminkowski.com/2019/10/01/deploying-spring-boot-application-on-openshift-with-dekorate/)\n- [Local Java Development on Kubernetes – Piotr's TechBlog](https://piotrminkowski.com/2020/02/14/local-java-development-on-kubernetes/)\n- [/etc/rancher/k3s/k3s.yaml is world readable · Issue #389 · rancher/k3s](https://github.com/rancher/k3s/issues/389)\n- [https://github.com/odrotbohm/moduliths](https://github.com/odrotbohm/moduliths)\n- [Introducing the Red Hat Universal Base Image](https://www.redhat.com/en/blog/introducing-red-hat-universal-base-image)\n- [Apollo Blog](https://www.apollographql.com/blog/)\n- [scabl: Advancing Enterprise DDD](http://scabl.blogspot.com/p/advancing-enterprise-ddd.html)\n- [Spring Boot tests with Testcontainers and PostgreSQL, MySQL or MariaDB](https://blog.codeleak.pl/2020/03/spring-boot-tests-with-testcontainers.html)\n- [Massive Scale Databases](https://itnext.io/massive-scale-databases-5b5917ed94e5)\n- [Massive Scale Databases](https://link.medium.com/0TXpjWnCE5)\n- [Enforcing Java Record Invariants With Bean Validation - Gunnar Morling](https://www.morling.dev/blog/enforcing-java-record-invariants-with-bean-validation/)\n- [How much is too much? The Linux OOMKiller and used memory](https://medium.com/faun/how-much-is-too-much-the-linux-oomkiller-and-used-memory-d32186f29c9d)\n- [My favorite books and Courses to pass Java SE 8 Certification — OCAJP 8 and](https://medium.com/javarevisited/my-favorite-books-and-courses-to-pass-java-se-8-certification-ocajp-8-and-ocpjp-8-b657a195aa07)\n- [Dark Mode in GitHub - David Gilbertson - Medium](https://medium.com/@david.gilbertson/dark-mode-in-github-43ffc29e3fea)\n- [K3S with MetalLB on Multipass VMs - Kubernauts](https://blog.kubernauts.io/k3s-with-metallb-on-multipass-vms-ac2b37298589)\n- [Top 10 Java Blogs for Programmers of All Levels](https://stackify.com/java-blogs-for-programmers-of-all-levels/)\n- [Rest And Soap Web Service With It’s Best Practice - The Journal of Remote W](https://medium.com/remotepanda-blog/rest-and-soap-web-service-with-its-best-practice-c008f99692c1)\n- [The Biggest GraphQL Misconceptions](https://link.medium.com/rQTyzAZoy5)\n- [Mutation Testing With SonarQube – My Developer Planet](https://mydeveloperplanet.com/2020/04/07/mutation-testing-with-sonarqube/)\n- [graal/CONFIGURE.md at master · oracle/graal · GitHub](https://github.com/oracle/graal/blob/master/substratevm/CONFIGURE.md)\n- [medium.com](https://medium.com/hashicorp-engineering/securing-k8s-ingress-traffic-with-hashicorp-vault-pkiaas-and-jetstack-cert-manager-cb46195742ca)\n- [Coroutines \u0026 Patterns for work that shouldn’t be cancelled](https://medium.com/androiddevelopers/coroutines-patterns-for-work-that-shouldnt-be-cancelled-e26c40f142ad)\n- [Kafka GraphQL Examples](https://graphql.gklijs.tech/results/graphql-servers-feb/average-ge-mem)\n- [Best career advice for a software developer to earn a higher salary](https://medium.com/@amitshekhar/best-career-advice-for-a-software-developer-to-earn-a-higher-salary-949db6aa50b2)\n- [feat(Editor): Add deprecated support by aoudiamoncef · Pull Request #1107 ·](https://github.com/Apicurio/apicurio-studio/pull/1107)\n- [15 Java and Programming Articles You can Read during COVID-19](https://medium.com/javarevisited/15-java-and-programming-articles-you-can-read-during-covid-19-fcf6266f211d)\n- [Why (and how) StreamSQL moved from Apache Kafka to Apache Pulsar](https://streamsql.io/blog/from-apache-kafka-to-apache-pulsar)\n- [Remote Mob Programming | How we do Remote Mob Programming.](https://www.remotemobprogramming.org/)\n- [jk1z/gitlab-release-note-generator: A Gitlab release note generator](https://github.com/jk1z/GitLab-Release-Note-Generator)\n- [Introduction - semantic-release](https://semantic-release.gitbook.io/semantic-release/)\n- [GitHub - conventional-changelog/conventional-changelog: Generate changelogs](https://github.com/conventional-changelog/conventional-changelog)\n- [swagger-ui/index.html at master · swagger-api/swagger-ui](https://github.com/swagger-api/swagger-ui/blob/master/dist/index.html)\n- [gqless or gqlful? - Marc-André Giroux - Medium](https://medium.com/@__xuorig__/gqless-or-gqlful-ec36fe588a4b)\n- [Best practices for running Buildah in a container - Red Hat Developer](https://developers.redhat.com/blog/2019/08/14/best-practices-for-running-buildah-in-a-container/)\n- [Speeding up container image builds with Buildah | Enable Sysadmin](https://www.redhat.com/sysadmin/speeding-container-buildah)\n- [Check Docker Images for Vulnerabilities with Anchore Engine – My Developer](https://mydeveloperplanet.com/2019/02/13/check-docker-images-for-vulnerabilities-with-anchore-engine/)\n- [Spring Boot Actuator in Spring Boot 2.0 – My Developer Planet](https://mydeveloperplanet.com/2018/04/18/spring-boot-actuator-in-spring-boot-2-0/)\n- [How to Solve Your Java Performance Problems (Part 1) – My Developer Planet](https://mydeveloperplanet.com/2018/11/14/how-to-solve-your-java-performance-problems-part-1/)\n- [Java Regular Expressions Cheat Sheet (Regex Java) | Rebel](https://www.jrebel.com/blog/java-regular-expressions-cheat-sheet)\n- [Coping with incompatible code in Graal VM AOT compilation](https://blog.frankel.ch/coping-incompatible-code-graalvm-compilation/)\n- [https://mydeveloperplanet.com/category/java/](https://mydeveloperplanet.com/category/java/)\n- [Create Fast and Easy Docker Images With Jib – My Developer Planet](https://mydeveloperplanet.com/2020/01/15/create-fast-and-easy-docker-images-with-jib/)\n- [Using Java Flight Recorder - Isuru Perera - Medium](https://medium.com/@chrishantha/using-java-flight-recorder-2367c01deacf)\n- [CI/CD for Kubernetes, through a Spring Boot example — Teletype](https://teletype.in/@sravancynixit/CcwqFANxY)\n- [Dublin Tech: Clean Unit Testing](http://dublintech.blogspot.com/2020/03/clean-unit-testing.html?m=1)\n- [GitHub - mohamed-taman/Springy-Store-Microservices at develop](https://github.com/mohamed-taman/Springy-Store-Microservices/tree/develop)\n- [Dagger code generation cheat sheets - Android Developers - Medium](https://medium.com/androiddevelopers/dagger-code-generation-cheat-sheets-6b4fa2da4e7a)\n- [No, GraphQL Doesn’t Magically Fix API Versioning. Sorry.](https://medium.com/swlh/no-graphql-doesnt-magically-fix-api-versioning-sorry-10ba203f491f)\n- [Go with the Kotlin Flow ? - Google Developers Experts - Medium](https://medium.com/google-developer-experts/go-with-the-kotlin-flow-7067564665a3)\n- [ngrok - secure introspectable tunnels to localhost](https://ngrok.com/product)\n- [Improve your GraphQL schema with Relay Specification](https://itnext.io/improve-your-graphql-schema-with-the-relay-specification-8952d06998eb)\n- [GraphQL Mutation Design: Anemic Mutations - Marc-André Giroux - Medium](https://medium.com/@__xuorig__/graphql-mutation-design-anemic-mutations-dd107ba70496)\n- [Using Gitlab registry with google Jib](http://aboullaite.me/gitlab-registry-jib-java/)\n- [GitLab CI - Testcontainers](https://www.testcontainers.org/supported_docker_environment/continuous_integration/gitlab_ci/)\n- [Running Analysis with GitLab CI/CD | SonarQube Docs](https://docs.sonarqube.org/latest/analysis/gitlab-cicd/)\n- [JUnit test reports | GitLab](https://docs.gitlab.com/ee/ci/junit_test_reports.html)\n- [Publish code coverage report with GitLab Pages | GitLab](https://about.gitlab.com/blog/2016/11/03/publish-code-coverage-report-with-gitlab-pages/)\n- [How to Use Gitlab-CI with Nexus](https://blog.sonatype.com/how-to-use-gitlab-ci-with-nexus)\n- [Deploy a Spring Boot application to Cloud Foundry with GitLab CI/CD | GitLa](https://docs.gitlab.com/ee/ci/examples/deploy_spring_boot_to_cloud_foundry/)\n- [How to deploy Maven projects to Artifactory with GitLab CI/CD | GitLab](https://docs.gitlab.com/ee/ci/examples/artifactory_and_gitlab/)\n- [Compte-rendu de la conférence de Pierre Moorkens « Connais-tu vraiment ton](https://blog.octo.com/compte-rendu-de-la-conference-de-pierre-moorkens-connais-tu-vraiment-ton-cerveau/)\n- [Maven Dependencies Pop Quiz!](https://docs.google.com/forms/d/e/1FAIpQLSc6N3jxkbtAajYdLcfnkhyu051KhjRf95oQYWDs_BsilhWkIw/viewform)\n- [Topical Guide | Spring Boot Docker](https://spring.io/guides/topicals/spring-boot-docker/)\n- [Getting a Docker container's dynamic port on the command line](https://blog.dcycle.com/snippet/2016-10-04/get-docker-container-port/)\n- [Docker Tip #59: Difference between Exposing and Publishing Ports — Nick Jan](https://nickjanetakis.com/blog/docker-tip-59-difference-between-exposing-and-publishing-ports)\n- [https://mkyong.com/spring-boot/spring-rest-error-handling-example/](https://mkyong.com/spring-boot/spring-rest-error-handling-example/)\n- [REST API Error Handling With Spring Boot - DZone Java](https://dzone.com/articles/rest-api-error-handling-with-spring-boot)\n- [Production Ready GraphQL is Now Available! - Marc-André Giroux - Medium](https://medium.com/@__xuorig__/production-ready-graphql-is-now-available-9987c9422be7)\n- [Comparing Alternatives to top Written in Rust - Wesley Moore](https://www.wezm.net/v2/posts/2020/rust-top-alternatives/)\n- [JVM in a Container-Merikan Blog](https://merikan.com/2019/04/jvm-in-a-container/)\n- [Posts · A guy with 'Ego' in his name](https://bsideup.github.io/posts/)\n- [REST Query Language with Spring Data JPA Specifications | Baeldung](https://www.baeldung.com/rest-api-search-language-spring-data-specifications)\n- [My favorite books to learn Java in-depth — Must Read](https://medium.com/javarevisited/my-favorite-books-to-learn-java-in-depth-must-read-9c4468aeec99)\n- [E2E test your Spring Boot 2.3.0 apps with Testcontainers · A guy with 'Ego'](https://bsideup.github.io/posts/spring_boot_in_container/)\n- [Google Spanner vs. Calvin: Is There a Clear Winner in the Battle for Global](https://blog.yugabyte.com/google-spanner-vs-calvin-global-consistency-at-scale/)\n- [Event-Driven Java Applications with Redis 5.0 Streams](https://www.infoq.com/presentations/event-driven-redis-spring/)\n- [Using Spring Boot](https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-structuring-your-code)\n- [Local development with Testcontainers · A guy with 'Ego' in his name](https://bsideup.github.io/posts/local_development_with_testcontainers/#make-it-even-faster)\n- [Spring Data Rest - Sort by multiple properties - Stack Overflow](https://stackoverflow.com/questions/33018127/spring-data-rest-sort-by-multiple-properties)\n- [Paging with Spring Boot](https://reflectoring.io/spring-boot-paging/)\n- [Conditional Pagination and Sorting using RESTful Web Services, MySQL, and S](https://dzone.com/articles/conditional-pagination-and-sorting-using-restful-w)\n- [http://bswen.com/2017/02/springboot-Unable-to-find-a-SpringBootConfiguration.html](http://bswen.com/2017/02/springboot-Unable-to-find-a-SpringBootConfiguration.html)\n- [https://github.com/spring-projects/spring-boot/issues/6254](https://github.com/spring-projects/spring-boot/issues/6254)\n- [medium.com](https://medium.com/swlh/deploying-mancala-with-minikube-4bc09a15a405)\n- [MVVM Architecture - Android Tutorial for Beginners | MindOrks Weekly Newsle](https://medium.com/mindorks/mvvm-architecture-android-tutorial-for-beginners-mindorks-weekly-newsletter-fe87cecdb18c)\n- [Ready for changes with Hexagonal Architecture](https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749)\n- [Maven – Releasing A Parent POM](https://maven.apache.org/developers/release/parent-pom-release.html)\n- [A look at GraalVM 20.0: better Windows support, better Native Images, bette](https://medium.com/graalvm/a-look-at-graalvm-20-0-better-windows-support-better-native-images-better-tooling-4fabc1227a48)\n- [Docker Java Microservices: Choosing the Base Image for Java 8/9 Microserv](https://medium.com/@hudsonmendes/docker-spring-boot-choosing-the-base-image-for-java-8-9-microservices-on-linux-and-windows-c459ec0c238)\n- [IntelliJ IDEA 14.1 Introduces Extract Functional Parameter Refactoring | In](https://blog.jetbrains.com/idea/2015/02/intellij-idea-14-1-introduces-extract-functional-parameter-refactoring/)\n- [RoutingPatternsDecisionTree.gif (666×419)](https://www.enterpriseintegrationpatterns.com/img/RoutingPatternsDecisionTree.gif)\n- [Intro Guide to Dockerfile Best Practices - Docker Blog](https://www.docker.com/blog/intro-guide-to-dockerfile-best-practices/)\n- [https://github.com/Decathlon/parent/tree/master/pom.xml](https://github.com/Decathlon/parent/tree/master/pom.xml)\n- [Kotlin 1.3.70 Released | Kotlin Blog](https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-3-70-released/)\n- [Packaging Python Projects — Python Packaging User Guide](https://packaging.python.org/tutorials/packaging-projects/)\n- [SCS: Self-Contained Systems](https://scs-architecture.org/)\n- [Equality and Comparison in Java: Pitfalls and Best Practices](https://medium.com/better-programming/equality-and-comparison-in-java-pitfalls-and-best-practices-96b713e7009)\n- [Develop and Deploy a Python API with Kubernetes and Docker](https://medium.com/the-metricfire-blog/develop-and-deploy-a-python-api-with-kubernetes-and-docker-7512ec218dbe)\n- [OpenAPI v3.1 and JSON Schema 2019–09 - APIs You Won't Hate - Medium](https://medium.com/apis-you-wont-hate/openapi-v3-1-and-json-schema-2019-09-6862cf3db959)\n- [All in and New GroupIds — Oracle JDBC drivers on Maven Central](https://medium.com/@kuassimensah/all-in-and-new-groupids-oracle-jdbc-drivers-on-maven-central-a76d545954c6)\n- [Getting started with Kotlin MultiPlatform | MindOrks Weekly Newsletter](https://medium.com/mindorks/getting-started-with-kotlin-multiplatform-mindorks-weekly-newsletter-85cafb7316fc)\n- [Introducing Dispatch - Netflix Technology Blog - Medium](https://medium.com/@NetflixTechBlog/introducing-dispatch-da4b8a2a8072)\n- [On Jackson CVEs: Don’t Panic — Here is what you need to know](https://medium.com/@cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062)\n- [Droid Flight: A MindOrks initiative to promote Android Learning](https://medium.com/mindorks/droid-flight-a-mindorks-initiative-to-promote-android-learning-f1424e18a6c8)\n- [Event-Driven Microservices with Apache Kafka | Medium](https://medium.com/@dev.anowak/monolith-to-event-driven-microservices-with-apache-kafka-6e4abe171cbb)\n- [What’s New in Java 14? - Better Programming - Medium](https://medium.com/better-programming/whats-new-in-java-14-a472ec291c05)\n- [Production Oriented Development](https://paulosman.me/2019/12/30/production-oriented-development.html)\n- [SPRING CLOUD KUBERNETES FOR HYBRID MICROSERVICES ARCHITECTURE](https://medium.com/@sandhya.sandy/spring-cloud-kubernetes-for-hybrid-microservices-architecture-f487d67328d0)\n- [spring-petclinic/Owner.java at master · spring-projects/spring-petclinic](https://github.com/spring-projects/spring-petclinic/blob/master/src/main/java/org/springframework/samples/petclinic/owner/Owner.java)\n- [Levels of Seniority](https://roadmap.sh/guides/levels-of-seniority)\n- [14 High-Performance Java Persistence Tips - Vlad Mihalcea](https://vladmihalcea.com/14-high-performance-java-persistence-tips/)\n- [https://doriantaylor.com/agile-as-trauma](https://doriantaylor.com/agile-as-trauma)\n- [Node Tap](https://node-tap.org/)\n- [Distributed Data for Microservices — Event Sourcing vs. Change Data Capture](https://debezium.io/blog/2020/02/10/event-sourcing-vs-cdc/)\n- [testcontainers-java/MongoDbContainerTest.java at master · testcontainers/te](https://github.com/testcontainers/testcontainers-java/blob/master/examples/mongodb-container/src/test/java/org/testcontainers/containers/MongoDbContainerTest.java)\n- [composing dataloaders · Issue #54 · graphql-java/java-dataloader](https://github.com/graphql-java/java-dataloader/issues/54)\n- [Add getIfCached(key) in DataLoader · Issue #50 · graphql-java/java-dataload](https://github.com/graphql-java/java-dataloader/issues/50)\n- [Git Explorer](https://gitexplorer.com/)\n- [GraphQL Java](https://www.graphql-java.com/)\n- [Why Most Code Sucks - Better Programming - Medium](https://medium.com/better-programming/why-most-code-sucks-ebc73b1a8882)\n- [GraphQL File Uploads with React Hooks, TypeScript \u0026 Amazon S3](https://www.apollographql.com/blog/graphql-file-uploads-with-react-hooks-typescript-amazon-s3-tutorial-ef39d21066a2/)\n- [AVIF for Next-Generation Image Coding](https://netflixtechblog.com/avif-for-next-generation-image-coding-b1d75675fe4)\n- [Le temps réel avec GraphQL: Facile ou pas facile?](https://marmelab.com/blog/2020/02/13/decouverte-graphql-temps-reel.html)\n- [Turtleocracy](https://www.notion.so/Turtleocracy-47a6df7692bf4e95a39504a73a50a295)\n- [The Art of Crafting Architectural Diagrams](https://www.infoq.com/articles/crafting-architectural-diagrams/)\n- [Apollo Server File Upload Best Practices](https://www.apollographql.com/blog/apollo-server-file-upload-best-practices-1e7f24cdc050/)\n- [GraphiQL Explorer](https://api.spacex.land/graphql/)\n- [Deploying Grafana to Kubernetes - The MetricFire Blog - Medium](https://medium.com/the-metricfire-blog/deploying-grafana-to-kubernetes-d13f8a9ca29e)\n- [Functional Programming With Java: Streams - Better Programming - Medium](https://medium.com/better-programming/functional-programming-with-java-streams-f930e0e4d184)\n- [The End of the Semicolon Era - Roman Elizarov - Medium](https://medium.com/@elizarov/the-end-of-the-semicolon-era-60ab95e669ab)\n- [Spring Cache with Apache Ignite - The Startup - Medium](https://medium.com/swlh/spring-cache-with-apache-ignite-def103cae35)\n- [Top 10 Courses to Learn Linux Command Line in 2020 — Best and FREE](https://medium.com/javarevisited/top-10-courses-to-learn-linux-command-line-in-2020-best-and-free-f3ee4a78d0c0)\n- [Google Cloud Advantages over AWS](https://itnext.io/google-cloud-advantages-over-aws-28751469e570)\n- [Interview Question: Container With Most Water: Google, Facebook, Amazon, Ad](https://medium.com/afteracademy/interview-question-container-with-most-water-google-facebook-amazon-adobe-e81e2dd663)\n- [Essential Suite — Artwork Producer Assistant - Netflix Technology Blog - Me](https://medium.com/@NetflixTechBlog/essential-suite-artwork-producer-assistant-8f2a760bc150)\n- [Java Annotations Explained - Better Programming - Medium](https://medium.com/better-programming/java-annotations-explained-f1c26580b839)\n- [Filter Design Pattern - Ajit Singh](http://www.singhajit.com/filter-design-pattern/)\n- [A creative use of Filters](https://blog.frankel.ch/creative-use-filters/)\n- [Open-Sourcing riskquant, a library for quantifying risk](https://medium.com/@NetflixTechBlog/open-sourcing-riskquant-a-library-for-quantifying-risk-6720cc1e4968)\n- [Top 5 Courses to Learn Microservices in Java and Spring Framework](https://medium.com/javarevisited/top-5-courses-to-learn-microservices-in-java-and-spring-framework-e9fed1ba804d)\n- [The USE Method](http://www.brendangregg.com/usemethod.html)\n- [An Example Micro Front End With Kong - Better Programming - Medium](https://medium.com/better-programming/example-micro-front-end-with-kong-ed001d601c0a)\n- [Object-Oriented Programming — The Trillion Dollar Disaster](https://medium.com/better-programming/object-oriented-programming-the-trillion-dollar-disaster-92a4b666c7c7)\n- [sam-hosseini/freelancing-in-finland: The ultimate resource for transitionin](https://github.com/sam-hosseini/freelancing-in-finland)\n- [Java Code Examples org.springframework.data.redis.serializer.Jackson2JsonRe](https://www.programcreek.com/java-api-examples/index.php?api=org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer)\n- [Use \"activateDefaultTyping\" over \"enableDefaultTyping\" in 2.10 with new met](https://github.com/FasterXML/jackson-databind/issues/2428)\n- [Why databases use ordered indexes but programming uses hash tables (evanjon](https://www.evanjones.ca/ordered-vs-unordered-indexes.html)\n- [https://github.com/FasterXML/jackson-databind/issues/921](https://github.com/FasterXML/jackson-databind/issues/921)\n- [? Demystifying memory management in modern programming languages](https://medium.com/@deepu105/demystifying-memory-management-in-modern-programming-languages-c35df98cb726)\n- [justinamiller/SoftwareArchitect: Path to a Software Architect](https://github.com/justinamiller/SoftwareArchitect)\n- [Functional Programming With Java: What’s in the Box](https://medium.com/better-programming/functional-programming-with-java-whats-in-the-box-4c0ee20035af)\n- [Filtering - handling optional values using QueryDSL with Java 8](http://dyszkiewicz.me/programming/java/2016/05/14/handling-optional-values-using-querydsl-and-java8.html)\n- [MiXiT](https://mixitconf.org/fr/)\n- [Call for papers | Tulula](https://tulu.la/call-for-papers/)\n- [Returning Collections From Methods in Java - Better Programming - Medium](https://medium.com/better-programming/returning-collections-from-methods-in-java-33e0795df46e)\n- [Jongo {mongo-java-driver: 'with ease'}](http://jongo.org/)\n- [Plan Maison 3D - Logiciel gratuit pour dessiner ses plans 3D](https://www.kozikaza.com/plan-3d-maison)\n- [Working With Spatial Data In Neo4j GraphQL In The Cloud](https://blog.grandstack.io/working-with-spatial-data-in-neo4j-graphql-in-the-cloud-eee2bf1afad)\n- [Intercepting Filter Pattern Introduction | Baeldung](https://www.baeldung.com/intercepting-filter-pattern-in-java)\n- [Server-side Filtering with GraphQL \u0026 Java Tutorial](https://www.howtographql.com/graphql-java/9-filtering/)\n- [Spring Data MongoDB Queries | DevGlan](https://www.devglan.com/spring-boot/spring-data-mongodb-queries)\n- [Spring Data JPA Projections | Baeldung](https://www.baeldung.com/spring-data-jpa-projections)\n- [Spring Data JPA - Reference Documentation](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#core.web.type-safe)\n- [Effective RESTful search API in Spring - Tratif](https://blog.tratif.com/2017/11/23/effective-restful-search-api-in-spring/)\n- [Design Patterns - Filter Pattern - Tutorialspoint](https://www.tutorialspoint.com/design_pattern/filter_pattern.htm)\n- [springboot uses redistemplate to gracefully manipulate redis (configuration](https://programmer.help/blogs/5cd4695ecb533.html)\n- [Searching by multiple values within a redis key/value - Stack Overflow](https://stackoverflow.com/questions/7933416/searching-by-multiple-values-within-a-redis-key-value)\n- [Redis multiple key for value (multiplying search by keys) - Stack Overflow](https://stackoverflow.com/questions/47455994/redis-multiple-key-for-value-multiplying-search-by-keys)\n- [GraphQL Java](https://www.graphql-java.com/blog/deep-dive-data-fetcher-results/)\n- [GraphQL Scalars in-depth | GraphQL.DE](https://www.graphql.de/blog/scalars-in-depth/)\n- [Bulk with RESTful APIs](https://itnext.io/bulk-with-restfull-apis-7c5e6be84ed3)\n- [Futures in Java: CompletableFuture - The Startup - Medium](https://medium.com/swlh/futures-in-java-completablefuture-69acc14fa71d)\n- [Building a Kubernetes Operator In Python With Zalando’s Kopf](https://medium.com/swlh/building-a-kubernetes-operator-in-python-with-zalandos-kopf-37c311d8edff)\n- [graphql-java/PreparsedDocumentProviderTest.groovy at master · graphql-java/](https://github.com/graphql-java/graphql-java/blob/master/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentProviderTest.groovy)\n- [Graphql Java v13.0 and v9.6 has been released · GraphQL Java](https://spectrum.chat/graphql-java/general/graphql-java-v13-0-and-v9-6-has-been-released~daf9563e-a955-470b-9b89-5aae142383ac)\n- [APQ (Automated Persisted Queries) Support Question · GraphQL Java](https://spectrum.chat/graphql-java/general/apq-automated-persisted-queries-support-question~06e249b9-b67a-49db-899b-25ad37c83fcb)\n- [GraphQL, Auto Persisted Queries, CDN Support and Getting it work on Native](https://medium.com/scmp-inside-the-wonton/graphql-auto-persisted-queries-cdn-support-and-getting-it-work-on-native-app-d6e01c729dfd)\n- [Urigo/graphql-cli: ? Command line tool for common GraphQL development workf](https://github.com/Urigo/graphql-cli)\n- [What is the solution for the N 1 issue in JPA and Hibernate? - Stack Overfl](https://stackoverflow.com/questions/32453989/what-is-the-solution-for-the-n1-issue-in-jpa-and-hibernate/49789933?stw=2#49789933)\n- [GraphQL Cursor Connections Specification](https://facebook.github.io/relay/graphql/connections.htm)\n- [Implementing Server-side Pagination with GraphQL \u0026 Java](https://www.howtographql.com/graphql-java/10-pagination/)\n- [JetBrains Mono: A free and open source typeface for developers | JetBrains:](https://www.jetbrains.com/lp/mono/)\n- [Object-Oriented Programming  —  The Trillion Dollar Disaster](https://link.medium.com/xssNLS2Mf3)\n- [Bintray REST API](https://bintray.com/docs/api/)\n- [https://gitlab.com/api/graphql](https://gitlab.com/api/graphql)\n- [Demonstrating Event Sourcing and CQRS - The Startup - Medium](https://medium.com/swlh/demonstrating-event-sourcing-and-cqrs-in-a-meeting-feedback-application-fb0222f199ef)\n- [Using Kotlin Flow APIs in Android Project | MindOrks Weekly Newsletter](https://medium.com/mindorks/using-kotlin-flow-apis-in-android-project-mindorks-weekly-newsletter-c1f9307f8444)\n- [Introduction to Greedy Algorithms with Java | Baeldung](https://www.baeldung.com/java-greedy-algorithms)\n- [GraphQL Editor - Visual Tool for GraphQL. Learn GraphQL, mock, deploy](https://app.graphqleditor.com/conference/addressdataapi)\n- [Top GraphQL tutorials reviewed 2019 | GraphQL Blog: Learning GraphQL, Tutor](https://blog.graphqleditor.com/top-graphql-tutorials-reviewed-2019/)\n- [API Adresse | geo.api.gouv.fr](https://geo.api.gouv.fr/adresse)\n- [Using the client without apollo-runtime](https://www.apollographql.com/docs/android/advanced/no-runtime/)\n- [JavaScript Rising Stars](https://risingstars.js.org/2019/en/#section-graphql)\n- [Using Zeebe’s workflows instead of Sagas in Axon - The Startup - Medium](https://medium.com/swlh/using-zeebes-workflows-instead-of-sagas-in-axon-d9ac1433b215)\n- [Tooling for your Hibernate projects. - Hibernate Tools](https://hibernate.org/tools/)\n- [Java \u0026 Databases: Guide to JDBC, Hibernate and Spring Data](https://www.marcobehler.com/guides/java-databases-jdbc-hibernate-spring-data)\n- [GraphQL Pagination best practices: Using Edges vs Nodes in Connections](https://medium.com/javascript-in-plain-english/graphql-pagination-using-edges-vs-nodes-in-connections-f2ddb8edffa0)\n- [Trampolining: a practical guide for awesome Java Developers](https://link.medium.com/yuL1XNsW82)\n- [Introducing Production Ready GraphQL - Marc-André Giroux - Medium](https://medium.com/@__xuorig__/introducing-production-ready-graphql-3b94fdeb0d2c)\n- [How Should We Version GraphQL APIs?](https://productionreadygraphql.com/how-to-version-graphql/)\n- [Build your own Codelab with Google Codelab - DEV Community ?‍??‍?](https://dev.to/bpetetot/build-your-own-codelab-with-google-codelab-1hdi)\n- [Algorithms interviews: theory vs. practice](https://danluu.com/algorithms-interviews/)\n- [Java Practices-\u003ePackage by feature, not layer](http://www.javapractices.com/topic/TopicAction.do?Id=205)\n- [https://www.auchan.fr/xiaomi-ecouteurs-intra-auriculaire-sans-fil-buds-true-wireless-blanc/p-c1131473](https://www.auchan.fr/xiaomi-ecouteurs-intra-auriculaire-sans-fil-buds-true-wireless-blanc/p-c1131473)\n- [Calendar Versioning — CalVer](https://calver.org/)\n- [graphql-config | Prisma Docs](https://www.prisma.io/docs/1.10/graphql-ecosystem/graphql-config/overview-quaidah9pi)\n- [What is GraphQL - the misconceptions. - DEV Community ?‍??‍?](https://dev.to/shrutikapoor08/what-is-graphql-the-misconceptions-57b9)\n- [Software Engineering: 2030 - The Startup - Medium](https://medium.com/swlh/software-engineering-2030-d81b98beb69c)\n- [Handling GraphQL errors like a champ with unions and interfaces - LogRocket](https://blog.logrocket.com/handling-graphql-errors-like-a-champ-with-unions-and-interfaces/)\n- [The Definitive Guide to Handling GraphQL Errors - ITNEXT](https://itnext.io/the-definitive-guide-to-handling-graphql-errors-e0c58b52b5e1)\n- [Reactive Programming applied to Legacy Services — A WebFlux example](https://medium.com/@jofisaes/reactive-programming-applied-to-legacy-servi","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/aoudiamoncef%2Fawesome-articles/projects"}