Extending DORA Metrics for Composable Software
Bits and Pieces Blog
by Ashan Fernando
4d ago
Discover how extending DORA metrics for composable software architectures enhances DevOps in practice. In the ever-changing software development landscape, developers and DevOps teams constantly seek ways to enhance their processes and deliver better software faster. One of the most significant advancements in this realm is the concept of composable software architectures. These architectures, built from modular and reusable components, provide a robust framework for achieving these goals. Combined with DORA metrics, they offer a powerful toolset for optimizing DevOps performance to a ne ..read more
Visit website
Building a Host Application for Your Micro Frontends
Bits and Pieces Blog
by Eden Ella
1w ago
Creating a shell application that meets all non-functional requirements What is a ‘shell application’? A shell application, often called a “container” or “host,” is the central piece that combines various micro frontends. It provides the overarching structure and standard functionality that each micro frontend can utilize. Think of it as the scaffolding that supports and connects the individual pieces of your web application. The functional requirements of a shell application include routing and navigation, shared state management, loading and orchestrating Micro Frontends, and providing share ..read more
Visit website
5 Paradigm Shifts Driving Modern Digital Transformation
Bits and Pieces Blog
by Ashan Fernando
1w ago
Discover how revolutionary technological changes, from AI advancements to modular software architectures, are reshaping the digital transformation landscape and paving the way for future innovation. Digital transformation continues to redefine businesses across the globe to adopt innovative technologies to stay competitive and relevant. From time to time, new technology paradigms emerge that drastically change our approach to digital transformation. This article will explore five paradigms, providing detailed explanations and examples to demonstrate their impact on modern digital transformati ..read more
Visit website
React Microfrontend Authentication: Step by Step Guide
Bits and Pieces Blog
by Ashan Fernando
1w ago
How to implement authentication for React microfrontends In modern web development, microfrontends have become a powerful architectural style, allowing teams to develop frontends at scale. However, this also introduces new challenges when addressing other cross-cutting concerns, such as authentication, authorization, performance, etc. The main problem occurs when adapting existing patterns to work with microfrontends. In this blog post, we'll explore how to implement authentication in a React-based microfrontend architecture using Auth0 configured to use OAuth2 Code Grant Flow. Microfron ..read more
Visit website
Integrating Micro Frontends via Shared Types
Bits and Pieces Blog
by Eden Ella
1w ago
Better micro frontend integrations through shared data types Say you are part of the “host app” or “shell app” team. Your primary responsibility is to allow other teams to work and deliver their Micro Frontends independently without risking your application's overall integrity or compromising user experience. One option is integrating Micro Frontends at build time; however, this option can reduce a Bit of each team's autonomy and may slow down the development process. It’s a good option in many cases, but not all. A different approach, suitable for runtime integration of Micro Front ..read more
Visit website
Building a UI Library for Your Micro Frontends and Apps
Bits and Pieces Blog
by Eden Ella
2w ago
Creating a Modular, Extensible, and Dynamic UI library That’s Built To Last A well-crafted UI library is flexible, and this flexibility should manifest itself when the library is consumed, extended, or modified. As is often the case in software development, flexibility is achieved by constructing composable software that consists of loosely coupled and interoperable components. For example, see this custom Material UI library. Components in this library can be consumed individually; they are versioned individually, documented individually, and can even be maintained as individual pieces ..read more
Visit website
Monorepos: Why it’s Difficult to Break Free
Bits and Pieces Blog
by Ashan Fernando
2w ago
Whether you do Microservices or Microfrontends, many developers still stick with Monorepos. And what makes it so challenging to move away? Let’s find out! In the world of software development, the debate between monorepos (monolithic repositories) and multirepos (multiple repositories) is ongoing. A monorepo is a single repository that houses the code for multiple projects, including microservices, microfrontends, or even different applications. Despite the rise of microservices and microfrontends architectures, many developers and organizations continue to stick with monorepos. This art ..read more
Visit website
Mastering AWS Lambda: 5 Essential Design Patterns for Developers
Bits and Pieces Blog
by Ashan Fernando
3w ago
Boost Your Productivity and Efficiency with These Key AWS Lambda Design Patterns and Practices Over the years, serverless application development has gained immense popularity among developers. Due to its widespread adoption and versatile capabilities, AWS Lambda has emerged as a leading choice. When working with AWS Lambda, developers can access numerous frameworks and tools to enhance the development experience and streamline serverless architecture. Yet, using these in suboptimal ways is extremely common, limiting their full potential. This article will explore five essential design p ..read more
Visit website
AWS Lambda Development at Scale: Using Composable Architecture
Bits and Pieces Blog
by Ashan Fernando
1M ago
How Composable Architecture Will Help AWS Lambda Development at Scale AWS Lambda stands out as a great tool for building scalable serverless applications. Event-based scaling, usage-based pricing, and the least management overhead make it popular among developers. However, one of the main challenges with AWS Lambda is its development ecosystem. Though AWS Lambda provides a user interface to upload the Lambda artefacts, it's hardly used in day-to-day development. Developers need ways to source control Lambda code and their configuration and iterate fast on writing to testing code. Ov ..read more
Visit website
Building a Fullstack React Application in 5 Minutes
Bits and Pieces Blog
by Eden Ella
1M ago
Understanding Bit and Composability by Building a Composable GraphQL and React Vite app A composable app built with Bit is a composition of various independent Bit components. Bit components can be created from scratch, using a template, or by forking (cloning) an existing component that is available locally or on Bit Platform. Bit. Composable software platform. Our demo Blog React app is composed of the following Bit components: The dependency graph of the composable full stack React with GraphQL application To be able to follow this tutorial, make sure to install Bit and initialize a n ..read more
Visit website

Follow Bits and Pieces Blog on FeedSpot

Continue with Google
Continue with Apple
OR