by José De Jesús

From automation of business and production processes, to self-driving cars, intelligent searches, and more accurate diagnostics of diseases, AI is undoubtedly changing our landscape for the better. But the many benefits of AI are often eclipsed by growing concerns over trust. Machines taking over jobs, biased data leading to racially-biased predictions, facial recognition systems incorrectly identifying criminals, and mass surveillance technology invading the population’s privacy, are some of the many examples that further deepen that distrust and can hinder large-scale adoption of the technology. At a more extreme level, the term singularity (or technological singularity) denotes…

by José De Jesús and Mark Wegman

Machine Learning (ML) is a subset of Artificial Intelligence (AI) that studies how systems can learn and improve from experience, without being explicitly programmed. Unlike traditional systems, an ML system uses algorithms and statistical models to perform tasks by relying on patterns and inference instead of on explicit instructions. Some examples where machine learning can be applied include:

  • Predicting the sale price of a house based on specific attributes
  • Predicting the likelihood of customers buying specific products based on past purchasing behavior
  • Segmenting groups of people based on common attributes for targeted marketing

By Li Luo, José De Jesús, Derrick Wong

IBM® Rational® Build Forge® is a web-based tool for automating build and deployment tasks. Build Forge projects that require too many steps, checkpoints, and exceptions can become tedious to create and difficult to maintain. This article explains how to simplify those types of Build Forge projects by using an external control file. We begin with a brief explanation of how Build Forge projects work and then present this solution as an easy way to simplify things.

Overview of Rational Build Forge components
IBM® Rational® Build Forge® is a web-based tool that is used…

Part 3: Defining Cloud Resources

By José De Jesús, Apurv Johar, Michael Nassar


This article continues our discussion from Parts 1 and 2 of this series on how to build and configure your own cloud sandbox using a Workload Deployer virtual appliance. After securing Workload Deployer, as covered in Part 2, you are ready to continue configuring the appliance. This article explains how to define cloud resources such as IP groups, cloud groups, hypervisors, and environment profiles.

NOTE: As illustrated in Parts 1 and 2 of this series, the terms Virtual Pattern Kit for Developers (VPKD), IWD, and Workload Deployer are used interchangeably.


A primer on cloud computing that explains when PureApplication makes sense

IBM® PureApplication® systems introduce out-of-the-box capabilities that improve the way you create and deliver cloud solutions by simplifying the creation and reuse of applications and topologies. You get infrastructure patterns of expertise from IBM and its partners, as well as a platform that is optimized for enterprise applications. But how does PureApplication fit in the field of public, private, and hybrid cloud scenarios? This article explains how PureApplication System, PureApplication Software, or PureApplication Service should be your enabler of choice for whatever type of cloud you have. …

Part 2: Configuring security options

By José De Jesús, Michael Nassar, Apurv Johar


In this article, we start exactly where Part 1 ends. To start preparing your cloud environment, log in to the Virtual Pattern Kit for Developers (VPKD) using the default user name and password (cbadmin for both). This displays the Welcome screen shown below:

The VPKD Welcome Screen

If for some reason you cannot log in, revisit Part 1 and make sure you did not miss any steps or important points.

Configuring security
After logging in, one of the first things you should do is configure your security options. For example, if the virtual appliance will be…

Part 1: Installing an IBM Workload Deployer Virtual Appliance

By José De Jesús and Michael Nassar

This article series helps you create your own cloud environment at home or within a lab environment to work on Proof-of-Concept projects. Part 1 of this 3-part series shows you how to install the ESX server and install a Workload Deployer virtual appliance, which comes packaged as the Virtual Pattern Kit for Developers (VPKD), available for free from IBM®.

IBM Workload Deployer is an appliance that can provision virtual images and patterns onto a virtualized environment. It provides a cloud management application as a Web 2.0 …

By Andre Tost and José De Jesús

This article describes the various options that exist in IBM PureApplication System and IBM Workload Deployer for the creation of scalable middleware deployments using virtual application patterns. The article addresses the needs of pattern users as well as developers interested in providing scalable patterns.

IBM PureApplication System is an integrated system that combines hardware resources (compute nodes, storage, and networking) with software resources, using virtualization to maximize the utilization of the system. Workloads (for example, transactional applications, web applications, or data-centric applications) are supported via the use of patterns, which offer abstract views…

Part 4: Creating Plug-Ins for Virtual Application Patterns

By José De Jesús and Vanessa Oktem

This article teaches you how to develop plug-ins for virtual application patterns in IBM® Workload Deployer and IBM PureApplicationTM Systems. The content walks you through a simple example as it teaches you key concepts necessary to begin developing plug-ins and pattern types.

Workload Deployer and PureApplication Systems come with predefined pattern types and plug-ins that incorporate years of expertise and best practices to address specific workload solutions. They are application-centric (as opposed to middleware-centric) because they allow you to focus on the application itself rather than on the required hardware or architecture.

Part 3: Creating Script Packages


If you have been following this series, you will have noticed that Part 1 introduced cloud computing concepts in general. Part 2 introduced the concept of patterns and explained how to create virtual system patterns in IBM Workload Deployer and IBM Pure Application Systems. Following that discussion, this article show how script packages work and how they link virtual system patterns with the actual systems that get deployed with those patterns.

Script packages
Script packages
provide a way for you to customize parts in virtual system patterns, beyond the customizations already provided by IBM® Workload Deployer or IBM PureApplication Systems…

José De Jesús

José is a Thought Leader Executive Architect with IBM, specializing in Cloud Architectures and App Modernization.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store