The importance of maintaining Serverless apps as IaC going with the lesson I've learnt from building without it.
This was presented at AWS UG Colombo monthly meet-up and the recording is available at - https://youtu.be/4mAaPF4L-ec
apps with IaC
Jones Zachariah Noel N
Cloud Architect - Serverless
Mobil80 Solutions and Services Pvt Ltd
AWS Community Builder
● Cloud Architect - Serverless @
Mobil80 Solutions and Services Pvt
● AWS Community Builder
● Serverless advocate
● Hobbyist photographer and baker
● Looking into Infrastructure as Code (IaC)
● How IaC helps
● IaC providers for Serverless
● Understanding SAM CLI
● Demo with SAM CLI
Looking into Infrastructure as Code (IaC)
● Single source of truth.
● Managing and provisioning resources
on the cloud with code.
● Easy to replicate to multiple
● Best known method for CI/CD
How IaC helps
● Faster deployments /
re-deployments / rollbacks.
● Elimination of manual infrastructure
● Test in multiple instances /
● Consistent conﬁguration across
● Minimized human bound errors.
● Improvised development practice.
IaC providers for Serverless
● AWS CloudFormation
● Serverless Application Model (SAM) CLI
● AWS Cloud Development Kit (CDK)
● AWS Amplify CLI
● Serverless Framework
Understanding SAM CLI
● Serverless Application Model (SAM)
CLI is an open source framework.
● Uses YAML template for AWS
● Powered by AWS CloudFormation.
● CLI options for build - deploy to the
cloud, sync infrastructure changes to
cloud, building CI/CD pipelines.
Demo with SAM CLI
https://zachjonesnoel.com @zachjonesnoel zachjonesnoel zachjonesnoel