e¯¬’cient microservices deployment pipelines 2019-10-28¢ ...

Download E¯¬’cient Microservices Deployment Pipelines 2019-10-28¢  E¯¬’cient Microservices Deployment Pipelines

Post on 22-May-2020

0 views

Category:

Documents

0 download

Embed Size (px)

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 -> Package CD = UAT -> Production

  • Integration in an increasingly disaggregated world

    Transactions Circuit Breaking

    Protocols Payloads

    Events Security

    Workflow Streams

    Compensation

  • AGILE NETWORK AWARE

  • Batteries Included

    Networking NATS ActiveMq WebSockets

  • 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

    http://ballerina.io http://github.com/ballerina-lang/ballerina https://bit.ly/2WWutVm

  • THANK YOU

Recommended

View more >