SlideShare ist ein Scribd-Unternehmen logo
1 von 79
Downloaden Sie, um offline zu lesen
Hand-On Lab:
CA Release Automation Rapid
Development Kit and SDK
Walter Guerrero
DevOps: Continuous Delivery
CA technologies
CA Release Automation Rapid Development Kit & SDK
DO4X210L
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of
warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
A key component of CA Release Automation's power is its ability
to orchestrate your tool chain. What do you do if there isn't an
existing action pack or plugin for one of your tools? Learn how
to quickly build the integrations you need to get you where you
want to go. This is both a presentation and hands-on session
where you will learn how to create action packs for use with
CA Release Automation. During this session, you will receive an
introduction to the RDK/SDK, then perform a hands-on exercise
where you will use the RDK/SDK environment and build an
action pack using scripts, command line and Restful API calls.
Walter
Guerrero
CA technologies
Engineering Svcs
Architect
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
INTRODUCTION TO ACTION PACKS
INTRODUCTION TO THE RDK/SDK
QUESTIONS AND ANSWERS
LAB WALK THROUGH
INTRODUCTION TO LAB ENVIRONMENT
HANDS ON LAB
1
2
3
4
5
6
What is an Action Pack?
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What is an Action Pack?
 A collection of workflow activities that perform an atomic
operation against an external system
 Typically action packs are integrations to 3rd party systems
 Typically CRUD operations
 Existing actions packs – IE – Websphere, WebLogic, Jboss,
Apache SVN
 Over 1500 actions already built
What is the Rapid Development Kit (RDK)?
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What is the Rapid Development Kit (RDK)?
 Complementary tool to CA Release Automation
 Enables non-programmers to easily create action packs
 Supports command-line, scripts, and restful APIs
 Generates ready-to-use action packs with support for
Windows and Linux
 Generates action pack documentation template
RDK
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Creating an Action Pack
 Identify the actions to create
 Understand the integrations – scripts/rest calls/cmd line
 Determine
– Expected inputs
– Expected outputs
– Expected results and error conditions
RDK
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
System Requirements and Installation
RDK
 JDK 7 (64bit)
 Tomcat 7 (64bit)
 Windows and Linux
installers available
 2 part installer: Main
installer launches 3rd
party component
installer
 Installer checks for JDK
and prompts for Tomcat
installation folder
 Download from CA
support site
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Installer checks for JDK and prompts for Tomcat installation folder
Download from CA support site
Action Types
CLI
 Runs any existing
command or script
that accepts command
line arguments for
which an interpreter
exists.
 Similar to running
command or script
with existing RA Run
Command Line action
SCRIPT
 Runs a cmd.exe,
PowerShell or Bash
script
 Supports inline
script editing and
variable substitution
RESTful
 Performs Get, Post,
Put, etc. operations
against provided URI
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Installer checks for JDK and prompts for Tomcat installation folder
Download from CA support site
Publish
High Level Workflow
Action Pack Properties
Add Action: Select API
Type
Copy action and
repeat n times
Action Properties
Execution Results and
Error Messages
Output Parameters and
Filtering
Execution Payload and
Map Input Parameters
Input Parameters
What is the Software Development Kit
(SDK)?
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What is the Software Development Kit (SDK)?
 Creation of custom actions based on customer needs
 Provides support for HTML tags in the action input name
 Provides action and parameter descriptors
 Supports command-line, scripts, restful APIs, 3rd party API, SOAP API calls
 Generates ready-to-use action packs with support for Windows and Linux
 JAVA based and an Eclipse plug-in
SDK
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Creating an Action Pack
 Identify the actions to create
 Extract SDK components to Eclipse
 Create custom action in Eclipse
 Determine
– Expected inputs
– Expected outputs
– Expected results and error conditions
SDK
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
System Requirements and Installation
SDK
 JDK 7 (64bit)
 Eclipse 3.x/4.x
 RA Eclipse plug-in
 RA Eclipse plug-in JAVA
docs
 The RA 5.5.2 CD image
(Windows/Linux) contains
the CustomActionsSKD
folder
 Expand the
Eclipse_Actions_SDK_5.5.2.
zip to the
%Eclipse_Home%plugins
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Installer checks for JDK and prompts for Tomcat installation folder
Download from CA support site
Action Types
CLI
 Runs any existing
command or script
that accepts command
line arguments for
which an interpreter
exists.
 Similar to running
command or script
with existing RA Run
Command Line action
SCRIPT
 Runs a cmd.exe,
PowerShell or Bash
script
 Supports inline
script editing and
variable substitution
API
 RESTful - performs
Get, Post, Put, etc.
operations against
provided URI
 SOAP – create the
SOAP message and
process it
 Interact with other
APIs
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Installer checks for JDK and prompts for Tomcat installation folder
Download from CA support site
Create and publish flow
with custom action
High Level Workflow
Verify pre-requisites
Extract SDK
components
Create custom action
template in Eclipse
Add action to your RA
application
Install custom action Export action to a JAR
Test custom action in
Eclipse
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Installer checks for JDK and prompts for Tomcat installation folder
Download from CA support site
Lab Aims
Create an action pack
using the RDK/SDK
Create one action each
for CLI, Restful and Script
Generate the action pack Test it in Release
Automation
Login to the Lab Environment
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Launch the RDK
 Login to your lab environment
with user and password
Administrator/CAdemo123
 Launch the RDK by clicking on
the RA RDK Shortcut on the
desktop
 Login to the RDK with
superuser/suser
22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create a New Action Pack
SELECT “ADD ACTION PACK”
ENTER VALUES
 Name = “CAWorld”
 Primary Cat = “World”
 Author = Your Name
 Version = 1.0
 Desc = CA World RDK/SDK Lab
SAVE
23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add an Action
SELECT “ADD ACTION”
Create a Command Line Action
25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Select Action Type
SELECT CLI
26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create a Command Line Action
CLICK DETAILS TAB
ENTER VALUES
 Name: Get Current Time
 Description: Use time /t
 Primary Category: Time
CLICK CLI
27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Enter Command Details
 Expand the
Windows CLI
 Command = time /t
 Select Execute
 Select Output
28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Set the Output Value
 Add a new Output
Param
– current_time
 Type = String
 Filter Type = Reg Ex
 Source = Standard Out
 RegEx = [sS]*
29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create Error Conditions
ADD AN ERROR
CONDITION
PARAMETER =
Exit Code
OPERATOR
Not Equal (!=)
VALUE
0
30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Save it!
SAVE YOUR NEW
ACTION!
Create a Script Action
32 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add an Action
SELECT “ADD ACTION”
33 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Select Action Type
SELECT SCRIPT
34 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create Get Memory Action
ENTER VALUES:
 Name: Get Memory
 Description: Get
Server memory
 Primary Category:
Memory
35 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Set the Input Parameters
 Add a new
parameter
– Servername
 Set Type = String
 Set Default to
– Localhost
36 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add Script
 Click Script
 Shell = PowerShell
 Upload script
– C:Memory.ps1
 Delete <ReplaceServerName>
 Drag blue Servername param
into script after –computer
– Shows up as $(Servername)
 Select “Execute Script”
37 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Execute the Script
SELECT EXECUTE
38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Select Output Parameters
 Add a new parameter
– Memory
 Type = String
 Filter Type = Reg Ex
 Source = Standard Out
 Regular expression =
([0-9].*)
39 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Save it!
SAVE YOUR NEW ACTION!
Create a Restful Action
41 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add an Action
SELECT “ADD ACTION”
42 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Select Action Type
SELECT RESTful
43 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
ENTER VALUES:
 Name = Get Jenkins
Job Info
 description = Action to
get details of Jenkins
Job
 category = Jenkins Job
CLICK INPUT
Create an Action to Get Jenkins Job Details
44 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create Input Parameters
 Enter in “Job Name”
 Type = String
 Description =
Jenkins Job Name
 Default Value
– “CAWorld”
45 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
 Enter in “Jenkins
Port”
 Select “Required”
Checkbox
 Type = Integer
 Add in a description.
 Default Value
– “8060”
Create Input Parameters
46 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
 Enter in “Jenkins
Server”
 Type = String
 Description=Jenkins
server name
 Default Value
– “localhost”
Create Input Parameters
47 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create the Rest Call
 Set the URI:
– http://${Jenkins
Server}:${Jenkins
Port}/job/${Job
Name}/lastSuccessfulBuild/a
pi/json
 Set the Method = GET
 Select No
Authentication
 Execute RESTful Call
48 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Execute the Restful Call
SELECT “EXECUTE”
49 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add Output Parameters
ADD OUTPUT PARAM
userName
TYPE
String
FILTER TYPE
JSONPath
FIND USING JSONPath
$.actions.[0].userName
50 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
ADD OUTPUT PARAM
jobUrl
TYPE
String
FILTER TYPE
JSONPath
FIND USING JSONPath
$.url
Save
Add Output Parameters
51 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Export Jar File
 Click Export
 Select Export as
Jar
 Jar created in
downloads dir
52 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Import the Jar File into RA
 Connect to the RA ROC Login
– superuser/suser
 Navigate to Administration |
Action Management
 Select the “Installed Packs” tab
 Navigate to the “Downloads”
folder
 Select the “nolio-caworld-
actions-1.0.jar”
53 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Completion of Action Pack into RA
 The jar file will be imported
 Message that the import
has been successful
54 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Test the Actions
 Go to Designer | Process
Design
 Select WorldDemo App
 Expand RDKTest
 Select Actions
55 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Test the Actions
 Search for “World”
 Create 3 actions
 Get Memory
 Get Current Time
 Get Jenkins Job Info
 Click the action name
 Enter the parameter info
 Click Save
56 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Test the Actions
 Highlight the CAWorld Flow
 Right Click and Select Add
Action
 Add all 3 actions
 Click Save
 Click Test
57 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Test the Actions
 Click the “Test” icon
 The test agent will be
selected by default
 Press the “Start Test”
button
 Some of the Actions will
turn green when they are
complete
58 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Check the Results
Double Click each action and select “Show additional information”
to see the results
59 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create an Action via SDK
60 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Eclipse Project
Start up Eclipse
Create a new project by selecting
FileNewJava Project
Enter the following values:
Project Name: CAWorld
Location: c:caworld-Proj
Click “Finish” to create the Java
project
61 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Change the Java Project Properties
Change the project
properties by
highlighting
“CAWorld” and right-
click
Select Properties
Select Java Compiler
Set the values as you
in the screen capture
62 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add RA Action
Highlight the “src” folder,
do a right-click
Select NewOther
Search for the Nolio
Action, and select it, then
click Next
63 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add RA Action Name
Add the name of
“worldaction”
Click on the “Finish” button
64 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
RA Action Created
The RA Action has now been created
65 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Building JAR file
Highlight “CAWorld”
and right-click
Select Export
Select JAR File and click
Next
66 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Location of JAR file
Enter the desired
location, in this case
that will be
“c:tempcaworld-
1.0.jar
Click “Next” twice
Click “Finish” to create
the JAR file
67 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Building JAR file
Highlight “CAWorld”
and right-click
Select Export
Select JAR File and click
Next
68 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Load Custom Action Into RA
Login into the ROC
Select Administration|Action
Management
Select the “Installed Packs” tab
Select the Import button
Navigate to the c:tempcaworld-
1.0.jar
Start the import
69 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add Action To RA Application
Go to the WorldDemo
application
Click “+” in the Actions
Search for Greeting
Add the “Hello Action”
70 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Add Flow to RA Application
Highlight the Flows
Click the “+” to add a flow
Call the flow “CAWorld”
Highlight the “CAWorld” flow
Drag the “Hello Action” into
the flow
71 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Test RA Application Flow
Click the “Test” button
Take the default
options
Start the test
72 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Verify Custom Action Results
Once the test run has
completed
Double-click on the
“Hello Action”
Expand the Run-Time
Information
73 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Once the test run has
completed
Double-click on the
“Hello Action”
Expand the Run-Time
Information
Developer Community
1) TOOLS
1) REST API
2) SDK – Eclipse plug-in
3) RDK – Easy-Peasy. Patents pending
2) REPOSITORY
1) GitHub – CA contributions, source and binaries, Eclipse licensing
1) https://ww.github.com/ca-releaseautomation
3) COLLABORATION
1) Developer sub-community
1) https://comunities.ca.com/community/ca-release-automation/developer
74 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Experiences
Add inputs
Outputs
Error conditions
Create default JAVA classes
Create New
Action Packs
Easy to build
3rd party integrations
Non developers can use
More sophisticated methods
available via SDK
Build them via
RESTful
CLI
Script actions
SOAP
JAVA classes
Summary
RDK/SDK
75 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO4X211L
Hands-On Lab: Take CA Release Automation for a Test
Drive
11/18/2015 at 1:00 pm
DO4X213L
Hands-On Lab: Complement CA Release Automation with
a New Continuous Delivery Solution Offering a visual
approach for complex application releases
11/18/2015 at 4:30 pm
76 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must See Demos
CA RA
Release Automation
Theater 4
Integrations
Docker,
CloudFoundery,
Jenkins, etc
Theater 4
CA RPM
Release Pipeline
Manager
Theater 4
RDK/SDK
RA Rapid Dev
Kit/SDK
Theater 4
77 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Smart Bar
CA Release
Automation
Theater 4
Tech Talks
Reducing Risk with
Canary
Deployments
Theater 4
78 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
79 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15

Weitere ähnliche Inhalte

Was ist angesagt?

Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...CA Technologies
 
Application Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile DevicesApplication Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile DevicesCA Technologies
 
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)CA Technologies
 
Integrate Infrastructure Configuration Management with Release Automation for...
Integrate Infrastructure Configuration Management with Release Automation for...Integrate Infrastructure Configuration Management with Release Automation for...
Integrate Infrastructure Configuration Management with Release Automation for...CA Technologies
 
IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...CA Technologies
 
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...CA Technologies
 
Learn What’s New With CA 1® - Take Advantage of the Enhancements You Requested
Learn What’s New With CA 1® - Take Advantage of the Enhancements You RequestedLearn What’s New With CA 1® - Take Advantage of the Enhancements You Requested
Learn What’s New With CA 1® - Take Advantage of the Enhancements You RequestedCA Technologies
 
DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)CA Technologies
 
CA Spectrum® Just Keeps Getting Better and Better
CA Spectrum® Just Keeps Getting Better and BetterCA Spectrum® Just Keeps Getting Better and Better
CA Spectrum® Just Keeps Getting Better and BetterCA Technologies
 
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...CA Technologies
 
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...CA Technologies
 
Mobile to Mainframe: Leveraging Application Services for Rapid Application De...
Mobile to Mainframe: Leveraging Application Services for Rapid Application De...Mobile to Mainframe: Leveraging Application Services for Rapid Application De...
Mobile to Mainframe: Leveraging Application Services for Rapid Application De...CA Technologies
 
CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Technologies
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCA Technologies
 
Building regression tests to increase velocity and prevent things from “Going...
Building regression tests to increase velocity and prevent things from “Going...Building regression tests to increase velocity and prevent things from “Going...
Building regression tests to increase velocity and prevent things from “Going...CA Technologies
 
How to Test the New Fashioned Way
How to Test the New Fashioned WayHow to Test the New Fashioned Way
How to Test the New Fashioned WayCA Technologies
 
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...CA Technologies
 
CA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application DevelopmentCA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application DevelopmentCA Technologies
 
CA Workload Automation r12 Test Drive
CA Workload Automation r12 Test DriveCA Workload Automation r12 Test Drive
CA Workload Automation r12 Test DriveCA Technologies
 
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With CA ...
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA ...Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA ...
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With CA ...CA Technologies
 

Was ist angesagt? (20)

Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
 
Application Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile DevicesApplication Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile Devices
 
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
 
Integrate Infrastructure Configuration Management with Release Automation for...
Integrate Infrastructure Configuration Management with Release Automation for...Integrate Infrastructure Configuration Management with Release Automation for...
Integrate Infrastructure Configuration Management with Release Automation for...
 
IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...
 
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
 
Learn What’s New With CA 1® - Take Advantage of the Enhancements You Requested
Learn What’s New With CA 1® - Take Advantage of the Enhancements You RequestedLearn What’s New With CA 1® - Take Advantage of the Enhancements You Requested
Learn What’s New With CA 1® - Take Advantage of the Enhancements You Requested
 
DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)
 
CA Spectrum® Just Keeps Getting Better and Better
CA Spectrum® Just Keeps Getting Better and BetterCA Spectrum® Just Keeps Getting Better and Better
CA Spectrum® Just Keeps Getting Better and Better
 
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
 
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
 
Mobile to Mainframe: Leveraging Application Services for Rapid Application De...
Mobile to Mainframe: Leveraging Application Services for Rapid Application De...Mobile to Mainframe: Leveraging Application Services for Rapid Application De...
Mobile to Mainframe: Leveraging Application Services for Rapid Application De...
 
CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
 
Building regression tests to increase velocity and prevent things from “Going...
Building regression tests to increase velocity and prevent things from “Going...Building regression tests to increase velocity and prevent things from “Going...
Building regression tests to increase velocity and prevent things from “Going...
 
How to Test the New Fashioned Way
How to Test the New Fashioned WayHow to Test the New Fashioned Way
How to Test the New Fashioned Way
 
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
 
CA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application DevelopmentCA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application Development
 
CA Workload Automation r12 Test Drive
CA Workload Automation r12 Test DriveCA Workload Automation r12 Test Drive
CA Workload Automation r12 Test Drive
 
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With CA ...
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA ...Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA ...
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With CA ...
 

Andere mochten auch

Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation f...
Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation f...Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation f...
Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation f...CA Technologies
 
Hands-On Lab: Design Custom Action Packs to Support CA Release Automation Dep...
Hands-On Lab: Design Custom Action Packs to Support CA Release Automation Dep...Hands-On Lab: Design Custom Action Packs to Support CA Release Automation Dep...
Hands-On Lab: Design Custom Action Packs to Support CA Release Automation Dep...CA Technologies
 
Hands-On Lab: Master REST APIs in CA Application Performance Management
Hands-On Lab: Master REST APIs in CA Application Performance ManagementHands-On Lab: Master REST APIs in CA Application Performance Management
Hands-On Lab: Master REST APIs in CA Application Performance ManagementCA Technologies
 
Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...
Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...
Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...CA Technologies
 
Pre-Con Lab: Build Plug-ins for CA Release Automation Continuous Delivery Edi...
Pre-Con Lab: Build Plug-ins for CA Release Automation Continuous Delivery Edi...Pre-Con Lab: Build Plug-ins for CA Release Automation Continuous Delivery Edi...
Pre-Con Lab: Build Plug-ins for CA Release Automation Continuous Delivery Edi...CA Technologies
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsCA Technologies
 
Application release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deploymentApplication release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deploymentPraveen John kumar
 
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...CA Technologies
 
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...Reduce Software Release Cycles by 4-5x with Application Release Automation fo...
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...CA Technologies
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 

Andere mochten auch (11)

Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation f...
Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation f...Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation f...
Case Study: EBSCO Executes Data-Driven Deployments in CA Release Automation f...
 
Hands-On Lab: Design Custom Action Packs to Support CA Release Automation Dep...
Hands-On Lab: Design Custom Action Packs to Support CA Release Automation Dep...Hands-On Lab: Design Custom Action Packs to Support CA Release Automation Dep...
Hands-On Lab: Design Custom Action Packs to Support CA Release Automation Dep...
 
Hands-On Lab: Master REST APIs in CA Application Performance Management
Hands-On Lab: Master REST APIs in CA Application Performance ManagementHands-On Lab: Master REST APIs in CA Application Performance Management
Hands-On Lab: Master REST APIs in CA Application Performance Management
 
Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...
Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...
Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...
 
Pre-Con Lab: Build Plug-ins for CA Release Automation Continuous Delivery Edi...
Pre-Con Lab: Build Plug-ins for CA Release Automation Continuous Delivery Edi...Pre-Con Lab: Build Plug-ins for CA Release Automation Continuous Delivery Edi...
Pre-Con Lab: Build Plug-ins for CA Release Automation Continuous Delivery Edi...
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration Topics
 
Application release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deploymentApplication release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deployment
 
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
 
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...Reduce Software Release Cycles by 4-5x with Application Release Automation fo...
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 

Ähnlich wie Hand-On Lab: CA Release Automation Rapid Development Kit and SDK

Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesQAware GmbH
 
How (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaSHow (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaSRyan Crawford
 
HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3 HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3 BeMyApp
 
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...Ajeet Singh Raina
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Skytap Cloud
 
CA World 2014 Release Automation Coexistence in the Enterprise
CA World 2014 Release Automation Coexistence in the EnterpriseCA World 2014 Release Automation Coexistence in the Enterprise
CA World 2014 Release Automation Coexistence in the EnterpriseMark Sigler
 
AzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release ManagementAzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release ManagementSergii Kryshtop
 
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDeveloper-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDevOps Indonesia
 
Deploying R for Production - SRUG
Deploying R for Production - SRUGDeploying R for Production - SRUG
Deploying R for Production - SRUGHolger Hellebro
 
DevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux ContainersDevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux Containersinside-BigData.com
 
Hands-On Labs: Introduction to CA Unified Infrastructure Management
Hands-On Labs: Introduction to CA Unified Infrastructure Management Hands-On Labs: Introduction to CA Unified Infrastructure Management
Hands-On Labs: Introduction to CA Unified Infrastructure Management CA Technologies
 
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...mfrancis
 
CI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateCI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateAmazon Web Services
 
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...CA Technologies
 
Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application P...
Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application P...Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application P...
Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application P...CA Technologies
 
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...CA Technologies
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfJavier Turégano Molina
 
Cloud-native .NET-Microservices mit Kubernetes @BASTAcon
Cloud-native .NET-Microservices mit Kubernetes @BASTAconCloud-native .NET-Microservices mit Kubernetes @BASTAcon
Cloud-native .NET-Microservices mit Kubernetes @BASTAconMario-Leander Reimer
 
Hands-On Lab: CA Spectrum® 10.0 Deep Dive – 64-Bit, Network Virtualization an...
Hands-On Lab: CA Spectrum® 10.0 Deep Dive – 64-Bit, Network Virtualization an...Hands-On Lab: CA Spectrum® 10.0 Deep Dive – 64-Bit, Network Virtualization an...
Hands-On Lab: CA Spectrum® 10.0 Deep Dive – 64-Bit, Network Virtualization an...CA Technologies
 

Ähnlich wie Hand-On Lab: CA Release Automation Rapid Development Kit and SDK (20)

Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
 
How (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaSHow (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaS
 
HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3 HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3
 
Docker In Bank Unrated
Docker In Bank UnratedDocker In Bank Unrated
Docker In Bank Unrated
 
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments
 
CA World 2014 Release Automation Coexistence in the Enterprise
CA World 2014 Release Automation Coexistence in the EnterpriseCA World 2014 Release Automation Coexistence in the Enterprise
CA World 2014 Release Automation Coexistence in the Enterprise
 
AzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release ManagementAzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release Management
 
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDeveloper-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for Kubernetes
 
Deploying R for Production - SRUG
Deploying R for Production - SRUGDeploying R for Production - SRUG
Deploying R for Production - SRUG
 
DevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux ContainersDevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux Containers
 
Hands-On Labs: Introduction to CA Unified Infrastructure Management
Hands-On Labs: Introduction to CA Unified Infrastructure Management Hands-On Labs: Introduction to CA Unified Infrastructure Management
Hands-On Labs: Introduction to CA Unified Infrastructure Management
 
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
 
CI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateCI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and Fargate
 
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...
 
Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application P...
Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application P...Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application P...
Hands-On Lab: Managing and Monitoring Node.js Made Easy with CA Application P...
 
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
Technology Primer: Closing the DevOps Loop by Integrating CA Application Perf...
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdf
 
Cloud-native .NET-Microservices mit Kubernetes @BASTAcon
Cloud-native .NET-Microservices mit Kubernetes @BASTAconCloud-native .NET-Microservices mit Kubernetes @BASTAcon
Cloud-native .NET-Microservices mit Kubernetes @BASTAcon
 
Hands-On Lab: CA Spectrum® 10.0 Deep Dive – 64-Bit, Network Virtualization an...
Hands-On Lab: CA Spectrum® 10.0 Deep Dive – 64-Bit, Network Virtualization an...Hands-On Lab: CA Spectrum® 10.0 Deep Dive – 64-Bit, Network Virtualization an...
Hands-On Lab: CA Spectrum® 10.0 Deep Dive – 64-Bit, Network Virtualization an...
 

Mehr von CA Technologies

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Technologies
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceCA Technologies
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...CA Technologies
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...CA Technologies
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCA Technologies
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...CA Technologies
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCA Technologies
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramCA Technologies
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageCA Technologies
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementCA Technologies
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...CA Technologies
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...CA Technologies
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...CA Technologies
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...CA Technologies
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentCA Technologies
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseCA Technologies
 

Mehr von CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Hand-On Lab: CA Release Automation Rapid Development Kit and SDK

  • 1. Hand-On Lab: CA Release Automation Rapid Development Kit and SDK Walter Guerrero DevOps: Continuous Delivery CA technologies CA Release Automation Rapid Development Kit & SDK DO4X210L
  • 2. 2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  • 3. 3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract A key component of CA Release Automation's power is its ability to orchestrate your tool chain. What do you do if there isn't an existing action pack or plugin for one of your tools? Learn how to quickly build the integrations you need to get you where you want to go. This is both a presentation and hands-on session where you will learn how to create action packs for use with CA Release Automation. During this session, you will receive an introduction to the RDK/SDK, then perform a hands-on exercise where you will use the RDK/SDK environment and build an action pack using scripts, command line and Restful API calls. Walter Guerrero CA technologies Engineering Svcs Architect
  • 4. 4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda INTRODUCTION TO ACTION PACKS INTRODUCTION TO THE RDK/SDK QUESTIONS AND ANSWERS LAB WALK THROUGH INTRODUCTION TO LAB ENVIRONMENT HANDS ON LAB 1 2 3 4 5 6
  • 5. What is an Action Pack?
  • 6. 6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD What is an Action Pack?  A collection of workflow activities that perform an atomic operation against an external system  Typically action packs are integrations to 3rd party systems  Typically CRUD operations  Existing actions packs – IE – Websphere, WebLogic, Jboss, Apache SVN  Over 1500 actions already built
  • 7. What is the Rapid Development Kit (RDK)?
  • 8. 8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD What is the Rapid Development Kit (RDK)?  Complementary tool to CA Release Automation  Enables non-programmers to easily create action packs  Supports command-line, scripts, and restful APIs  Generates ready-to-use action packs with support for Windows and Linux  Generates action pack documentation template RDK
  • 9. 9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Creating an Action Pack  Identify the actions to create  Understand the integrations – scripts/rest calls/cmd line  Determine – Expected inputs – Expected outputs – Expected results and error conditions RDK
  • 10. 10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD System Requirements and Installation RDK  JDK 7 (64bit)  Tomcat 7 (64bit)  Windows and Linux installers available  2 part installer: Main installer launches 3rd party component installer  Installer checks for JDK and prompts for Tomcat installation folder  Download from CA support site
  • 11. 11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Installer checks for JDK and prompts for Tomcat installation folder Download from CA support site Action Types CLI  Runs any existing command or script that accepts command line arguments for which an interpreter exists.  Similar to running command or script with existing RA Run Command Line action SCRIPT  Runs a cmd.exe, PowerShell or Bash script  Supports inline script editing and variable substitution RESTful  Performs Get, Post, Put, etc. operations against provided URI
  • 12. 12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Installer checks for JDK and prompts for Tomcat installation folder Download from CA support site Publish High Level Workflow Action Pack Properties Add Action: Select API Type Copy action and repeat n times Action Properties Execution Results and Error Messages Output Parameters and Filtering Execution Payload and Map Input Parameters Input Parameters
  • 13. What is the Software Development Kit (SDK)?
  • 14. 14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD What is the Software Development Kit (SDK)?  Creation of custom actions based on customer needs  Provides support for HTML tags in the action input name  Provides action and parameter descriptors  Supports command-line, scripts, restful APIs, 3rd party API, SOAP API calls  Generates ready-to-use action packs with support for Windows and Linux  JAVA based and an Eclipse plug-in SDK
  • 15. 15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Creating an Action Pack  Identify the actions to create  Extract SDK components to Eclipse  Create custom action in Eclipse  Determine – Expected inputs – Expected outputs – Expected results and error conditions SDK
  • 16. 16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD System Requirements and Installation SDK  JDK 7 (64bit)  Eclipse 3.x/4.x  RA Eclipse plug-in  RA Eclipse plug-in JAVA docs  The RA 5.5.2 CD image (Windows/Linux) contains the CustomActionsSKD folder  Expand the Eclipse_Actions_SDK_5.5.2. zip to the %Eclipse_Home%plugins
  • 17. 17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Installer checks for JDK and prompts for Tomcat installation folder Download from CA support site Action Types CLI  Runs any existing command or script that accepts command line arguments for which an interpreter exists.  Similar to running command or script with existing RA Run Command Line action SCRIPT  Runs a cmd.exe, PowerShell or Bash script  Supports inline script editing and variable substitution API  RESTful - performs Get, Post, Put, etc. operations against provided URI  SOAP – create the SOAP message and process it  Interact with other APIs
  • 18. 18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Installer checks for JDK and prompts for Tomcat installation folder Download from CA support site Create and publish flow with custom action High Level Workflow Verify pre-requisites Extract SDK components Create custom action template in Eclipse Add action to your RA application Install custom action Export action to a JAR Test custom action in Eclipse
  • 19. 19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Installer checks for JDK and prompts for Tomcat installation folder Download from CA support site Lab Aims Create an action pack using the RDK/SDK Create one action each for CLI, Restful and Script Generate the action pack Test it in Release Automation
  • 20. Login to the Lab Environment
  • 21. 21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Launch the RDK  Login to your lab environment with user and password Administrator/CAdemo123  Launch the RDK by clicking on the RA RDK Shortcut on the desktop  Login to the RDK with superuser/suser
  • 22. 22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Create a New Action Pack SELECT “ADD ACTION PACK” ENTER VALUES  Name = “CAWorld”  Primary Cat = “World”  Author = Your Name  Version = 1.0  Desc = CA World RDK/SDK Lab SAVE
  • 23. 23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add an Action SELECT “ADD ACTION”
  • 24. Create a Command Line Action
  • 25. 25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Select Action Type SELECT CLI
  • 26. 26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Create a Command Line Action CLICK DETAILS TAB ENTER VALUES  Name: Get Current Time  Description: Use time /t  Primary Category: Time CLICK CLI
  • 27. 27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Enter Command Details  Expand the Windows CLI  Command = time /t  Select Execute  Select Output
  • 28. 28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Set the Output Value  Add a new Output Param – current_time  Type = String  Filter Type = Reg Ex  Source = Standard Out  RegEx = [sS]*
  • 29. 29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Create Error Conditions ADD AN ERROR CONDITION PARAMETER = Exit Code OPERATOR Not Equal (!=) VALUE 0
  • 30. 30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Save it! SAVE YOUR NEW ACTION!
  • 31. Create a Script Action
  • 32. 32 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add an Action SELECT “ADD ACTION”
  • 33. 33 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Select Action Type SELECT SCRIPT
  • 34. 34 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Create Get Memory Action ENTER VALUES:  Name: Get Memory  Description: Get Server memory  Primary Category: Memory
  • 35. 35 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Set the Input Parameters  Add a new parameter – Servername  Set Type = String  Set Default to – Localhost
  • 36. 36 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add Script  Click Script  Shell = PowerShell  Upload script – C:Memory.ps1  Delete <ReplaceServerName>  Drag blue Servername param into script after –computer – Shows up as $(Servername)  Select “Execute Script”
  • 37. 37 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Execute the Script SELECT EXECUTE
  • 38. 38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Select Output Parameters  Add a new parameter – Memory  Type = String  Filter Type = Reg Ex  Source = Standard Out  Regular expression = ([0-9].*)
  • 39. 39 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Save it! SAVE YOUR NEW ACTION!
  • 41. 41 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add an Action SELECT “ADD ACTION”
  • 42. 42 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Select Action Type SELECT RESTful
  • 43. 43 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD ENTER VALUES:  Name = Get Jenkins Job Info  description = Action to get details of Jenkins Job  category = Jenkins Job CLICK INPUT Create an Action to Get Jenkins Job Details
  • 44. 44 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Create Input Parameters  Enter in “Job Name”  Type = String  Description = Jenkins Job Name  Default Value – “CAWorld”
  • 45. 45 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD  Enter in “Jenkins Port”  Select “Required” Checkbox  Type = Integer  Add in a description.  Default Value – “8060” Create Input Parameters
  • 46. 46 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD  Enter in “Jenkins Server”  Type = String  Description=Jenkins server name  Default Value – “localhost” Create Input Parameters
  • 47. 47 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Create the Rest Call  Set the URI: – http://${Jenkins Server}:${Jenkins Port}/job/${Job Name}/lastSuccessfulBuild/a pi/json  Set the Method = GET  Select No Authentication  Execute RESTful Call
  • 48. 48 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Execute the Restful Call SELECT “EXECUTE”
  • 49. 49 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add Output Parameters ADD OUTPUT PARAM userName TYPE String FILTER TYPE JSONPath FIND USING JSONPath $.actions.[0].userName
  • 50. 50 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD ADD OUTPUT PARAM jobUrl TYPE String FILTER TYPE JSONPath FIND USING JSONPath $.url Save Add Output Parameters
  • 51. 51 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Export Jar File  Click Export  Select Export as Jar  Jar created in downloads dir
  • 52. 52 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Import the Jar File into RA  Connect to the RA ROC Login – superuser/suser  Navigate to Administration | Action Management  Select the “Installed Packs” tab  Navigate to the “Downloads” folder  Select the “nolio-caworld- actions-1.0.jar”
  • 53. 53 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Completion of Action Pack into RA  The jar file will be imported  Message that the import has been successful
  • 54. 54 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Test the Actions  Go to Designer | Process Design  Select WorldDemo App  Expand RDKTest  Select Actions
  • 55. 55 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Test the Actions  Search for “World”  Create 3 actions  Get Memory  Get Current Time  Get Jenkins Job Info  Click the action name  Enter the parameter info  Click Save
  • 56. 56 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Test the Actions  Highlight the CAWorld Flow  Right Click and Select Add Action  Add all 3 actions  Click Save  Click Test
  • 57. 57 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Test the Actions  Click the “Test” icon  The test agent will be selected by default  Press the “Start Test” button  Some of the Actions will turn green when they are complete
  • 58. 58 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Check the Results Double Click each action and select “Show additional information” to see the results
  • 59. 59 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Create an Action via SDK
  • 60. 60 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Eclipse Project Start up Eclipse Create a new project by selecting FileNewJava Project Enter the following values: Project Name: CAWorld Location: c:caworld-Proj Click “Finish” to create the Java project
  • 61. 61 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Change the Java Project Properties Change the project properties by highlighting “CAWorld” and right- click Select Properties Select Java Compiler Set the values as you in the screen capture
  • 62. 62 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add RA Action Highlight the “src” folder, do a right-click Select NewOther Search for the Nolio Action, and select it, then click Next
  • 63. 63 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add RA Action Name Add the name of “worldaction” Click on the “Finish” button
  • 64. 64 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD RA Action Created The RA Action has now been created
  • 65. 65 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Building JAR file Highlight “CAWorld” and right-click Select Export Select JAR File and click Next
  • 66. 66 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Location of JAR file Enter the desired location, in this case that will be “c:tempcaworld- 1.0.jar Click “Next” twice Click “Finish” to create the JAR file
  • 67. 67 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Building JAR file Highlight “CAWorld” and right-click Select Export Select JAR File and click Next
  • 68. 68 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Load Custom Action Into RA Login into the ROC Select Administration|Action Management Select the “Installed Packs” tab Select the Import button Navigate to the c:tempcaworld- 1.0.jar Start the import
  • 69. 69 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add Action To RA Application Go to the WorldDemo application Click “+” in the Actions Search for Greeting Add the “Hello Action”
  • 70. 70 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Add Flow to RA Application Highlight the Flows Click the “+” to add a flow Call the flow “CAWorld” Highlight the “CAWorld” flow Drag the “Hello Action” into the flow
  • 71. 71 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Test RA Application Flow Click the “Test” button Take the default options Start the test
  • 72. 72 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Verify Custom Action Results Once the test run has completed Double-click on the “Hello Action” Expand the Run-Time Information
  • 73. 73 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Once the test run has completed Double-click on the “Hello Action” Expand the Run-Time Information Developer Community 1) TOOLS 1) REST API 2) SDK – Eclipse plug-in 3) RDK – Easy-Peasy. Patents pending 2) REPOSITORY 1) GitHub – CA contributions, source and binaries, Eclipse licensing 1) https://ww.github.com/ca-releaseautomation 3) COLLABORATION 1) Developer sub-community 1) https://comunities.ca.com/community/ca-release-automation/developer
  • 74. 74 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Experiences Add inputs Outputs Error conditions Create default JAVA classes Create New Action Packs Easy to build 3rd party integrations Non developers can use More sophisticated methods available via SDK Build them via RESTful CLI Script actions SOAP JAVA classes Summary RDK/SDK
  • 75. 75 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME DO4X211L Hands-On Lab: Take CA Release Automation for a Test Drive 11/18/2015 at 1:00 pm DO4X213L Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery Solution Offering a visual approach for complex application releases 11/18/2015 at 4:30 pm
  • 76. 76 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Must See Demos CA RA Release Automation Theater 4 Integrations Docker, CloudFoundery, Jenkins, etc Theater 4 CA RPM Release Pipeline Manager Theater 4 RDK/SDK RA Rapid Dev Kit/SDK Theater 4
  • 77. 77 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Follow On Conversations At… Smart Bar CA Release Automation Theater 4 Tech Talks Reducing Risk with Canary Deployments Theater 4
  • 78. 78 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Q & A
  • 79. 79 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For More Information To learn more, please visit: http://cainc.to/Nv2VOe CA World ’15