41554 blogs · [ { "id": "01a08792-a6c3-70da-af65-1c8ca2b5fff9", "title": "How to Secure Your APIs with Envoy and OPA Sidecars", "url": "https://blog.justinpolidori.com/posts/20250823_secure_api_opa_sidecars/", "published_at": "2025-08-23T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca31f95d3", "title": "Helm vs Kustomize in 2025: Patterns, Pros, Cons, and How to Combine Them", "url": "https://blog.justinpolidori.com/posts/20250815_helm_kustomize/", "published_at": "2025-08-15T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca322fa12", "title": "Spring Boot AOT with GraalVM Native Image: Static and Mostly Static Executables", "url": "https://blog.justinpolidori.com/posts/20230599_spring_native_static_image/", "published_at": "2023-05-06T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca329b114", "title": "Modifying OCI Images the Hard Way", "url": "https://blog.justinpolidori.com/posts/20230219_modifying_oci_images_the_hard_way/", "published_at": "2023-02-19T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca335cf9a", "title": "Relationships between OCI Artifacts in OCI Registries", "url": "https://blog.justinpolidori.com/posts/20230218_oci_artifacts_oci_registries/", "published_at": "2023-02-18T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca3e35cc2", "title": "How I Run Spring Boot Applications on Kubernetes", "url": "https://blog.justinpolidori.com/posts/20221218_how_i_run_spring_boot_applications_on_kubernetes/", "published_at": "2022-12-22T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca4a6d4d6", "title": "How to Send Logs to Multiple Outputs with Fluentd on Kubernetes (and Avoid Ruby Gems Incompatibility)", "url": "https://blog.justinpolidori.com/posts/20221022_fluentd_multiple_plugins/", "published_at": "2022-10-22T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca5a0ea1a", "title": "Achieving Multi-Tenant Metrics with Prometheus Agent: A First Building Block", "url": "https://blog.justinpolidori.com/posts/20220723_prometheus_agent_part_1/", "published_at": "2022-07-25T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca5b4a047", "title": "LDAP Authentication with Dex on Kubernetes Using Vcluster (K3s)", "url": "https://blog.justinpolidori.com/posts/20220611_vcluster_auth/", "published_at": "2022-06-11T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca65b62e9", "title": "How We Reduced Kubernetes Cluster Sprawl by Adopting Vclusters: An Introduction", "url": "https://blog.justinpolidori.com/posts/20220424_vcluster_intro/", "published_at": "2022-04-24T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca6a41c34", "title": "Secure Your Docker Images with Cosign (and OPA Gatekeeper)", "url": "https://blog.justinpolidori.com/posts/20220116_sign_images_with_cosign_and_verify_with_gatekeeper/", "published_at": "2022-01-19T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca764e9ff", "title": "Centralized (Multi-Tenant) Logging with Kubernetes: Part 3", "url": "https://blog.justinpolidori.com/posts/20211212_logging_kubernetes_part_3/", "published_at": "2021-12-12T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca7adc1b2", "title": "Centralized (Multi-Tenant) Logging with Kubernetes: Part 2", "url": "https://blog.justinpolidori.com/posts/20211204_logging_kubernetes_part_2/", "published_at": "2021-12-08T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca8ad192a", "title": "Kafka Producer Timing", "url": "https://blog.justinpolidori.com/posts/20211204_kafka_producer_time/", "published_at": "2021-12-04T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8ca950b092", "title": "How I Build and Deploy Applications with Tekton CI and Argo CD", "url": "https://blog.justinpolidori.com/posts/20211127_tekton/", "published_at": "2021-11-27T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8caa095850", "title": "Centralized (Multi-Tenant) Logging with Kubernetes: Part 1", "url": "https://blog.justinpolidori.com/posts/20211121_logging_kubernetes/", "published_at": "2021-11-21T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8cab06eb94", "title": "Podman", "url": "https://blog.justinpolidori.com/posts/20210925_podman/", "published_at": "2021-09-26T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8cabcf50ea", "title": "How I Containerize and Deploy Spring Boot Applications on Kubernetes", "url": "https://blog.justinpolidori.com/posts/20210914_how_i_containerize_and_deploy_spring_boot_on_k8s/", "published_at": "2021-09-14T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8cac767259", "title": "About", "url": "https://blog.justinpolidori.com/about/", "published_at": "2021-09-13T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8cad6fcb6f", "title": "Runtime Environment Variables with React, Kubernetes, and Apache", "url": "https://blog.justinpolidori.com/posts/20210913_containerize_fe_react/", "published_at": "2021-09-13T00:00:00+00:00" }, { "id": "01a08792-a6c3-70da-af65-1c8cadbbb716", "title": "Monitor External Services with Prometheus Outside Kubernetes", "url": "https://blog.justinpolidori.com/posts/20210829_monitor_external_services_with_prometheus_outside_kubernetes/", "published_at": "2021-08-29T00:00:00+00:00" } ] posts Claim your blog
Back to justinpolidori.com
Blog · corpus.blog/blogs/justinpolidori.com/posts

justinpolidori.com

justinpolidori.com

2025

2023

2022

2021

26 Sept 2021
13 Sept 2021