Microservices
11 posts-
Workshop: Explore the foundations of AWS containers
This is a workshop that guides you through the process of using AWS Copilot to deploy microservices on AWS
-
Migrating Fargate service quotas to vCPU-based quotas
Official AWS blog about new vCPU based quotas for AWS Fargate
-
Workshop: Deploy your first container to AWS Fargate using AWS Copilot
This is a workshop from re:Invent 2021 about how to use AWS Copilot to deploy your first container to AWS Fargate. It introduces a simple Node.js application, how to containerize it, and …
-
Building early microservice boundaries that you won't regret later
Over the years I’ve seen developer enthusiasm for microservices rise and fall. Some developers become staunch advocates of microservice architecture, while others become disillusioned with …
-
Running Containerized Microservices on AWS
This AWS whitepaper covers strategies for running containerized microservices on AWS. It combines the 12 factor application principles with container best practices. I contributed several …
-
Granular Application Architecture Patterns
One of the recent trends in server side application development is to decompose a large application into smaller pieces which are more granular. This article explores application …
-
Microservice Testing: Unit Tests
The previous article introduced the test pyramid, and some of the basics of how to apply it to a distributed system: This article zooms in on the unit test layer of the testing pyramid and …
-
Microservice Testing: Introduction
Automated testing is one of the most important things that a software company needs in order to be successful. Properly tested code operates in a consistent and dependable manner which …
-
Microservice Principles: Decentralized Data Management
Microservice philosophy favors decentralization in all aspects of software design. This focus on decentralization doesn’t just guide the organization of business logic. It also guides how …
-
Microservice Principles: Decentralized Governance
One of the most important realizations that a software engineer can make in his or her career is that there is no single perfect tool for solving every computer science problem, and that …
-
Microservice Principles: Smart Endpoints and Dumb Pipes
As engineering organizations transition from building monolithic architecture to building microservices architecture one challenge they often face is understanding how to enable …