Skip to content

agile-lab-dev/witboost-policies-gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


witboost


Designed by Agile Lab, Witboost is a versatile platform that addresses a wide range of sophisticated data engineering challenges. It enables businesses to discover, enhance, and productize their data, fostering the creation of automated data platforms that adhere to the highest standards of data governance. Want to know more about Witboost? Check it out here or contact us!.

Witboost Policies Gallery

Overview

This repository contains the CUE policies that can be used in Witboost either as-is or as a starting point for your custom policies.

Usage

  • Clone the project locally to have all the governance policies available to you locally.
  • Update the following:
    • The bucket name for the Airflow policy (field is bucketName); use the proper one for the environment the policy will be used in
  • Go to Witboost UI and open Governance > Registry.
  • For each policy, click on the Create Policy button located in the upper right corner of the policy list and follow the appropriate steps depending on the policy type:
  • Global policy:
    1. Fill out the menu with "Name" and "Description" as General Policy, on the "Environment" drop down choose the environment, in this case it's development.
    2. Select "Resource Type" as Data Product, "Context" as global, "Trigger" as Active, "Timing" as Deployment, "Engine" as Cue, "Resource Preprocessing" as Default, "Severity" as error.
    3. Leave Infrastructure Template empty.
    4. Select "Interaction Type" as User to Platform.
    5. Click on "Next Step" and on the Engine Metadata click on the "Upload CUE" button in the upper right corner and upload the global_policy.cue file.
    6. Click on "Next Step" and if all the information is correct, hit save. The policy should appear in the list in the "Draft" status.
    7. Click on the contextual menu (three buttons to the right) and change the status to "Grace" and then to "Enabled".
  • Components policies:
    1. Fill out the menu with "Name" and "Description" appropriate with the component policy, on the "Environment" drop down choose the environment, in this case it's development.
    2. Select the same fields as step 2 in Global Policy.
    3. Select Infrastructure Template and Use Case Template based on the Component Policy you're registering. This means choosing the infrastructure template you used for Snowflake for Snowflake components, with the specific component use case template Storage Area or Output Port, etc.
    4. Select the same as step 4 in Global Policy.
    5. Repeat steps 5-7 as for the Global Policy but with the appropriate CUE file.

To view the actual CUE Policies written for various technologies, check them out here.

For information about a CUE Policies in general and various examples, see here.

License

This project is available under the Apache License, Version 2.0; see LICENSE for full details.

About Witboost

Witboost is a cutting-edge Data Experience platform, that streamlines complex data projects across various platforms, enabling seamless data production and consumption. This unified approach empowers you to fully utilize your data without platform-specific hurdles, fostering smoother collaboration across teams.

It seamlessly blends business-relevant information, data governance processes, and IT delivery, ensuring technically sound data projects aligned with strategic objectives. Witboost facilitates data-driven decision-making while maintaining data security, ethics, and regulatory compliance.

Moreover, Witboost maximizes data potential through automation, freeing resources for strategic initiatives. Apply your data for growth, innovation and competitive advantage.

Contact us or follow us on:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages