paint-brush
277 Stories To Learn About Microservicesby@learn
1,389 reads
1,389 reads

277 Stories To Learn About Microservices

by Learn RepoMay 18th, 2023
Read on Terminal Reader
tldt arrow

Too Long; Didn't Read

Learn everything you need to know about Microservices via these 277 free HackerNoon stories.

People Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 277 Stories To Learn About Microservices
Learn Repo HackerNoon profile picture

Let's learn about Microservices via these 277 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

Loosely coupled and independently deployable.

1. DONT Use REST for Microservices, OK?

You shouldn't be using a REST or RESTful interface for communication between your microservices. I'm not saying that to be controversial, I'm saying it because that's not what REST was designed for, it's not what REST is good at and it's definitely not the best nor easiest option out there.

2. Setup a Node.js Application Using PM2

What is PM2

3. MICROSERVICES - PART 1

Hello Everyone. This will be the first part of my multi-part series which will explain the concept of microservices and how to orchestrate calls between them keeping in mind things like performance, latency and scalability.

4. How to Build Microservices in Nest.JS

An example that demonstrates using NestJS as a base framework for building lightweight, well-structured and amazing microservices.

5. Scale Your Microservices with an Easy Message Queue on Redis

If you’re a microservices developer considering communication protocols, choosing an event-driven architecture might just help you rest a little easier at night. With the right design, event-driven architecture can help you to create apps that are decoupled and asynchronous, giving you the major benefits of your app being both performant and easily scalable.

6. The Microservices Maestro

Something I really like about living in the city is the fact that it is made for the masses. Despite its many defects (the rain not being one), Seattle is architected to enable hundreds of thousands of people to go through their busy days. It has a transportation system that interconnects different areas, it mandates different land usage policies for parks, residences, commerces and schools, and it provides restricted parking zones. It is designed for walking (assuming you like hills), it provides easy access to hospitals and it is guarded by police and fire departments.

7. Learning these 5 microservice patterns will make you a better engineer

For a lot of engineers, getting into microservices can be tough, because it’s hard to decide where lines should be drawn. For me, 80% of services fall into one of five categories, and dividing the responsibilities this way allows you to think of how to engineer features by piping services together kinda like you would do in Unix shell scripting.

8. A different approach to User Sessions in Microservices

the most important pieces of data for your whole application is kept in-memory and shared throughout all modules of your application: the user session.

9. Best Practices for Event-Driven Microservice Architecture

If you’re an enterprise architect, you’ve probably heard of and worked with a microservices architecture. And while you might have used REST as your service communications layer in the past, more and more projects are moving to an event-driven architecture. Let’s dive into the pros and cons of this popular architecture, some of the key design choices it entails, and common anti-patterns.

10. Using Kafka & Zookeeper Offsets

Kafka version 0.9v and above provide the capability to store the topic offsets on the broker directly instead of relying on the Zookeeper.

11. Distroless Containers: Hype or True Value?

The goal

12. The 10 Puzzle Pieces of an Effective Microservice Architecture

Anyone can make a tiny service. It’s the first thing you do when you make your “Hello World” express server. If you’ve made a “Hello World” express server before, then congratulations! You’ve made a microservice 😜!

13. Rethinking Programming: Automated Observability

Introduction

14. [Deep Dive] Docker, Kubernetes, and Microservices for Small Teams

Most of the web apps I build eventually end up needing a background worker. There will be some slow or heavy task that really should run independently, like an integration with a third-party server, a web scraper, PDF creation, something.

15. How To Do Unit Testing For Microservices

The microservices approach of building applications is most suitable when we develop complex applications with diverse functionalities. Since microservices, unlike monolithic architecture, keeps each function independent of the other, it is the most followed technique in modern times for large applications.

16. How to Design a Web Application: Software Architecture 101

So you’ve embarked on the entrepreneurial journey to build your own web application. You’ve got the idea in place, but the significance of getting the architecture right is extremely important.

17. How to Call Multiple Microservices in Parallel

We can call microservices in parallel, storing results in the form of feature objects in one more list and then combine the result of all features.

18. How We Scaled To Microservices Architecture With A Data Flow-driven Approach

Microservices architecture: It was proposed to develop a data flow-driven mechanism for microservices — oriented decomposition. Data work separately with the site

19. We Moved 250 Microservices to Kubernetes With No Downtime

How to move spring boot microservices cluster to kubernetes

20. Why Micro Frontends Are the Future of Frontend Development

Microservices have helped the backend world to divide backends into smaller, more manageable, and more efficient pieces.

21. AWS ECS vs AWS Lambda Compared

Comparing cloud services? Read our Lambda vs ECS guide. Consider programming language, pricing, and the benefits.

22. How Stream Processing Makes Your Event-Driven Architecture Better

If you’re an architect or developer looking at event-driven architectures, stream processing might be just what you need to make your app faster, more scalable, and more decoupled.

23. 9 Basic (and Crucial) Tips for Microservices Developers

If you’re going to work on microservices projects, you need to learn these basic, yet crucial, tips.

24. Access API Running on Localhost From The Internet without Tunneling

Tunnels allow a dev to easily bypass NAT and firewall restrictions... but what is the tradeoff? Anything behind the firewall is now exposed to the internet

25. Building User Service With GRPC, Node.JS, and MongoDB: The Complete Microservice Tutorial — [Part 2]

Microservices are about decoupling your system. In a monolith, you build all the components of the software in one large codebase and deploy the software at once. But in the microservice world, we build each component of a large system decoupled from each other.

26. Issues With Setting up Azure Functions with a Service Bus Trigger

So recently we had a problem. We’ve started building a micro-service based e-commerce platform that communicates using azure service bus. Unfortunately, we found that setting up azure functions with a service bus trigger either ended up with a lot of code to maintain or a lot of deployment pipelines. It was getting to be a pain, so we looked for an alternative which we found with logic apps and a bootstrapper function which I’ll take you through how to implement.

27. Microservices Architecture, The Decision Maker: Book Review

This book assists Architects and Engineers involved in the development of software in assessing whether a Microservice Architecture meets business needs.

28. Practical Microservices Development Patterns: CRUD Vs. CQRS

There are several patterns out there for handling data in microservices development. The most familiar one being the CRUD pattern.

29. Authentication Middleware in Express Gateway using JWT

I was trying to create my first actual microservice program and very soon I faced an issue: "How many times I should do the authentication?"

30. Migrate Functions First : A Best Practice For Serverless Enterprise Adoption

This article for is for those of us tasked with refactoring/rewriting an existing application. A significant application. Not only in size, but importance to the organization. The type of apps:

31. API Gateway vs Backend for Frontend (BFF): Use Cases, Similarities and Divergencies

In this article, we are going to see what an API Gateway, BFFs, and how they are used for Client-Server communication in a Microservices architecture.

32. Test Your APIs in an Easy Way By Using Python Module PyHTTPTest

I've struggled and spent a lot of hours writing manual Python scripts to be able to test a product involving many microservices. All of them following the REST conventions. Overwhelmed with too many scripts, each one test different endpoints, how they respond also what they respond, I've decided to create a Python package to easily do this, without needing to create a manual Python script, import libraries to send an HTTP Request, copy and paste code from other scripts to test fast the new endpoints, etc.

33. Rethinking Programming: Network-Aware Type System

Introduction

34. Microservices Communication with the use of Apache Kafka

The scalability, efficiency, and competitiveness of the product are determined by the strategy used.

35. Practical Transaction Handling in Microservice Architecture

It’s challenging to handle the complexities that come with a distributed system when moving away from a monolith to microservice architecture (MSA). Transaction handling is at the front and center of this issue. A typical database transaction done in a web application using local transactions is now a complicated distributed transaction problem. In this article, we will discuss what causes this, the possible solutions, and the best practices in developing safe transactional software systems using MSA.

36. Introducing Microservices Security in Action

The book Microservices Security in Action, which I authored with Nuwan Dias is now available to buy online from Amazon and Manning. Nuwan and I spent last 27+ months writing/re-writing the book. It was a marathon effort, but yet a great experience, and we both are very glad to see how it came out at the end! This is the story, which lead us to write the book.

37. Microsoft's DAPR (Distributed Application Runtime): An Overview

Discover the powerful capabilities of Dapr by implementing a sample application with microservices leveraging the actor model to foster its strengths.

38. The Challenges of Modern Observability

It’s tough, impossible, to get a holistic view of your entire application when it’s running on 200 pods deployed to 12 nodes distributed across the world.

39. Five Book Recommendations For Serverless Developers

Five books you must read if you are going serverless including books by Eric Evans, Richard Rodger, Chris Richardson, and more.

40. Monolithic vs Microservice Architecture: All You Need To Know

The problem that enormous scale venture applications a work in progress bring to the table of programming designers was excessively. There was no arrangement at all to this issue that is the reason an alternate building style was required. Henceforth the expression "microservices" appeared after the economical advancement in distributed computing space, it was first utilized by Dr Peter Rogers in a meeting on distributed computing in 2005.

41. ROLE BASED ACCESS CONTROL (RBAC) DESIGN FOR MICROSERVICES

This article extends the principles and design of API gateway discussed in the article here API Gateway.

42. Starting Web Development? Remember These 5 Things

Originally I shared this story to Syndicode blog, and now I'm making a summary with small additions.

43. Promises, Microservices, and Intent

Last year, after a bit of wrangling and lots of editing by the fantastic Jenn Webb, O’Reilly published a discussion Mark Burgess and I had on one of his trips through the Valley as a podcast.

44. Why Microservices?

I have a few tidbits about why to use microservices and why it makes sense to create few microservices as a side project and learn from the same. A lot has been said on why you should use microservices in the internet, that said, I look at it from a practical point of view and give you a very basic idea why we should use microservices and stop monoliths from becoming huge mountains of code in the future.

45. What We Learned By Dockerizing Our Applications

A universal truth we’ve experienced as both an IT software vendor and as an application delivery team is that application owners are constantly trying to deliver better software faster.

46. How Local Development Is Dying and Why it's For the Better

Serverless infrastructure is changing the way we architect applications and it’s also changing the way we code and work as developers. The development is moving away from our laptop and into the cloud. It’s the start of cloud-native development.

47. How to Build a GraphQL Data Layer for REST Microservices

GraphQL is a great technology for REST microservices. Learn how to create a data layer for microservices, without writing any code!

48. Abstraction Layers and API's for Cloud Native Environments

Separation of concerns, abstraction layers and API's

49. Load Balancers - Whats, Hows, and Whens

TL;DR

50. 300 Scholarships Up For Grabs at The School of Cloud Computing Courtesy Udacity and SUSE

Apply today for Udacity’s SUSE Cloud Native Foundations Scholarship program and learn the skills you need to become a cloud native developer.

51. Modularizing Docker Images

Docker is a containerization technology that allows an application to run in an isolated environment while being bundled with all the dependencies it needs to run. So it provides a standard way to run applications in a server agnostic manner.

52. What is OSGi? - An Intro to The Open Service Gateway Initiative

Have you ever wondered “What OSGi is?”. OSGi stands for Open Service Gateway Initiative, which is a Java framework for developing and deploying modular software

53. Event-Driven Architecture: Automatic DTO Generation From Event Documentation

In this article, I would like to tell you how I solved the following task, namely the generation of DTOs using the JSON documentation that springwolf generates.

54. Open Source Blockchain Microservices To Help You Build Your Own

The CEO of Koinos Group explains how Koinos is designed to support an experimental and iterative product development process like the Lean Startup

55. "Unless you’ve been developing software in a cave"

In this article, we’ll look at some microservices best practices and suggest a few proven ways to help with your microservices architecture.

56. The Complete Microservice Tutorial: Introduction [Part 1]

Project Link: https://github.com/Joker666/microservice-demo/

57. Microservice.add(observability) != Microservice.add(monitoring)

You are reading this content, which means that you are not novice to the microservices field. So let me just scratch the surface of it before moving to Observable Microservices. Once upon a time Monolith Application was now transformed into Microservices based application.

58. How To Orchestrate Event-Driven Microservices

Want to add better visibility and flexibility to your microservies architecture? Read on to find out how adding a Conductor can help!

59. Building Microservices For Quick Wins — An Insight — Part 1

Getting a quick win is hard because it needs multiple ideologies and practices to come together. It would ideally be a combination of least time to support the customer and to help the customer at the right point of their journey. By helping our customers to do the above, we help our products to grow steadily. Microservices can be likened to fast acting customer support, where we are building things in a faster and leaner way. Let’s talk about why an organization would need microservices in the first place.

60. How Netflix works: the (Hugely Simplified) Complex Stuff that Happens Every Time You Hit Play

Not long ago, House of Cards came back for the fifth season, finally ending a long wait for binge watchers across the world who are interested in an American politician’s ruthless ascendance to presidency. For them, kicking off a marathon is as simple as reaching out for your device or remote, opening the Netflix app and hitting Play. Simple, fast and instantly gratifying.

61. How I Built a Spring Boot Application that Handles Requests for a Telegram Bot

I chose Spring Cloud for the architecture of my Kotlin pet project and it was right. What conclusions have I drawn?

62. 5 Best Technologies You Can Use to Deploy and Manage a Microservices Architecture

Check out the latest platforms and tools to deploy and manage Microservices here! Take a look!

63. 5 Tips for Creating Docker Images with Spring Boot

Keep up with the latest and best practices to build spring boot docker images.

64. Storage Options for Serverless on AWS

Serverless computing enables you to run functions without provisioning resources. Most of the top cloud providers offer good serverless options, but this article offers a review of storage options for serverless on AWS. First, you will learn about the core principles of storage and data persistence in serverless computing, and then you'll discover what serverless options are available on AWS for databases, microservices, IoT, and storage synchronization.

65. 3 Architectural Design Patterns for Software Development

Learn about software architectural patterns and their benefits and drawbacks.An architectural pattern is a general, reusable solution to a commonly problem

66. Circuit Breakers in Microservices

The circuit breaker is a design pattern, used extensively in distributed systems to prevent cascading failures. In this post, we’ll go through the problem of cascading failures and go over how the circuit breaker pattern is used.

67. Hacking Your Way Through Microservice Architecture

With an emerging pattern of organizations embracing the DevOps framework, adopting Microservice Architecture is steadily gaining the respect it deserves.

68. Cherrypy Introduction: Simple Python Library for Quick Application Development

For day to day work in dev-ops or for testing team , we need to put stub in between some application to fill the gap for the application which are not present on local testing lab , for that we need to put some stub so that it can mimic like actual application .

69. Microservice Observability Patterns [Part 1]

Logging is one of the most important parts of software systems. Whether you have just started working on a new piece of software, or your system is running in a large scale production environment, you’ll always find yourself seeking help from log files. Logs are the first thing people look for when something goes wrong, or something doesn’t work as expected.

70. Purpose-Driven Microservice Design

Creating purpose-driven microservices should always be a goal. Find out how Render Blueprints can offer a reproducible microservices strategy.

71. Musings On Software Architecture: Monoliths to Microservices

I've been planning some of my personal projects lately and this subject kind of caught my mind. I've seen so much hype about microservices, that I need to put my thoughts into perspective... I know that microservices is a very valid architectural model and perhaps an inevitable stage of cloud software development once it scales…

72. 13 Questions and Answers for Google Cloud Reference Architectures

Google Cloud is a cloud computing platform that can be used to build and deploy applications.  It allows you to take advantage of the flexibility of development while scaling the infrastructure as needed.

73. Introduction to API Gateway

What's a gateway? It is an entry point. Things go in. People, traffic, requests. If you've spent any time with microservices, you may have come across the term "API gateway".

74. Microservices Wars: Spring Boot Vs. Ballerina

Microservices is an architectural style used for creating applications made of individual fine-grained services, which encourages functional decoupling, re-usability, and scalability. This is becoming increasingly popular compared to the monolithic applications we generally build. Monoliths generally lack the flexibility given by microservices in separating out functional components to have their own independent development teams, lifecycles, and deployment.

75. Rethinking Programming: Making Sequence Diagrams Cool Again

Introduction

76. Kubernetes Readiness Probes Implementation in Microservices

A great deal has already been written about readiness and liveness checks and I don’t intend to cover that ground again. Rather I want to cover, very specifically, their use in a large microservices architecture.

77. Here’s How You Can and Why You Should Go Beyond HTTP 1.1

78. How to Use Microservices on Heroku to Create a Random Board Game Generator

Why Microservices

79. Simple Framework To Document Microservices And A Bonus Tool 🚀

Over the years of working with microservices, we discovered key points that you have to keep track of in order to maintain good ...

80. Fluent Parallel Tasks in C#

Performance is often one of the key focus points when building enterprise software. Many of the systems that we build rely heavily on communications with other systems. When these external communications become slow, then our software becomes slow. Unfortunately, we often have no control over the response time of the services that we depend on. However, we can optimize the way that we communicate with those services in order to ensure maximum performance.

81. Microservice Observability Patterns [Part 2]

In my previous article, I talked about the importance of logs and the differences between structured and unstructured logging. Logs are easy to integrate into your application and provide the ability to represent any type of data in the form of strings.

82. An Introduction to Microservices and Serverless

The concept of a microservice perfectly fits the structure of a serverless function, which easily enables deployment and runtime isolation for different services. On the storage side, services such as DynamoDB also make it easier to have independent databases for each microservice and scale them independently (when required or desirable).

83. Serverless Vs Microservices Architecture - A Deep Dive

Companies need to be thinking long-term before even starting a software development project. These needs are solved at the level of architecture: business owners want to assure agility, scalability, and performance.

84. Choosing the Right Microservices Framework

Microservices architecture is a methodology that allows you to split a monolithic single application into small applications and services.

85. Microservices and Service Mesh with Istio, Explained

Application builds when broken down into multiple smaller service components, are known as Microservices. When compared to the traditional Monolithic way, a Microservice Architecture treats each microservice as a standalone entity/module, essentially helping to ease the maintenance of its code and related infrastructure. Each microservice of an application can be written in a different technology stack, and further be deployed, optimized and managed independently.

86. How to Set Up an NGINX Ingress Controller on PMKFT

The vast majority of Kubernetes clusters are used to host containers that process incoming requests from microservices to full web applications. Having these incoming requests come into a central location, then get handed out via services in Kubernetes, is the most secure way to configure a cluster. That central incoming point is an ingress controller.

87. Microservices Deserve Modern Programming Platforms: Java May Not be the Best Option

Microservices are very popular today, even in traditional corporate IT shops. Often though they are implemented using languages, such as Java, born in the early ’90s and designed for a world of monolithic applications. Do you remember the big old Application Servers?

88. ‘Security’ in Cloud-Native: Everything You Ever Want To Know

Enterprise networks and data security risks have never been this monumental as they are in today’s day and age. Nonetheless, traditional approaches, including those used by operators of public clouds, are essentially more or less the same.

89. Kafdrop

Open-Source Web UI for Apache Kafka

90. 5 Books to Learn Microservices in Java with Spring Boot and Spring Cloud

91. The Secret Guide To Choosing Between Monolith And Microservices

Monolith or microservices? Both architectures have pros and cons, and each particular case should be investigated. UppLabs had a project with a concrete goal — optimization of application performance by migration from a monolithic system to the new microservices’ infrastructure. We came up with a solution that we’re happy to share with you in detail.

92. Why Every API Needs a Clock

Limiting flow was fundamental to TCPs success, why is it any different for APIs?

93. Complicated patterns aren’t always that complicated. Usually it’s the simple ones that bite you.

Staring at the maze of interconnected passageways of the microservice system, I immediately recognized the problems.

94. Let's Go! 5 Use Cases When You Need Golang for Your Tech Project

Reveal why there is hype around Golang and describe the best application variants for this programming language as well as cases when Go is not the best choice.

95. Deploying Complex Microservice Apps Using PMKFT [A How To Guide]

In this tutorial we are going to expand our examples with deploying a more complex microservice. The idea is to make you more comfortable with the platform and to show you how you can leverage it for more advanced scenarios.

96. How to Route Traffic Between Microservices During Development

Route traffic between microservices during development with this one simple trick that will save you setup time and, well, headache.

97. Rethinking Programming: The Network in the Language

With the emergence of microservices architecture, applications are developed by using a large number of smaller programs. These programs are built individually and deployed into a platform where they can scale independently. These programs communicate with each other over the network through simple Application Programming Interfaces (APIs). With the disaggregated and network distributed nature of these applications, developers have to deal with the Fallacies of Distributed Computing as part of their application logic.

98. Why Implementing Microservices on AWS Is Indispensable to a Modern Architecture for Business Agility

AWS customers build microservices on 3 common patterns: API-driven, event-driven, & data streaming. The blog covers the common characterics of microservices.

99. 7 Best Java EE Courses for Beginners

Hello guys, If you are a Java developer or someone who wants to learn Java EE for web development and looking for some courses to kickstart your learning, then you have come to the right place.

100. Data Services for the Masses

I’ve held several roles in my career in IT, ranging from software developer to enterprise architect to developer advocate. I’ve always been fascinated by the role that data plays in our applications—putting it into databases, getting it back out quickly, making sure it remains accurate when transferred between systems. Many of the hardest problems I’ve encountered have centered around data. For example:

101. Why Microservices Suck At Machine Learning...and What You Can Do About It

I've worked on teams building ML-powered product features, everything from personalization to propensity paywalls. Meetings to find and get access to data consumed my time, other days it was consumed building ETLs to get and clean that data. The worst situations were when I had to deal with existing microservice oriented architectures. I wouldn't advocate that we stop using microservices, but if you want to fit in a ML project in an already in-place strict microservice oriented architecture, you're doomed.

102. Secure Microservices with Kong and Ory

Microservice architecture is nowadays almost a standard for backend development. An API gateway is an excellent way to connect a group of microservices

103. How To Choreograph Event-Driven Microservices

Don't get trapped in the Death Star! Choreographed microservices have all the benefits of a loosely coupled architecture, and only some of the pitfalls.

104. How To Start Using Microservices

Microservices are completely disrupting the way we build applications nowadays. This is one of the hottest trends when it comes to software architecture. More and more developers are adopting it.

105. A Detailed Introduction to Service-Oriented Programming

Some principles are emerging for what one might call service-oriented programming languages. The principles are general, so they can help when thinking about code even when operating outside of these languages.

106. The State of Containers in 2020

Containerization has come a long way and containers have completely revolutionized the way companies build, test, package and deliver software today. Containers are good for packaging any software. Big or small. Microservices are great candidates to be packaged and delivered with container images. With Microservices architecture, the large monolith is decoupled into several mini services that work independently.

107. Awesome Hacks To Master AWS Step Functions

The use of serverless computing has become a must nowadays, and some of you may already know a thing or two about Amazon Web Services like Lambda Functions, Step Functions, and other services AWS provides. However, if this is the first time you hear about them – fantastic!

108. Monolith to Microservices: Build Your First Microservice App With Spring Boot

Microservices are a part of cloud computing which will become more important over time. This is how to create microservices using Spring Boot for the process.

109. How To Use Amazon API Gateway to Decouple and Scale Serverless Architectures

One of the benefits of Serverless architectures is the possibility of scaling applications without worrying about load balancers and clusters of servers. While services like AWS Lambda hold their promises on this area, there are usually misconceptions about how they work.

110. Pool Architecture for Saas

Most of the startups facing scaling problems move to microservices. Inspired by cell-based architecture, it split services per function and scale only specific features. It works especially well for B2C where traffic is uniformly spread across users. However, B2B can face a different type of scaling issue where only one user is scaling. A pool architecture is a simpler yet powerful solution, used both by GAFA and fast-growing startups.

111. Why API Management and Service Mesh Are Complementary Patterns for Different Use Cases

Insights into the Differences Between API Gateways and Service Mesh

112. Building QR Code Generator in Serverless World using Kumologica

The concepts of social distancing, contactless approach and safety first have now become the new normal in our present COVID induced downturn.

113. Microservices vs. Monolithic Architecture

The concept of microservices, an approach to designing a software application as a set of small services, has been around since at least 2015.Delivering benefits such as the independent deployability and scalability of components, microservices are all the rage today. This is because these microservices benefits translate into incredibly faster software development speeds. With consumers being quick to change their preferences and behaviors, microservices adopters are able to keep up. Life is now great, they say.As much as 56% of companies participating in a recent IMB survey plan to adopt a microservices approach in the next 24 months. Almost 80% of current users say their business will likely step up investment in microservices.Microservices advantages have prompted Netflix, Amazon, eBay, Twitter, and many other tech giants to migrate from monolithic to microservices architecture.But should your company use microservices?It depends on the context and if microservices pros outweigh the cons for your application.This blog provides an overview of a microservices vs. monolithic approach and five key benefits of using a microservices architecture. It also shares some of ITRex’s microservices experience and offers tips on when business should (not) use microservices. Dive in.

114. Data Access for Microservices

If you want to access data in a distributed environment such as in a microservice architecture, then data services are the way to go. The idea is to create a data abstraction layer (DAL) that the rest of the system’s applications and services can share. Thus, a data service gives you a generalized interface to the data you’re exposing and provides access to it in a standard manner. This would be in a well-understood protocol and a known data format. For example, a popular approach is to use JSON via HTTP/S.

115. Introduction To Distributed Tracing Pattern

A distributed architecture brings in several challenges when it comes to operability and monitoring. Here, one may be dealing with tens if not hundreds of microservices, each of which may or may not have been built by the same team.

116. Microservices & Microservice Architectures: A Deep Dive into The Fundamentals

I’m Andrew Levine, the CEO of Koinos Group, and below you will find our second episode of the Koinos Group podcast in which I’ll be exploring microservice architectures.

117. How To Use OpenTelemetry And Jaeger To Implement Distributed Tracing And APM

Recent open source contributions to Jaeger and OpenTelemetry pave the way for APM capabilities based on distributed tracing and CNCF stack

118. An Introduction to Microservice Messaging in Kubernetes

In this article, I’ll share the benefits of messaging in Kubernetes and the difficulties that can come with legacy solutions.

119. The Twelve-Factor App: 12 Best Practices For Microservices

Summary

120. How To Develop And Deploy Micro-Frontends Using Single-Spa Framework

Micro-frontends are the future of frontend web development. Inspired by microservices, which allow you to break up your backend into smaller pieces, micro-frontends allow you to build, test, and deploy pieces of your frontend app independently of each other. Depending on the micro-frontend framework you choose, you can even have multiple micro-frontend apps — written in React, Angular, Vue, or anything else — coexisting peacefully together in the same larger app!

121. How to Build a Secure REST API with OpenID Connect

In this article, we’ll take a look at building a secured REST API by integrating with Okta as the identity provider via OpenID Connect (OIDC). This article is based on the DZone article Building a Java REST API with Quarkus, which explains how to create a Java REST API with Quarkus and Okta. We will be implementing a similar scenario here by using Ballerinalang, and show how it’s simpler and more straightforward to implement compared to our Java counterpart.

122. How to Quickly Generate Microservices with Yeoman

A quick guide to creating a Yeoman generator for building microservices with an example of Express.js and Typescript app.

123. The Only Decoupling Checklist You Need To Know About

My team has recently successfully decoupled one of the critical business domains of the company. The initial integration had such a tough deadline that the only way to meet it was to add code to the monolith. And… The feature that went from conception to production in three weeks ended up taking almost one year to decouple.

124. Managing Microservices with Service Mesh: A Control Plane for your Application

Applications built on monolithic/ 3-tier/ n-tier architecture often fail to meet the market demands in terms of scaling and performance. This is generally attributed towards the inflexible nature of these architectures, where code base becomes unmanageable due to various reasons - like addition of new features, identifying dependencies, and side effects that could crop up due to scaling, etc. In these environments, adopting new technologies and making changes take a long time. The bottom line is that they are less agile and ancient.

125. Communication Over Microservices

Proper choice of the communication protocol over Microservices makes the application more responsive and efficient. Various aspects need to be considered regarding communication before breaking down into services.

126. Basic Guide To Building Microservices With MongoDB, NodeJs, And Express

Most of us have gone through tough times where you have a large scale application which has a bunch of features, API integrations, database connections, etc. New features and updates get released, and of course you need to fix the bugs and maintain the code.

127. Everything You Need to Know About AWS DynamoDB

AWS DynamoDB changed the database game in Serverless and continues to do so, as its design repeatedly proves its huge value.

128. 3 Top Resources To Learn About Apache Kafka

Top 3 books and tutorials on Apache Kafka

129. Developing, Deploying and Testing Flask Applications on Kubernetes - Part I

In this step by a step blog post, that illustrates how to integrate Python Flask applications with Docker and run them in a Kubernetes cluster, we will cover the following topics:

130. Kong Plugins as Microservices: Writing a Single-Plugin Server for Kong in Go

Many developers and DevOps engineers have been deploying Kong Gateway in front of their microservices-based applications.

131. Exploring Differences Between Monitoring And Observability

Monitoring vs Observability: in this article, we're explaining what is observability exactly and how does it differ from monitoring.

132. The Essential Guide to Pod Eviction On Kubernetes

By nature, pods in Kubernetes clusters are ephemeral. They can be created, killed, and moved around by the scheduler. This may occasionally cause disruption in the microservices if pods are not configured properly.

133. Microservices and CQRS: Why Business Should Care

We have created this blog post for business stakeholders managing the development of a software system or product, those looking to find ways to reduce cost and time to market. This post will be useful for those whose technical background is a bit outdated or isn’t sufficient to make that judgment call. We will look at how to approach architecture planning so that the product is scalable and the money is spent wisely. Also, we will show the example of how CQRS can help in the implementation of client applications and whether microservices is indeed the panacea.

134. Building Microservices With Nameko

What is Nameko? Nameko is a framework for building lightweight, highly scalable and fault-tolerant service in Python.

135. What is a Service Mesh?

In our previous post on API Gateways we discussed how services handle external client to service (North-South) traffic.

136. Monitoring Microservices: A Step By Step Guide

Monitoring microservices in the right way is one of the biggest challenges nowadays. This blog will guide you to overcome the monitoring challenges easily.

137. Monitor Your Kubernetes Cluster Events With EventRouter, Golang, and Kafka

In this article, I will show you how to build such a pipeline for processing and storing Kubernetes cluster events.

138. The Dark Side of Microservices, Explained

There is an endless supply of blog posts, white papers, and slide decks, evangelizing the virtues of microservices. They talk about how microservices “increase agility,” are “more scalable,” and promise that when you make the switch, engineers will be pounding at your office door looking for a job.

139. Monitoring And Orchestrating Your Microservices Landscape using Workflow Automation (Part 2 of 7)

On Wednesday, March 11, 2020, I conducted the webinar titled “Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation.” Not only was I overwhelmed by the number of attendees, but we also got a huge list of interesting questions before and especially during the webinar. Some of them were answered, but a lot of them were not.

140. An Introduction to Micro-Frontends in Enterprise Applications (part 1)

Leverage webpack module federation to build a scalable micro-frontends architecture.

141. Introduction to Event Streaming with Kafka and Kafdrop

Event sourcing, eventual consistency, microservices, CQRS... These are quickly becoming household names in mainstream application development. But do you know what makes them tick? What are the basic building blocks required to assemble complex, business-centric applications from fine-grained services without turning the lot into a big ball of mud?

142. Distributed Denial Of Service (DDOS) Mitigation

In the current age of big data and internet businesses it is a constant struggle for an organization to prevent data breaches and protect the data of their users. The current landscape of cyber security is still evolving and attempts are being made to use Artifical Intelligence to protect systems from attacks and data breaches.

143. How CI/CD and Microservices Led to Kubernetes: Kube Explained Part 1

Engineering teams have always had constant pressure to deliver software faster, cheaper, and more reliably. As a result, many of the recent trends in backend infrastructure have been driven by these factors.

144. KubeMQ Secrets To Build A Great Kubernetes-based Solution In A Hybrid Environment

A messaging platform that was purposefully built utilizing Kubernetes is a crucial component to successful deployments in hybrid and edge environments.

145. Micro Frontends: Extending Microservices To Frontend Development

Extending The Microservice Idea To Frontend Development

146. An Introduction to API Gateways

Understanding what API Gateways are, how they differ from a reverse proxy & load balancer and their use in a microservices environment

147. Five Guidelines for Robust Logging

This article describes best practices for standardized logging from the point of view of performance, debuggability, and security.

148. Benefits of Using Docker for Microservices: 2020 Edition

Docker is an innovative set of PaaS products that offer strategical and operational advantages for developing software applications. It reduces the expense incurred across the infrastructure and maintenance of software applications.

149. How to Set up an API Gateway for Your Microservices

How to deploy a single node Kong API gateway in front of multiple microservices?

150. How to Authenticate REST Services with OAuth2

There are a few dependencies and considerations one should account for when getting a system with REST services authenticated with an OAuth2 Client for Java

151. The Evolution of DevOps: Lessons for Organizations of all Sizes

Having someone to lead the DevOps space early and instill the culture will reduce overall release cycles friction and shorten the time to market.

152. Getting to Know gRPC

Need a quick beginner's guide to gRPC? What is it? How do you set up a client and server, and make an RPC call? All your answers are here!

153. How to Ensure the Success of Microservices-based Projects

Microservices-based projects are a great idea to deliver products in less time and with great flexibility/agility.

154. Why Monolithic Architecture has a Bad Reputation

Pros and Cons of Monolithic Architecture in its traditional incarnation or as a Distributed Monolith.

155. Application Monitoring: Closing Observability Gaps with Custom Metrics

Which application metrics should you collect for your microservices?

156. Microservices? Why Not!

The cost of microservices from a developer's perspective.

157. Software Engineering Architectural Patterns Part1

Choosing the right architecture for your project. Understanding common software architectural patterns that scale.

158. 5 Common Amazon SQS Issues

Ready to fix your SQS queues?🔨 This article aims to help you solve the most common issues as quickly as possible. Let's dive in!

159. The Cacophonies of Distributed Systems

If you have never heard about Deutsch + Gosling’s fallacies of distributed computing, you are missing out big time! I encourage you to check them out here. Those delusions are widely considered in the distributed systems field as some of the most painful assumptions any junior systems designer, or architect can make. I like to call them “career-limiting choices”.

160. From Monoliths to Microservices: Migration in Practice

This isn't another "break down the monolith" article. This post is about making the applicable decisions, measuring and verifying the results

161. The HTTP Status Codes You Need to Know

Working on the web means coming into contact with HTTP responses. Whether you spend your time primarily on the client or on the server, you're likely familiar with the popular ones like 200, 404, and 500. While memorizing all the codes using cat memes as a mnemonic can be helpful, let's dive deeper into what some of the most common codes mean.

162. Building Your First Node-RED Flow: Basic Tutorial

This post introduces a deep dive video tutorial where I teach you the fundamentals of Node-RED and at the same time, show you how to build a Weather dash

163. Difference Between Spring MVC and Spring Boot

Spring MVC is a framework that is used to build web applications. It follows the Model View Controller pattern. DispatcherServlet is the servlet that controls the flow of a request from view to controller. Since Spring 3.1, the Servlet 3 API is supported and we no longer need web.xml for configuring DispatcherServlet – instead, it is configured programmatically.

164. Smart E-bike Kits: A Tour Inside Our Servers

The Idea

165. How to Use Kong Ingress Controller with Spring Boot Services

Kong Ingress Controller allows users to include the power of Kong Gateway in existing Kubernetes implementations, all without much effort.

166. 3 Free Ways to Learn Kubernetes and Red Hat OpenShift

I've compiled a list of three resources where you can get started with Kubernetes and Red Hat OpenShift, Red Hat's enterprise Kubernetes platform.

167. Securing Real-World Microservices With gRPC And Istio Service Mesh

168. How Shift-Right Testing Can Build Product Resiliency

Shift-right testing improves product resiliency by uncovering issues that surface under heavy user traffic and are difficult to simulate in test environments.

169. Building Java Microservices from Scratch

Today, microservices architecture is a common approach to building a system. In this article, I will show you how to build microservices using Java and Spring.

170. Microservices and the Golden age of Infrastructure Automation Tools

The dramatic shift in infrastructure availability is one of the main catalysts for the advent of microservices.

171. Event Sourcing 101

In this article I will describe what is event sourcing, how it works, what are the implications, and how to make a basic implementation

172. How to Avoid Inconsistency Across Microservices

In a microservice architecture, you can get dependencies that impose restrictions on the services used

173. Microservices: The Why and When

With people switching to cloud-native strategy, we need an architecture that supports it. A variant of Service-oriented architecture, microservice architecture

174. Improving Security in your Microservices Architecture with Istio

Security in a microservice architecture with Istio 1.12

175. Web Application Development: Principles of Development Based on Microservices. Part 2.

To use a microservice architecture, the developer needs to study special technologies that are applicable for such web app development.

176. MACH Architecture: A 2023 Guide

In this comprehensive guide, we'll look at MACH architecture, how it works, and what benefits it can offer your business in 2023.

177. How a Unicorn Startup in Japan Leveraged the Power of Microservices

Startup experience in Mercari. Road to microservices from monolith.

178. Accessing Kubernetes Using Expose API and User Interface Using Sidecar Pattern

Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management.

179. Well-Architected Microservices

This is a list of items that has helped me to build, run and scale microservices efficiently and securely.

180. Kafka Administration and Monitoring UI Tools

Kafka itself comes with command line tools that can do all the administration tasks, but those tools aren’t very convenient because they are not integrated into one tool and you need to run a different tool for different tasks. Moreover, it is getting difficult to work with them when your clusters grow large or when you have several clusters.

181. React Application Architecture: Code splitting [Part 2]

In the previous part we have learned about the components and how it affects our React app architecture.

182. Launch Your Startup Idea in a Day

Time is money, especially with startups. Check out how easy it can be to launch your startup idea using Render Unified Cloud

183. How To Do Data Mapping in Kumologica

Data mapping is a key element in integration. Most of the prominent integration tools provide different capabilities for data mapping. In this article I thought of sharing on how data mapping can be achieved in Kumologica. Kumologica uses JSONata as the base for data mapping. JSONata is a Lightweight query and transformation language for JSON data. It supports complex queries expression which can be achieved with minimal syntax and has a location path semantics of Xpath 3.1.

184. Have We Reached the Age of Modularity Maturity?

while microservices come with their perks, the cons are so huge sometimes that they offset the pros. There are more manageable ways to achieve the same result.

185. How to Implement the Decorator Pattern in Microservices

The Decorator pattern is a great fit for modifying the behaviour of a microservice. Native language support can help with applying it quickly and modularly.

186. Path-Based Routing in Render with Kong API Gateway

It's good practice to put an API gateway in front of your microservices-backed application. Path-based routing makes this possible when deploying to Render.

187. [ANN] Serverless Kubernetes Solution For Cloud-Native Apps by CTO.ai

CTO.ai Launches Serverless Kubernetes Platform for Managing Cloud Native Apps

188. Creating Microservices in Nest.js

This article attempts to demystify microservices by showing devs how to create a set of microservices using one of their favorite frameworks: Nest.js!

189. How Agile Teams Shorten SDLC Using DevTestOps

Moreover, the duty of code quality can slowly be forgotten in the developers’ minds as they know their work would be tested either way.

190. Application Deployment: Recipe for Great Serverless Strategy

This is true for the most part, but Serverless apps also have a certain property that can make their deployment and maintenance time consuming.

191. "We are all mad here." - 2021 Noonies Nominee

"I was passionate about technology and gaming which led me to choose this path as my career and I love every bit about it."

192. How to Execute a Scheduled Task in Keycloak on Startup

In this article, we will look at how to execute a scheduled task in Keycloak on startup using a Kafka consumer as an example.

193. Meet John Jardin - #Noonies2021 Nominee, Full Stack Developer, CEO of Agilit-e

Through his 21 year journey as a developer, John Jardin has managed over 350 projects for various companies. Learn more via this exclusive interview.

194. How to Build a Decoupled Microservice Using Materialize

One way to handle data in microservice architectures is to use decoupled microservices architecture. This form of architecture can bring many benefits.

195. Microservices and Frameworks, All You Need to Know

We will look at the benefits of developing in microservices, the concept of frameworks and why you should consider them, and more.

196. A Serverless Perspective on AWS Elastic Load Balancing

Everything you need to know about AWS Application Load Balancer (ALB) and whether or not it would be a good alternative to an API Gateway.

197. 51% of Business Leaders Believe They Will Be Left Behind If They Don't Innovate

Learn what IT leaders are prioritizing one year into the COVID-19 pandemic, per new research on the adoption of microservices, open-source tech, and more.

198. Getting Down and Dirty with Metric-based Alerting for AWS Lambda

Discover how to set up metric-based alarms for AWS Lambda functions. See how to do it in CloudWatch vs Dashbird.

199. How You Can Reduce Costs on AWS Lambda

As a Serverless computing service, Lambda already saves hundreds of thousands of dollars for many companies out there. While traditional server-based infrastructures usually lead to overprovisioning and waste, the Serverless pay-per-use model enables cost-effective cloud spending.

200. Producers Guarantees for Event-driven Development

Instead of consumers' delivery guarantees in message queues, in this article, we're going to talk about producers' guarantees in distributed systems.

201. Why Data Consistency is Important in a Microservices Architecture

Data Consistency might be a pain in the ass. It is a well-known source of unexpected surprises. What is it? What does it depend on? Why is it so often overseen?

202. Your Friendly Service Mesh for Abstract Network Architecture - Istio

There is a new hype in the DevOps world: Istio and service meshes. But why exactly is everyone suddenly migrating to Istio? In this post, we will examine whether it actually makes sense to use Istio and in which use cases it may help you (as well as when it’s simply an overkill).

203. Filestack Presents: Nerd Up: Scale Up - A Full-Day Online Conference

On February 22, 2023, from 9:30 a.m. to 3:30 p.m. Central Time, Filestack will be hosting a full-day online conference.

204. Improving Your Web-Based App With Micro Frontends

In this blog post, we will explore what micro frontends are, why they are beneficial, how to implement them in your project, and potential uses

205. What Does REST in RESTful API?

Everyone talks about RESTful APIs. Everyone use RESTful APIs. It even seems like, everything has RESTful APIs.

206. Eko Simanjuntak, 2020 Noonie Nominee, Loves to Explore Cloud Native Technologies

Go on, make a fellow human’s day and nominate the best YOUR best of 2020’s tech industry for a 2020 #Noonie, the tech industry’s most independent and community-driven awards: NOONIES.TECH.

207. Serverless Benefits And Challenges: 2020 Edition

While we know the many benefits of going serverless - reduced costs via pay-per-use pricing models, less operational burden/overhead, instant scalability, increased automation - the challenges are often not addressed as comprehensively. The understandable concerns over migrating can stop any architectural decisions and actions being made for fear of getting it wrong and not having the right resources. This article discusses the common concerns around going serverless and our advice to minimise their impact.

208. 12 Methods of Improving Your Monolith Before Making the Jump to Microservices

Like tidying up a house before a total renovation, preparing your monolith is the first step towards transitioning to microservices.

209. Unadulterated Thoughts on The (Micro)service Approach

Have you heard of microservices? Of course, you have - any housewife already knows how to deploy them on a k8s cluster. Here is some thinking about them.

210. Containerization in 2023: 4 Tips for Successful Container Adoption

Four tips for laying a solid foundation and making sure you're ready to handle the challenges of operating containerized workloads in production.

211. The Noonification: Ubers Secret Algorithm to Calculate Fares (9/22/2022)

9/22/2022: Top 5 stories on the Hackernoon homepage!

212. Observability and Monitoring in a nutshell

A guide to understanding the concepts and differences between monitoring and observability.

213. 3 ways of recycling third-party code for AWS Lambda

In this article, we're discussing AWS Lambda Layers, Lambda Extensions, and Docker image for Lambda. How and when to use which?

214. Building a FastAPI OCR Microservice

In this article, I will try to explain basic ideas on how to create your own OCR service for free, using python, fastAPI, tesseract, redis, celery and docker.

215. Common Design Patterns for Building Resilient Systems (Retries & Circuit Breakers)

We talk about two design patterns that highlight best practices for building resilient microservices architectures at scale.

216. A Detailed Comparison of Monolithic and Microservices Architecture

o compare monolithic vs microservices pros and cons, we should have a look at the perks and pitfalls of each architecture first

217. What Does Serverless Have In Common With Nutella?

There is an interesting discussion going on around how Serverless is more of a spectrum rather than a binary choice.

218. Alibaba Cloud’s OpenSergo & ShardingSphere Release Database Governance Standard for Microservices

ShardingSphere partners with Alibaba Cloud's OpenSergo to combine Database Plus & Database Mesh and release a database governance standard for microservices.

219. Data Management Patterns for Microservices Architecture

Microservices architecture patterns have highly transformed and streamlined the development process and have increased the performance of applications.

220. Why Builders Opt For Agile: Experience Gained at Slash

Waterfall vs Agile

221. Act Like a Cloud Genius — Kill Zombie Capacity Quickly

Zombie capacity is any infrastructure piece that looks like it’s doing something, but in reality, is lying unused and should be killed. Zombie capacity can accumulate quickly and can be one of your largest infrastructure debts. The zombies come out of the dark when you get your cloud bill, your users complain about your system’s performance or availability, or you look at cost or usage metrics that look shameful to you and are hard to defend to your CTO.

222. AWS Core Services: Major Serverless Tools That You Should Use

When first looking into serverless migration and its architecture, it can feel like you’re staring down an endless shopping aisle of critical serverless tools that all need to be put into your basket straight away. Some services seem to offer the same function, while others can feel wildly different - both, as a result, can instill some doubts as to what is really necessary for your business and serverless application.

223. The 3 Best Tools for Kubernetes Cluster Management

This article helps you manage your cluster resources properly, especially in an autoscaling environment.

224. What They Don't Tell You About Headless CMS'

Reflections on two headless CMS implementation projects.

225. A Brief Overview of Kubernetes Architecture

Here, we talk about the various components within a Kubernetes architecture. Read further to know more!

226. AWS Re:Invent 2021: The Most Important Updates

Find out what were the 22 most important serverless updates from re:Invent 2021. Announcements, updates and more - serverless edition >>

227. How Adopting Serverless is a Competitive Advantage for Your Business

How could serverless help move your business faster and outpace competitors? With serverless, you don't need to worry about anything except your code.

228. Why Understanding Infrastructure-as-code is Critical to Scaling Your Technology Infrastructure

Infrastructure as code (IaC) is one of the most important trends in modern IT development. Read about the benefits of IaC and how to implement it.

229. Comparing Apache Kafka with Oracle Transactional Event Queues (TEQ) as Microservices Event Mesh

This blog contrasts and compares transactional and message delivery behavior of Kafka with the converged Oracle DB and Oracle Transactional Event Queues/AQ

230. Microservice Architecture in Application Development: Advantages and Disadvantages

Microservice architecture is the optimal approach to software development.

231. Diary of a Wimpy DevOps Engineer: Exploring Monoliths

Learn how we improved our ETL processing performance from 550ms to 94ms by switching to micro-service based architecture and SingleStore

232. Docker Basics to Get Your Feet Wet

In this article, we will be discussing the most important elements and tools around the Docker ecosystem when getting started as a beginner.

233. An Essential Guide to HTTP Clients and Spring Boot Microservices

This is the best way to implement an HTTP client in your Spring Boot microservice.

234. 5 Common Amazon Kinesis Issues

AWS Kinesis is a professional tool that comes with its share of complications. This article will discuss the most common issues and explain how to fix them.

235. A Futuristic Outlook That Augmented Profitability: The New York Times Went Cloud Native with GKE

Adopting GKE helped The New York Times increase the speed of delivery. Whereas VM-based deployments took up to 45 minutes, Kunernetes took few seconds.

236. API-as-a-Service is the Next Step in the Software World's Evolution

APIs are the foundational building blocks on which the software world is being built. What will the next wave of API-as-a-service winners look like?

237. OpenStack Top Interview Questions And Answers: 2020 Edition

238. Time, Space, and DACs: The Way Ahead

While regarding how to form a DAC, people are too optimistic or ideal. It seems DAC will start from scratch by itself when connecting people (it's definitely not, remember the Guild that the Mandalorian has joined, it is a typical DAC, you can see how complicated it is), no clear path was given or discussed so far. DAC would be the mainstream value creation entity in the Value Internet Era.

239. Lilan Anjana Fernando is Excited About New And Upcoming Programming Languages

Lilan Anjana Fernando from United States has been nominated for a 2020#Noonie in the Future Heroes and Technology categories.

240. 5 Common Step Function Issues

Here you will find the most common issues when working with Step Functions, especially when starting with the service.

241. The Origination of Microservices, and The Value They Create for Software Developers

What are Microservices exactly and how can you use them to work to your advantage? IT teams are always wanting to build new applications enabling specific functions for the ease of processes or customers. Sometimes, to balance projects, they allow distributed teams to work on focused targets using reusable assets, templates, and best practices. While decentralizing and democratizing application development helps, managing security can be a task for strategizing different Lines of Business (LoBs) and functional business partners.

242. Did You Get That Thing I Sent To You? – The Rise of Event-Driven Architecture

243. Deploy Your Application with Kafka and Docker in 20 Minutes

In this tutorial, we'll walk you through how to use Docker, Kafka, and Kubernetes to deploy a simple application.

244. Kuma and Prometheus for Observability in Kubernetes Microservices Clusters

A year ago, Harry Bagdi wrote an amazingly helpful blog post (link at bottom of article) on observability for microservices. And by comparing titles, it becomes obvious that my blog post draws inspiration from his work.

245. Automating a Conference Submission Workflow: Tech Stack And Setup

Even given the current situation, part of my Developer Advocate job is to talk at (virtual) conferences. Sometimes, organizers invite me. Yet, most of the times, I need to take part in a CfP. With the sheer numbers of conferences I submit to, I need a tool to manage the status of each submission. Since I started, Trello has been my tool of choice. I’ve a dedicated board with several defined columns: backlog, abandoned, submitted, rejected, submitted and done. A conference is a card that I move around, depending on its status.

246. Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation (Parts 4/5 of 7)

247. 3 Top Tools for Implementing Kubernetes Observability

Here, in this blog, we’ve discussed three important tools to implement Kubernetes Observability. Let’s take a look!

248. Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation (Parts 6/7 of 7)

On Wednesday, March 11, 2020, I conducted the webinar titled “Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation”. Not only was I overwhelmed by the number of attendees, but we also got a huge list of interesting questions before and especially during the webinar. Some of them were answered, but a lot of them were not. I want to answer all open questions in this series of seven blog posts. Today I am posting the final two in the series.

249. Kafka Gotchas

I’ve assisted several large clients in building a microservices-style architecture using Kafka as a messaging backbone, having a reasonably good understanding of its abilities and the use cases that really bring them out. But I’m not a Kafka apologist by any stretch; any technology that has gone through such a rapid adoption curve is bound to polarise its audience and rub certain developers up a wrong way, and Kafka is no exception. Like anything else, you need to invest a significant amount of time in getting across Kafka and event streaming in general, before you become fully proficient and can harness its might. And be prepared to face one or two frustrations, to put it mildly, along the way.

250. Maintaining Quality When Transitioning from Monolith to Microservices

Piece by piece, legacy monolith applications are being broken down and replaced by microservices.

251. Never Worry About Cloud-Native Tech Security Again

If you have embraced the concept of cloud-native computing and principles, you are ahead; you are on the right path in today’s advanced and competitive IT environment. But we need to understand one thing that, moving your development environment and processes to a cloud-native environment can be daunting and challenging. Anybody can merely advise you to move from a monolithic application to a microservices architecture, but from where and how are the questions that need critical analysis.

252. Getting Started with Spring Cloud Stream

This post was co-written with Ben Wilcock, Product and Technical Marketing Manager for Spring at Pivotal.

253. Adding Serverless Authentication Microservice to a HTML, CSS and Javascript App

Remembering passwords has become a headache these days.

254. Embrace the Chaos, Randomness and Uncertainty on Your Path to Engineer Better Software

Chaos engineering is the practice of deliberately injecting an error into a system, in order to observe, in vivo, the consequences.

255. Best Front-End Settings To Create a PWA [QCObjects Edition]

Here are some recommended settings for a good result doing your first steps creating a PWA using QCObjects:

256. When Should You Move to Microservices?

Avoiding the small monolith antipattern. At what scale do Microservices make sense? Avoid a solution worse than the problem and understand the tradeoffs.

257. Containers 101: Kube Explained Part 2

In our previous post, Kube Explained: Part 1, I described how the introduction of the cloud resulted in CI/CD, Microservices, and a massive amount of pressure to standardize backend infrastructure tooling.

258. How To Create a Simple Application Using Golangspell

For a couple of years I've been working with Golang, is such a great experience, Golang is a great language, in my opinion, simple, fast, and focused on high performance. But, not only it can help us to create a microservice that is fast, but we can also code quite quickly.

259. What is the ideal memory size to lower costs of running a task on Lambda?

Should you increase Lambda memory? It might sound crazy, but increasing your AWS Lambda memory could actually lower your bills. Find out how.

260. "Do You Think You Know What it Takes to Tell The User It's Their Birthday?"

261. The Future of Integration-Platforms-as-a-Service (iPaaS)

An analysis of the future direction of iPaaS, and the features and technologies that it is made up of. Introduces Choreo as a new generation iPaaS offering.

262. Building Microservice Architecture With ASP.NET Core

In this article, we provide you with an introduction to designing and maintaining microservices-based applications using ASP.NET Core.

263. 5 Ways that Microservices can be Deployed Effectively

The perfect place to host a microservice application is largely determined by its size and scaling requirements. So, let’s go over the 5 main ways we can deploy

264. Steps Taken By Our Team To Build The eCars App Using Heroku And Salesforce

As someone who became a Salesforce developer “by accident” 10 years ago and parlayed that into a career and business, I’m fully aware of the dividends that investing in continuous learning and brushing up on the latest in my industry can yield.  Even after years of working in the Salesforce ecosystem, earning 11 certifications, and going through several hundred different projects, I’ve found it’s difficult to make the time to keep up with all the new tools and features of modern development (and usually I have the TrailheaDX and Dreamforce conferences each year to get caught up!).

265. Building The Koyeb Serverless Engine: Why We Moved From Kubernetes to Nomad, Firecracker, and Kuma

We built our own serverless engine. Here is our story of moving user workloads from Kubernetes to a custom stack based on Nomad, Firecracker, and Kuma.

266. An Intro to .Net Microservices Application Architecture

.Net Microservices is gaining massive popularity in the Tech market. Let's find out what actually is dot Net Microservices Application Architecture?

267. Microservice Patterns to Design and Implement Any Java-Based Event-Driven Microservices Application

Java spring boot developers tutorial- Tips to use partitioning strategies in your microservices application and use of various Deployment Patterns & Strategies.

268. You Absolutely Need To Read This To Master AWS Lambda [Part 1]

Welcome to the Serverless world. One of the first things you’ll hear about is AWS Lambda - and you’ll continue to keep hearing about it! While architecture can be serverless without Lambdas involved, it’s very often the key component within a serverless application. In the first post of this 3-part AWS Lambda Handbook series, we run through what is AWS Lambda, dialling back to basics with the various terminology, how to create a Lambda function and how to run it.

269. The Ballerina Language and Platform Support for WebSockets

WebSocket, used in full-duplex communication between web browsers and servers; let's take a look at how to implement this using Ballerina programming language.

270. Introduction to Containers, Microservices on Kubernetes

Containers and Microservices have become the most popular way for new software deployments, and for application re-factoring, such as twelve factor apps.

271. Using KubeMQ Bridges to Communicate Between Edge and Cloud Clusters

Struggling to communicate between your edge sources and the home cloud? Messaging could be the solution.

272. How to Optimize Large Scale Serverless Applications for Operational Excellence

Managing applications at scale often comes up as one of the biggest concerns for businesses; How can it work smoothly? How do we monitor so many resources? How do we maintain best practices with constantly evolving infrastructure? In this article, we run through the best approach for operational excellence looking at serverless monitoring strategy, serverless alerting strategy, and security and compliance best practices.

273. How To Dismantle Monolithic Apps

Monolith breakup strategies technical and project management

274. Things to Keep in Mind to Successfully Deploy Kubernetes in Production

This blog covers additional factors you should take care of to successfully deploy Kubernetes cluster in production alongwith choosing a managed cloud. Read on.

275. Observability for Monitoring Microservices - Top 5 Ways!

Here are some important tools and approaches to managing and monitoring Microservices. Take a look!

276. An In-Depth Look at Shopify Plus: The Last E-Commerce Monolith

Platforms like Shopify Plus offer headless capabilities, but the real magic is in modular commerce technology.

277. 5 Things Every Apache Kafka Dev Needs To Know: A Performance and Architectural Deep Dive

Here are five tips on how Kafka works and how you can get started with Apache Kafka.

Thank you for checking out the 277 most read stories about Microservices on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.