InfoQ Homepage Articles
-
Why DevOps Governance is Crucial to Enable Developer Velocity
The application environment should be managed centrally by the DevOps team. This allows them to better track modifications and changes which would then be swift and transparent to developer teams.
-
How to Spark a Consumer-Grade UX Revolution
Turning end-users into advocates is one of the most powerful things SaaS companies can accomplish today. This can be a major project for a company, but it’s a revolution that can start small - and start today. Here we cover how to kick-off, manage, implement and iterate upon adding consumer-grade UX to the services that you own.
-
Mobile Video-Conferencing Using Jitsi
In this article, we will look at alternatives for providing video meetings on mobile devices. We take Jitsi as a popular open source option, which provides Jitsi Meet, an ad-hoc video meetings service, and JaaS, a service platform for developers. Looking at user engagement data, we see there’s no "one size fits all" solution.
-
Discovering the Versatility of OpenEBS
OpenEBS provides storage for stateful applications running on Kubernetes, including dynamic local persistent volumes or replicated volumes using various "data engines". OpenEBS can address a wide range of applications, from casual testing and experimentation to high-performance production workloads
-
Scaling and Growing Developer Experience at Netflix
An optimal Developer Experience will depend a lot on the company the developer is working for. This article discusses why and when changes to developer needs will occur, how to get ahead of them, and how to adapt when these changes are necessary. I talk through some of the experiences myself and peers have had at Netflix, identifying some key learnings and examples we have gained over the years.
-
Architectural Frameworks, Patterns, and Tactics Are No Substitute for Making Your Own Decisions
Software frameworks greatly amplify a team’s productivity, but also make implicit decisions. The benefits and limitations must be understood because of the impact on the resulting system architecture.
-
Open-Source Testing: Why Bug Bounty Programs Should Be Embraced, Not Feared
The growing importance of the Web3 ecosystem based on blockchains shows how important community test programs are. Some within the testing community see this trend as a threat. However, it is actually an opportunity. Bug bounties and open-source test contributions are a great tool for test teams, and there is every reason for testers to embrace this new trend rather than to fear it.
-
Gatling vs JMeter - What to Use for Performance Testing
A performance tool with a graphical interface will probably be easier to use at the beginning, but the idea of a performance test as code is the future. Tests are readable and much easier to maintain. Many people are skeptical about Gatling because it requires learning a new programming language - Scala. However, Java is supported with the release of Gatling 3.7.
-
Key Takeaway Points and Lessons Learned from QCon London & Plus 2022
The 2022 QCon London and QCon Plus tracks featured in-depth technical talks from senior software practitioners covering developer enablement, resilient architectures, modern Java, Machine Learning, WebAssembley, modern data pipelines, the emerging Staff-Plus engineer path, and more.
-
The Four P's of Pragmatically Scaling Your Engineering Organization
Scaling your organization during a period of hyper-growth is a challenge every founder wants to face. For engineering leaders, the concept of "scale" can quickly spiral out of control. There are four key areas of focus when pragmatically scaling an organization through hyper-growth: people, process, product, and platform.
-
Using DevOps Automation to Combat DevOps Workforce Shortages
A focus on automation can help to combat the current staffing struggles many organizations have with DevOps roles. Effective automation can reduce the toil experienced by developers. Automation efforts should focus on security operations, deployments, continuous delivery, QA testing, and continuous integration.
-
Transitioning into the Staff+ Engineer Role - from Player to Coach
This article describes how staff+ engineers transition to supporters, enablers and force multipliers of others and what technical leadership looks like away from the management track. It explains the benefits organisations get by having leadership roles that are focused on technical enablement and support.