6 aws services / serverless ci cd
TRANSCRIPT
6 AWS Services = Serverless CI/CD
/you
Who are you?
/me
Fernando HönigPrincipal Cloud Evangelist
AWS Solutions Architect Professional Certified AWS Developer CertifiedAWS SysOps Certified
Goal?Setup a CD Pipeline and have fun!
/today
What?
How?
6 AWS Services
CodePipeline CodeBuild CloudFormation S3 API Gateway Lambda
AWS CodePipeline
AWS CodeBuild
Build & Test your code
Configurable Settings
Continuous Integration
Security & Permissions
Monitoring
AWS CloudFormation
Supports wide range of AWS Resources
Easy to Use
Infrastructure as Code
AWS S3
Simple
Durable
Scalable
Secure
Available
Low Cost
Integrated
Easy to Manage
AWS API Gateway
Low cost & Efficient
Performance at any scale
Run APIs without Servers
AWS Lambda
Wait, wait.. you said Serverless, where is it?
Serverless Lambda
ServerlessFaaS (Function as a Service)
BaaS (Backend as a Service)
Architectures and Patterns
LambdaCloudFunctions
APIsS3
Authentication
Show me the pipeline!
Get the code from
Build a .zip Package and pushes to S3
Creates and Validates the changes to the CF stack
Executes these changes using CloudFormation
Show me the pipeline!
1 - Static Websitehttps://goo.gl/LDxDeI
Show me the pipeline!
2 - Github Repositoryhttps://github.com/fernandohonig/aws-serverless-api
Show me the pipeline!
3 - AWS CodePipelinehttps://console.aws.amazon.com/codepipeline/home
Show me the pipeline!
Demohttps://goo.gl/LDxDeI
Thank You! Questions?
https://[email protected]@contino.io