This article was created from a community discussion.
Bundles are used to create snapshots of your application artifacts at a certain point in time. They enable you to:
- Package custom development by defining a bundle that represents a subset of app artifacts in an environment. For example, development, test, or production.
- Migrate custom development and deploy the bundle on a target environment.
- Synchronize instances by making a replica or promote changes from the target to the source environment. For example, production to test.
- Restore the system when something goes wrong with an environment, and you need to do a complete system restore.
- Create a backup at a checkpoint of the environment or subset of application to save current state of the artifacts.
- Restore artifacts by importing from a bundle to restore state of application to the checkpoint represented by the bundle.
You can bundle your application artifacts as:
- Data Config bundle: This includes pipeline parameters, report parameters, activation metadata, and data augmentations. You can install this bundle in an existing environment after a hard data reset. This is useful to leave content as-is and reset data pipeline.
- Semantic Model bundle: This includes main branch, tags, custom branch, duty and data roles for semantic extension.
- Security bundle: This includes custom groups, application roles, and custom security.
- Content bundle: This includes snapshots of Oracle Analytics Cloud folders, projects, dataset definitions, KPIs, decks, and duty roles for content.
- Composite bundle: This includes one or more of the other bundles.
- Environment bundle: This includes all artifacts of a specific environment to revert to a known state of system. For example, at the end of every week, the service administrator can create a bundle called DevEnv_YYMMDD to maintain a backup of the environment. You must first deploy the data configuration bundle or manually activate your data pipelines before deploying the environment bundle.
In this session we will demo the steps to create, generate, export, import and deploy bundles. Bundles are used to migrate Fusion Analytics artifacts between Fusion Analytics environments. Bundles can also be used to create backups of the artifacts.