Click here to close now.

Welcome!

Websphere Authors: Dana Gardner, Liz McMillan, Elizabeth White, Ed Featherston, Yeshim Deniz

Blog Feed Post

Using the Skytap Automation Pack for IBM UrbanCode Deploy

Skytap recently announced the availability of the Skytap Automation Pack for IBM UrbanCode Deploy. This plugin adds functionality into the IBM UrbanCode Deploy Application Process web UI to create and manipulate templates and configurations in Skytap Cloud. While the functionality is focused at enabling continuous delivery activities, the functionality is not solely limited to use in continuous delivery applications.

Specifically, the Skytap Automation Pack for IBM UrbanCode Deploy adds the following Skytap actions to IBM UrbanCode Deploy for use IBM UrbanCode Deploy process definitions:

  • Skytap Cloud Authentication
  • Add Configuration to Project
  • Add Template to Project
  • Change Configuration State
  • Connect to Network in another Configuration (ICNR)
  • Connect to VPN Tunnel
  • Create Configuration from Template
  • Create Published Service
  • Create Published URL
  • Create Template from Configuration
  • Delete Configuration
  • Get VM ID
  • List Published URL for Configuration
  • List VM Published Service
  • Merge Template into Configuration
  • Set VM User Data

We will discuss some of these Skytap Cloud Actions below, but you can read more detailed information about all of the actions in the user documentation available on the Skytap website.

Accessing the Skytap Actions for IBM UrbanCode Deploy

The Skytap Cloud actions that are available for use in IBM UrbanCode Deploy are exposed in the “Cloud->Skytap Cloud” entry in the IBM UrbanCode Deploy “Available Plugin Steps” window in the IBM UrbanCode Deploy Component Process Editor:

Depending on which action you select, you will be presented with a set of input properties to specify in order to enable execution of the Skytap Action. The specific input and output parameters that are required differ depending on which Skytap Cloud Action you select.

Let’s examine a very simple process flow where we do the following:

1. Establish Skytap Cloud Authentication properties

2. Create a Skytap configurations from a pre-configured Skytap template

3. Run the Configuration

Constructing the IBM UrbanCode Deploy Component Process

For purposes of this exercise, we’ll assume an already-created application named “Deploy UCD Environment in Skytap” and an associated component named “Skytap UCD Deployment Component.” We will be creating a process in the “Skytap UCD Deployment Component” named “Deploy-Environment Process” as illustrated below:

Authentication with Skytap Cloud

To use the Skytap Automation Pack for IBM UrbanCode Deploy, you must first be able to authenticate with Skytap Cloud. This authentication requires a Skytap Cloud user ID and an API Security Token.  Assuming you already have a Skytap Cloud User ID, you can retrieve your API Security Token in your Skytap Account Settings:

If you don’t have a Skytap Cloud account, you can sign up for one here: http://www.skytap.com/

The first Skytap Cloud Action in our application process is “Skytap Cloud Authentication,” which will also likely be your first Skytap Cloud Action in your application process. This action allows you to specify the Skytap Cloud authentication information that will be used by subsequent Skytap Cloud Actions.  

Below is a screenshot of the Skytap Cloud Authentication step dialog:

Note that the Username and Authentication Key properties are required.

Once we fill in the required properties and click the “Save” button, we can see the step in our application process:

Create the Skytap Configuration

Since we first want to create a Skytap configuration from a template, select “Create Configuration from Template” from the “Available Plugin Steps” window and drag it onto your application process diagram:

The dialog associated with the “Create Configuration from Template” Skytap Cloud Action will then be displayed and we can fill out the specific properties required for this Skytap action:

In this case, we will specify a Template ID of 331965, which corresponds to a template in the Skytap Public Template Library that contains a CentOS 6.4 x32 VM. Additionally, we have specified a name of “Skytap UCD Configuration” that will be assigned to the newly created configuration.  If we didn’t specify a name, the name of the template, “CentOS 6.4 x32 Desktop,” would be assigned as the configuration name.

Also note that the Skytap Authentication properties that we specified in the first process step are being “inherited” by this step. If we wanted to override the authentication we could simply fill in the desired authentication property values in the corresponding property fields in this process step.

When we click the “Save” button we will see our process step in our application process:

Run the Skytap Configuration

Now that the Skytap Configuration has been created, we can run it by selecting “Change Configuration State” as the Skytap Cloud Action and dragging it onto our process diagram:

The dialog associated with the “Change Configuration State” Skytap Cloud Action will then be displayed and we can fill out the specific properties required for this Skytap action:

Because we just created the Skytap Configuration as part of this component process, we don’t know the configuration ID. The configuration ID of the created process, though, is an output property of the “Create Configuration from Template” Skytap Cloud Action, so we are able to use the “configID” output property from that Skytap Cloud Action as an input property to this process step to specify the Skytap Configuration that we just created.

We also set the desired configuration state to “Running”. Other possible values are “Suspended” and “Shutdown”.

This Skytap Cloud Action will inherit the Skytap Cloud Authentication properties entered earlier in the process definition. 

If we now scroll down and click the “Save” button, we will see our new process step:

Complete and Run the IBM UrbanCode Deploy Process

We’ve now created the desired Skytap Cloud Actions so we can create the process arrow from the “Change Configuration State” step to “Finish” and click on the disk icon to save our process:

When the process definition has been saved, we will see a dialog:

Running our Process

Once the component process has been defined and saved, we can run the process by navigating to the IBM UrbanCode Deploy Application tap and click on the application that is associated with the component in which our process is defined:

Click on the “Request Process” button on the associated Environment:

Click the “Submit” button in the “Run Process…” dialog:

Once the process has started, we can review it’s progress by clicking the “Details” link associated with the process:

Here we see that each step in the process has executed successfully:

And we can review the Skytap Cloud Action log by clicking on the “Console” icon associated with the specific action that we want to review, in this case the “Change Configuration State” Skytap Action:

The “Output Log” for the “Change Configuration State” Skytap Action provides detailed and verbose logging of the action execution:

Verify the Configuration is Running

Now we can log into Skytap Cloud and use the Skytap Web GUI to verify that the proper execution of the IBM UrbanCode Deploy process by confirming that the desired configuration was indeed created and is running:

 

Here we see that a Skytap Configuration has been created and assigned a name of “Skytap UCD Configuration,” exactly as specified in our IBM UrbanCode Deploy Component process, and we can verify that the configuration is running, again exactly as specified.

Summary

We’ve used the Skytap Cloud Automation Pack for IBM UrbanCode Deploy to create a simple IBM UrbanCode Deploy Component Process that interacts with Skytap Cloud to establish authentication and create and run a Skytap Cloud Configuration. The principles demonstrated in this simple exercise and the additional Skytap actions provided by the Skytap Cloud Automation Pack for IBM UrbanCode Deploy can easily be expanded further into more complex scenarios based on your deployment requirements.

Please contact Skytap at 1-888-759-8278  or http://www.skytap.com if you want more information about Skytap or the Skytap Cloud Automation Pack for IBM UrbanCode Deploy.

Read the original blog entry...

More Stories By Skytap Blog

Author: Noel Wurst is the managing content editor at Skytap. Skytap provides SaaS-based dev/test environments to the enterprise. Skytap solution removes the inefficiencies and constraints that companies have within their software development lifecycle. As a result, customers release better software faster. In this blog, we publish engaging, thought provoking stories that revolve around agile enterprise applications and cloud-based development and testing.

@ThingsExpo Stories
With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend @ThingsExpo in Silicon Valley. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be! Internet of @ThingsExpo, taking place Nov 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 17th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal an...
The security devil is always in the details of the attack: the ones you've endured, the ones you prepare yourself to fend off, and the ones that, you fear, will catch you completely unaware and defenseless. The Internet of Things (IoT) is nothing if not an endless proliferation of details. It's the vision of a world in which continuous Internet connectivity and addressability is embedded into a growing range of human artifacts, into the natural world, and even into our smartphones, appliances, and physical persons. In the IoT vision, every new "thing" - sensor, actuator, data source, data con...
Disruptive macro trends in technology are impacting and dramatically changing the "art of the possible" relative to supply chain management practices through the innovative use of IoT, cloud, machine learning and Big Data to enable connected ecosystems of engagement. Enterprise informatics can now move beyond point solutions that merely monitor the past and implement integrated enterprise fabrics that enable end-to-end supply chain visibility to improve customer service delivery and optimize supplier management. Learn about enterprise architecture strategies for designing connected systems tha...
There's Big Data, then there's really Big Data from the Internet of Things. IoT is evolving to include many data possibilities like new types of event, log and network data. The volumes are enormous, generating tens of billions of logs per day, which raise data challenges. Early IoT deployments are relying heavily on both the cloud and managed service providers to navigate these challenges. In her session at Big Data Expo®, Hannah Smalltree, Director at Treasure Data, discussed how IoT, Big Data and deployments are processing massive data volumes from wearables, utilities and other machines...
SYS-CON Events announced today that the "First Containers & Microservices Conference" will take place June 9-11, 2015, at the Javits Center in New York City. The “Second Containers & Microservices Conference” will take place November 3-5, 2015, at Santa Clara Convention Center, Santa Clara, CA. Containers and microservices have become topics of intense interest throughout the cloud developer and enterprise IT communities.
Buzzword alert: Microservices and IoT at a DevOps conference? What could possibly go wrong? In this Power Panel at DevOps Summit, moderated by Jason Bloomberg, the leading expert on architecting agility for the enterprise and president of Intellyx, panelists will peel away the buzz and discuss the important architectural principles behind implementing IoT solutions for the enterprise. As remote IoT devices and sensors become increasingly intelligent, they become part of our distributed cloud environment, and we must architect and code accordingly. At the very least, you'll have no problem fil...
IoT is still a vague buzzword for many people. In his session at @ThingsExpo, Mike Kavis, Vice President & Principal Cloud Architect at Cloud Technology Partners, discussed the business value of IoT that goes far beyond the general public's perception that IoT is all about wearables and home consumer services. He also discussed how IoT is perceived by investors and how venture capitalist access this space. Other topics discussed were barriers to success, what is new, what is old, and what the future may hold. Mike Kavis is Vice President & Principal Cloud Architect at Cloud Technology Pa...
SYS-CON Events announced today that MetraTech, now part of Ericsson, has been named “Silver Sponsor” of SYS-CON's 16th International Cloud Expo®, which will take place on June 9–11, 2015, at the Javits Center in New York, NY. Ericsson is the driving force behind the Networked Society- a world leader in communications infrastructure, software and services. Some 40% of the world’s mobile traffic runs through networks Ericsson has supplied, serving more than 2.5 billion subscribers.
The 4th International Internet of @ThingsExpo, co-located with the 17th International Cloud Expo - to be held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA - announces that its Call for Papers is open. The Internet of Things (IoT) is the biggest idea since the creation of the Worldwide Web more than 20 years ago.
The 17th International Cloud Expo has announced that its Call for Papers is open. 17th International Cloud Expo, to be held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, brings together Cloud Computing, APM, APIs, Microservices, Security, Big Data, Internet of Things, DevOps and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportunity. Submit your speaking proposal today!
Since 2008 and for the first time in history, more than half of humans live in urban areas, urging cities to become “smart.” Today, cities can leverage the wide availability of smartphones combined with new technologies such as Beacons or NFC to connect their urban furniture and environment to create citizen-first services that improve transportation, way-finding and information delivery. In her session at @ThingsExpo, Laetitia Gazel-Anthoine, CEO of Connecthings, will focus on successful use cases.
The explosion of connected devices / sensors is creating an ever-expanding set of new and valuable data. In parallel the emerging capability of Big Data technologies to store, access, analyze, and react to this data is producing changes in business models under the umbrella of the Internet of Things (IoT). In particular within the Insurance industry, IoT appears positioned to enable deep changes by altering relationships between insurers, distributors, and the insured. In his session at @ThingsExpo, Michael Sick, a Senior Manager and Big Data Architect within Ernst and Young's Financial Servi...
The recent trends like cloud computing, social, mobile and Internet of Things are forcing enterprises to modernize in order to compete in the competitive globalized markets. However, enterprises are approaching newer technologies with a more silo-ed way, gaining only sub optimal benefits. The Modern Enterprise model is presented as a newer way to think of enterprise IT, which takes a more holistic approach to embracing modern technologies.
One of the biggest impacts of the Internet of Things is and will continue to be on data; specifically data volume, management and usage. Companies are scrambling to adapt to this new and unpredictable data reality with legacy infrastructure that cannot handle the speed and volume of data. In his session at @ThingsExpo, Don DeLoach, CEO and president of Infobright, will discuss how companies need to rethink their data infrastructure to participate in the IoT, including: Data storage: Understanding the kinds of data: structured, unstructured, big/small? Analytics: What kinds and how responsiv...
17th Cloud Expo, taking place Nov 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterprises are using some form of XaaS – software, platform, and infrastructure as a service.
The Workspace-as-a-Service (WaaS) market will grow to $6.4B by 2018. In his session at 16th Cloud Expo, Seth Bostock, CEO of IndependenceIT, will begin by walking the audience through the evolution of Workspace as-a-Service, where it is now vs. where it going. To look beyond the desktop we must understand exactly what WaaS is, who the users are, and where it is going in the future. IT departments, ISVs and service providers must look to workflow and automation capabilities to adapt to growing demand and the rapidly changing workspace model.
The Internet of Things (IoT) promises to evolve the way the world does business; however, understanding how to apply it to your company can be a mystery. Most people struggle with understanding the potential business uses or tend to get caught up in the technology, resulting in solutions that fail to meet even minimum business goals. In his session at @ThingsExpo, Jesse Shiah, CEO / President / Co-Founder of AgilePoint Inc., showed what is needed to leverage the IoT to transform your business. He discussed opportunities and challenges ahead for the IoT from a market and technical point of vie...
Sensor-enabled things are becoming more commonplace, precursors to a larger and more complex framework that most consider the ultimate promise of the IoT: things connecting, interacting, sharing, storing, and over time perhaps learning and predicting based on habits, behaviors, location, preferences, purchases and more. In his session at @ThingsExpo, Tom Wesselman, Director of Communications Ecosystem Architecture at Plantronics, will examine the still nascent IoT as it is coalescing, including what it is today, what it might ultimately be, the role of wearable tech, and technology gaps stil...
From telemedicine to smart cars, digital homes and industrial monitoring, the explosive growth of IoT has created exciting new business opportunities for real time calls and messaging. In his session at @ThingsExpo, Ivelin Ivanov, CEO and Co-Founder of Telestax, shared some of the new revenue sources that IoT created for Restcomm – the open source telephony platform from Telestax. Ivelin Ivanov is a technology entrepreneur who founded Mobicents, an Open Source VoIP Platform, to help create, deploy, and manage applications integrating voice, video and data. He is the co-founder of TeleStax, a...
Grow your business with enterprise wearable apps using SAP Platforms and Google Glass. SAP and Google just launched the SAP and Google Glass Challenge, an opportunity for you to innovate and develop the best Enterprise Wearable App using SAP Platforms and Google Glass and gain valuable market exposure. In his session at @ThingsExpo, Brian McPhail, Senior Director of Business Development, ISVs & Digital Commerce at SAP, outlined the timeline of the SAP Google Glass Challenge and the opportunity for developers, start-ups, and companies of all sizes to engage with SAP today.