Latest DevOps Opinions
In this Q&A Matt Bates discusses Kubernetes potential, challenges and the state of maturity in the UK.
Amazon Web Services (AWS) is always busy introducing new services, enhancing existing ones, and, quite often, driving trends. However, the company has upped its game even more in recent months.
Notwithstanding its benefits, Kubernetes can undermine organisations’ digital security if container admins don’t configure it correctly.
Being able to modernise applications means being able to deliver them at speed, with reliability and security, whether they’re cloud-native or updated legacy, whether they’re in the data centre or in a multi-cloud environment.
SDM is all about breaking down silos to focus on delivering the best, most impactful software possible and. But it’s not enough to deliver fast and without flaws. The core metrics you try to achieve have to be aligned and focused on delivering the quality software customers want and are willing to pay for. Creating a synchronized system based on common data, integrated tools, universal insights and streamlined processes helps organisations measure development effort to business value, resulting in making software delivery a core business process.
It’s a simple fact of software life. Not all applications start life as mission-critical; but, much like our own process of human evolution, at some point in their lifecycle, they evolve to become more fundamental to the core operations and central workflows that an organisation needs in order to survive.
Initially, many software applications may be created on the basis of an initial deployment rationale for some lower-level functional procedure, perhaps for a specific line of business, or some other more comparatively lesser task.
But, in time, due to market shifts and a range of other factors, those initially quite basic apps start to become mission-critical. So we need to be able to evolve applications that started life differently if we are to ensure security and scalability.
It’s no secret that DevOps teams typically have three main priorities: increasing agility and innovation, improving collaboration, and delivering products faster to market. It’s also no secret that they will be quick to adopt any technology that supports these goals.
Containerisation is a natural fit for this framework: increasing the scalability and dynamism of the cloud to develop and update applications faster, meet the ever-increasing demands placed on DevOps teams, and ultimately deliver better customer experiences. However, there are a few obstacles still standing in the way.
We all know that CI and CD hold the power to drive digital transformation. These DevOps building blocks have allowed companies to optimise their productivity and foster innovation through high-velocity software iterations, and their far-reaching benefits have drawn attention not only from developer teams, but also from the likes of IT, operations, security, and leadership. To be precise, research has shown that security is one of the key stakeholders that are critical in DevOps implementation at 44 percent, followed by central IT admin at 38 percent, management and leadership at 25 percent, line of business managers at 23 percent, and so on.
As DevOps Technical Lead at Virgin Atlantic, Martyn Coupland has two primary responsibilities. First, he is one of the subject matter experts for the airline’s Microsoft Azure platform and the subject matter expert for the Azure toolset which enables its DevOps program.
In addition to the technical legwork, Martyn also provides expertise “around the softer side of DevOps” – in other words, the people and process side of things: “As technology changes, people change and processes change. DevOps will always be here to ensure all three sit together and provide real value,” he explains. “This allows not just technology teams at Virgin Atlantic but other parts of the business to adopt DevOps methodologies.”
For Dave Whyte, operations lead at UK automotive marketplace Auto Trader, a combination of Google Kubernetes Engine and an Istio service mesh has made the company’s DevOps dish taste even sweeter. At this year’s DevOps Live in London, Dave will explain why the centralised platform the company has built using the two tools is “the DevOps dream.”
The combination is a powerful weapon. But what are Kubernetes and Istio’s respective roles in the new environment?
The world of enterprise software development came of age with the emergence of ‘single purpose’ software applications aligned to a specific business function. It started with accounting programmes in finance, but with time, many areas such as manufacturing, supply chain and inventory management also benefited from the emergence of purpose-built applications.
Monolithic structures like ERPs, for instance, were designed to increase efficiency by transmitting information across business functions. Problems started creeping in, however, when businesses customised these applications to cater to their own unique requirements.
More often than not, increased customisation rendered these applications slow and clunky since they were too rigid to scale, making frequent iterations difficult. The IT department that was supposed to incite productivity became the reason for falling behind.
Just about every business today relies on people who write code. The problem is that hiring good developers is difficult. It may even be the most difficult thing a business will do.
The reason developer hiring is such an important topic (and something many businesses find challenging) is that unlike many other professions, good developers can be many times more productive than their peers.