efficient microservices deployment pipelines · 2019-10-28 · efficient microservices deployment...

Post on 22-May-2020

17 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Efficient Microservices Deployment Pipelines

Anjana Fernando, WSO2 Inc. | @lafernando

Creating a Microservices Architecture...

Develop -> Test -> Deploy

Automation -> Create a Pipeline

CI/CD

CI = Code -> Review -> Unit Test -> Integration Test -> PackageCD = UAT -> Production

Integration in an increasingly disaggregated world

TransactionsCircuit Breaking

ProtocolsPayloads

EventsSecurity

WorkflowStreams

Compensation

AGILENETWORK AWARE

BatteriesIncluded

NetworkingNATSActiveMqWebSockets

Docker & Kubernetes

Hello World!

Hello World! [with k8s]

Hello World! [with k8s]...

Hello World! [with k8s]...

Serverless

AWS Lambda

AWS Lambda

Testing

Microservices Testing○ Unit Testing

○ Integration Testing○ Contract Testing

○ Ballerina Service Skeletons ○ Mocking

CI/CD Pipeline Services○ Jenkins

○ Travis

○ Codefresh

○ GitHub Actions

GitHub Actions

Ballerina/GitHub Actions Extended Operations○ AWS Lambda Deployment

○ Ballerina Central Module Deployment

○ Ballerina Connector Auto Generation

Kubernetes Jaeger

Docker Prometheus

AWS Lambda

etcd OAuth2 / OIDC

Istio / Envoy

LinkerD RabbitMQ

Consul AMQP

Swagger/OpenAPI

MySQL gRPC / Protobuf

Postgres WebSub

Cassandra

Spring/Java

Visual Studio Code

Intellij IDEA

Ecosystem extensions for disaggregated architecture

How to get involved

Learn more

Open source

Get support

http://ballerina.io

http://github.com/ballerina-platform/

Stack Overflow - #ballerina tag Slack - https://ballerina.io/community/slack/

Full Demo https://bit.ly/2WWutVm

THANK YOU

top related