![]() |
||||||||||||||||||||||||
|
||||||||||||||||||||||||
In today's digital world, change is the one constant. Disruptive innovations like cloud, mobility, social media, and the Internet of Things have reshaped the market and set new standards in customer expectations. To remain competitive, businesses must tap the potential of emerging technologies and markets through the rapid release of new products and services. However, the rigid and siloed structures of traditional IT platforms and processes are slowing them down – resulting in lengthy delivery ...Oct. 25, 2015 05:00 AM EDT Reads: 1,262 |
What it means to build quality software has taken a beating over the years. We’re no longer content to strive for defect-free code. We must also make sure the software meets both its functional and nonfunctional requirements. Only now with the rise of more Agile ways of thinking, we’ve placed the notion of a software requirement under the microscope, as building flexible, resilient software often trumps checking items off our requirements list.Oct. 25, 2015 05:00 AM EDT Reads: 255 |
At some point you’ve probably heard the term “test early and often.” If you are in an Agile organization, that term perfectly captures the philosophy of iterative development and the commitment to rooting out defects sooner rather than later. It's nice - maybe even ironic - that a phrase which had such unscrupulous origins is now a hallmark characteristic of a process that exemplifies teamwork and quality. It's in that modern spirit that we wanted to share these 10 strategies to help you test ea...Oct. 25, 2015 04:30 AM EDT Reads: 420 |
Agile software development and agile marketing have followed similar, but unique paths. Buggy software, product delays and death marches were the norm in the 90s. A groundswell formed around the idea of taking the agile principles that had been so successful in manufacturing and applying them to software. Oct. 25, 2015 04:15 AM EDT Reads: 466 |
Containers are a hot topic these days. I have run a few workshops with clients, and one of the questions I get asked most frequently is “what are companies using containers for?”
After answering this question a number of times, I thought I would share some common use cases with my readers.
Check out my latest post at the Virtualization Practice where I highlight 3 common use cases.Oct. 25, 2015 04:00 AM EDT Reads: 304 |
As with most modernized economies, the United States economy utilizes capitalist principles. It is only fitting that we invented a technological solution that will help companies engage in c-api-talism using APIs in a more efficient manner.
If we look back into the history of mankind, we progressed towards more civilized, mature, monetary-based economies on a steady basis. The progression from the Stone Age, to the Bronze Age, to the Iron Age, to the Industrial Age and to the current Digital ...Oct. 25, 2015 04:00 AM EDT Reads: 379 |
We’ve all had that moment where a friend comments (or complains) on social media about the new layout of a particular site. But you still see it the way it has been for months, and you have no idea what they are talking about. This is because the company that runs the site is likely using a Canary Release.Oct. 25, 2015 04:00 AM EDT Reads: 389 |
Look at production incident numbers, most organizations have sufficient data on that and sufficient problems to solve. It ends up being really compelling. Once you show the numbers, generally management just says do it, if that solves the problem just do it. Though you might have to prove that the approach you’re proposing, in other words putting the environments under better control and getting better control on the application releases. You can do that through proof of concept, but I would say...Oct. 25, 2015 03:00 AM EDT Reads: 356 |
The move to DevOps also introduces additional constraints to our burgeoning Iron Polygon, as individual projects become less distinct. In an environment focused on continuous automated testing as well as continuous integration and deployment, individual iterations become the project unit as organizations establish regular cadences of repeated iterations (link is external) instead of the discrete, monolithic project releases that characterize traditional waterfall-oriented development.Oct. 25, 2015 03:00 AM EDT Reads: 235 |
The Tutum platform features a workflow, backed by a fully integrated set of operational tooling, which enables development teams to move applications from build to production in minutes. More importantly, operations uses the same common framework as development to change, scale and manage distributed applications across any infrastructure on-premise or in the cloud.Oct. 25, 2015 02:00 AM EDT Reads: 263 |
Whether you are ready to start coding your first Node.js project, or if you are a seasoned veteran and need finish up a new exciting project, odds are you will need some functionality that has been written many times before by others. One of the beauties of the internet is the ability to create and share things. Node.js is a great language set in itself, but one key selling point is the vast amount of code that is available for free download. Oct. 25, 2015 01:45 AM EDT Reads: 477 |
Ever since the dawn of the Internet, people have struggled with how to get one computer to talk to another. Early business systems had no provision for such interactions. They were entirely closed— worlds unto themselves.
As enterprises set up early networks, the question of how to get applications to interact with each other became a pressing business concern, and led to the introduction of Remote Procedure Calls (RPCs). A client computer might directly interact with the program running on a...Oct. 24, 2015 11:00 PM EDT Reads: 264 |
Martin Fowler describes how infrastructure automation is a key enabler of microservices:
“Many of the products or systems being build with microservices are being built by teams with extensive experience of Continuous Delivery and it’s precursor, Continuous Integration. Teams building software this way make extensive use of infrastructure automation techniques. This is illustrated in the build pipeline shown below.”Oct. 24, 2015 10:00 PM EDT Reads: 242 |
Test-Driven Development is a great tool for functional testing, but can you apply the same technique to performance testing? Why not? The purpose of TDD is to build out small unit tests, or scenarios, under which you control your initial coding. Your tests will fail the first time you run them because you haven’t actually developed any code. But once you do start coding, you’ll end up with just enough code to pass the test. There’s no reason the same philosophy can’t be applied to performance te...Oct. 24, 2015 07:00 PM EDT Reads: 264 |
Father business cycles and digital consumers are forcing enterprises to respond faster to customer needs and competitive demands. Successful integration of DevOps and Agile development will be key for business success in today’s digital economy.
In his session at DevOps Summit, Pradeep Prabhu, Co-Founder & CEO of Cloudmunch, he will cover the critical practices that enterprises should consider to seamlessly integrate Agile and DevOps processes, barriers to implementing this in the enterprise, ...Oct. 24, 2015 06:00 PM EDT Reads: 289 |
In a recent research, Analyst firm IDC found that the average cost of a critical application failure is $500,000 to $1 million per hour and the average total cost of unplanned application downtime is $1.25 billion to $2.5 billion per year for Fortune 1000 companies. In addition to the findings on the cost of the downtime, the research also highlighted best practices for development, testing, application support, infrastructure, and operations teams.Oct. 24, 2015 04:00 PM EDT Reads: 205 |
Most everyone in Cloud IT circles has realized the power of containerization and that companies are adopting Docker containers at a remarkable rate. There are many good reasons for this, such as easily setting up dev/test scenarios (DevOps), and building out sophisticated, distributed computing clusters. But there are some deeper questions this talk will address from the Microsoft perspective. For example, what is the future of Windows in a containerized world? How will Windows and Linux work to...Oct. 24, 2015 02:00 PM EDT Reads: 223 |
After more than five years of DevOps, definitions are evolving, boundaries are expanding, ‘unicorns’ are no longer rare, enterprises are on board, and pundits are moving on. Can we now look at an evolution of DevOps? Should we? Is the foundation of DevOps ‘done’, or is there still too much left to do? What is mature, and what is still missing? What does the next 5 years of DevOps look like?
In this Power Panel at DevOps Summit, moderated by DevOps Summit Conference Chair Andi Mann, panelists w...Oct. 24, 2015 01:45 PM EDT Reads: 279 |
Microservices are a very exciting architectural approach that many organizations are looking to as a way to accelerate innovation. Microservices promise to allow teams to move away from monolithic "ball of mud" systems, but the reality is that, in the vast majority of organizations, different projects and technologies will continue to be developed at different speeds.
How to handle the dependencies between these disparate systems with different iteration cycles? Consider the "canoncial problem"...Oct. 24, 2015 01:15 PM EDT Reads: 441 |
Most everyone in Cloud IT circles has realized the power of containerization and that companies are adopting Docker containers at a remarkable rate. There are many good reasons for this, such as easily setting up dev/test scenarios (DevOps), and building out sophisticated, distributed computing clusters. But there are some deeper questions this talk will address from the Microsoft perspective. For example, what is the future of Windows in a containerized world? How will Windows and Linux work to...Oct. 24, 2015 01:00 PM EDT Reads: 261 |