The Latest

Getting Started with Kubernetes Getting Started with Kubernetes[article]

Modern applications owe their smooth deployments and management to Kubernetes, a game-changer in container orchestration. Originally devised by Google and now overseen by the Cloud Native Computing Foundation, it's become the go-to choice for streamlining container environments. Dive into this guide to grasp the fundamentals of Kubernetes and set up your own local development playground to unlock its potential.

James Oluwaleye's picture James Oluwaleye
CI/CD in Kubernetes with ArgoCD: A Practical Guide CI/CD in Kubernetes with ArgoCD: A Practical Guide[article]

The intersection of Continuous Integration and Continuous Deployment (CI/CD), Kubernetes, and ArgoCD are a powerful synergy that can streamline development and deployment processes. The inherent ability of Kubernetes to manage, scale, and operate application containers is substantially enhanced by CI/CD workflows, leading to a dynamic and highly efficient software development lifecycle.

Gilad David Maayan's picture Gilad David Maayan
How Cloud Computing Facilitates Agile Software Development How Cloud Computing Facilitates Agile Software Development[article]

Cloud computing provides an environment to develop software using agile methodologies and principles including simplicity, customer collaboration, and incremental development that are based on changing requirements, scalable resources, continuous delivery of working software, scrum and kanban in the cloud, the customer experience (CX) cloud, and custom software development.

Deepak Vohra's picture Deepak Vohra
An Overview of Linux Exit Codes An Overview of Linux Exit Codes[article]

Understanding exit codes is essential for detecting errors, automating tasks, debugging issues, and facilitating inter-process communication. By mastering the key exit codes and their meanings, Linux users can effectively manage and troubleshoot their command execution and shell scripting.

Gilad David Maayan's picture Gilad David Maayan
Continuous Delivery in Agile: Trends and Insights for 2023 and Beyond Continuous Delivery in Agile: Trends and Insights[article]

Continuous delivery (CD) and agile development are practices that complement each other well, with CD providing a set of techniques that can help make agile implementations more successful. As continuous delivery practices evolve, several trends have emerged, shaping the future of agile development. These trends assist organizations in improving their software quality and speeding up the delivery process.

Gilad David Maayan's picture Gilad David Maayan
How C++ Is Agile How C++ Is Agile[article]

Two of the Agile principles are simplicity and the ability to meet changing requirements. In this article we discuss how C++ fulfills these and other Agile software development principles through its language features.

Deepak Vohra's picture Deepak Vohra
Agile Change Management: Using Agile to Lead Change[article]

Resistance to change in the business world limits the ability of organizations to transform, adapt, compete, and succeed in an advancing marketplace. It's important for today's leaders to adopt an agile approach to change management, being willing to risk, practice, and drive change from a visionary perspective.

Navneet  Saasan's picture Navneet Saasan
What Makes JavaScript Suitable for Agile Development What Makes JavaScript Suitable for Agile Development[article]

Agile principles for software development emphasize the importance of simplicity, flexibility, and continuous delivery of valuable, working software. Any software that uses JavaScript during development benefits from the Agile features of JavaScript. In this article, we will explore how JavaScript supports Agile.

Deepak Vohra's picture Deepak Vohra
Kubernetes RBAC: A Practical Guide Kubernetes RBAC: A Practical Guide[article]

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
An Agile Approach to Developing a New Software Version[article]

Every software typically develops a new version periodically. Creating a new software version is an involved process, and in this article, we will explore how it can be made Agile.

Deepak Vohra's picture Deepak Vohra
What Makes Apache Kafka Suitable for Agile Development What Makes Apache Kafka Suitable for Agile Development[article]

The Agile Manifesto establishes 12 principles for Agile software development. Most software that has a dependency on another software inherits its Agile features—and in this article, we will explore what makes Apache Kafka suitable for Agile software development.

Deepak Vohra's picture Deepak Vohra
Exploratory Testing: Why Is It Not Ideal for Agile Projects? Exploratory Testing: Why Is It Not Ideal for Agile Projects?[article]

As the Agile environment has efficient principles that allow quick responses to changes and the ability to deal with uncertainty, exploratory testing may seem like a perfect match for such projects. However, this is only partially true. In reality, diverse reasons impede its usage in Agile projects, and companies should take them into account before designing QA strategies.

Vitaly  Prus's picture Vitaly Prus
What Makes Apache Hadoop Agile What Makes Apache Hadoop Agile[article]

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
Mutual Trust: A Foundation for Self-Organized High Performing Agile Teams[article]

One of the major contributors to an agile project's success or failure are the people. When it comes to people and self-organized high-performing teams, mutual trust is the foundational and one of the most critical factors. This article focuses on mutual trust in the context of agile software development, the 7 principles, and related steps on how this can be achieved towards building self-organizing and high-performing teams.

What Makes Kubernetes Agile What Makes Kubernetes Agile[article]

One of the Agile principles is simplicity—the art of maximizing the amount of work not done is essential. Kubernetes provides simplicity through different features based on the Single Responsibility Principle for decoupling, and through automating tasks such scaling, resource allocation, and making updates.

Deepak Vohra's picture Deepak Vohra

Pages

AgileConnection is a TechWell community.

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