Omnis Studio lets you create amazing solutions for any platform quickly. Since a programmers work is never done; enhancements are inevitable followed by another deployment cycle.
Programming is definitely the fun part. The DevOps approach minimizes the time and effort extensively testing changes and wrapping up your new feature before deploying it to customers. A little effort building your DevOps infrastructure automates your build, testing and deployment phases of the application development lifecycle and gives you back time to focus on your next feature.
Studio’s built in export library to JSON is the key. Git is the ideal companion tool (which is very very widely used in all languages) and provides a distributed code repository (replacing the VCS). It supports feature branching, rollbacks, code compare and identification of who/ made changes and when to specific lines of code in a class or method. If OmnisTAP (automated testing) is implemented as part of the build process, the additional benefit is ongoing regression testing of the impact of your changes. The final stage may be a build to a deployment tool of your choice.
DevOps tools like Jenkins or Gitlab run your scripts incorporating the chosen parts (above). Simply check your code in, and these tools report successful tests, those that failed & why, and, if they all pass, it can build a deployable application or payload to your Omnis server as the need may be.
Whether you’re seasoned using unit testing and continuous delivery with other products or completely new to these concepts, this class is for you. We will cover:
- Git features
- Using Git to manage code changes within your team
- Sharing code on GitHub
- Introduction to OmnisTAP (automated testing in Omnis Studio)
- Automating a build
- Using Jenkins to perform continuous integration and deployment
- Using the new API’s for Studio 11’s deployment tool to automate more
- And more!
Most of us already do all these tasks in some form or another. Automation takes best practices to a new level for Omnis Studio and gives you time back!