Code Monkey home page Code Monkey logo

agile-integrations-workshop's People

Contributors

epe105 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ecwpz91

agile-integrations-workshop's Issues

Citizen Integrator Track - Lab 3 API - Provision a postgres for each user and prepopulate

Gbenga's earlier comments
-This entire lab fails because the schema hasn't been loaded to postgresql. As a result, Fuse ignite can't perform a data mapping from the database to the webhook payload. We need to mechanism to load the locations schema and data when the postgresql pod is deployed using this https://github.com/epe105/dayinthelife-import/blob/master/location-service/src/main/resources/schema.sql
One solution could have the provisioner to utilize 'oc exec' to run pssql on the deployed pod to load the schema and populate the database. With this change I would suggest we change the provisioner to use the persistent postrgresql template so that the data won't be lost if the cluster is stopped then restarted.

I was able to proceed by applying the schema

  • When testing the integration, I had some issues with onlinecurl. Postman was better but it could have been something silly i did with onlinecurl
    Update: actually this is a bit worse. The reason why I even had a postgresSQL db was because I was using an env where the dev track had been run before (the dev student deploys a postgres in dev track lab 3). If this was a freshly provisioned environment, I don't think the postgres db would exist as is. For the citizen integrator track we should probably provision a postrgres db and populate as i suggested above

Dev Track Lab 6 - Fix to Dev Portal sign up

add the API features to the application plans for this API so that the right features are shown on signup page in dev portal rather than the generic out of the box features

Citizen Integrator Track - LAB 3&4 Reconsider the flow

We need to decide if we want the attendees to create the GET operation in Fuse Online in LAB 3 and use that in LAB 4 when managing the APO rather than using the provisioned backed URL.

Earlier comments:
step 1, part 14. asks to populate a fuse GET method that doesn't exist
step 3 - makes references to location service that don't exist. I'm assuming this is supposed to be the spring services deployed in the dev track. I think lab 3 should also include building an API via Fuse Online that also includes the GET operation. This operation can be used for this and the subsequent labs.

2/6/2018 Update: The service does exist in the International (backend) namespace but we can still demonstrate how Fuse Online can be used to build out an API quickly
2/6/2018 yet another update: Gary from fuse says that the API Provider currently doesn’t support collections so this could be an issue. Also API PRovider is still in tech preview

General Enhancement - Versioning the component images

It appears the container images have changed recently for apicurio and microcks. The screenshots of the apps are quite different, particularly in the case of microcks. Would it make sense to have the provisioner point to specific versions of the images so we don't get surprised by updates to the UI?

Provisioner Improvement - Improve deployment of fuse online performance

when provisioning a task/role, rather than deploying for one user than waiting to confirm, attempt to deploy for all the users, then wait per user..this way they can run deploy concurrently

it also seems like syndesis has a way to generate an operator. i wonder if this is supported and we can use the operator to perform the install

Create Instructor Checklist

We have run into different issues since we started pulling this workshop together. We need to provide an instructor checklist to assist them in giving a successful workshop.

For example, check to see if container images were successfully pulled, run through the lab with 1 user for each track to verify components are functioning properly. This should include items around Provisioning and Testing the environment (provide list of specific things to check, mimic user experience by walking through labs with 1 or 2 users), Other Potential Gotchas.

  1. Browser issues.  We have learned that Firefox and or Safari are more reliable and provide a consistent user experience (Chrome and IE might experience some issues with certain URLs and domains especially with the 3scale admin and developer portal).
    
  2. Before starting the hands-on portion of the workshop, let the participants know that it’s important to follow the instructions carefully. Missing a step might cause problems later in the lab work due incorrect user details and mappings:
    
  • Make sure you are using the correct User ID.
  • Make sure the URL is correct and the user ID is part of the path you are trying to access.
  • Network performance may vary, so be patient and allow the application\tool to launch, load and enable all its dependencies.
  • etc...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.