DevOps is speeding towards the IT world like a freight train and the hype
around it is deafening. There is no reason to be afraid of this change as it
is the natural reaction to the agile movement that revolutionized development
just a few years ago. By definition, DevOps is the natural alignment of IT
performance to business profitability. The relevance of this has yet to be
quantified but it has been suggested that the route to the CEO's chair will
come from the IT leaders that successfully make the transition to a DevOps
model. If this still seems foreign to you, I recommend reading up on DevOps
Blog from IT Revolution, the OpsCode Blog, and check out The Phoenix Project.
Despite all the talk around simple monitoring tools, breaking through the
walls between Dev and Ops still poses a real challenge. This is because of a
misunderstanding around Operations real purp... (more)
SYS-CON Events announced today that Isomorphic Software will exhibit at
DevOps Summit at 19th International Cloud Expo, which will take place on
November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
Isomorphic Software provides the SmartClient HTML5/AJAX platform, the most
advanced technology for building rich, cutting-edge enterprise web
applications for desktop and mobile. SmartClient combines the productivity
and performance of traditional desktop software with the simplicity and reach
of the open web.
With the industry's broadest, deepest UI component set, coupled to a java
server framework, SmartClient delivers an end-to-end solution for building
high-productivity web applications. Its cloud-based visual tools and
technologies allow functional and development teams to collaborate during
application design and development, delivering unpre... (more)
Compuware on Monday announced a PHP deep transaction management solution.
With Deep Transaction Management for PHP, Compuware APM now provides a
solution that fully combines user experience management (UEM), web-server
visibility, deep-dive into PHP, database access and external calls. For the
39 percent of websites using PHP, the solution cuts through complexity and
provides full application visibility from a browser-click to the database and
back, for all transactions, in real-time 24x7.
Compuware APM provides out-of-the-box advanced support for popular PHP
frameworks including Zend and visibility into MySQL databases. It provides
the broadest coverage to include other backend systems such as Java, .NET,
C/C++, Big Data, MQ, Message Broker and the mainframe. Out-of-the-box
dashboards instantly tell users if something is amiss. Advanced automation
with one-click t... (more)
Are you developing or hosting PHP applications? Are you doing performance
sanity checks along your delivery pipeline? No? Not Yet? Then start with a
quick check. It only takes 15 minutes and it really pays off. As a developer
you can improve your code, and as somebody responsible for your build
pipeline you can automate these checks and enforce additional quality gates.
And as a PHP Hosting company / group you will be able optimize your
deployment and run more of these apps and sustain more load on the same
Just like Java, .NET, and Ruby type applications, the top performance
bottlenecks are fairly easy to spot and fixing them improves end user
performance and saves compute power for your servers.
Here is what we discovered when analyzing our own Moodle-based educational
platform using the 15 Day Free Trial of dynaTrace:
High PHP Compilation Time: O... (more)
In my last two articles I wrote about how to Use BizTalk Performance Counters
and how to Analyze Adapter and Pipeline Performance. In this final article I
focus on Orchestration and calling external services.
Step 4: Analyzing Orchestration
Orchestrations can be as simple as reading a file from a file system,
transforming it and writing it out to a different file. They can also be much
more complex such as calling external web services depending on certain
conditions in the incoming messages, taking the response of these services
and calling other services or writing a transformed version of the response
to a file or the database. The following screenshot shows a rather simple
Orchestration taken from one of the examples that ships with BizTalk:
Orchestration Example showing a message flow including a call to an external
The process starts by receiving a file... (more)
SharePoint is without question a fast-growing platform and Microsoft is
making lots of money with it. It’s been around for almost a decade and grew
from a small list and document management application into an application
development platform on top of ASP.NET using its own API to manage content in
the SharePoint Content Database.
Over the years many things have changed – but some haven’t – like –
SharePoint still uses a single database table to store ALL items in any
SharePoint List. And this brings me straight into the #1 problem I have seen
when working with companies that implemented their own solution based on
#1: Iterating through SPList Items
As a developer I get access to a SPList object – either using it from my
current SPContext or creating a SPList object to access a list identified by
its name. SPList provides an Items property that returns a... (more)
We all know that slow performance – and service disruption even more –
affects our business services and eventually our revenue. At the same time we
say that major parts of companies are not willing to invest in performance.
In this post I will discuss why we find ourselves in this paradox and how to
Applications fail and management does not care
dynaTrace recently conducted a study on performance management in large and
small companies. The quick facts paint a horrible picture. 6o percent of the
companies admit that they do not have any performance management processes
installed or what they have is ineffective. Half of the companies who
answered that they have performance management processes admitted that they
are doing it only in a reactive way when problems occur. One third of all
companies said that management is not supporting performance management... (more)
Last week at Velocity we hosted a Birds of a Feather Session (BoF) and
offered the attendees to analyze their web sites using dynaTrace Ajax
Edition. Besides finding the typical performance problems (no cache settings,
too many images, not minimized content, …) we found several sites that had
such as YUI, jQuery or SPRY.
web developers to achieve certain things, e.g.: change the style of certain
DOM elements. Most of these libraries therefore provide methods called $, $$
or find that allow finding DOM elements by ID, Tag Name, CSS Class Name or
specific DOM attribute values.
The following is a screenshot of the Performance Report analyzing the Boston
Bruins Page on msn.fo... (more)
Two or three times a year, Bon-Ton Stores products are featured on Jill's
"Steals and Deals" segment on the "Today Show." The products are promoted
with huge discounts. As soon as the segment first airs on the East Coast, the
"Steals and Deals" site displays the featured products, with links to
Bon-Ton's site, usually directly to the deal itself with a special promotion
or coupon code. The questions that come up for the business owners are: How
successful are these campaigns? What is impacting campaign success? How do we
ensure better alignment with IT for future promotions?
How successful are my marketing campaigns?
Bon-Ton uses its APM solution to analyze statistics of these special
promotions. The following graph shows the number of requests hitting the
promoted deal on Bon-Ton's site after it airs on the "Today Show." As
customers rush to their site to bag the de... (more)
Over the last couple of months I have been talking to more and more customers
who are either bringing their Hadoop clusters into production or have already
done so and are now getting serious about operations. This leads to some
interesting discussions about how to monitor Hadoop properly and one thing
pops up quite often: Do they need anything beyond Ganglia? If yes, what
should they do beyond it?
As in every other system, monitoring in a Hadoop environment starts with the
basics: System Metrics - CPU, Disk, Memory you know the drill. Of special
importance in a Hadoop system is a well-balanced cluster; you don't want to
have some nodes being much more (or less) utilized then others. Besides CPU
and memory utilization, Disk utilization and of course I/O throughput is of
high importance. After all the most likely bottleneck in a Big Data system is
I/O - e... (more)
Complexity is the new reality of web and mobile applications with almost no
new release going out without the addition of services and applications
spread across many different companies. But the reality of this new
interrelationship is still the same: If a third-party Internet outage or
issue occurs, your brand is the one that is affected.
With up to 1,500 distinct third-party services available to choose from
around the world, it is sometimes difficult to even identify what a service
does when it appears in your applications. This forces your team to not only
be fully aware of the components you control, but also to be able to follow
the trail of services that extends far outside the code and systems your
company manages when issues appear.
Using Compuware Outage Analyzer data, it is now easier to open a window to
these services, seeing data collected across all c... (more)