Welcome!


Latest Blogs from Java IoT
Since the birth of Hadoop in 2005-06, the way we think about storing and processing information has evolved considerably. The term “Big Data” has become synonymous with this evolution. But still, many of our customers continue to ask, “What is Big Data?”, “What are its use cases?”, and...
Can a postmortem review help foster a curiosity for innovative possibilities to make application performance better? Blue-sky thinkers may not want to deal with the myriad of details on how to manage the events being generated operationally, but could learn something from this exercise...
Web Components are a collection of emerging web browser standards that are on a path to significantly change the way we develop UIs of web applications – a paradigm shift in web development. With polyfills already available in all modern web browsers, and full native support in Google ...
Achieving DevOps success requires coordination across different IT department workflows, and poses a challenge for many organizations. Success ultimately depends on an IT organization’s ability to integrate technologies and processes at key points along individual departmental life cyc...
It's generally a good practice to minify and combine your assets (JS & CSS) when deploying to production. This process reduces the size of your assets and dramatically improves your website's load time. Source maps create a map from these compressed asset files back to the source file...
NoSQL databases are highly scalable and capable of solving a wide range of data problems, which make them great for supporting complex, unpredictable, and large volumes of data. While still considered relatively young in the enterprise software market--the current industry adoption is ...
“Culture” is nebulous and seemingly ephemeral, as it consists of a lot of touchy-feely sentiments which tend to be at odds with how engineers have trained themselves to think – rationally and logically. DevOps is generally recognized as a means of driving better business outcomes via ...
Below is my review of the first edition of this book. I have included it in its entirety and because it is rather short. This book does a great job of putting architecture into a view that .NET developers and architects can relate to. The book covers design principles and patterns, a...
Let me ask you a question: would you say that you have implemented logging correctly for your application? Correct in the sense that it will provide you with all the insights you require to keep your business going once your users are struck by errors? And in a way that does not advers...
The ability to automatically and reliably deploy entire application runtime environments is a key factor to optimizing the average time it requires to take features from idea to the hands of your (paying) customers. This minimization of feature cycle time or feature lead time is, after...
Imagine this — you're rolling out a new version of your web app. Works great in the dev environment, and it's been signed off on in staging, so it gets rolled out to production. Things seem fine, so you call it a night. Then the support requests begin flooding in. Some...
In the last blog, we explored real world examples of smart cities and highlighted one such example in the São Paulo state of Brazil. What makes this an exciting model for other cities to evaluate and perhaps emulate is that it touches many city services that we can all relate to. It al...
ECMAScript 6 brings powerful new capabilities and some tasty syntactical sugar to the ubiquitous Javascript language, as it continues to grab an ever increasing slice of developer mindshare. Now that the ES6 feature set is frozen and just minor refinements will be made over the comi...
I had the opportunity to present on Nov 5th at DevOps Summit by SYS-CON Events in Santa Clara, CA. Here are my slides. The world is Hybrid. Organizations adopting DevOps are building Delivery Pipelines leveraging environments that are complex – spread across hybrid cloud and physical ...
Demonstrating the value of any tool can be tricky. There’s no “12 Step Program” you can follow to guarantee success. It’s not like trying to quit smoking or lose weight. There’s proven data spread over years of research showing how to do those things. In this article I will talk about ...
If you thought the Bring Your Own Device (BYOD) craze was a headache, just wait until button cameras, smart watches, and spy glasses (already here) are a daily occurrence in the office. Workplace #Wearables will be a huge challenge in the coming years as more devices, clothing and pret...
The IT infrastructure of modern businesses require a number of seemingly never-ending cycles to track assets. As these assets go through different stages of usefulness or functionality, IT teams must constantly manage the process, which takes them away from other more important tasks a...
In my previous article, I had introduced how DevOps can play a role in JVM troubleshooting. In this series, I would like to share a case study that we encountered in our organization and how we isolated the issue before engaging the right team to fix it. One of our customers upgrad...
The Industrial Revolution in the 18th to 19th centuries was a period during which predominantly rural societies in Europe and America became industrial and urban. Advances in steam technology, transportation, mass production and the telegraph collectively transformed industry and socie...
You're in a quarterly meeting where everyone is armed with slide decks; some good, some mind numbingly bad. It's your turn, and you have a concise five-slide deck comprised of targeted, well designed, and insightful graphs. The graphs are clear and the room is able to discuss the highs...
As our devices continue their inexorable march to greater variety and maturity, customer preferences represent the cutting edge, driving enterprises to accelerate their digital transformation initiatives to offer unified omnichannel interactions. However, this transformation goes well ...
A BriefingsDirect discussion centers on learning new best practices for managing the rapidly changing needs around identity and access management. Any modern business has been dealing with identity and access management (IAM) from day one. But now, with more critical elements of busin...
When was the last time you went to your favorite office superstore to buy a piece of packaged software? Software as a Service (SaaS) and cloud storage have completely changed the consumer computing market. Other than Microsoft Office and a few resource-intensive applications for phot...
The phenomena of Big Data continues to grow as companies of all sizes start to realize the potential ROI that comes from the correct use of massive amounts of data. MIT found that firms who can leverage Big Data can achieve 5-6 percent greater productivity and profitability than their ...
It had always been a dream to start a company with my childhood best friend, Rian Gauvreau, but we hadn't been able to truly find a business model that worked for us. In 2007, cloud computing was just beginning to make waves, and while many recognized the opportunities that the cloud p...
As I continue to engage customers around cloud and DevOps, I am amazed at the percentage of customers where there is pushback against cloud computing. Even more interesting are the reasons and roles responsible for denying advancement in the use of cloud in companies. For example, one ...
Previously, we wrote about setting up a Windows environment to log JSON formatted logs using our Windows Agent or our DataHub. Now we'll tackle IIS. IIS, like Windows, has a unique log format that makes it difficult to read, parse, and garner useful information. The log is a flat fil...
The software industry has seen a shift away from applications being housed at a company's premise to the cloud. Such a shift allows companies to focus more on their business needs and less on their IT infrastructure needs. In this article, we take a look at webapps developed for Tomc...
Although the concepts of continuous delivery are well known, organizations with existing applications looking to implement CD still have a lot to consider. Customer demands aren't the only thing pushing development and operations teams into more frequent software releases. It is also ...
Change is constant, and over the last decade the nexus of two trends in particular has transformed the enterprise. Mobile technology and cloud software are fundamentally changing the way we interact internally within businesses, and externally with partners and customers. Never befor...
I've been super honoured to give an ignite talk during DevOps Days Vancouver 2014. Ignite talks are intense, as the slides mercilessly fly-by every 15 seconds, and this for 5 minutes sharp (yes, that's just 20 slides!). In this talk, I tried to present some of the lessons we've lear...
Up to this point in time, cloud-base Application Performance Management (APM) vendor AppNeta has focused on the “big five” application development environments: Java, .NET, php, Python, and Ruby. Recently they added Node.js to the list. As a result, their TraceView product can now moni...
Recent studies have shown that over two thirds of CIOs have difficulty balancing the time and resources needed in order to drive both business innovation and operational excellence. IT services teams in mid-sized organizations have so much to do that it’s difficult to prioritize. Maint...
We love hackday here at PagerDuty – it’s a great opportunity for everyone at the company to work on projects they’re passionate about, get the creative juices flowing, and see how we can mix up the tools and technologies we know to help out our users and each other. Last month was one ...
JSON, short for JavaScript Object Notation, continues to gain momentum in our increasingly connected world. Reading this primer will give you a baseline understanding so you can start having intelligent conversations about the pros and cons of using JSON with your team. Contrary to it...
Despite the data privacy protections supposedly conferred by regulations like HIPAA and HITECH, consumers’ confidential health and personal information is still not safe enough. That’s the lesson to be learned from Franklin, TN-based Community Health Systems’ (CHS) August 18 regulatory...
Roger: Could you explain for our audience the significance of containerization, and how it differs from virtualization? Ben: Traditional virtualization was created over a decade ago, when applications were long-lived, monolithic, and deployed to a single server. In this world, when the...
Putting on a rock show is like piloting the Millenium Falcon – it’s simultaneously the fastest ship in the galaxy while being a “piece of junk.” The stage lights are so hot you start to sweat immediately, hoping those Jager-bombs are escaping through your pores and delaying the impend...
This year like last year, XebiaLabs polled Fortune 1000 companies in banking, manufacturing, healthcare, government and IT, interviewing DevOps teams and everyone from QA to C-level suites. More than 1,000 people were asked to share their perspectives on software delivery trends. Last...
Last week, while in San Francisco, I used the Uber app and service four times. All four experiences were great, although one of the drivers stopped for 30 seconds and then left as I was walking up to the car. He must have realized I was a blogger. None the less, the next car was just a...