posted

1 Comment

Companies large and small are adopting DevOps to get faster delivery of new features and 1216blog1capabilities, while also getting faster resolution to problems that arise. Yet one of the more challenging aspects for new organizations adopting DevOps is setting up the tool chain to support Continuous Integration. With multiple tools involved in an end-to-end workflow, it can be difficult to get past the planning stages to the point where organizations see tangible results.

Introducing: vCloud Air Continuous Integration as a Service

vCloud Air Continuous Integration as a Service allows you to rapidly deploy and configure a complete DevOps tool chain using readily available open source tools. By using this service, your organization will be able to quickly gain access to a working solution so that you can focus on process improvement and not just the software setup.

This service only takes a few simple steps:

Step1: Select the open source tools you want from a list of available tools like Jenkins, Chef and Selenium.

Step 2: Once the selections are made, the service will provision the required virtual machines on vCloud Air, install the software and configure the tools, including the plugins and settings required for the tools to work together as a tool chain.

Step 3: Allocate users to the environment and the team is ready to be productive.

How does it work?

Behind the scenes, the service works by setting up servers that host the tools you select within a pre-defined Virtual Data Center (VDC) owned and managed by ShepHertz – a vCloud Air partner. But once the servers are created, only you can access them. This gives your team the control and insight needed to manage their integration jobs.

During configuration you also provision one or more application servers to host the applications your team is building. These application servers are virtual machines that can be started in the ShepHertz VDC or your own vCloud Air Virtual Data Center. If you have multiple project teams, you can configure a new Virtual Data Center for each team, and target the Continuous Integration Service to deploy the applications there.

Once the environment is set up, begin creating users and give them access to the tools. Using the tool consoles, they can start configuring their build, test and then deploy scripts.

Getting Started

The Continuous Integration Service is hosted on vCloud Air by ShepHertz, a VMware partner.

Register and use the service at: http://devops.shephertz.com

1216blog1Click the Free Trial Button and fill out the form for a free 30-day trial.
No credit card required. After the trial period, monthly charges apply based on the size and number of running VMs.

A Sample Session

Start by logging in to the site using your trial user ID and password to set up an environment and tool chain.

1216blog2

Then Click the “Create Environment” button as shown below.

1216blog3

At this point you select which tools you want in the chain.

The tools are arranged by category.

Select one tool from each category, otherwise you can configure just the individual tools you need.

Note: Only a sample of the various categories is shown below.

For the Jenkins CI Server you can add a master and 1 or more slaves.  The slaves can be hosted in your vCloud Air VDC or in the ShepHertz VDC.

1216blog4

For each tool, specify the sizing for the Virtual Machine.

This allows you to size VMs for different levels of parallel jobs and throughput requirements.

1216blog5

The service doesn’t just create VMs and install the tools, it also wires the tools together by installing the required identities, plugins etc.

When the environment is created, it is managed from the dashboard and each server is accessible from a public IP address.

1216blog6

Next configure any application servers needed to host your applications.

The servers can be hosted in your own VDC or in the ShepHertz VDC.

When your build is complete, deploy the application to one of these nodes for automated testing.

1216blog7

The final step is to invite and authorize DevOps team members to the environment.

For each environment, the administrator invites users via an email that contains a link to register on the site and set their initial password.

1216blog8

Authorized users can access all tool consoles through their public IP by clicking on the Launch icon.

1216blog9

For example, the following snapshot shows the Jenkins Console for our test environment.

1216blog10

Try out the vCloud Air Continuous Integration service today to jumpstart DevOps productivity in only a matter of minutes.

Click here to get started with your free trial today.

If you’re ready to get started with the hybrid cloud, visit vCloud.VMware.com.

Be sure to check out the vCloud Air Community, where you can join or start a discussion, watch our latest vTech Talk video, enter for a chance to win swag in our monthly giveaways and more. Get started here!

For future updates, follow us on Twitter and Facebook at @vCloud and Facebook.com/VMwarevCloud