41554 blogs · [ { "id": "01a08771-d6de-7266-9c73-7534bcbdfc62", "title": "OpenCode, LLM studio and Qwen code", "url": "https://egkatzioura.com/2026/05/12/opencode-llm-studio-and-qwen-code/", "published_at": "2026-05-12T07:00:25+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534bd575545", "title": "Lombok ExtensionMethod or else Fight fire with Fire", "url": "https://egkatzioura.com/2026/02/21/lombok-extensionmethod-or-else-fight-fire-with-fire/", "published_at": "2026-02-21T02:23:37+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534bd9dbac9", "title": "PostgreSQL auditing", "url": "https://egkatzioura.com/2025/09/19/postgresql-auditing/", "published_at": "2025-09-19T07:32:35+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534be0b0bfd", "title": "Spring Conditionals", "url": "https://egkatzioura.com/2025/09/15/spring-conditionals/", "published_at": "2025-09-15T06:00:00+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534be9b3ce4", "title": "Comments matter", "url": "https://egkatzioura.com/2025/06/11/comments-matter/", "published_at": "2025-06-11T09:29:39+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534bf40a54b", "title": "Asymmetric encryption using Java, GCP/AWS KMS", "url": "https://egkatzioura.com/2025/04/26/asymmetric-encryption-using-java-gcp-aws-kms/", "published_at": "2025-04-26T08:38:16+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534bf6bb277", "title": "Using the Google Cloud Platform Schema registry with Java", "url": "https://egkatzioura.com/2024/12/16/using-the-google-cloud-platform-schema-registry-with-java/", "published_at": "2024-12-16T11:03:45+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534bfd1f2de", "title": "Flinking Out: Getting started", "url": "https://egkatzioura.com/2024/09/18/flinking-out-getting-started/", "published_at": "2024-09-18T06:16:15+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534bfe5fd6c", "title": "Java Concurrency: HttpUrlConnection on Virtual Threads", "url": "https://egkatzioura.com/2024/09/04/java-concurrency-httpurlconnection-on-virtual-threads/", "published_at": "2024-09-04T08:30:10+00:00" }, { "id": "01a08771-d6de-7266-9c73-7534c072d3f4", "title": "It’s ok to get started during the hard times", "url": "https://egkatzioura.com/2024/08/30/its-ok-to-get-started-during-the-hard-times/", "published_at": "2024-08-30T06:30:13+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae76d49aff1", "title": "Java Concurrency: Atomic variables and visibility", "url": "https://egkatzioura.com/2024/08/29/java-concurrency-atomic-variables-and-visibility/", "published_at": "2024-08-29T06:40:32+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae76d8875da", "title": "Java Concurrency: Atomic Variables Introduction", "url": "https://egkatzioura.com/2024/08/22/java-concurrency-atomic-variables-introduction/", "published_at": "2024-08-22T06:01:15+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae76e3d486b", "title": "Java Concurrency: Volatile Visibility", "url": "https://egkatzioura.com/2024/08/09/java-concurrency-volatile-visibility/", "published_at": "2024-08-09T06:57:57+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae76edaabdb", "title": "XYZ will replace Junior Engineers", "url": "https://egkatzioura.com/2024/08/02/xyz-will-replace-junior-engineers/", "published_at": "2024-08-02T07:57:58+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae76f4d08cf", "title": "Java Concurrency: Visibility and Synchronized", "url": "https://egkatzioura.com/2024/08/01/java-concurrency-visibility-and-synchronized/", "published_at": "2024-08-01T09:01:52+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae76f632ac3", "title": "Java Concurrency: The happens before guarantee", "url": "https://egkatzioura.com/2024/07/26/java-concurrency-the-happens-before-guarantee/", "published_at": "2024-07-26T08:33:22+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae7704fd063", "title": "Plot your REST endpoints using grafana-infinity-datasource", "url": "https://egkatzioura.com/2024/07/15/plot-your-rest-endpoints-using-grafana-infinity-datasource/", "published_at": "2024-07-15T06:25:54+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae770f8518e", "title": "My shortcut of choice: Use The Source Luke", "url": "https://egkatzioura.com/2024/07/12/use-the-source-luke/", "published_at": "2024-07-12T08:47:09+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae771d6a60c", "title": "PostgreSQL driver host Fail-over", "url": "https://egkatzioura.com/2024/05/24/postgresql-failover-driver/", "published_at": "2024-05-24T07:43:17+00:00" }, { "id": "01a0c50a-38c6-73d9-923c-eae77286f007", "title": "PostgreSQL BiDirectional Replication", "url": "https://egkatzioura.com/2024/05/01/postgresql-bidirectional-replication/", "published_at": "2024-05-01T08:09:55+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448b12f43e", "title": "New Book Day: Kubernetes Secrets Handbook", "url": "https://egkatzioura.com/2024/01/31/new-book-day-kubernetes-secrets-handbook/", "published_at": "2024-01-31T09:58:58+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448bad1f80", "title": "Debezium in Embedded mode", "url": "https://egkatzioura.com/2024/01/22/debezium-in-embedded-mode/", "published_at": "2024-01-22T09:44:50+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448bd132f5", "title": "Avro Schema Generate and Use", "url": "https://egkatzioura.com/2024/01/18/avro-schema-generate-and-use/", "published_at": "2024-01-18T07:58:58+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448c491ac6", "title": "New Book Day: Modern API Development with Spring 6 and Spring Boot 3", "url": "https://egkatzioura.com/2023/12/18/new-book-day-modern-api-development-with-spring-6-and-spring-boot-3/", "published_at": "2023-12-18T15:10:26+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448d1163de", "title": "Spring Webflux Retries", "url": "https://egkatzioura.com/2023/09/14/spring-webflux-retries/", "published_at": "2023-09-14T07:31:36+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448d167d10", "title": "Java Concurrency: ReadWriteLock", "url": "https://egkatzioura.com/2023/08/03/java-concurrency-readwritelock/", "published_at": "2023-08-03T08:05:20+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448df51f68", "title": "Use JMH for your Java applications with Maven", "url": "https://egkatzioura.com/2023/07/27/use-jmh-for-your-java-applications-with-maven/", "published_at": "2023-07-27T07:39:53+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448ebe495b", "title": "Java Concurrency: Condition", "url": "https://egkatzioura.com/2023/04/25/java-concurrency-condition/", "published_at": "2023-04-25T07:47:15+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448ef3deea", "title": "Java Concurrency: ReentRantLock Fairness", "url": "https://egkatzioura.com/2023/04/06/java-concurrency-reentrantlock-fairness/", "published_at": "2023-04-06T08:56:10+00:00" }, { "id": "01a0c51a-43bf-71c1-b4ed-79448fc74bd1", "title": "Java Concurrency: The AbstractQueuedSynchronizer", "url": "https://egkatzioura.com/2023/03/31/java-concurrency-the-abstractqueuedsynchronizer/", "published_at": "2023-03-31T08:11:46+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8facc105e3", "title": "Java Concurrency: LockSupport", "url": "https://egkatzioura.com/2023/03/27/java-concurrency-locksupport/", "published_at": "2023-03-27T06:53:57+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8faced1bf6", "title": "Java Concurrency: Object monitor methods", "url": "https://egkatzioura.com/2023/03/24/java-concurrency-object-monitor-methods/", "published_at": "2023-03-24T07:11:08+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8fad6885e8", "title": "Java Concurrency: The Lock interface", "url": "https://egkatzioura.com/2023/03/17/java-concurrency-the-lock-interface/", "published_at": "2023-03-17T09:08:07+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8fae64e1c2", "title": "Java Concurrency: Synchronized", "url": "https://egkatzioura.com/2023/03/06/java-concurrency-synchronized/", "published_at": "2023-03-06T07:57:35+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8faf17b8ca", "title": "Java Concurrency: Threads and Runnables", "url": "https://egkatzioura.com/2023/01/20/java-threads-and-runnables/", "published_at": "2023-01-20T09:12:21+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8fafc33dd4", "title": "Java and dynamic Proxies", "url": "https://egkatzioura.com/2023/01/19/java-and-dynamic-proxies/", "published_at": "2023-01-19T07:33:20+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8fb09661ce", "title": "Add ZipKin to your Spring application", "url": "https://egkatzioura.com/2022/11/23/add-zipkin-to-your-spring-application/", "published_at": "2022-11-23T09:09:07+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8fb109ae6a", "title": "Use Redis GeoHash with Spring boot", "url": "https://egkatzioura.com/2022/11/15/use-redis-geohash-with-spring-boot/", "published_at": "2022-11-15T07:56:19+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8fb2061c92", "title": "Use JMH for your Java applications with Gradle", "url": "https://egkatzioura.com/2022/10/28/use-jmh-for-your-java-applications-with-gradle/", "published_at": "2022-10-28T08:54:11+00:00" }, { "id": "01a0c525-3cc9-7368-9731-eb8fb2a3e121", "title": "Gradle: Push to Maven Repository", "url": "https://egkatzioura.com/2022/10/17/gradle-push-to-maven-repository/", "published_at": "2022-10-17T07:27:46+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c90136d2a", "title": "refill-rate-limiter: A Resilience4j-based rate limiter", "url": "https://egkatzioura.com/2022/10/14/refill-rate-limiter-a-resilience4j-based-rate-limiter/", "published_at": "2022-10-14T07:48:23+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c910de3c1", "title": "New Book Day: A Developer’s Essential Guide to Docker Compose", "url": "https://egkatzioura.com/2022/10/07/new-book-day-a-developers-essential-guide-to-docker-compose/", "published_at": "2022-10-07T07:38:51+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c9180ecb5", "title": "Debezium Server with PostgreSQL and Redis Stream", "url": "https://egkatzioura.com/2022/09/22/debezium-server-with-postgresql-and-redis-stream/", "published_at": "2022-09-22T07:17:41+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c9208317d", "title": "Mock GRPC Services for Unit Testing", "url": "https://egkatzioura.com/2022/01/28/mock-grpc-services-for-unit-testing/", "published_at": "2022-01-28T08:07:16+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c923887b9", "title": "Add Grpc to your Spring Application", "url": "https://egkatzioura.com/2021/10/28/add-grpc-to-your-spring-application/", "published_at": "2021-10-28T06:36:09+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c92afefb1", "title": "Execute mTLS calls using Java", "url": "https://egkatzioura.com/2021/10/20/execute-mtls-calls-using-java/", "published_at": "2021-10-20T09:51:30+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c933f6ba5", "title": "Executing Blocking calls on a Reactor based Application", "url": "https://egkatzioura.com/2021/10/11/executing-blocking-calls-on-a-reactor-based-application/", "published_at": "2021-10-11T06:29:28+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c93e49bf4", "title": "Add mTLS to Nginx", "url": "https://egkatzioura.com/2021/10/01/add-mtls-to-nginx/", "published_at": "2021-10-01T08:31:20+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c94c2979c", "title": "Add SSL to Nginx", "url": "https://egkatzioura.com/2021/09/24/add-ssl-to-nginx/", "published_at": "2021-09-24T07:58:05+00:00" }, { "id": "01a0c530-c1c6-733d-89e4-e97c959d1f3d", "title": "Kubernetes pod as a Bastion Host", "url": "https://egkatzioura.com/2021/09/16/kubernetes-pod-as-a-bastion-host/", "published_at": "2021-09-16T07:12:48+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845dce54666", "title": "Receive Pub/Sub messages to your Spring Application", "url": "https://egkatzioura.com/2021/09/10/receive-pub-sub-messages-to-your-spring-application/", "published_at": "2021-09-10T06:51:05+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845ddad74d7", "title": "Using R2DBC with a Reactor Application", "url": "https://egkatzioura.com/2021/08/20/using-r2dbc-with-a-reactor-application/", "published_at": "2021-08-20T07:18:20+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845ddb551ae", "title": "Add Grpc to your Java Application", "url": "https://egkatzioura.com/2021/08/11/add-grpc-to-your-java-application/", "published_at": "2021-08-11T07:49:20+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845dea5126e", "title": "Git commit id Plugin with Spring Actuator", "url": "https://egkatzioura.com/2021/07/28/git-commit-id-plugin-with-spring-actuator/", "published_at": "2021-07-28T07:21:10+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845df7d8adf", "title": "Keeping track of requests and Responses on Spring WebFlux", "url": "https://egkatzioura.com/2021/06/21/keeping-track-of-requests-and-responses-on-spring-webflux/", "published_at": "2021-06-21T06:42:09+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845dfff81c0", "title": "BigQuery Storage API: Avro", "url": "https://egkatzioura.com/2021/06/08/bigquery-storage-api-avro/", "published_at": "2021-06-08T06:45:20+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845e06c0bfe", "title": "BigQuery Storage API: Arrow", "url": "https://egkatzioura.com/2021/06/08/bigquery-storage-api-arrow/", "published_at": "2021-06-08T06:45:10+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845e1144c4f", "title": "BigQuery Storage API: Get Started and Comparisons", "url": "https://egkatzioura.com/2021/06/08/bigquery-storage-api-get-started-and-comparisons/", "published_at": "2021-06-08T06:43:57+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845e1462b7a", "title": "Apache Arrow on the JVM: Streaming Reads", "url": "https://egkatzioura.com/2021/05/27/apache-arrow-on-the-jvm-streaming-reads/", "published_at": "2021-05-27T07:06:52+00:00" }, { "id": "01a0c53a-e338-72f0-9dfa-6845e1916430", "title": "Apache Arrow on the JVM: Streaming Writes", "url": "https://egkatzioura.com/2021/05/18/apache-arrow-on-the-jvm-streaming-writes/", "published_at": "2021-05-18T06:55:49+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd3800e4259a", "title": "Apache Arrow on the JVM: Get Started and Schemas", "url": "https://egkatzioura.com/2021/05/18/apache-arrow-on-the-jvm-get-started-and-schemas/", "published_at": "2021-05-18T06:47:45+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd3801341cc5", "title": "Testing with Hoverfly and Java Part 6: JSON and JsonPath matchers", "url": "https://egkatzioura.com/2021/02/02/testing-with-hoverfly-and-java-part-6-json-and-jsonpath-matchers/", "published_at": "2021-02-02T07:42:58+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd3801e4df06", "title": "Testing with Hoverfly and Java Part 5: XML and Xpath matchers", "url": "https://egkatzioura.com/2020/12/18/testing-with-hoverfly-and-java-part-5-xml-and-xpath-matchers/", "published_at": "2020-12-18T14:23:46+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd380267050f", "title": "Testing using TestContainers", "url": "https://egkatzioura.com/2020/12/09/testing-using-testcontainers/", "published_at": "2020-12-09T09:05:33+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd3803499711", "title": "Static Factories are Great!", "url": "https://egkatzioura.com/2020/11/25/static-factories-are-great/", "published_at": "2020-11-25T09:00:57+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd38036c134d", "title": "Kafka & Zookeeper for Development: Connecting Clients to the Cluster", "url": "https://egkatzioura.com/2020/11/23/kafka-zookeeper-for-development-connecting-clients-to-the-cluster/", "published_at": "2020-11-23T09:00:58+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd3803b0e260", "title": "Testing with Hoverfly and Java Part 4: Exact, Glob and Regex Matchers", "url": "https://egkatzioura.com/2020/11/18/testing-with-hoverfly-and-java-part-4-exact-glob-and-regex-matchers/", "published_at": "2020-11-18T09:00:06+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd3804250c74", "title": "Kafka & Zookeeper for Development: Connecting Brokers to the Ensemble", "url": "https://egkatzioura.com/2020/11/16/kafka-zookeeper-for-development-connecting-brokers-to-the-ensemble/", "published_at": "2020-11-16T09:00:31+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd3805236dd6", "title": "Kafka & Zookeeper for Development: Zookeeper Ensemble", "url": "https://egkatzioura.com/2020/11/09/kafka-zookeeper-for-development-zookeeper-ensemble/", "published_at": "2020-11-09T08:53:24+00:00" }, { "id": "01a0c544-15a8-7024-9f29-dd3805ef9e9f", "title": "Kafka & Zookeeper for Development: Local and Docker", "url": "https://egkatzioura.com/2020/11/03/kafka-zookeeper-for-development-local-and-docker/", "published_at": "2020-11-03T09:00:14+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc511e0b77", "title": "Java Based Akka application Part 2: Adding tests", "url": "https://egkatzioura.com/2020/10/28/java-based-akka-application-part-2-adding-some-tests/", "published_at": "2020-10-28T08:00:02+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc51893f58", "title": "Java Based Akka application Part 1: Your base Project", "url": "https://egkatzioura.com/2020/10/26/java-based-akka-application-part-1-getting-started-with-your-base-project/", "published_at": "2020-10-26T09:13:26+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc51a3dcf6", "title": "Run a docker PostgreSQL instance locally for Testing", "url": "https://egkatzioura.com/2020/10/19/run-a-docker-postgresql-instance-locally-for-testing/", "published_at": "2020-10-19T19:38:22+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc51fcd47d", "title": "Locking for multiple nodes the easy way: GCS", "url": "https://egkatzioura.com/2020/10/12/locking-for-multiple-nodes-the-easy-way-gcs/", "published_at": "2020-10-12T08:20:27+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc52686112", "title": "Testing with Hoverfly and Java Part 3: State", "url": "https://egkatzioura.com/2020/09/13/testing-with-hoverfly-and-java-part-3-state/", "published_at": "2020-09-13T16:39:01+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc52943f8e", "title": "Testing with Hoverfly and Java Part 2: Delays", "url": "https://egkatzioura.com/2020/09/13/testing-with-hoverfly-and-java-part-2-delays/", "published_at": "2020-09-13T15:51:12+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc5391bb9d", "title": "Testing with Hoverfly and Java Part 1: Get started with Simulation Mode", "url": "https://egkatzioura.com/2020/08/09/testing-with-hoverfly-and-java-part-1-get-started-with-simulation-mode/", "published_at": "2020-08-09T12:04:59+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc5395dcbd", "title": "Dependency management and Maven", "url": "https://egkatzioura.com/2020/05/30/dependency-management-and-maven/", "published_at": "2020-05-30T10:19:33+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc53a4d8ff", "title": "Spring Boot and Micrometer with Prometheus Part 6: Securing metrics", "url": "https://egkatzioura.com/2020/05/07/spring-boot-and-micrometer-with-prometheus-part-6-securing-metrics/", "published_at": "2020-05-07T00:49:34+00:00" }, { "id": "01a0c54c-e9bd-73ae-aaa6-13fc5417f2c6", "title": "Spring Boot and Micrometer with Prometheus Part 5: Spinning up prometheus", "url": "https://egkatzioura.com/2020/05/06/spring-boot-and-micrometer-with-prometheus-part-5-spinning-up-prometheus/", "published_at": "2020-05-06T22:44:38+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb5fdb15103", "title": "Spring Boot and Micrometer with Prometheus Part 4: The base project", "url": "https://egkatzioura.com/2020/05/06/spring-boot-and-micrometer-with-prometheus-part-4-the-base-project/", "published_at": "2020-05-06T20:56:49+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb5fddc5b61", "title": "Apache Ignite and Spring on your Kubernetes Cluster Part 3: Testing the application", "url": "https://egkatzioura.com/2020/04/09/apache-ignite-and-spring-on-your-kubernetes-cluster-part-3-testing-the-application/", "published_at": "2020-04-09T21:12:16+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb5fed43f24", "title": "Apache Ignite and Spring on your Kubernetes Cluster Part 2: Kubernetes deployment", "url": "https://egkatzioura.com/2020/04/09/apache-ignite-and-spring-on-your-kubernetes-cluster-part-2-kubernetes-deployment/", "published_at": "2020-04-09T21:05:12+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb5ffaf9176", "title": "Apache Ignite and Spring on your Kubernetes Cluster Part 1: Spring Boot application", "url": "https://egkatzioura.com/2020/04/09/apache-ignite-and-spring-on-your-kubernetes-cluster-part-1-spring-boot-application/", "published_at": "2020-04-09T14:16:17+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb6003e0709", "title": "Apache Ignite on your Kubernetes Cluster Part 4: Deployment explained", "url": "https://egkatzioura.com/2020/04/09/apache-ignite-on-your-kubernetes-cluster-part-4-deployment-explained/", "published_at": "2020-04-09T12:41:32+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb600f3bc44", "title": "Apache Ignite on your Kubernetes Cluster Part 3: Configuration explained", "url": "https://egkatzioura.com/2020/04/09/apache-ignite-on-your-kubernetes-cluster-part-3-configuration-explained/", "published_at": "2020-04-09T11:01:03+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb6011a4c1a", "title": "Apache Ignite on your Kubernetes Cluster Part 2: RBAC Explained", "url": "https://egkatzioura.com/2020/04/09/apache-ignite-on-your-kubernetes-cluster-part-2-rbac-explained/", "published_at": "2020-04-09T10:36:56+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb601cab598", "title": "Apache Ignite on your Kubernetes Cluster Part 1: Vanilla installation", "url": "https://egkatzioura.com/2020/04/09/apache-ignite-on-your-kubernetes-cluster-part-1-vanilla-installation/", "published_at": "2020-04-09T09:05:31+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb601e43fdc", "title": "Spring Boot and Micrometer with InlfuxDB Part 3: Servlets and JDBC", "url": "https://egkatzioura.com/2020/03/28/spring-boot-and-micrometer-with-inlfuxdb-part-3-servlets-and-jdbc/", "published_at": "2020-03-28T23:23:06+00:00" }, { "id": "01a0c555-606c-732a-8d24-4eb601eb03f8", "title": "Use local docker image on minikube.", "url": "https://egkatzioura.com/2020/03/08/use-local-docker-image-on-minikube/", "published_at": "2020-03-08T21:59:52+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44a7cdc68", "title": "Spring Boot and Micrometer with InlfuxDB Part 2: Adding InfluxDB", "url": "https://egkatzioura.com/2020/02/24/spring-boot-and-micrometer-with-inlfuxdb-part-2-adding-influxdb/", "published_at": "2020-02-24T23:23:49+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44b6b4710", "title": "Spring Boot and Micrometer with InlfuxDB Part 1: The base project", "url": "https://egkatzioura.com/2020/02/24/spring-boot-and-micrometer-with-inlfuxdb-part-1-the-base-project/", "published_at": "2020-02-24T23:18:25+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44c4a1e32", "title": "Autoscaling Groups with terraform on AWS Part 3: Elastic Load Balancer and health check", "url": "https://egkatzioura.com/2020/01/19/autoscaling-groups-with-terraform-on-aws-part-3-elastic-load-balancer-and-health-check/", "published_at": "2020-01-19T08:59:51+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44c56fbc0", "title": "Autoscaling Groups with terraform on AWS Part 2: Instance security group and Boot Script", "url": "https://egkatzioura.com/2020/01/18/autoscaling-groups-with-terraform-on-aws-part-2-instance-security-group-and-boot-script/", "published_at": "2020-01-18T18:17:41+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44c6549c2", "title": "Autoscaling Groups with terraform on AWS Part 1: Basic Steps", "url": "https://egkatzioura.com/2020/01/18/autoscaling-groups-with-terraform-on-aws-part-1/", "published_at": "2020-01-18T14:39:16+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44c8ab3a3", "title": "Scala Main class", "url": "https://egkatzioura.com/2019/12/29/scala-main-class/", "published_at": "2019-12-29T16:04:42+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44c95c692", "title": "AtomicInteger on Java and Round-Robin", "url": "https://egkatzioura.com/2019/11/03/atomicinteger-on-java/", "published_at": "2019-11-03T10:57:54+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44cb01c38", "title": "My most used Git commands on open source projects.", "url": "https://egkatzioura.com/2019/10/22/git-commands-to-use-on-open-source-projects/", "published_at": "2019-10-22T21:42:06+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44cfdc9f3", "title": "Read replicas and Spring Data Part 4: Configuring the read repository", "url": "https://egkatzioura.com/2019/10/10/read-replicas-and-spring-data-part-4-configuring-the-read-repository/", "published_at": "2019-10-10T07:40:12+00:00" }, { "id": "01a0c55d-bc15-7013-81ee-21c44dbb08f0", "title": "Read replicas and Spring Data Part 3: Configuring two entity managers", "url": "https://egkatzioura.com/2019/10/10/read-replicas-and-spring-data-part-3-configuring-two-entity-managers/", "published_at": "2019-10-10T06:27:49+00:00" } ] posts Claim your blog
Back to egkatzioura.com
Blog · corpus.blog/blogs/egkatzioura.com/posts

egkatzioura.com

egkatzioura.com

2026

2025

2024

2023

2022

2021

2020

2019