Building a custom Terraform provider, evolution and future of IaaC
Want to build your own custom Terraform provider? This article takes you through a step-by-step process of how to make your own Terraform provider, as well as why you may want to build your own. Lastly, it talks about the future of Iaac and how it can help the pace of development in each of the cloud platforms.
Chaos engineering: the whats and the hows.
Scared of losing all your hard work in your systems due to errors like latency or CPU failures? This article explains a process called Chaos Engineering, a method of purposely “breaking things” in order to prevent overall failure and weakness. In order to have the strongest system, you need to be prepared for failure.
Demystifying Data Mesh
Facing challenges with centralized data architectures like data warehouses and lakes? This article explores a decentralized data platform called Data Mesh and how it can be used to solve the challenges you face with centralized data architectures.
How to use GraphQL to build Backend-For-Frontends (BFFs)?
Want to build a backend service that simplifies the frontend logic and provides only the required information for your service to evolve? This articles explains the Backend-For-Frontends (BFFs) service that can be made using GraphQL, a query language for APIs that allows users to define their data in their server. With the help of a BFF service, frontend developers can evolve their customer’s experience by providing clients with the information they need.
How to implement data processing architectures – Lambda, Kappa & Apache beam?
Need to structure your data processing for your system and not sure what method to use? This article debriefs the types of data processing architecture patterns and how they can be used to handle different scenarios of large data processing. Let’s dive into the Lambda and Kappa Architecture patterns and how they handle different workload types.
Feature flags: How to and best practices guide. When and why to use Feature flags
Interested in learning about feature flags and how they can help you benefit your company? Feature flags are used in leading tech companies and allow them to test developments with less risk due to no code rewriting. This blog describes the powerful features of feature flags in order for companies to test modifications without changing code.
Microservices, gRPC and Protobuf
Can the limitations of high-performance requirements with REST APIs using JSON payloads be solved by using Protobuf, gRPC, and HTTP/2? This blog will show you how the combination of these tools can create high-performance communication between microservices with the use of gRPC APIs, and avoid the challenges faced when using REST APIs.
Should data be embedded in business process? It depends!
Data is one of the most important assets to businesses because of the competitive advantage you gain, knowledge of your customers wants from your business, and the information you have when making decisions. Should businesses implement data when building their business processes? This blog will take you through why data is important in a business process, what type of data to embed, and how to handle this data.
Part 2: Microservices Architecture: configurable business process using Workflow Engine
This blog will teach the different types of microservices architecture and how they can be used to handle different approaches when orchestrating business process flows. Both choreography or orchestration microservice approaches can help microservices work together and keep a simple, effective flow in your system. Keeping a balance between both may help your business build a highly adaptable and efficient system.