The infrastructure as code (IaC) practice and event-driven programming (EDP) practice (based on an event-driven architecture) are two different approaches to DevOps. Organizations often use some combination of each approach, but this can lead to unintentional consequences that are counterproductive and even harmful to the organization. This guide provides recommendations, best practices, and guidelines for combining IaC practices with EDP practices in the AWS Cloud in a way that's compatible, secure, and mutually beneficial for both IaC and EDP implementations.