Best Practices for Development and Deployment of Enterprise-scale MarkLogic Solutions
Presented by Brad Rix
Talk to a developer that is using MarkLogic and you'll hear about FLOWRs, XQuery patterns for faceted searching, use of XPath vs. CTS functions and lots of exciting ideas about how to manipulate large volumes of XML content. But how do you actually build, deploy and maintain a solution that uses all the power of MarkLogic? And deploy to multiple environments? With meaningful test data? Facilitating TDD? And leveraging continuous integration technologies? Flatirons Solutions consultant Brad Rix will provide an informative presentation on best practices used to automate the build, test and deploy cycle for MarkLogic applications.
Development teams frequently fall into the trap of spending too much time on developing core functionality of an application and skimp on the dirty details of how to enable easy unit testing, building and testing with clean test data, automated build and deployments to multiple target environments, etc. As a result of this, projects can frequently run afoul of a host of build, test and deployment issues that can drive up project costs and greatly impact the quality of the final solution.
Using the MarkLogic Admin APIs and other open source tools, Brad has led the development of a set of configurable processes that dramatically reduce the time, cost and complexity of the build, unit test and deploy cycle to multiple environments. This is the hard, dirty work of developing truly robust, enterprise ready applications. By automating these tasks, your project can focus valuable development energy on providing more functionality to the user without the risk of deployment complexities getting in the way of user adoption.
The presentation will include a live demonstration, along with an overview of "lessons learned" while using these best practices in a production setting.
About Brad Rix
Brad is a Senior Developer and Technical Lead for Content Technology Practice at Flatiron Solutions.
Flatirons Solutions is a Colorado based system integrator and long-time MarkLogic partner specializing in XML publishing, dynamic content delivery, and digital asset management for both commercial and government clients.