Welcome!


From the Blogosphere

Microservices architecture enables flexible architecture and speeds up your development process. But, often people are confused as to where to start. The obvious choice is to use a microservice architecture for all new applications. However, you have a ton of time and money invested i...
If you hadn’t seen (and you might not have, it was a developer kind of thing after all) there was a big uproar caused by the removal of 11 lines of JavaScript from the popular NPM repository. You can read more about it but the TL;DR is this: dude removed some JavaScript that was relied...
SAP SE has taken tremendous strides toward a completely unified stack with SAP HANA. By focusing technological research and product development efforts on their own platforms first, SAP is able to deliver an industry leading solution to market with advanced functionality while staying ...
So we have an eBook, The Top 10 Java Performance Problems, that we tweet out from time to time. Without exception, a few people reply with some version of “the problem is you’re using Java.” Java, apparently, is constantly criticized, and people have been predicting its demise for some...
Over the past few years, a growing number of companies have made the move from a monolithic to microservices architecture. The list of companies that have made the switch include: Netflix, Amazon, Twitter, and PayPal. A microservices architecture consists of smaller services, each fo...
In any component-based framework you’ll need to implement component communications. The main principle is that components should be loosely coupled hence reusable hence testable. The mediator design pattern allows you to arrange component communications via “the man in the middle” so a...
Snowflake Computing has announced a technology and go-to-market partnership with Looker, the business intelligence platform for data-driven companies, to leverage the cloud and bring powerful, self-service analytic insights at any scale to customers without the complexity and inflexibi...
DevOps Summit at Cloud Expo 2014 Silicon Valley was a terrific event for us. The Qubell booth was crowded on all three days. We ran demos every 30 minutes with folks lining up to get a seat and usually standing around. It was great to meet and talk to over 500 people! My keynote was we...
Webpages are fickle. Right when I think I know where everything is a label changes, a button is moved a couple of pixels to somewhere completely different in the page. For the last year or so, I have been working full time on a project building automated checks for a user interface. ...
If your website receives heavy traffic and you are hosted across multiple infrastructures across the world or you are using multiple CDNs, then you ought to use a DNS Load Balancer to reroute traffic for better performance. While there are some large companies who create their own DNS...
Over the last few weeks I was fortunate to meet a large number of Managed Service Providers (MSPs) at two separate industry events in Toronto. At both these events, focused on MSPs, and through all my conversations, one thing that resonated throughout was the dire state in which Manage...
If you work in IT, you’re likely bombarded with vendor messaging about the cloud. Yes, understanding the cloud is a requirement for all technology professionals, but it may seem that the cloud is all anyone is talking about these days. And right or wrong, many IT departments are even a...
There are many challenges involved in architecting a resilient, scalable storage infrastructure for the next generation of hyper-scale modern data centers. In our previous blog post, we covered how to build a disaggregated storage model out of commodity hardware for lowest Total Cost...
Lots of things are happening there. As of today it’s the liveliest software ecosystem. The last time I’ve seen such an interesting gathering was 15 years ago in Java. Fifteen years ago Java developers were looking down on the JavaScript folks. It was assumed that JavaScript was only ...
The companies that are succeeding with their use of public cloud services are sharing similar stories online and at industry conferences about what they consider to be the leading drivers of their progress. These are usually in the form of bold, strategic decisions that demonstrate dif...
You may have been hearing the term "mind share" (or "mindshare," depending on whom you ask) a lot over the past year. While it's being talked about more often, the concept goes back a millennium to the very first businesses. Think about searching the internet. Do you simply search the ...
The business dictionary defines efficiency as the comparison of what is actually produced or performed with what can be achieved with the same consumption of resources (money, time, labor, design, etc.) – Example being : The designers needed to revise the product specifications as the ...
Back in October, my son’s robotics team said “Hey! You work for a software company, can you build us an application that will help us with scouting and competitions?” Foolishly, ego stepped in before a careful outsourced review of my existing skills could take place, so I said “Sure! N...
As we move into the world of complete datacenter automation, there is a whole new selection of issues that we are learning to resolve – from custom hardware to a variety of provisioning tools at each level of automation. These are not unexpected issues, but they certainly provide us wi...
I was writing a small app in Angular 2 in TypeScript with the on-the-fly transpiling by SystemJS. I needed to implement a router that would switch between the Home and ProductDetail views in a single page app. The root component had two links and was supposed to render either Hom...
A recent article on Fortune.com titled “Why Big Data Isn’t Paying Off for Companies (Yet)” highlights that the vast majority of companies are still struggling with big data. The article quotes a study from the American Institute of CPAs (AICPA) and its London counterpart, the Chartered...
This article was excerpted from the book “Angular Development With TypeScript.” The Angular 2 framework is a re-write of popular framework AngularJS. In short, the newer version has the following advantages over AngularJS. The code is simpler to write and read It performs better th...
This week’s Top 10 is a little bit different...The latest episode of our Continuous Discussions (#c9d9) podcast focused on Microservices and Continuous Delivery. Panelists Usman Ismail, Daniel Rolnick, Darko Fabijan and our own Anders Wallgren discussed some of the best practices and t...
If you read the title and assumed this post would be filled with baseball analogies, you’d be right! It’s game day and all those fans who fill up major league stadiums, those are your application users. They are invested in the game and have shown up to watch the players (i.e., your ap...
We live in a hyper-connected, mobility-enabled world, one in which carriers must make drastic changes to how they do business if they are to survive and thrive in the future. Accordingly, great strides have been made over the last three years to prove the viability of Network Functions...
Today, “network device management” means different things to different people, and the reality is that IT organizations do it, or at least do what they consider network device management to be, to vastly varying degrees, including some who do none at all (hopefully this isn’t you). A...
The State of API 2016 Report revealed some important findings about the growth, opportunities, challenges, and processes for the API industry in 2016. Among our most revealing findings, we discovered: Growth in the industry: 1 in 5 respondents began developing APIs in the last two ye...
Hybrid cloud is an appealing infrastructure model. With hybrid cloud, you can keep hosting applications and data on your own premises where necessary, while taking advantage of cloud economics and elasticity as appropriate. Unfortunately, IT organizations are often unprepared to manag...
At first adopted by enterprises to consolidate physical servers, virtualization is now widely used in cloud computing to offer elasticity and scalability. On the other hand, Docker has developed a new way to handle Linux containers, inspired by version control software such as Git, whi...
Recently, Forbes contributing writer and enterprise software, application development, and data management expert Adrian Bridgwater discussed how important it is to understand what freedom really means in the open source world. In open source, the word “free” refers to the liberty that...
I sat down with Michael Rösch, COO of POOL4TOOL, to chat about cloud computing. With a lot of buzz about the impact of the cloud on business, it was a chance to get a perspective, as well as a few hints and tips, from someone who has been at the coalface of procurement cloud services f...
As utility companies continue to track usage, consumers are growing equally cognizant of individual energy use as well, especially with the growth of private alternative energy practices such as home solar panels or wind power. That's why this week's IIoT top news is focused on the uti...
Sensors and effectors of IoT are solving problems in new ways, but small businesses have been slow to join the quantified world. They’ll need information from IoT using applications as varied as the businesses themselves. In his session at @ThingsExpo, Roger Meike, Distinguished Engi...
With the proliferation of both SQL and NoSQL databases, organizations can now target specific fit-for-purpose database tools for their different application needs regarding scalability, ease of use, ACID support, etc. Platform as a Service offerings make this even easier now, enabling ...
In a recent Big Data Vision Workshop services engagement, our data science team explored a concept that I find very interesting and immensely actionable – uncovering and exploiting customer time period or cyclical purchase and engagement behaviors. Let’s call this “Customer Cyclical Be...
Push Intelligence helps you move beyond dashboards and reports and deliver on the promise of Business Intelligence (BI). It weeds out redundant and irrelevant information to deliver timely, relevant insights when and where you need them. Push intelligence enables you to focus on what’s...
Non-profit New York Genome Center manages and analyzes up to 12 terabytes of data each day with a swift, cost efficient, and accessible big-data analytics platform. To hear how genome analysis pioneers exploit vast data outputs to speedily correlate for time-sensitive research, please...
I decide to write this blog after reading this post of a frustrated developer (he goes by the nick pistacchio) who couldn’t create a simple single-page application (SPA) in JavaScript in several days. Typically frustration is a result of unmet expectations and this is the case here as ...
Many of my blogs promote the business benefits of the data lake, both from a “save me more money” as well as the “make me more money” perspectives. But I fear that I’m making this thing called the data lake sound like a “silver bullet[1]” – just drop the data into the data lake and eve...
Teams that have embraced DevOps and begun using the practice of test driven development are familiar with the headaches that accompany testing legacy code. This is particularly true for companies that have applications out in production that have been working for years, but have no fo...