In an effort to save expenses, enterprises think they can avoid training their teams. How does skimping on training truly impact the performance of the individual and the health of the overall organization? For IT leaders, these are critical questions that they must consider. What is the cost of a team without expertise?
In the second part of this two-part series that is focused on applying contemporary application development practices like continuous delivery and DevOps to mobile application development, I will demonstrate how to use Ansible to fully automate the deployment of a Mobile Application Platform, running on OpenShift Container Platform. I will then walk through a tutorial of how to use Jenkins to create a continuous delivery pipeline for doing mobile app development.
In part one of our series, we established the process around creating an Android application using Red Hat’s Mobile Application Platform and adding unit tests. Now, we’ll walk through how to use Jenkins for continuous integration on this app.
The dramatic influx of mobile application development has driven many new innovations that make it easier than ever to create compelling, flexible, and secure applications. This two-part series details my work done at Red Hat’s Open Innovation Labs to capture these mobile innovations in a useful, repeatable way. In part one of this two-part series, I break down the steps to create and unit test a native android application using Red Hat’s Mobile Application Platform. In part two, I show how Jenkins can be used to automate continuous integration and unit testing of that Mobile app.
Red Hat Open Innovation Labs is a new offering committed to helping our customers accelerate innovation, and create the solutions that meet their business challenges. As mobile application development becomes an increasingly important function within companies, customers have been asking us for advice on how to best apply the principles of continuous delivery and DevOps to their mobile application development.This was particularly exciting to me. Red Hat already has great technology to support enterprise mobile. And at Labs, we have a fantastic platform for accelerating application delivery. Together, we had a great opportunity to combine our efforts and build a phenomenal, turnkey solution.
Paradoxically, there has never been a better or more confusing time to discuss which platform is most appropriate for a given workload. As we seek to solve problems around automation, continuous integration / continuous delivery, ease of upgrades, operational complexity, uptime, compliance, and many other complex issues – it quickly becomes clear that there are more than a few viable options. Making matters worse – there is too much focus on the “how” (to adopt a given platform) and not enough focus onthe “why”. To this end, I’d like to address more of the “why” in an attempt to better influence the “how”.
Increasingly, as customers look to optimize their systems, design new solutions, or integrate new technologies, they seek the guidance, practical advice, and deep expertise to introduce new solutions. Day in and day out, our consultants are called on to draw from their experience in the field — across industry, vertical, business size, and region — to provide customers with the insights, practices, models, and plans that meet their needs and challenges.