We’re pleased to announce the release of the XebiaLabs DevOps Platform 8.1.0, which offers enhanced flexibility, security, and visibility for your software delivery pipelines. Here are some highlighted features from 8.1, plus a few of our favorites from previous releases…
Provision cloud infrastructure with AWS CloudFormation
Enterprises that are doing DevOps at scale need a framework that abstracts configurations and enforces consistent processes across all teams and environments. With XebiaLabs and AWS CloudFormation, you can standardize cloud configurations across your organization, promote the reuse of vetted CloudFormation templates, and simplify the process of automatically provisioning and troubleshooting cloud-based environments.
Implement best practices for cloud provisioning with AWS
XebiaLabs helps you shift your applications from on-premises infrastructure to the cloud by making it easy to adhere to AWS best practices out of the box. The XebiaLabs DevOps Platform automatically defaults to recommended configurations for EC2 instances and other AWS services, while giving you the flexibility to specify different configurations when needed. XebiaLabs also supports the use of IAM roles on AWS for powerful, flexible access management, as well as the use of proxies when connecting to AWS for additional security.
Run the XebiaLabs DevOps Platform on any container platform
Many enterprises are looking to containers to make the tools in their DevOps toolchains more resilient, more secure, and simpler to maintain. Officially supported Docker images of XL Release and XL Deploy are now available at Docker Hub, which means you have the freedom and flexibility to run XebiaLabs on Kubernetes, OpenShift, AWS ECS, or any other container platform that supports Docker-formatted containers.
How can enterprises take advantage of the benefits of container technology without creating more work for their teams? Download this free whitepaper to learn where containers fall short and how Release Orchestration and Deployment Automation tools can bridge the gap between the promise of containers and the realities of complex enterprise application delivery.
Manage configurations for your toolchain in folders for granular control
As an integral part of your software delivery pipelines, the XebiaLabs DevOps Platform allows you to define connections to other tools, products, and platforms that make up your DevOps toolchain; these configurations can be shared across teams and projects at your convenience.
To take granular control of configurations and manage them in a more flexible and secure way, you can define them in the same folders where you store release templates. Folder-level configurations enable you to organize GitHub repositories, Jenkins servers, JIRA instances, and more according to your applications, projects, or teams. Secure configuration data by limiting access to it, while ensuring that each team can connect to their own tools. Empower teams to manage their own configuration data and scale XebiaLabs across your organization safely, knowing that each team only has access to the tools that they need for their own release templates.
Improve release pipeline automation with advanced failure handling for tasks
To ensure that your release pipelines execute automatically and seamlessly, you need a way to react intelligently when tasks in the pipeline fail. With this release, you have new options for handling task failures, so your releases aren’t held up while waiting for manual intervention. You can automatically skip failed tasks and continue the release, or opt for maximum flexibility by defining custom actions to take after a task fails. Advanced failure handling enables you to create iterative processes that react to events that happen during release execution.
Manage template versions in source control
XebiaLabs’ Your-Mode DevOps approach brings technical and business users together to enable a unified, cross-enterprise software delivery process. Experienced developers can define application release templates fully in code, while business users can use XebiaLabs’ friendly graphical user interface to define templates and manage releases.
When defining and maintaining release templates as code, you can take advantage of the features that source control offers, such as revision tracking, easy comparison of changes, and centralized security. With the option to manage template versions in GitHub, DevOps teams can easily start a release based on a specific version of a template, as well as promote approved templates from testing to production environments.
Create and share custom dashboards
The XebiaLabs DevOps Platform already allows you to customize dashboards that show detailed data about running and completed releases. We’ve also recently added the ability for you get even more value from dashboards by adding your own. You can add dashboards for your applications, teams, or projects, and configure them to show the data that is most relevant for the people who will use them. Custom dashboards give you the flexibility to focus on a specific set of data or to visualize data about a specific topic such as security.
You can also share your custom dashboards with other people in your organization, so that everyone involved in the release process has visibility on important release data.
The XebiaLabs DevOps Platform 8.1 also includes:
- Support for custom maintenance mode messages in XL Deploy, so administrators can notify users of upcoming maintenance windows
- Easier sharing of deployment information between team members through a read-only view of running deployment tasks
- Significantly faster startup of the XL Deploy server
- And many other improvements