SlideShare a Scribd company logo
1 of 8
Download to read offline
Lab 5: Teams and Roles
Objectives
After completing this lab, you will be able to:
► Create a new role
► Create a JPetStore team
► Associate the team to the existing JPetStore application and environments
► Login as a JPetStore developer
Given
► The JPetStore app, db, web files located on the same server as the installed IBM UrbanCode
Deploy
Scenario
Authentication deals with verifying the user as he or she logs in; authorization deals with what rights the user has
once they are on the system.
When the IBM UrbanCode Deploy product is first set up internal user accounts are created and maintained within
the tool. In this lab you use authentication for a new user that logs into UrbanCode Deploy. Most active systems will
include an LDAP realm as well. Authorization is based on a set of roles, applied to a set of teams, applied to a set of
objects. Each role defines a set of actions. Each team contains of users, assigned to roles. Objects are things like
applications, environments, and components.
© Copyright IBM Corp. 2014 5 - 1
Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
Essentials of IBM UrbanCode Deploy — Student Workbook
Task 1: Create a new user in the internal security realm
2. From the top-level Settings tab, click on Security > Authentication (Users)
3. Click the Create User button and create a new user:
ID: ben
User Name: Ben Franklin
Password: ben
Task 1: Create a Developer role
4. In Security, open the Role Configuration tab. Click on Create New Role to create a role.
5 - 2 © Copyright IBM Corp. 2014
Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
Lab 5 – Teams and Roles
5. Click on the newly created Developer role and add the following actions:
a. Under Application, for the Standard Application select View Applications and select
Run Component Processes from the drop down selection list under Edit.
© Copyright IBM Corp. 2014 5 - 3
Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
Essentials of IBM UrbanCode Deploy — Student Workbook
b. Under Component, grant the View Components permission for the Standard
Component.
c. Under Environment, Create a New Type called QA Environment
d. Under Environment, grant Execute on Environments and View Environments to
Standard Environment.
e. Under Environment, grant View Environments to QA Environment.
5 - 4 © Copyright IBM Corp. 2014
Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
Lab 5 – Teams and Roles
f. Under Web UI, grant permissions to the first five tabs (through Deployment Calendar
Tab)
Task 1: Create the JPetStore Team
6. Still in Security, open the Teams tab. Create a new Team called JPetStore Team. You may drag and drop
by selecting Add Users & Groups.
© Copyright IBM Corp. 2014 5 - 5
Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
Essentials of IBM UrbanCode Deploy — Student Workbook
7. Add Ben to the JPetStore Team as a Developer.
8. Save the new team definition.
Task 1: Apply the team to the existing JPetStore application
9. Now apply the rules that have been defined to the existing application.
g. From Applications, select JPetStore. Select Configuration > Basic Settings.
h. Expand the Teams and Add the JPetStore Team. Click Add and Save.
5 - 6 © Copyright IBM Corp. 2014
Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
Lab 5 – Teams and Roles
Update the SIT environment to include JPetStore Team with a Standard Environment Role:
10. From Applications>JPetStore>SIT, select Configuration>Basic Settings. Click Add and Save.
Update the UAT environment to include the JPetStore Team with a QA Environment Role:
11. From Applications>JPetStore>UAT, select Configuration>Basic Settings. Click Add and Save.
© Copyright IBM Corp. 2014 5 - 7
Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
Essentials of IBM UrbanCode Deploy — Student Workbook
Since the name of each environment is just a tag – the IBM UrbanCode Deploy system does not understand the
semantics of SIT versus UAT and using environment roles provides a way to define different security rules around
the environment type.
Task 1: Log in as a JPetStore Developer
12. Log out of IBM UrbanCode Deploy as admin by clicking Sign Out from the admin drop-down menu.
13. Log in with username Ben Franklin and password ben.
Notice fewer high-level tabs are available. This was done through configuring the Web UI. Notice also that,
although Ben can see UAT, and compare the content against other environments, he does not have the rights to do a
deployment.
5 - 8 © Copyright IBM Corp. 2014
Course materials may not be reproduced in whole or in part without the prior written permission of IBM.

More Related Content

Viewers also liked

Components module slides
Components module slidesComponents module slides
Components module slidesJoanne Scouler
 
Engineering Consulting - Continuous Improvement
Engineering Consulting - Continuous ImprovementEngineering Consulting - Continuous Improvement
Engineering Consulting - Continuous Improvementalapping
 
Karim Baina Big Data ENSIAS December 2016
Karim Baina Big Data ENSIAS December 2016Karim Baina Big Data ENSIAS December 2016
Karim Baina Big Data ENSIAS December 2016Karim Baïna
 

Viewers also liked (8)

Components lab
Components labComponents lab
Components lab
 
Home Worx
Home WorxHome Worx
Home Worx
 
Securitywebinar3 tph3
Securitywebinar3 tph3Securitywebinar3 tph3
Securitywebinar3 tph3
 
Components module slides
Components module slidesComponents module slides
Components module slides
 
Overview
OverviewOverview
Overview
 
Engineering Consulting - Continuous Improvement
Engineering Consulting - Continuous ImprovementEngineering Consulting - Continuous Improvement
Engineering Consulting - Continuous Improvement
 
Resourceslab fixed
Resourceslab fixedResourceslab fixed
Resourceslab fixed
 
Karim Baina Big Data ENSIAS December 2016
Karim Baina Big Data ENSIAS December 2016Karim Baina Big Data ENSIAS December 2016
Karim Baina Big Data ENSIAS December 2016
 

Similar to Security lab

Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeployIBM UrbanCode Products
 
Cso gaddis java_chapter7
Cso gaddis java_chapter7Cso gaddis java_chapter7
Cso gaddis java_chapter7mlrbrown
 
zOSMF Desktop UI Hands-On Lab.pdf
zOSMF Desktop UI Hands-On Lab.pdfzOSMF Desktop UI Hands-On Lab.pdf
zOSMF Desktop UI Hands-On Lab.pdfMarna Walle
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appiumPratik Patel
 
Selenium tools-installation
Selenium tools-installationSelenium tools-installation
Selenium tools-installationITeLearn
 
Selenium tools-installation
Selenium tools-installationSelenium tools-installation
Selenium tools-installationIT eLearn
 
Part 6 debugging and testing java applications
Part 6 debugging and testing java applicationsPart 6 debugging and testing java applications
Part 6 debugging and testing java applicationstechbed
 
JobTestbuild.xml Builds, tests, and runs the project J.docx
JobTestbuild.xml      Builds, tests, and runs the project J.docxJobTestbuild.xml      Builds, tests, and runs the project J.docx
JobTestbuild.xml Builds, tests, and runs the project J.docxpriestmanmable
 
Testing in Craft CMS
Testing in Craft CMSTesting in Craft CMS
Testing in Craft CMSJustinHolt20
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorialgjuljo
 

Similar to Security lab (20)

Deployment module lab
Deployment module labDeployment module lab
Deployment module lab
 
Applications lab
Applications lab Applications lab
Applications lab
 
Applications lab
Applications labApplications lab
Applications lab
 
Resource lab
Resource labResource lab
Resource lab
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
 
Lab1 RTC Overview
Lab1 RTC OverviewLab1 RTC Overview
Lab1 RTC Overview
 
Security
SecuritySecurity
Security
 
Components lab
Components labComponents lab
Components lab
 
Cso gaddis java_chapter7
Cso gaddis java_chapter7Cso gaddis java_chapter7
Cso gaddis java_chapter7
 
zOSMF Desktop UI Hands-On Lab.pdf
zOSMF Desktop UI Hands-On Lab.pdfzOSMF Desktop UI Hands-On Lab.pdf
zOSMF Desktop UI Hands-On Lab.pdf
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
 
Selenium tools-installation
Selenium tools-installationSelenium tools-installation
Selenium tools-installation
 
Selenium tools-installation
Selenium tools-installationSelenium tools-installation
Selenium tools-installation
 
Part 6 debugging and testing java applications
Part 6 debugging and testing java applicationsPart 6 debugging and testing java applications
Part 6 debugging and testing java applications
 
JobTestbuild.xml Builds, tests, and runs the project J.docx
JobTestbuild.xml      Builds, tests, and runs the project J.docxJobTestbuild.xml      Builds, tests, and runs the project J.docx
JobTestbuild.xml Builds, tests, and runs the project J.docx
 
IBM MobileFirst Platform v7.0 Pot Intro v0.1
IBM MobileFirst Platform v7.0 Pot Intro v0.1IBM MobileFirst Platform v7.0 Pot Intro v0.1
IBM MobileFirst Platform v7.0 Pot Intro v0.1
 
IBM MobileFirst Platform v7.0 pot intro v0.1
IBM MobileFirst Platform v7.0 pot intro v0.1IBM MobileFirst Platform v7.0 pot intro v0.1
IBM MobileFirst Platform v7.0 pot intro v0.1
 
Testing in Craft CMS
Testing in Craft CMSTesting in Craft CMS
Testing in Craft CMS
 
Application slides
Application slidesApplication slides
Application slides
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
 

Recently uploaded

CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...Nguyen Thanh Tu Collection
 
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 11 (CẢ NĂM) - FRIENDS GLOBAL - NĂM HỌC...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 11 (CẢ NĂM) - FRIENDS GLOBAL - NĂM HỌC...BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 11 (CẢ NĂM) - FRIENDS GLOBAL - NĂM HỌC...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 11 (CẢ NĂM) - FRIENDS GLOBAL - NĂM HỌC...Nguyen Thanh Tu Collection
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
Paul Dobryden In Media Res Media Component
Paul Dobryden In Media Res Media ComponentPaul Dobryden In Media Res Media Component
Paul Dobryden In Media Res Media ComponentInMediaRes1
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipKarl Donert
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
16. Discovery, function and commercial uses of different PGRS.pptx
16. Discovery, function and commercial uses of different PGRS.pptx16. Discovery, function and commercial uses of different PGRS.pptx
16. Discovery, function and commercial uses of different PGRS.pptxUmeshTimilsina1
 
Employablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxEmployablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxryandux83rd
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroomSamsung Business USA
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Jason Potel In Media Res Media Component
Jason Potel In Media Res Media ComponentJason Potel In Media Res Media Component
Jason Potel In Media Res Media ComponentInMediaRes1
 
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
 
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 11 (CẢ NĂM) - FRIENDS GLOBAL - NĂM HỌC...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 11 (CẢ NĂM) - FRIENDS GLOBAL - NĂM HỌC...BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 11 (CẢ NĂM) - FRIENDS GLOBAL - NĂM HỌC...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 11 (CẢ NĂM) - FRIENDS GLOBAL - NĂM HỌC...
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
Paul Dobryden In Media Res Media Component
Paul Dobryden In Media Res Media ComponentPaul Dobryden In Media Res Media Component
Paul Dobryden In Media Res Media Component
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenship
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
16. Discovery, function and commercial uses of different PGRS.pptx
16. Discovery, function and commercial uses of different PGRS.pptx16. Discovery, function and commercial uses of different PGRS.pptx
16. Discovery, function and commercial uses of different PGRS.pptx
 
Employablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxEmployablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptx
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom
 
Teaching Critical AI Literacies - Maha Bali
Teaching Critical AI Literacies - Maha BaliTeaching Critical AI Literacies - Maha Bali
Teaching Critical AI Literacies - Maha Bali
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Israel Genealogy Research Assoc. April 2024 Database Release
Israel Genealogy Research Assoc. April 2024 Database ReleaseIsrael Genealogy Research Assoc. April 2024 Database Release
Israel Genealogy Research Assoc. April 2024 Database Release
 
Jason Potel In Media Res Media Component
Jason Potel In Media Res Media ComponentJason Potel In Media Res Media Component
Jason Potel In Media Res Media Component
 
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
BÀI TẬP BỔ TRỢ 4 KĨ NĂNG TIẾNG ANH LỚP 8 - CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC ...
 

Security lab

  • 1. Lab 5: Teams and Roles Objectives After completing this lab, you will be able to: ► Create a new role ► Create a JPetStore team ► Associate the team to the existing JPetStore application and environments ► Login as a JPetStore developer Given ► The JPetStore app, db, web files located on the same server as the installed IBM UrbanCode Deploy Scenario Authentication deals with verifying the user as he or she logs in; authorization deals with what rights the user has once they are on the system. When the IBM UrbanCode Deploy product is first set up internal user accounts are created and maintained within the tool. In this lab you use authentication for a new user that logs into UrbanCode Deploy. Most active systems will include an LDAP realm as well. Authorization is based on a set of roles, applied to a set of teams, applied to a set of objects. Each role defines a set of actions. Each team contains of users, assigned to roles. Objects are things like applications, environments, and components. © Copyright IBM Corp. 2014 5 - 1 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • 2. Essentials of IBM UrbanCode Deploy — Student Workbook Task 1: Create a new user in the internal security realm 2. From the top-level Settings tab, click on Security > Authentication (Users) 3. Click the Create User button and create a new user: ID: ben User Name: Ben Franklin Password: ben Task 1: Create a Developer role 4. In Security, open the Role Configuration tab. Click on Create New Role to create a role. 5 - 2 © Copyright IBM Corp. 2014 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • 3. Lab 5 – Teams and Roles 5. Click on the newly created Developer role and add the following actions: a. Under Application, for the Standard Application select View Applications and select Run Component Processes from the drop down selection list under Edit. © Copyright IBM Corp. 2014 5 - 3 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • 4. Essentials of IBM UrbanCode Deploy — Student Workbook b. Under Component, grant the View Components permission for the Standard Component. c. Under Environment, Create a New Type called QA Environment d. Under Environment, grant Execute on Environments and View Environments to Standard Environment. e. Under Environment, grant View Environments to QA Environment. 5 - 4 © Copyright IBM Corp. 2014 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • 5. Lab 5 – Teams and Roles f. Under Web UI, grant permissions to the first five tabs (through Deployment Calendar Tab) Task 1: Create the JPetStore Team 6. Still in Security, open the Teams tab. Create a new Team called JPetStore Team. You may drag and drop by selecting Add Users & Groups. © Copyright IBM Corp. 2014 5 - 5 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • 6. Essentials of IBM UrbanCode Deploy — Student Workbook 7. Add Ben to the JPetStore Team as a Developer. 8. Save the new team definition. Task 1: Apply the team to the existing JPetStore application 9. Now apply the rules that have been defined to the existing application. g. From Applications, select JPetStore. Select Configuration > Basic Settings. h. Expand the Teams and Add the JPetStore Team. Click Add and Save. 5 - 6 © Copyright IBM Corp. 2014 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • 7. Lab 5 – Teams and Roles Update the SIT environment to include JPetStore Team with a Standard Environment Role: 10. From Applications>JPetStore>SIT, select Configuration>Basic Settings. Click Add and Save. Update the UAT environment to include the JPetStore Team with a QA Environment Role: 11. From Applications>JPetStore>UAT, select Configuration>Basic Settings. Click Add and Save. © Copyright IBM Corp. 2014 5 - 7 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • 8. Essentials of IBM UrbanCode Deploy — Student Workbook Since the name of each environment is just a tag – the IBM UrbanCode Deploy system does not understand the semantics of SIT versus UAT and using environment roles provides a way to define different security rules around the environment type. Task 1: Log in as a JPetStore Developer 12. Log out of IBM UrbanCode Deploy as admin by clicking Sign Out from the admin drop-down menu. 13. Log in with username Ben Franklin and password ben. Notice fewer high-level tabs are available. This was done through configuring the Web UI. Notice also that, although Ben can see UAT, and compare the content against other environments, he does not have the rights to do a deployment. 5 - 8 © Copyright IBM Corp. 2014 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.