Amazon Elastic Container Service (ECS) is a container orchestration platform which can run containers on EC2 instances or serverless using Fargate. For many container-based systems we find ECS to be a good choice thanks to its simplicity, maturity and basic but competent feature set.
Amazon Elastic Kubernetes Service (EKS) is:
Amazon Kinesis Data Streams is a high performance, scalable data streaming service and is our default choice for stream-based integration between components in AWS. Kinesis is a fully managed service which runs without the need to have a VPC to host instances, but capacity does need to be pre-provisioned, rather than scaling smoothly and automatically.
Along with SQS, Amazon Simple Notification Service (SNS) is a default choice for message-based integration between services in AWS. Like SQS, SNS is elastically scalable and fully serverless, and the two are often used together.
Amazon Simple Queue Service (SQS) is a serverless message queuing system. SQS is a natural default choice for message queue integration between components in AWS thanks to low operational overhead, elastic scaling with pay-as-you-go pricing and tight integration with other AWS services such as IAM, IoT, SNS and Lambda.
AWS Developer Tools
AWS Developer Tools allows you to "Host code, build, test, and deploy your applications to AWS". This article focuses on CodeBuild (for building deployable artefacts), CodeDeploy (for deploying to environments), CodePipeline (for defining and running build pipelines) and CodeCommit (an AWS-hosted Git repository solution).
Azure Data Factory
Azure Data Factory is a managed, serverless ETL tool with a drag & drop UI for use in the Azure cloud. It is a good product, but lacking in maturity in some areas - mainly surrounding the UI itself.
What is it?
Bitrise is a cloud-hosted CI/CD as-a-service platform built for mobile application projects. It is a mature product, and is widely used for mobile engineering projects. It does have some small disadvantages over Circle CI and other build platforms (see below), but the built-in mobile features make it worth consideration.
Circle CI is recommended as the default choice for cloud-hosted CI/CD systems. It is a mature product, but still retains the cleanliness and modernity of design which makes it so easy to use well.
Grafana has become the de facto standard Open Source graphing and visualisation tool for systems monitoring and is used by many of our teams. It is a highly versatile tool, and while it is commonly used with Prometheus, it can also be used to visualise metrics from cloud platform monitoring systems such as Azure Monitor and AWS CloudWatch. Grafana also has a rich plugin system for panel components to help you represent your metrics the way you want.
What is it?
Swimlanes.io is a browser-based tool for creating and sharing sequence diagrams. Its clean UI, text-driven diagram definition language and the fact that its full feature set is available for free makes this our default choice for working with sequence diagrams.