Configuring for Multiple Environments Training
Students will learn to deploy and promote this application in multiple environments. Sensitive data, like passwords, are encrypted using the Secure Properties Tool. The chain of custody is assured through an encryption key that students provide with the deployment.
Objectives
• Set up a new Mule application with multiple Mule configuration files.
• Create Environment properties in a Mule application.
• Add .yaml configuration files and secure properties files for each environment.
• Set the environment property in Studio and Runtime Manager.
• Explore the features of the Secure Configuration Properties.
• Encrypt/decrypt properties using the Secure Properties Tool.
• Identify the proper syntax for encrypted values saved in secure config files.
• Pass the encyrption key in Studio and Runtime Manager.
Prerequisites
Students should be proficient working with Anypoint Studio and Anypoint Platform. The successful student will have strong analytical skills and a desire to learn integration. Some experience in organizing a Mule application in a standard way for a team of developers is helpful but not required.
Duration
Two days
- Application Setup -- Our API & Your API
- Create a New Mule Application
- Import RAML Spec
- Add Multiple .xml Files
- Create Global Elements
- Configure Environment Properties -- Our API & Your API
- Add .yaml Files – Local Environment
- Create env Global Variable
- Create Global Configuration for ${env} File
- Deploy/Test in Studio
- Add Dev Environment -- Our API & Your API
- Add .yaml Files
- Deploy/Test in Studio
- Deploy/Test via Runtime Manager
- Add Test Environment -- Our API & Your API
- Add .yaml Files
- Deploy/Test in Studio
- Deploy/Test via Runtime Manager
- Secure Configuration Properties
- Download Secure Properties Tool
- Encrypt/Decrypt Files and Fields
- Secure Properties Generator
- Syntax for Encrypted Values
- Secure Encryption Key
- Secure Configuration Properties Files
- Add Secure Properties Files per Environment
- Encrypt Sensitive Data
- Deploy/Test in Each Environment
- Set Values from Runtime Manager