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
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
left arrow Shift Left: Now for Open Source and Security Compliance

Shifting left has been focused on testing proprietary code earlier. But at what point in the lifecycle are you checking your open source compliance and ensuring you do not have security vulnerabilities? If you shift this process left and perform it earlier in your software development lifecycle, just like with testing, you can see the same benefits of saving time, money, and headaches.

Rami Sass's picture Rami Sass
Examining code Simplifying Your Software Code Audit

Software code audits can be arduous and time-consuming, as today’s software projects use a mix of proprietary, commercial, and open source software. This article outlines a number of methods to simplify and streamline your audit process and understand the best practices in organizing, documenting, labeling, tracking, and managing open source and third-party content brought into software portfolios.

Kate  Andreeva's picture Kate Andreeva

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
Alex Martins Continuous Testing and Open Source Integration: An Interview with Alex Martins
Video

In this interview, Alex Martins, the CTO of continuous quality at CA Technologies, explains how continuous testing, continuous integration, and open source testing tools can help modern software teams keep up with the speed and demands of agile.

Jennifer Bonine's picture Jennifer Bonine
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

CMCrossroads is a TechWell community.

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