Roost - Proxymity.io

This is an overview document to briefly introduce Roost Use case that might be relevant to Proxymity.io.

It contains short video or screenshots to illustrate how to achieve the specific use case.

 

Use case:

  1. Create environment anywhere local/remote

    1. Local Roost Cluster on User Desktop using Cluster Management View

    2. Roost Cluster on Cloud Vendor (AWS, GCP or Azure) from Roost Desktop https://youtu.be/LoKHw689Muk

    3. Roost Cluster on AWS from Roost Website https://youtu.be/3Tx2rwkv06o

  2. Define your test cases manually in dependency map (service fitness)

    1. Deploy application to a cluster

    2. View Service Fitness from desktop/website https://youtu.be/tAQDXwTiYSs

    3. Upload artillery/cypress test cases for each micro-service

  3. Launch or Connect to environments on Local Desktop or in existing CI/CD pipelines

    1. Create Roost cluster in Jenkins using plugin https://youtu.be/aNIPtDBsw_I

    2. Create Roost cluster in Jenkins using script Roost Cluster Pipeline Script https://youtu.be/a0iD9l5eNew

  4. Define config maps from / env variables from Cluster config screens

    1. View and edit config map using Table View on Workload Analytics

    2. Auto/On-demand restart impacted resources

  5. Inject their own side cars (can be done using helm charts as part of install scripts)

    1. Enable Linkerd using cluster management view https://youtu.be/PsT1MC9MKtU

  6. Collaborative development https://youtu.be/PWBCBv29PZ4

    1. Share Image and YAML with Peer Rooster

  7. Live editing of Helm/YAML https://youtu.be/p_7Gkci4M0s

    1. Access resource yaml, edit and apply

    2. IDE to edit Helm chart

  8. Namespace shutdown/sleep for developers

    1. On demand wake-up and sleep for namespaces https://youtu.be/sJ_rnbHKwFs

  9. Cluster time extension based on warning

    1. Hourly reminder https://youtu.be/Y4Pb3kLSxQs

  10. For events/alerts - slack/email alerts

    1. Slack configuration for K8s events https://youtu.be/E4sTvLBVqos