The adoption of Infrastructure as Code (IaC) tools has transformed the way we create, test, and release applications as the number of production and delivery cycles has increased. More and more companies are migrating to IaC because of the numerous benefits such as:
- unchanging infrastructure
- increased delivery speed
- scalability
- cost savings
- risks prevention
I have been part of the Waverley team in Latam for more than a year, as a Java coder in one of the projects that develop robotic process automation software. However, I have many years of commercial software development experience and throughout my whole career, I relied a lot on DevOps methodologies. From my experience, DevOps practices help engineers deliver software solutions effectively and creatively, reduce the chance of human errors, avoid repeatability, achieve consistency, and improve software disaster recovery potential and auditability.
In this article I will tell you more about my experience incorporating Infrastructure as Code into the software development process, as well as present key definitions, methods, tools and benefits of working with Infrastructure as Code. Sounds interesting, doesn't it? Let us begin.

















