Julia Jacobs
Senior Cloud Automation Engineer | Acxiom (IPG)
@jewelsjacobs | https://jjacobs2000.myportfolio.com/
Some Cloud things:
- RackSpace
- Heroku platform engineer at Salesforce
- Azure BizSpark Startup program
- AWS Associate Solutions Architect
- AWS Community Builder
...see more at https://www.linkedin.com/in/juliajacobs/
Healthcare broker
- Offers choice of healthcare providers with minimal / anonymous provided customer input.
- Easy, friendly, non - invasive healthcare “shopping”.
MERN on Heroku
with Firebase OAuth to....
FedRAMP Complient Infrastructure
Offer tighter data integration with healthcare.gov APIs for better user experience and broader market reach
Quick definition of FedRAMP from https://www.fedramp.gov/:
FedRAMP simplifies security for the digital age by providing a standardized approach to security for the cloud.
FedRAMP facilitates the shift from insecure, tethered, tedious IT to secure, mobile, nimble, and quick IT.
- A number of FedRAMP compliant services
- AWS Partner FedRAMP Security Package using AWS Artifact.
Architect consultant: Hire a DevOps person and deploy a NIST QuickStart Template
Me: Use a serverless framework, train and empower the developers to own the infrastructure with guidance from a mentor
The migration discussion....
✔︎
✗
Talking serverless architecture to the audit consultants....
......experience based on 2012 type architecture
AWS CDK
- Full Stack JS dev friendly: TypeScript with similar design patterns to React / Redux CommonJS, npm, etc.
- Looked to be modular - will allow for separation of developer responsibilities and increasing knowledge, I.e. lambda modules, data modules, network modules, etc.
- Better AWS infrastructure coverage than serverless framework (serverless.com) and no "Infrastructure as YAML"
- Approved by CTO despite early adoption (Are you sure it's ok? Really? Are you still ok with this? How about now?)
AWS CDK Team + Community are AWESOME
The fun stuff....
- Created some cool looking Architecture diagrams
- Dug into AWS CDK docs, the github repo, did the tutorial
- Created my first shiny new CDK app...
Shifting from PaaS to IaaS
- AWS Production environment cleanup
- Security training
- Review security controls with team
- Create multi-account environments in AWS Organizations including Sandbox and separate environments for contractors
- "Everything is audited" (deployment automation or documentation)
paradigm shift from PaaS product integration like Firebase, mLab and Heroku to AWS Shared Responsability model
Authentication
Data
API and Services
Static / Front End
migration plan
But what about deployment automation?
Until CDK supported the injection of aws sdk api calls with the AwsCustomResource, I was not able to manage secrets in my CDK app.
AWS / Amazon was not GA when it came to CloudFormation support of CodePipeline, SecretsManager, Parameter Store, ECS, ECR and Cognito
With the support of the AWS CDK team and community interaction I was able to create a "multi-service", multi-account pipeline
Custom CDK Modules
- CodeBuild and CodePipeline status events to Github
- Static site infrastructure
- Infrastructure deletion protection
Open Enrollment
90% of revenue
Rapid call center expansion
High stress
Constant Website triage
Tight Website feature demands
The yearly period when people can enroll in a health insurance plan
November - December
Why are we doing this?
- Focus shift to Marketing Tech / Analytics Products
- Compliance not worth investment
- "Cheaper to write code than work with Cloud products like GovCloud, Macie, DataMigration, etc"
- Couldn't get out of startup firefighting mode to train
- Not enough talent to support work involved
- Couldn't compete with easier to use services - Sentry vs. CloudWatch, Circle CI / Github Actions vs. CodeBuild / CodePipeline
Where am I now?
- Senior Cloud Automation Engineer for Public Cloud Dept in multi-billion dollar company
- Custom security policy validation / evidence serverless application and infrastructure development in AWS
- Enterprise LandingZone infrastructure
- Consult on AWS products
- AWS product teams
AWS CDK and FedRAMP Compliance
By Julia Jacobs
AWS CDK and FedRAMP Compliance
AWS CDK and FedRAMP Compliance presentation for CDK Day 2020
- 1,277