Tag: Microservices
-
How using same programming language for IaC made AWS Step Function testable
Posted on January 28, 2022, Level intermediate Resource Length medium
AWS Step Functions are difficult to test. I found an approach to testing that helped in one particular scenario. It relies on using the same programming language for both testing and infrastructure-as-code (IaC). I hope the idea helps others tame their Step Functions into a testable submission. By Graham Allan.
Tags nosql cloud devops microservices tdd serverless
-
How we saved 70k cores across 30 mission-critical services
Posted on January 15, 2022, Level advanced Resource Length long
As part of Uber engineering's wide efforts to reach profitability, recently our team was focused on reducing cost of compute capacity by improving efficiency. Some of the most impactful work was around GOGC optimization. In this blog we want to share our experience with a highly effective, low-risk, large-scale, semi-automated Go GC tuning mechanism. By Cristian Velazquez.
Tags how-to microservices performance devops app-development agile
-
Why lazy coding practices will ALWAYS cost you more in the long run
Posted on December 19, 2021, Level beginner Resource Length long
The idea of clean code gained popularity with the publication of Robert Cecil Martin's "Clean Code: A Handbook of Agile Software Craftsmanship" in 2008. However, the principles of clean code date back to the beginning of software development, and Martin's book is an essential manual for people who aim for cleanly written code. It's a programming classic, and if you're serious about coding, you should read this book cover to cover! By Ritesh Shah.
Tags web-development software-architecture startups microservices cloud cio
-
Managing Active Directory Objects with Azure AD provider for Terraform
Posted on December 15, 2021, Level intermediate Resource Length medium
Learn how to manage Active Directory Objects with Azure AD Provider for Terraform and see examples of how to authenticate and grant the correct permissions. By Adam Connelly.
Tags cloud infosec microservices
-
Comparing the best web servers: Caddy, Apache, and Nginx
Posted on October 23, 2021, Level intermediate Resource Length medium
A web server is a piece of software that accepts a network request from a user agent, typically a web browser, and returns either the appropriate response for the request or an error message. Two dominant solutions for HTTP servers today are Apache and Nginx. However, a new player in the space, Caddy Web Server, is gaining traction for its ease of use. By Ayooluwa Isaiah.
Tags servers devops microservices app-development apache nginx
-
Using the Saga pattern in Microservice transactions
Posted on October 22, 2021, Level intermediate Resource Length medium
Using the microservices architecture has many benefits. It has become the norm for many large-scale applications. However, Microservices also comes with several challenges. One such challenge is handling transactions that span across multiple services. By Chameera Dulanga.
Tags devops software-architecture microservices app-development
-
Postgres full-text search: Search engine in a database
Posted on October 9, 2021, Level intermediate Resource Length medium
So when we say PostgreSQL is the "batteries included database," this is just one reason why. With Postgres, you don't need to immediately look farther than your own database management system for a full-text search solution. If you haven't yet given Postgres' built-in full-text search a try, read on for a simple intro. By Kat Batuigas.
Tags database search microservices nosql software-architecture cloud mysql
-
Distributed transaction patterns for microservices compared
Posted on October 8, 2021, Level intermediate Resource Length long
One thing most customers want to know is how to coordinate writes to more than one system of record. Answering this question typically involves a long explanation of dual writes, distributed transactions, modern alternatives, and the possible failure scenarios and drawbacks of each approach. By Bilgin Ibryam.
Tags cio devops software-architecture microservices apis
-
Anthos service mesh
Posted on October 7, 2021, Level intermediate Resource Length long
Over the course of this series, we are going to cover various topics associated with Google Cloud's Anthos. The series will involve conceptual understanding supplemented by practical tutorials for you to get up to speed on what some consider a revolutionary piece of technology. By Alfred Tommy.
Tags app-development devops software-architecture microservices
-
gRPC for microservices communication
Posted on September 19, 2021, Level intermediate Resource Length medium
Microservices architecture has become a popular choice for developing software applications. In a microservice architecture, the microservices often need to communicate with each other. Compared to the traditional RESTful web API, a gRPC based RPC framework can be a better alternative for microservices communication. By Pankaj.
Tags apis microservices devops performance golang
-
How to integrate legacy API with AWS API Gateway proxy
Posted on September 18, 2021, Level intermediate Resource Length medium
The emergence of modern web and mobile applications, based on microservices exposing HTTP APIs, has highlighted the need to effectively integrate, deploy, decommission, throttle, and securing a plethora of heterogeneous web APIs. By #Proud2beCloud @towardsaws.com.
Tags apis microservices devops software-architecture how-to aws
-
4 Patterns for microservices architecture in Couchbase
Posted on July 22, 2021, Level intermediate Resource Length medium
Microservices have emerged as a common architecture pattern over the last decade. By Craig Buckler.
Tags microservices devops software-architecture nosql