Operations | Monitoring | ITSM | DevOps | Cloud

Microservices

Microservices Without Observability Is Madness

As I said before, Speed is King. Business requirements for applications and architecture change all the time, driven by changes in customer needs, competition, and innovation and this only seems to be accelerating. Application developers must not be the blocker to business. We need business changes at the speed of life, not at the speed of software development.

Monolithic vs Microservices Architecture

Microservices are an accelerating trend thanks to rousing endorsements from the likes of Google, Netflix, and Amazon. The microservice architecture is advantageous for it’s scalability, agility and flexibility. In contrast, the monolithic approach is the traditional tried-and-true model for building software. It’s much easier to debug and test. But how do you know which approach is best for your organization?

Differences Between API and Microservices? Here's all you need to know.

For years, enterprises have been employing monolithic applications with complex functional frameworks. But today, with advanced solutions built ith API’s and Microservice architecture are putting an end to their realm. With ever-changing requirements in the IT world, enterprises are required to adopt advanced applications with sophisticated features and functions that can accommodate changes throughout.

Sponsored Post

When Dominoes Fall: Microservices and Distributed Systems need intelligent dataops and AI/ML to stand up tall

As soon as the ITOps technician is ready to grab a cup of coffee, a zing comes along as an alert. Cling after zing, the technician has to respond to so many alerts leading to fatigue. The question is why can’t systems be smart enough to predict bugs and fix them before sending an alert to them. And, imagine what happens when these ITOps personnel have to work with a complex and hybrid cloud of IT systems and applications. They will dive into alert fatigue.

Microservices Are 'Easy', Dependencies Are Hard - Itiel Shwartz (at Yalla DevOps 2021)

Yalla! DevOps 2021 -- The first, in-person DevOps conference of the year! Driven by the DevOps community. All about the DevOps community. Microservices Are ‘Easy’, Dependencies Are Hard: The Right Way to Build a Cloud-Native CI/CD Microservices are more agile, easier to test, and simpler to maintain. If you don’t know, now you know. Thanks to k8s, it’s so easy! In fact, it is so easy, we’re gradually scaling down to smaller and smaller services. Sounds like there’s no downside at all. Or is there? In this talk, Itiel describes the many pitfalls of microservices, and how to avoid them.

How Culture Impacts Technology Choice: A Review of Netflix's Use of Microservices

I recently had the opportunity to read the book “No Rules Rules: Netflix and the Culture of Reinvention” by Reed Hastings and Erin Meyer of Netflix, and it dawned on me that while this book wasn’t at all focused on Netflix’s technology, the global company-wide culture had a significant impact on its technology choices. The book focuses on the many times Netflix had to reinvent itself and transform its business in order to revolutionize the entertainment industry.

Reducing microservice overhead with shared libraries

It’s a common story: the product team gets early success and grows into a large monolithic code base. While everything is in a single code base, features can be added quickly. This is partly due to the ability to leverage shared code across each feature in the codebase. When your team is adding a new feature, a developer can leverage the existing codebase for needs such as logging or special error handling.

Tutorial: Set Up Event Streams in CloudWatch

When building a microservices system, configuring events to trigger additional logic using an event stream is highly valuable. One common use case is receiving notifications when errors are seen in one of your APIs. Ideally, when errors occur at a specific rate or frequency, you want your system to detect that and send your DevOps team a notification. Since AWS APIs often use stateless functions like Lambdas, you need to include a tracking mechanism to send these notifications manually.