Fix typos and change some grammatical constructions

This commit is contained in:
daniel.motzko
2021-07-02 11:58:55 +02:00
parent 363dd0a78a
commit 6e3352e21e
47 changed files with 29 additions and 63 deletions

View File

@@ -3,7 +3,6 @@ title: "Akka Streams"
ring: adopt
quadrant: languages-and-frameworks
featured: false
---
Updated to "adopt"

View File

@@ -2,7 +2,6 @@
title: "Alpakka"
ring: adopt
quadrant: languages-and-frameworks
---
Updated to "adopt"

View File

@@ -1,8 +1,8 @@
---
title: "Anypoint platform"
title: "Anypoint Platform"
ring: trial
quadrant: tools
featured: false
---
Recently our teams migrated some project from anypoint to ["Apache Camel"](/tools/apache-camel.html) or use ["Alpakka"](/tools/alpakka.html) for integration work.
Recently our teams migrated some project from Anypoint to ["Apache Camel"](/tools/apache-camel.html) or use ["Alpakka"](/tools/alpakka.html) for integration work.

View File

@@ -2,8 +2,8 @@
title: "AOE SSO"
ring: adopt
quadrant: platforms-and-aoe-services
---
To improve security and user experience we decided to install an organisation wide SSO and use OpenID Connect integrate with existing tools.
We use [Keycloak](/tools/keycloak.html) as the SSO server, which is backed by our LDAP.
This also helps to implement new infrastructure security based on ["BeyondCorp"](/methods-and-patterns/beyondcorp.html).

View File

@@ -2,7 +2,6 @@
title: "Apollo Client"
ring: trial
quadrant: tools
---
The [Apollo Client](https://github.com/apollographql/apollo-client) is a tool to efficiently work together with an GraphQL server.

View File

@@ -2,7 +2,6 @@
title: "ZeroTrust"
ring: trial
quadrant: methods-and-patterns
---
ZeroTrust is a paradigm where no trust is assumed inside a known network, frameworks such as Google's BeyondCorp are build upon that pattern.

View File

@@ -2,6 +2,6 @@
title: "Cockpit"
ring: assess
quadrant: tools
---
[Cockpit](https://getcockpit.com/) is a self-hosted headless and api-driven content management system.

View File

@@ -2,7 +2,6 @@
title: "Concourse"
ring: trial
quadrant: tools
---
[Concourse](https://concourse-ci.org/) is an open-source continuous "thing-doer". It represents a general approach for automation which can be used for Continuous Integration and Continuous Delivery. Concourse CI follows a strict concept that is based on idempotency, immutability, declarative config, stateless workers, and reproducible builds. Pipelines are built on the mechanics of resources, tasks and jobs, which are all configured in one or multiple YAML files.

View File

@@ -2,7 +2,6 @@
title: "Container-based builds"
ring: adopt
quadrant: methods-and-patterns
---
Updated to "adopt". Container based builds has getting to the de facto standard for our pipelines in [GitLab](/tools/gitlab.html) or other CI Tools.

View File

@@ -2,9 +2,9 @@
title: "Cypress"
ring: assess
quadrant: tools
---
[Cypress](https://www.cypress.io/) is a new front-end testing tool (E2E). It comes as a simple node package and is therefore easy to use and maintain for front-end developers and testers. Cypress has a different approach than Selenium. It runs in the browser and in the same loop as the device under test.
[Cypress](https://www.cypress.io/) is a front-end testing tool (E2E). It comes as a simple node package and is therefore easy to use and maintain for front-end developers and testers. Cypress has a different approach than Selenium. It runs in the browser and in the same loop as the device under test.
Good:

View File

@@ -2,7 +2,6 @@
title: "Dependency Update Scan"
ring: assess
quadrant: methods-and-patterns
---
Automated dependency scans are useful to remove the manual task of regularly checking for version updates.

View File

@@ -2,10 +2,9 @@
title: "Distributed Tracing"
ring: trial
quadrant: platforms-and-aoe-services
---
Distributed Tracing creates visibility over processes spanning multiple applications.
In a microservice world where a request or operation involves multiple applications it is helpful to have an overview of what system is involved, at what point.
Also visibility of communicated data and errors helps to quickly identify issues in a microservice environment.
Also, visibility of communicated data and errors helps to quickly identify issues in a microservice environment.
Our tool of choice is [Jaeger](/platforms-and-aoe-services/jaeger.html) with [B3 Propagation](https://github.com/openzipkin/b3-propagation).

View File

@@ -2,7 +2,6 @@
title: "Amazon EKS"
ring: trial
quadrant: platforms-and-aoe-services
---
[Amazon Elastic Kubernetes Service](https://aws.amazon.com/de/eks/) (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to stand up or maintain your own Kubernetes control plane.

View File

@@ -2,7 +2,6 @@
title: "Event Storming"
ring: assess
quadrant: methods-and-patterns
---
Event Storming is a method of modeling business processes using domain events.

View File

@@ -2,7 +2,6 @@
title: "Falco"
ring: assess
quadrant: tools
---
Falco is an open source project for intrusion and abnormality detection for Cloud Native platforms such as Kubernetes.

View File

@@ -2,7 +2,6 @@
title: "Flamingo"
ring: adopt
quadrant: languages-and-frameworks
---
Flamingo is a high productivity go based framework for rapidly building fast and pluggable web projects.
@@ -25,7 +24,7 @@ Flamingo has a clean architecture with clear dependencies in mind and offers a t
* Authentication concepts and security middleware
* Flexible routing with support for prefix routes and reverse routing
* Web Controller Support with: Request / Response / Form Handling etc
* Operational Readyness: Logging, (distributed) Tracing, Metrics and Healthchecks with separate endpoint
* Operational Readiness: Logging, (distributed) Tracing, Metrics and Healthchecks with separate endpoint
* Localisation
* Commands
* Session Handling and Management
@@ -34,6 +33,6 @@ Flamingo has a clean architecture with clear dependencies in mind and offers a t
Flamingo itself does not contain ORM Mapper or libraries - instead it emphasizes ["ports and adapters"](/methods-and-patterns/ports-and-adapters.html) architecture - so that you have a technology free (domain) model and any possible (and replaceable) persistence behind it.
That makes Flamingo useful to build microservices and applications - especially to build "frontends" or portals that require interaction with other (micro) services in a distributed architecture.
When sticking to the architectural recommendation you can build modular applications with replaceable adapters that gives you independent testability.
When sticking to the architectural recommendation, you can build modular applications with replaceable adapters that gives you independent testability.
With **"Flamingo Commerce"** there is an additional active projects that offer rich and flexible features to build modern e-commerce applications.

View File

@@ -2,7 +2,7 @@
title: "Flow"
ring: assess
quadrant: tools
---
[Flow](https://flow.org/) is a static type checker for JavaScript code. Its goal is to make code faster, smarter,
more confidently, and to a bigger scale.

View File

@@ -2,8 +2,7 @@
title: "Flux"
ring: assess
quadrant: methods-and-patterns
---
[Flux](https://facebook.github.io/flux/) is an application architecture for building client-side web applications,
which is based on React's composable view components.

View File

@@ -2,8 +2,8 @@
title: "GitFlow"
ring: hold
quadrant: methods-and-patterns
---
Ever since there are recurring discussions about the version control strategy that a team should use.
We have also made the experience when new teams start off with using blocking or long-lived feature branches (merge late once all review comments are done) it has a negative impact on team performance.

View File

@@ -2,7 +2,6 @@
title: "Go / Golang"
ring: adopt
quadrant: languages-and-frameworks
---
We have moved Go to "adopt".

View File

@@ -2,7 +2,6 @@
title: "GraphQL"
ring: adopt
quadrant: methods-and-patterns
---
GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data.

View File

@@ -2,7 +2,6 @@
title: "Groovy"
ring: hold
quadrant: languages-and-frameworks
---
Since the rise of Kotlin, we seen no need why to still use Groovy as an alternative to Java running on the JVM.

View File

@@ -2,7 +2,6 @@
title: "GRPC"
ring: adopt
quadrant: languages-and-frameworks
---
We adopted GRPC, because it is used on multiple places within our microservice oriented architectures for internal communication.

View File

@@ -5,4 +5,5 @@ quadrant: methods-and-patterns
featured: false
---
We use HAL in cases where we need to link resources in payloads. HATEOAS has not proven to be very useful in our projects.
We use HAL in cases where we need to link resources in payloads.
HATEOAS has not proven to be very useful in our projects.

View File

@@ -2,8 +2,6 @@
title: "Helm"
ring: trial
quadrant: platforms-and-aoe-services
---
[Helm](https://helm.sh/) is a package manager for [Kubernetes](https://kubernetes.io/), which simplifies the deployment
of applications into a Kubernetes cluster and provides additional features like e.g. versioning and rollbacks.
[Helm](https://helm.sh/) is a package manager for [Kubernetes](https://kubernetes.io/), which simplifies the deployment of applications into a Kubernetes cluster and provides additional features like e.g. versioning and rollbacks.

View File

@@ -5,4 +5,4 @@ quadrant: tools
featured: false
---
Hystrix is not actively maintained anymore and some of its goals can now be handled with service meshs.
Hystrix is not longer actively maintained and some of its goals can now be handled with service meshs.

View File

@@ -2,7 +2,6 @@
title: "Infrastructure as Code"
ring: adopt
quadrant: platforms-and-aoe-services
---
Updated to "adopt"

View File

@@ -2,7 +2,6 @@
title: "Jaeger"
ring: trial
quadrant: platforms-and-aoe-services
---
[Jaeger](https://www.jaegertracing.io/) is a tool for [Distributed Tracing](/platforms-and-aoe-services/distributed-tracing.html). Developed at Uber and inspired by Dapper and OpenZipkin it grew into an [Cloud Native Computing Foundation](https://www.cncf.io/) project.

View File

@@ -2,7 +2,6 @@
title: "Kotlin"
ring: adopt
quadrant: languages-and-frameworks
---
Kotlin is used successfully in production by multiple teams.

View File

@@ -2,7 +2,6 @@
title: "Next.js"
ring: trial
quadrant: languages-and-frameworks
---
[Next.js](https://nextjs.org/) is a JavaScript and React based framework which makes use of server side rendering.

View File

@@ -2,7 +2,6 @@
title: "Open API"
ring: adopt
quadrant: tools
---
The OpenAPI Specification is becoming a broadly adopted industry standard for describing modern REST APIs. Other initiatives like RAML have [joined](https://blogs.mulesoft.com/dev/api-dev/open-api-raml-better-together/) the OpenAPI Initiative.

View File

@@ -2,7 +2,6 @@
title: "Packer"
ring: adopt
quadrant: platforms-and-aoe-services
---
[Hashicorp Packer](https://www.packer.io/intro/getting-started/build-image.html) is a lightweight tool which automates the creation of any type of machine images (Machine Image As A Code) for multiple platforms.
@@ -13,5 +12,5 @@ Packer only builds images. But once you have them you can deploy your infrastruc
Another benefit is, that machine images can be tested to verify if they are working correctly.
Packer supports multiple cloud providers like AWS, GCP, Digital Ocean etc.
Machine images are important for modern deployment pipelines and fast ramp of of new infrastructure.
We are using Packer to build so called "Golden images" that are used in our [Infrastructure as Code](/methods-and-patterns/infrastructure-as-code.html) based provisionings.
Machine images are important for modern deployment pipelines and fast ramp of new infrastructure.
We are using Packer to build so-called "Golden images" that are used in our [Infrastructure as Code](/methods-and-patterns/infrastructure-as-code.html) based provisionings.

View File

@@ -2,7 +2,6 @@
title: "Plant UML"
ring: trial
quadrant: tools
---
[PlantUML](https://plantuml.com/) is an open source project that allows to create UML diagrams in a text-based and declarative way.

View File

@@ -2,7 +2,6 @@
title: "Ports and Adapters"
ring: adopt
quadrant: methods-and-patterns
---
Updated to "adopt"

View File

@@ -4,7 +4,9 @@ ring: trial
quadrant: tools
featured: false
---
[Postman](https://www.getpostman.com/) is an API testing and documentation tool. Requests can be bundled into folders
and easily be configured to be executed against multiple environments. Responses can be evaluated using the "test" feature.
[Postman](https://www.getpostman.com/) is an API testing and documentation tool.
Requests can be bundled into folders and easily be configured to be executed against multiple environments.
Responses can be evaluated using the "test" feature.
Even automated testing is possible using [Newman](https://www.npmjs.com/package/newman) as an addition to Postman.

View File

@@ -2,6 +2,6 @@
title: "RabbitMQ"
ring: adopt
quadrant: tools
---
RabbitMQ has proven to work very well for messaging in our projects, that is why we updated it to "adopt".

View File

@@ -2,7 +2,6 @@
title: "RAML"
ring: hold
quadrant: languages-and-frameworks
---
Since the RAML project has decided to [join](https://blogs.mulesoft.com/dev/api-dev/open-api-raml-better-together/) the OpenAPI initiative and the RAML ecosystem lacks further development and additional tools, we decided to use and recommend using ["OpenAPI specification (OAS)"](/tools/open-api.html) as description standard instead.

View File

@@ -2,7 +2,6 @@
title: "Reactive Programming"
ring: adopt
quadrant: methods-and-patterns
---
The reactive style of programming promotes event-based thinking and modeling --

View File

@@ -2,7 +2,6 @@
title: "Self-Service Infrastructure"
ring: trial
quadrant: platforms-and-aoe-services
---
Moved to "trial".

View File

@@ -2,7 +2,6 @@
title: "SonarQube"
ring: trial
quadrant: tools
---
At AOE, we are using SonarQube to get a historical overview of the code quality in our Projects. With SonarQube, you can get a quick insight into the condition of your code. It analyzes many languages and provides numerous static analysis rules.

View File

@@ -2,9 +2,6 @@
title: "Spring Boot"
ring: adopt
quadrant: languages-and-frameworks
---
We now have several years of experiences with Spring Boot,
and a big projects Microservice Environment runs completely on Spring Boot,
so it's time to update it to "adopt".
We now have several years of experiences with Spring Boot, and a big projects Microservice Environment runs completely on Spring Boot, so it's time to update it to "adopt".

View File

@@ -2,7 +2,7 @@
title: "Storybook"
ring: assess
quadrant: tools
---
[Storybook](https://storybook.js.org/) is a user interface development environment and playground for UI components. The tool enables developers to create components independently and showcase components interactively in an isolated development environment.
Storybook runs outside the main app so users can develop UI components in isolation without worrying about app specific dependencies and requirements.

View File

@@ -2,7 +2,6 @@
title: "STRIDE Threat Modeling"
ring: trial
quadrant: methods-and-patterns
---
STRIDE is a model of threat groups that helps to identify security threats to any application, component or infrastructure.

View File

@@ -2,7 +2,6 @@
title: "Temporal Modeling"
ring: assess
quadrant: methods-and-patterns
---
Temporal Modeling is way of modeling software systems and components by putting events first.

View File

@@ -2,8 +2,8 @@
title: "Terraform"
ring: adopt
quadrant: platforms-and-aoe-services
---
[Terraform](https://www.terraform.io/) is a tool for building, changing and versioning infrastructure using the infrastructure as code pattern.
Terraform supports popular service providers like AWS, Google Cloud Platform, Azure and many more.

View File

@@ -2,7 +2,6 @@
title: "Vault"
ring: trial
quadrant: tools
---
[Hashicorp Vault](https://www.vaultproject.io/) is a Go application with a Rest/Cli interface that you can use to securely access secrets.

View File

@@ -2,6 +2,6 @@
title: "Vuex"
ring: assess
quadrant: languages-and-frameworks
---
[Vuex](https://vuex.vuejs.org/) is a state management pattern + library for Vue.js applications.