6 AWS Services / Serverless CI CD

Post on 21-Apr-2017

33 views 0 download

Transcript of 6 AWS Services / Serverless CI CD

6 AWS Services = Serverless CI/CD

/you

Who are you?

/me

Fernando HönigPrincipal Cloud Evangelist

@fernandohonigfernando.honig@contino.io

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://blog.contino.io@fernandohonigfernando.honig@contino.io