Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create tutorial to demonstrate a CI (Tekton) and CD (CP4MCM) pipeline for Operator based App Connect Enterprise (ACE) deployments #26

Open
6 tasks
hollisc opened this issue Aug 26, 2020 · 0 comments
Assignees
Labels

Comments

@hollisc
Copy link
Collaborator

hollisc commented Aug 26, 2020

Overview: Demonstrate a CI (Tekton) and CD (CP4MCM) pipeline to build and deploy an Operator based App Connect Enterprise (ACE) deployment

Environments:

  • OpenShift 4.x cluster + CloudPak for Integration 2020.2.1
  • OpenShift 4.x cluster + CloudPak for MultiCloud Management 1.3

Activities:

  • Deploy a sample microservice with a REST API call which returns a json containing a list of items
  • Set up an ACE Toolkit project using a REST based subflow to reference the sample microservice API.
  • Configure CP4MCM instance with Channel, PlacementRule, Subscription resources for a gitops flow
  • Create Tekton CI Pipeline and Task(s) to do the following: Clone git repo, Compile bar and upload it to Artifactory, create a custom image of the ACE server with the bar file included and push it to a registry, deploy an IntegrationServer CRD instance using the built image, post a Slack notification, execute smoke test to validate the ACE server instance is running, promote the ACE instance to the next environment using gitops, post a Slack notification once the deployment is complete
  • Document instructions in a README
  • Create a recording
@hollisc hollisc added the Epic label Aug 26, 2020
@hollisc hollisc self-assigned this Aug 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant