Facilitating FedRAMP Compliance in AWS with Terraform
C2 Labs has built a wealth of experience in the world of cybersecurity and compliance. In a recent project, our client was pursuing FedRAMP authorization and needed to ensure that their AWS-bases SaaS platform met the necessary compliance standards.Autonomous was able to evaluate the client’s AWS setup to identify compliance issues, and provide detailed fixes and recommendations to address those issues.
Thought Leadership
Evaluated existing AWS infrastructure to identify compliance issues and weak points.
Provided detailed recommendations and useful documentation concerning the steps necessary to harden infrastructure and systems and make them compliant.
Worked closely with client engineers within client’s change management processes to ensure they understood the changes and could maintain them going forward.
The Client
Our client is a company with an e-Learning SaaS product hosted in AWS. They have been building out an AWS infrastructure for several years, and have more recently begun managing their AWS infrastructure using Terraform. However, the infrastructure they had built was not all FedRAMP-ready.
Challenges
1. Complex Existing Codebase:
The client’s AWS infrastructure was largely managed by a mature and complex Terraform codebase. Locating the appropriate pieces of code which needed to be updated to change particular infrastructure objects in AWS required careful examination, and an understanding of both AWS and Terraform.
2. Detailed but Non-Disruptive Changes to Existing Architecture:
Some FedRAMP controls proved to require rather complex changes to the existing infrastructure. Implementing these changes without creating disruptions provided an additional challenge.
Solution
To address these challenges, our team carefully went through each compliance-related finding in AWS Security Hub, examining the relevant existing AWS infrastructure and making careful determinations concerning what changes would need to be made in order to being the infrastructure into compliance.
Then, our team provided detailed documentation of the findings, controls, and recommended changes. In addition, the team also provided recommended changes to the Terraform code for review by the client’s engineering teams. After discussing the recommended changes with the client’s engineering teams, the changes were implemented.
Results
As a result of our team’s engagement, CIS compliance benchmark scores were increased from 49% to 81%. Our team also provided detailed recommendations for addressing all of the remaining findings (19%). The overall Security Hub score increased from ~45% to ~70%. This brought the client much closer to FedRAMP compliance. Moreover, the detailed documentation provided by our team served to aid the client in appropriately documenting the steps taken to ensure compliance.
FedRAMP enablement at your organization
FedRAMP authorization can be a difficult process. It is complex, and it requires a great deal of technical expertise and plenty of work. It helps to have some additional experts in your corner when making a push toward any compliance program, or even simply making efforts to improve cybersecurity.