Five Things You Need to Know About DevOps from a Director of Engineering

I asked John Skovron, Senior Director of Engineering at TIBCO, five thought-provoking, high-level questions about how DevOps and Platform as a Service (PaaS) can benefit 21st-century enterprises right now and in the long term.

Steve Leung – What are some of the most common challenges for Development & Operations teams today?

John Skovron – The common challenge is definitely the accelerating pace of software development and deployment. Agile methods have made it possible to design and implement better software much faster. With an “as-a-service” approach, whether for private or public consumption, delivery of new features and versions can accelerate from once-a-quarter to once-a-week, once-a-day, and even multiple deployments a day, utilizing A/B testing or other rapid validation techniques.

Steve Leung – Who should be driving the changes needed, business or IT? What is the role of the CIO in this transformation?

John Skovron – IT should drive the changes – first of all, by aligning IT as closely as possible with the business. And certainly, the CIO should be leading the charge – any CIO who is satisfied with a status quo of sludgy, slow deployments should be brushing up his resume, because he’s going to be looking for a new job soon. [Read more...]

Avoid the Noid: Unfreeze Your Code and Prevent a DevOps Meltdown

Freeze! With that phrase, a criminal just got apprehended, a child stopped behaving badly, and programmers stopped coding. For the coders, they aren’t about to face punishment like the other two, provided the code works. When it comes to a continuous deployment model for cloud-based projects, it’s the developers’ job to implement and push out changes to the operations team as quickly as possible. In the event of a “code freeze,” operation teams sync all the code from each individual, place it in a repository and test to see if it works. If everything integrated together doesn’t work, it’s back to square one of the software development cycle.

Continuous development needs to be just that: continuous. It can’t be a game of red light/green light, which only proves to be a waste of time and money. Virtualization, configuration management, and other tools are components of a larger, more agile, development and operations (DevOps) solution– a solution that can update and synchronize changes to production on the fly.

Code FrostBite

If not handled effectively, the software development cycle can be very costly. After a “code freeze,” code must progress through several phases in an organization’s application platforms before the deployment stage. These steps are integration testing to flush out the code, user acceptance testing to flush out functionality, performance testing, staging and disaster recovery to see if what is built can withstand production, and finally production. [Read more...]

5 Ideas to Get Going Today With HTML5 and TIBCO Web Messaging

Chances are, you’ve heard plenty about the promise of HTML5 and how it’s going to transform the web. For our part, since messaging middleware is near and dear to our hearts, it was only natural that our first major investment in HTML5 was the launch of a new mobile and web messaging offering, TIBCO Web Messaging. It’s HTML5 WebSocket based, supports legacy web browsers and integrates natively with TIBCO Enterprise Message Service to extend messaging to mobile and web clients.

Since these are early days for HTML5 in the enterprise, the time is ripe to take the first steps to put this wonderful technology to work and grab an early lead. However, there’s always this early adopter dilemma about the how to get started and where the entry point should be. Should you start in a small way, perhaps add to existing apps, or go big and use in greenfield IT projects and business transformation initiatives?

[Read more...]

Why is HTML5 Relevant?

HTML5In June, TIBCO announced a new enterprise-strength messaging solution for mobile and web applications. Given recent discussions in the industry, I thought it would be an opportune time to discuss what HTML5 is (and isn’t) – and why it is important. In my opinion, these new web technologies redefine the boundary between the OS and the browser. It is very important that we understand what we will start to see over the next 12-18 months.

Normally the world doesn’t really care about versions of HTML. End-users open a web page and just expect their browser to work. The reality is that there really wasn’t much to get excited about until a couple of years ago. When Google announced the Chrome web browser, they established strong support for HTML5. When Apple announced the original iPad in 2010 with strong HTML5 foundation support (sans Flash), HTML5 became the new hyped thing.

[Read more...]

TIBCO: The Swiss of Software

Today, Adobe announced that it was halting its development of the Flash player for mobile devices. In a blog post, Adobe VP and General Manager of Interactive Development Danny Winkour wrote that because “HTML5 is now universally supported on major mobile devices, in some cases exclusively,” Adobe will redirect its focus from Flash to an “increased investment in HTML5.”

HTML5 is faster than Flash, has lower CPU usage (due to Flash ignoring GPUs), is exclusive for iPads and iPhones, and is free.  So Adobe decision to redirect mobile development to HTML5 shouldn’t be a surprise.  The zdnet.com article that broke the story predicts that although Adobe announced only a retreat from mobile Flash at this time, desktop Flash will soon follow.

[Read more...]