PinnedKris IyerinHMH EngineeringHow to build an AI chatbot with Openfire and OpenAI Chat CompletionResponsible use of artificial intelligence (AI) and ML technologies is key to fostering continued innovation.Mar 24, 2023Mar 24, 2023
PinnedKris IyerinHMH EngineeringAWS STS with Spring Cloud VaultIn my last post “Spring Boot Configuration and Secret Management Patterns on Kubernetes” I touched on some integration patterns for secret…Mar 30, 20211Mar 30, 20211
PinnedKris IyerinHMH EngineeringSpring Boot Configuration and Secret Management Patterns on KubernetesSpring Boot has been a very popular framework for building microservices in the cloud. Working with Spring Boot on Kubernetes has always…Feb 24, 2021Feb 24, 2021
PinnedKris IyerinHMH EngineeringRight-Sizing AWS RDSAmazon Relational Database Service (Amazon RDS) has been the pioneer in managed Relational Databases in the cloud. RDS also consistently…Nov 18, 2020Nov 18, 2020
Kris IyerinHMH EngineeringTracking down high CPU Utilization on Amazon Aurora PostgreSQLIn one of my previous articles, I discuss some interesting ways we can troubleshoot high local storage utilization on Amazon Aurora…Aug 30, 2022Aug 30, 2022
Kris IyerinHMH EngineeringTestcontainers for Hashicorp Consul and VaultIn my earlier post, I touched on some interesting architectural patterns for Configuration and Secret Management for your microservices on…Feb 16, 2022Feb 16, 2022
Kris IyerinHMH EngineeringAmazon Aurora and Local Storage“ERROR: could not write block `n` of temporary file: No space left on device.”May 25, 2021May 25, 2021
Kris IyerinHMH EngineeringAWS Appsync and GraphQLThis post is part of a series on the learnings and observations gathered along the GraphQL journey at Houghton Mifflin Harcourt!Jun 2, 20201Jun 2, 20201
Kris IyerinHMH EngineeringMusings on microservice observability!As a software developer, we are constantly challenged and are expected to stay on-top of performance and monitoring of our applications…Apr 28, 2020Apr 28, 2020