TP3200

Configuring for Multiple Environments Training

On the Configuring for Multiple Environments Excursion students will develop a professional Mule application that is configured for each deployment environment.
Course Details

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

 

Course Outline
  • 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