Articles

Kubernetes RBAC: A Practical Guide Kubernetes RBAC: A Practical Guide

Kubernetes RBAC is a powerful feature that allows you to fine-tune access to resources in your cluster. By creating roles and role bindings, you can specify exactly which users and processes have access to which resources and actions. This can help you to secure your cluster and prevent unauthorized access to critical resources.

Gilad David Maayan's picture Gilad David Maayan
What Makes Apache Hadoop Agile What Makes Apache Hadoop Agile

Agile software development emphasizes continuous delivery of valuable software, simplicity, working software, customer collaboration, responding to change, and welcoming changing requirements. In this article, we shall discuss how Apache Hadoop (one of the top open-source projects)-based software fulfills Agile software development principles.

Deepak Vohra's picture Deepak Vohra
Kubernetes only lighter Kubernetes—Only Lighter

In this article we explore K3S, first made available in early 2019 as a lightweight option for Kubernetes (K8S). One of the issues with Kubernetes when it initially became available was that installing Kubernetes involved several commands to run and several configurations to make. Several managed services for Kubernetes emerged, mostly from cloud service providers. The cloud-managed services did simplify the task of spinning up a Kubernetes cluster, but issues relating to the complexities of running a cluster still remain.

Deepak Vohra's picture Deepak Vohra
When is Open Source not Enough?

Open source CI tools have been immensely popular, but are they the perfect fit for your operation? Answer these seven questions to quickly assess if you should upgrade to an enterprise-class CI environment.

Anders  Wallgren's picture Anders Wallgren

Better Software Magazine Articles

cucumber open source tool What Is Cucumber and Why Should I Care?

If there ever were a game changer to energize a development team, Cucumber just may be it. An open source tool, Cucumber helps in the running of automated customer acceptance tests. Matt Wynne, a cofounder of Cucumber Limited, delivers a brilliant introduction to this tool.

Matt Wynne's picture Matt Wynne
License to Open Source

Open source is widespread and growing in many software development organizations. While there's no purchase cost, the code does come with license obligations. Understanding open source from an intellectual property perspective can help avoid downstream legal.

Kamal Hassin
Developers ... Start Your Engines: Reuse with Source Code Searches

Source code search engines can help you find chunks of reusable code. These search engines differ from generic text search engines by organizing the results to reflect the way code is organized—into functions, classes, packages, etc. These reviews of some popular engines can help you rev up reuse in your work.

Alan Berg
Test to Impress: Getting the Most Out of Ajax Developer Tools

Ajax applications are very popular and can be flexible and dynamic, but only if you find the bugs first. Stuart Halloway has the details on tools that Ajax developers use and that will keep your applications dressed to the nines.

Stuart Halloway

Interviews

Generics Episode 2 - Pair Programming - Byron and Matt Discuss Generics
Video

Coveros consultants Byron Katz and Matthew Taylor continue their work on the open-source timekeeping project their team is working on. This episode is dealing more specifically with generics in the code. Technology stack: Kotlin, JVM, Intellij, Gradle Open source at https://github.com/7ep/r3z

Stasi Richmond's picture Stasi Richmond
TDD Code Episode 1 - Pair Programming - TDD Session with Byron and Matt from Coveros
Video

Senior Consultant Byron Katz and Consultant Matthew Taylor of Coveros test an open-source timekeeping tool project that their team is working on. Technology stack: Kotlin, JVM, Intellij, Gradle Open source at https://github.com/7ep/r3z

Stasi Richmond's picture Stasi Richmond
Mike Baukes talks about implementing DevOps in a large organization Implementing DevOps in Large, Complex Organizations: An Interview with Mike Baukes
Video

Mike Baukes talks about his definition of DevOps and why it's hard for organizations to get it right, common failues organizations experience when implementing DevOps, and the importance of visibility across the organization, and he even covers some of the great tools available today.

Jonathan Vanian's picture Jonathan Vanian

Conference Presentations

STARCANADA Testing Flaky No More: Find the Right Framework for Your Selenium Tests
Slideshow

Selenium has an industry reputation of being a flaky tool where individual tests pass, then fail—sometimes with no production changes at all. Such flakiness in your test suites can be extremely difficult, time-consuming, and frustrating to debug. The vast majority of these issues come from...

Craig Schwarzwald
STARWEST Testing Say Goodbye to Flaky Selenium Tests
Slideshow

Selenium has an industry reputation of being a “flaky” tool where individual tests pass, then fail—sometimes with no production changes at all. Such flakiness in your test suites can be extremely difficult, time consuming, and frustrating to debug. The vast majority of these issues stem...

Craig Schwarzwald
Collocated East Logo Build Fail-Proof Tests in Any Browser with Selenium
Slideshow

What happens when you have thousands of tests that run beautifully in Chrome but many of them fail in Internet Explorer? Unfortunately, this scenario is all too common for testers and remains a major sore point for teams tasked with getting software to work in any browser. Kevin Berg...

Kevin Berg
STARCanada Logo How to Build a Fully Open Source Test Automation Framework
Slideshow

Automated testing can be difficult, slow to implement, involve expensive and non-compatible software, and require a high level of technical expertise to use. Join Matt Joste as he presents Ryerson University's Automation Framework, put together using best-in-class open source software. 

Matt Joste

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.