Microservices with AWS · Microservices with Containers SUMMARY Serverless Microservices IPC (Inter...

Preview:

Citation preview

2019

Microservices with AWS

Di Blasi Andrea

Developer at CorleyAWS Certified

andrea.diblasi@corley.it

corley.it

Versione 1.0

● Introduction● Microservices

with Containers

SUMMARY

● Serverless Microservices● IPC (Inter Process

Communication) with SNS and SQS

● Continuous Deployment

Introduction

Introduction

SOLID

“A class should only have a single responsibility, that is, only changes to one part of the software's specification should be able to affect the specification of the class”

Single Responsibility Principle

Introduction

Introduction

What is mean?

● Scaling● Decoupling● No one point of failure

● Multiple code base

● Skill requirements

● Testing

Pros & Cons

Microservices with containers

Microservices with Containers

● Write your code

● Build your image

● Run your containers

Microservices with Containers

Where do I run it?

Microservices with Containers

Elastic Container Service (ECS)

Microservices with Containers

Microservices with Containers

Microservices with Containers

Microservices with Containers

Microservices with Containers

No cluster management

Microservices with Containers

But it’s not all perfect...

Serverless Microservices

Serverless Microservices

Serverless Microservices

Pros & Cons

● Costs optimization● Focus on code

● Debugging

Inter process communication between microservices

IPC between Microservices

● Syncronous

● Asyncronous

IPC between Microservices

Simple Notification Service(SNS)

IPC between Microservices

Simple Queue Service(SQS)

IPC between Microservices

IPC between Microservices

IPC between Microservices

Microservices CD with AWS

Microservices CD with AWS

Microservices CD with AWS

Thanks for listening

Recommended