FlexDeploy provides automation where users can build once and deploy to many environments. By default, users can submit deployment request to all available environments and can configure Scheduled Window or Approvals to control what deployments are moving to specific environments. FlexDeploy 4.0 provides additional capability where users can control who can submit deployments to specific environments allowing users tot control deployment permission to various environments for FlexDeploy Groups.

Let’s take a look at the FD Administrators group below. As you can see, this group has access to deploy to All Environments.

deploy_perm_admin_group
Now let’s take a look at FD Developers group which has restricted deployment access and can only deploy to Development and Test environments.

deploy_perm_user_group
We have two users defined; fdadmin (Chandresh Patel) is assigned to the FD Administrators group.

deploy_perm_admin_user
And user1 (Developer User) is assigned to the FD Developers group.

deploy_perm_dev_user
Now let’s login as fdadmin first and try to submit a deployment for WorkBetterFaces application. You will notice that the Environment drop down has all available environments.

deploy_perm_admin_user_submit
Now, let’s login as user1 and try to submit a deployment for the WorkBetterFaces application. You will see that in this case, the Environment drop down has only the Development and Test environments.

deploy_perm_dev_user_submit

In this case, I have used users defined in the FlexDeploy internal security realm, but you can use your Enterprise LDAP server to accomplish the same result.
Alternatively, you can control which FlexDeploy Groups have execute (Build/Deploy/Test) capabilities on various projects at any level in the Folder structure.

deploy_perm_folder_permissions

Using FlexDeploy’s role-based security model, you can ensure that users have the appropriate level of access for their responsibilities. These additional checks and balances help to minimize the risk of an accidental deployment wreaking havoc in your environments, and give you a controlled means for managing changes across environments

Chandresh Patel

I have been working with Java EE technologies since 2000. After implementing IBM WebSphere and custom framework solutions, my past 10 years have been focused on Oracle Fusion Middleware such as WebLogic, ADF, WebCenter and Coherence. I have been part of many automation projects in the past and have a passion for automation capabilities to help our customers deliver software faster and with higher quality. In my current role as a Principal Architect at Flexagon, I am driving the FlexDeploy product strategy and development to build DevOps/CI/CD features that help our customers.

More posts by Chandresh Patel
    

Leave a Reply

Your email address will not be published. Required fields are marked *