DevNet Create 2021 - LT06: Building Stability, Performance & Scale into SecureX Orchestration Workflows
About DevNet Create 2021 | Link to Session Presentation | Link to Session Recording
There are three branches in this repository:
main
: This is the default branch. If you're reading this, you're in themain
branch. Workflows used to demonstrate concepts in the lightning talk are available here:-
Hello DevNet Create!: A simple workflow to make an API Request to jsonplaceholder.typicode.com, parse the response & set an output variable with the parsed response
-
Breadcrumbs (Logging & Tracing Framework)
For original code & documentation, please visit ciscomanagedservices/sxo-utilities & review the section on "Breadcrumbs"
- (Logging) Hello DevNet Create!: Added Breadcrumbs Logging Blocks after each activity to capture progress of the preceeding activity. Also added
/garbage
to the 'Relative URL' of the web service request activity to introduce an intential failure that's captured by Breadcrumbs. - (Tracing) Hello DevNet Create!: A simple workflow to read from the
All My Breadcrumbs
table and provide a JSON response with the stack trace captured above.
- (Logging) Hello DevNet Create!: Added Breadcrumbs Logging Blocks after each activity to capture progress of the preceeding activity. Also added
-
Oversight (Error Handling & Alerting Framework)
For original code & documentation, please visit ciscomanagedservices/sxo-utilities & review the section on "Oversight"
- (With Error) Hello DevNet Create!: Added
/garbage
to the 'Relative URL' of the web service request activity to introduce an intential failure - (Error Handler) Hello DevNet Create!: A simple workflow to notify via a text to a Webex space when an error occurs
- (With Error) Hello DevNet Create!: Added
-
Import from GitHub: A workflow that triggers off notifications of new commits to the
prod
branch and pulls down the committed workflow into the Org.Please note that this workflow is intentionally limited for demonstration purposes & may not import all workflow dependencies. 'Watch' the ciscomanagedservices/sxo-utilities repository to be notified when this workflow supports additional capabilities.
-
dev
: This branch contains the Dev workflow (a copy of the "Hello DevNet Create!" workflow) & GitHub Actions (AutoDoc & Analyzer) used to demonstrate Continuous Integration & Deployment (CI/CD).prod
: This branch contains the Prod workflow (pushed from thedev
branch) & a GitHub Action to dispatch an email on commit to a mailbox that this import workflow on our Production Org monitors. This is the branch our Production Org pulls from.
Please note that workflow content & GitHub Actions in this repository will not be kept up to date with new code releases/patches. Please refer to the original repositories (linked above where applicable) for updates. If you're a DevNet Create 2021 attendee, you may create an issue on this repository or reach out to us via email for queries and/or feedback.
Oh and, while you're here, you may want to check out some of our other content as well 🚀
Contributors:
- Aman Sardana (amasarda@cisco.com)
- Anant Nambiar (ananambi@cisco.com)
Cisco CX Managed Services - Operate, October 2021