Course curriculum

  • 1

    Introduction to Ballerina Integrator

    • Introduction to Ballerina Integrator

    • Practical Exercise: Introduction to VS Code Plugin for Tooling

    • Practical Exercise: Introduction to Modules, Connectors, and Templates

  • 2

    Ballerina Language Basics

    • Ballerina Language Basics

    • Practical Exercise: Services, Resources, and Endpoints

    • Practical Exercise: Values, Types, and Variables

    • Practical Exercise: BI Expressions

    • Practical Exercise: Actions and Statements

  • 3

    SaaS Integration

    • SaaS Integration

    • Practical Exercise: Gmail Connector

    • Practical Exercise: Integrating with Salesforce

    • Practical Exercise: Notify Fire-alarm with SQS

    • Practical Exercise: Working with Amazon S3 Bucket Service

  • 4

    Database Integration

    • Database Integration

    • Practical Exercise: Querying a MySQL Database

  • 5

    Messaging Integration

    • Messaging Integration

    • Practical Exercise: Working with ActiveMQ Queue

    • Practical Exercise: Messaging with Kafka

  • 6

    File-Based Integration

    • File-Based Integration

    • Practical Exercise: File Integration using FTP

  • 7

    SOA integration Patterns

    • SOA Integration Patterns

    • Practical Exercise: Content Based Routing

    • Practical Exercise: Pass-through Messaging

    • Practical Exercise: Scatter-gather Messaging

    • Practical Exercise: Convert REST to SOAP

    • Practical Exercise: JSON to XML and Upload to FTP

    • Introduction to Enterprise Integrator Patterns and Integration Scenarios

  • 8

    Deployment

    • Deployment

    • Practical Exercise: Deploying on Docker

    • Practical Exercise: Deploying on Kubernetes

  • 9

    Observability

    • Observability

    • Practical Exercise: Visualizing Metrics with Prometheus and Grafana

    • Practical Exercise: Logging with Logstash and Kibana

    • Practical Exercise: Tracing with Jaeger

  • 10

    Feedback Survey

    • Feedback