Welcome!

XebiaLabs | Continuous Delivery and Agile DevOps Tools

XebiaLabs Blog

Subscribe to XebiaLabs Blog: eMailAlertsEmail Alerts
Get XebiaLabs Blog via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Blogs from XebiaLabs Blog
As a company making software for Continuous Delivery and Devops at scale, at XebiaLabs we’re pretty much always in discussions with users about the benefits and challenges of new development styles, application architectures, and runtime platforms. Unsurprisingly, many of these d...
There is no quick way to learn Jython API but to experiment with it. The easiest way is to start with Jytutor extension for XL Deploy. Now you can also use the code snippet for exposing jython/python context in XL Deploy environment by running it directly in Jytutor Here’s how yo...
As a developer, I want the pain the effort required to go from a code change to a running version of my app (which I can test) to be as minimal as possible. Luckily, there are a whole bunch of frameworks and tools that will give me an on-demand environment: Vagrant, Terraform, all the ...
In my earlier blog post on incremental design I suggested that we need to allow for failure. So how do we limit the impact of failure, how do we tell when our design choices don’t work and how do we organize our world in a way that allows us to build upon what we learn […] ...
No matter what kind of IT applications you’re running, getting a feature, fix or change delivered to production successfully is, for more organizations, still a painfully slow, error-prone and expensive process. And as more and more of these apps move from being in-house “s...
XL Monthly is a publication for fans of Continuous Delivery, DevOps and XebiaLabs. Issue 3 includes Featured Articles, DevOps Humor, What’s new at XebiaLabs, Vidoes to watch, and The Top 5 peer rated blogs. The post XL Monthly – Issue 3 appeared first on XebiaLabs. Related...
We are excited to announce that Derek Langone is joining XebiaLabs as our Chief Executive Officer and as a member of our Board of Directors. Derek is a veteran of the software industry who has held senior leadership positions at a number of high growth software companies over an impres...
This article is about performing a Tomcat WAR deployment to OpenShift using XL-Deploy. It makes use of xl-rules and rhc client. So there are three different ways to publish your java application to OpenShift cloud environment Using git repo with rhc client and committing code for deplo...
One of the important things when starting to work in an OpenShift environment is to setup Domains, Applications and Gears. OpenShift provides a set of REST services that can be used to setup domains, applications, gears, etc and also deploy, configure applications. A lot of companies a...
XL-Deploy uses it’s object model to determine it’s deployment plan.  For most applications this works fine.  Sometimes we might want to take some extra steps during a deployment.  Custom deployment steps can be created by defining these rules in the XL-Rules file.  Sometime...
There's a real buzz about microservices and containers in the application development and DevOps communities, and of course these are topics we've been talking about a great deal lately here at XebiaLabs too. Microservices and containers offer many attractive features, not least the...
Our recent webinar “Exploring the Uncharted Territory of Microservices” featured a panel of thought leaders who combined brought more than 30 years of collective experience to explore Microservices and their surrounding environments. Almost as informative as the session itself, we fea...
By default, XL Deploy and XL Release store data in an embedded Apache Derby database, but you can configure another type of database if you would like. You can read this XL Deploy manual or this XL Release manual to learn how. However, what if you already have existing data in your rep...
As a company building tools for the Continuous Delivery and DevOps space, we decided early on that the real value lies in managing the application layer. This was the driver for the launch, almost 18 months ago now, of XL Release: the first Continuous Delivery Management tool designed ...
The software/qa testing community is a tight knit group of curious and fun people who work diligently to make ensure quality is amongst their highest priorities. Whether you are looking to join the community, talk business, or just make a couple friends, these hashtags are a good way t...
When it comes to microservices there are myths and uncertainty about the journey ahead. Deploying a “Hello World” app on Docker is a long way from making microservices work in real enterprises with large applications, complex environments and existing organizational structures. Februar...
Recently we had a question from a user who wanted to be able to import and export all of his XL Release templates at the same time. Fortunately we were able to provide them with this small collection of scripts to do just that. The source code is on the XebiaLabs community Gists site. ...
With the new release of XL Release 4.5, now it’s also possible to send all your release information to Flowdock. So what does it bring you. What is Flowdock? If you haven’t heard of the next step in Continuous Delivery, then ChatOps is certainly something you should look fo...
I discovered that XL Release does not have built-in support to integrate with the Bamboo build tool as it does for Jenkins. But I also discovered that XL Release’s extensibility makes it easy to configure a type definition and a script to enable an interface with Bamboo. Let̵...
XebiaLabs has an active community of users for its products.  We encourage you to make plugins that solve your specific release process and share that information with others who are using our tools.  Here are some of the cool XL Release plugins in our GitHub Community. Bamboo – ...
The name for XL Release is a misnomer, since some people initially associate the tool as a solution that is only applicable to a Release Management team. Or worse, I’ve heard a few people ask if the tool was somehow associated with Microsoft Excel. This latter association is much...
With the release of XebiaLabs’ new version of XL Release, I thought it would be a good time to review some of the reasons you might like to use XL Release, instead of using something like spread sheets to manage your release process. Free yourself from the pain of releases manage...
XL Release enables DevOps teams to plan, visualize, and control the entire software delivery process. The new features in version 4.5 increase automation, add finer grained security, and provide even more integration points with popular tools, while also improving overall performance. ...
TJ Randall (@TJRandall; VP System Engineering @XebiaLabs) talks about how customers work through changes to people/skills, process, financial modeling, internal communications and tools, as they migrate to more agile application development and utilize CI/CD methodology. The post The C...
Are you planning on implementing true DevOps good practice of treating Configuration as Code? If yes, then do you prefer the approach of copying configurations from one environment to another or would you prefer to define the configuration required independent of the target?
Getting new features to users fast is the overriding imperative for many, many organizations right now. That’s why we make a deployment automation tool and a pipeline orchestrator to help teams implement Continuous Delivery and Devops and realize the promise of Agile. But there’s no po...
Much of what is written about Continuous Delivery at present seems to revolve around technical challenges and technical choices: “Which is better: Puppet, Chef or Salt?”, “Should I use Jenkins, Go or XL Release?”, “How do I build a CD pipeline with containers?” etc. etc. If we’re looki...
Continuous Delivery is all about making small changes. Work flows more easily, planning is simpler, error detection is helped and the time from idea to value is reduced when we make changes in small increments, but how do you solve big problems in small pieces? How do you maintain a co...
You have to plan your Continuous Delivery pipeline with quality in mind from the outset. The only way to effectively do that is to design tests before development really begins, to continually collect metrics, and to build a test automation architecture integrated into your Continuous ...
Some times our customers would prefer to use SSH to connect from the server our XL Deploy is running on and their targets. By default Windows does not support SSH, but XebiaLabs’ tools do support SSH on windows. The tricky part is that most implementations of SSH for Windows also req...
When it comes to finding useful articles, news and general information in the DevOps, CD or Agile industry, LinkedIn is usually the ticket. We all know LinkedIn is a great tool for networking and connecting with friends, but it has also turned out to be a tool used to start meaningf...
One of the key features of XL Test is the ability to incorporate test results from many an test automation tool. In most cases, a Jenkins plugin, that can be added as a ‘post-build action’ to a Jenkins test job will do the work for you. But, what if we do not yet have a Jen...
As a part of your XL Deploy automation strategy, you might want to have XL Deploy send out emails during some state changes of the deployment process.  XL Deploy uses FreeMarker templates to format and deliver emails when triggered in the deployment process.  XL Deploy can provide emai...
The story of how one financial services company: went from 4 releases a year, with a 40% failure rate and an average 1.5 day MTTR (Mean Time To Recovery) to bi-weekly releases with a 3% failure and a 2 hour MTTR has saved over $500k and has generated an estimated $4.2m in additional re...
The post The XebiaLabs February Newsletter appeared first on XebiaLabs. Related posts: No related posts.
I’m really looking forward to heading to Salt Lake City next week for SaltConf15, which runs March 3-5. SaltConf is the annual get-together for SaltStack customers, users, partners, developers and community members. It promises to be an exciting three days. I will be giving a talk abou...
Webinars allow us to listen to and join in on the most up to date and trendy DevOps and Agile topics being talked about by the experts today. These discussions make us all thought leaders and while it is difficult to catch all of them, there are some you can’t afford to miss. The...
There are many possibilities for scripting with XL-Deploy.  XL-Deploy keeps a lot of information about the applications deployed in your environments.  With the CLI scripting tool that comes with XL-Deploy we can get access to this data, write custom reports, automate deployments and a...
If you use Gradle to build your project, you can now automate project deployment using the new XL Deploy plugin for Gradle, which is available in the XebiaLabs community. With this plugin you get a new task in your Gradle project, “deploy“, which installs your application t...
Join host Tom Batchelor, Andrew Phillips and TJ Randall for episode 3 of the The Release Report. Microservices are a topic that is all over the DevOps world and today we take an in-depth look at what they are, how they are being used, and what we might see in the future. Articles: Mart...