Q3 updates and new (empty articles)

This commit is contained in:
Bernhard Behrendt
2018-04-30 16:14:57 +02:00
parent d9bd283ad5
commit 049a5afd88
36 changed files with 105 additions and 106 deletions

View File

@@ -1,6 +0,0 @@
---
title: "Application and business metrics"
ring: TBD
quadrant: pattern
---

View File

@@ -1,6 +0,0 @@
---
title: "Automatic linting"
ring: trial
quadrant: pattern
---

View File

@@ -1,6 +0,0 @@
---
title: "Blameless post mortems"
ring: TBD
quadrant: pattern
---

View File

@@ -1,6 +0,0 @@
---
title: "Consumer Based Contract"
ring: TBD
quadrant: pattern
---

View File

@@ -4,6 +4,3 @@ ring: trial
quadrant: platforms-and-aoe-services quadrant: platforms-and-aoe-services
--- ---
Elasticsearch is a REST-based search and analytics engine based on Lucene. Unlike its competitor Apache Solr, it was developed in the beginning with clustering and scaling in mind. It allows you to create complex queries while still delivering results very fast.
At AOE, we use Elasticsearch for logging as well as our own search solution [Searchperience](http://www.searchperience.com/). We recently moved the Searchperience stack from Solr to Elasticsearch and think this was the right decision. Especially in terms of scaling, ease of use and performance, Elasticsearch really shines. Also, the API design took some of the learnings from Apache SOLR into account - for example, the queryDSL is a powerful way of describing different search use cases with highly flexible support of aggregations, etc.

View File

@@ -1,6 +0,0 @@
---
title: "GraphQL"
ring: assess
quadrant: TBD
---

View File

@@ -1,6 +0,0 @@
---
title: "Helm- Terraform"
ring: trial
quadrant: TBD
---

View File

@@ -1,18 +1,6 @@
--- ---
title: "Jest " title: "Jest"
ring: assess ring: trial
quadrant: tools quadrant: tools
--- ---
[Jest](https://facebook.github.io/jest/) is a javascript testing framework by facebook to test javascript code **and** react applications / components.
We started using Jest (and [watchmen](https://github.com/facebook/watchman)) instead of Karma because it:
- gives us integrated mocking library
- gives us integrated support for testing "promises"
- gives us integrated code coverage report
- automatically runs tests related to changed files (instead of all tests)
- gives us parallel test execution
- gives us snapshot testing for react components
It is easy to set up. And even if you have a running setup with karma/chai you can easily replace karma with jest. With a small [workaround](https://medium.com/@RubenOostinga/combining-chai-and-jest-matchers-d12d1ffd0303#.3callo273), chai and jest test matchers work fine together.

View File

@@ -1,6 +1,6 @@
--- ---
title: "Kubernetes" title: "Kubernetes"
ring: assess ring: trial
quadrant: platforms-and-aoe-services quadrant: platforms-and-aoe-services
--- ---

View File

@@ -1,6 +0,0 @@
---
title: "Port and Adapters"
ring: trial
quadrant: TBD
---

View File

@@ -1,6 +1,6 @@
--- ---
title: "Pipeline as Code" title: "Pipeline as Code"
ring: assess ring: adopt
quadrant: methods-and-patterns quadrant: methods-and-patterns
--- ---

View File

@@ -0,0 +1,6 @@
---
title: "Port and Adapters"
ring: assess
quadrant: methods-and-patterns
---

View File

@@ -4,19 +4,3 @@ ring: assess
quadrant: platforms-and-aoe-services quadrant: platforms-and-aoe-services
--- ---
Puppet
------
Puppet is an Open Source configuration management tool. It is used by a wide range of different companies world-wide, e.g. the Wikimedia Foundation, Mozilla, Reddit, CERN, Dell, Rackspace, Twitter, the New York Stock Exchange, PayPal, Disney, Citrix Systems, Spotify, Oracle, the University of California Los Angeles, the University of North Texas, QVC, Intel, Google and others.
Puppet has been the basic tool to address Continuous Configuration Automation (CCA) in AOE's [Infrastructure as Code](/methods-and-patterns/infrastructure-as-code.html) strategy (IaC) for more than 4 years.
Puppet Environments
-------------------
Intended to give projects the means to develop and maintain their own infrastructure, separated and not influenced by other projects, Puppet environments, together with Puppet module versioning and ENC, have been introduced.\
Puppet Environments are rated "Trial". It supports our strategy of Infrastructure as Code (IaC) and links it to our DevOps approach, enabling project teams to set up and customize their own infrastructure. 
Teams that want to use the Puppet Environments service from the AOE IT Team will find detailed information about the implemented CI/CD process for this.

View File

@@ -1,4 +0,0 @@
---
title: "Security awareness training"
ring: assess
quadrant: TBD

View File

@@ -1,6 +1,6 @@
--- ---
title: "Vue.js" title: "Vue.js"
ring: assess ring: trial
quadrant: languages-and-frameworks quadrant: languages-and-frameworks
--- ---

View File

@@ -4,12 +4,3 @@ ring: trial
quadrant: tools quadrant: tools
--- ---
**[WireMock](http://wiremock.org/docs/)** is an HTTP mock server - it can be used to mock APIs for testing.
At its core, it is a web server that can be prepared to serve canned responses to particular requests (stubbing), and that captures incoming requests so that they can be checked later (verification). It also has an assortment of other useful features including record/playback of interactions with other APIs, injection of faults and delays, simulation of stateful behavior. 
It can be used as a library by any JVM application, or run as a standalone process either on the same host as the system under test or a remote server. All of WireMock's features are accessible via its REST (JSON) interface and its Java API. Additionally, the mock server can be configured via JSON files.
At AOE, we use WireMock as a standalone server to mock APIs that are outside our system context to get a stable environment for testing and rapid feedback. Besides the decoupled test and development advantages, the mocked APIs can also be used in contract-based tests. We also use embedded WireMock in functional tests to stub external services. The explicit test of faults are especially helpful in building and testing the [resilience of your application](/methods-and-patterns/resilience-thinking.html).
Because of the features such as flexible deployment, powerful request matching and record/payback interactions, as well as the fact that the server runs stable in our project environments, we classify WireMock as *trial*.

View File

@@ -1,6 +1,6 @@
--- ---
title: "ADR" title: "ADR"
ring: assess ring: assess
quadrant: pattern quadrant: methods-and-patterns
--- ---

View File

@@ -0,0 +1,6 @@
---
title: "Blameless post mortems"
ring: trial
quadrant: methods-and-patterns
---

View File

@@ -0,0 +1,6 @@
---
title: "Consumer Based Contract"
ring: trial
quadrant: methods-and-patterns
---

View File

@@ -1,6 +1,6 @@
--- ---
title: "CRC" title: "CRC"
ring: assess ring: assess
quadrant: pattern quadrant: methods-and-patterns
--- ---

View File

@@ -0,0 +1,9 @@
---
title: "Elasticsearch"
ring: adopt
quadrant: platforms-and-aoe-services
---
Elasticsearch is a REST-based search and analytics engine based on Lucene. Unlike its competitor Apache Solr, it was developed in the beginning with clustering and scaling in mind. It allows you to create complex queries while still delivering results very fast.
At AOE, we use Elasticsearch for logging as well as our own search solution [Searchperience](http://www.searchperience.com/). We recently moved the Searchperience stack from Solr to Elasticsearch and think this was the right decision. Especially in terms of scaling, ease of use and performance, Elasticsearch really shines. Also, the API design took some of the learnings from Apache SOLR into account - for example, the queryDSL is a powerful way of describing different search use cases with highly flexible support of aggregations, etc.

View File

@@ -2,3 +2,5 @@
title: "Grafana" title: "Grafana"
ring: assess ring: assess
quadrant: platforms-and-aoe-services quadrant: platforms-and-aoe-services
---

View File

@@ -1,5 +1,5 @@
--- ---
title: "Alpakka" title: "GraphQL"
ring: assess ring: assess
quadrant: languages-and-frameworks quadrant: languages-and-frameworks

View File

@@ -1,4 +1,6 @@
--- ---
title: "GRPC" title: "GRPC"
ring: assess ring: assess
quadrant: TBD quadrant: languages-and-frameworks
---

View File

@@ -0,0 +1,6 @@
---
title: "Helm- Terraform"
ring: assess
quadrant: tools
---

View File

@@ -2,6 +2,17 @@
title: "Jest" title: "Jest"
ring: adopt ring: adopt
quadrant: tools quadrant: tools
---
TODO ---
[Jest](https://facebook.github.io/jest/) is a javascript testing framework by facebook to test javascript code **and** react applications / components.
We started using Jest (and [watchmen](https://github.com/facebook/watchman)) instead of Karma because it:
- gives us integrated mocking library
- gives us integrated support for testing "promises"
- gives us integrated code coverage report
- automatically runs tests related to changed files (instead of all tests)
- gives us parallel test execution
- gives us snapshot testing for react components
It is easy to set up. And even if you have a running setup with karma/chai you can easily replace karma with jest. With a small [workaround](https://medium.com/@RubenOostinga/combining-chai-and-jest-matchers-d12d1ffd0303#.3callo273), chai and jest test matchers work fine together.

View File

@@ -1,6 +1,6 @@
--- ---
title: "MKDOCS" title: "MKDOCS"
ring: asses ring: assess
quadrant: tools quadrant: tools
--- ---

View File

@@ -1,6 +1,6 @@
--- ---
title: "Google container engine" title: "Google container engine"
ring: trial ring: trial
quadrant: pattern quadrant: methods-and-patterns
--- ---

View File

@@ -0,0 +1,22 @@
---
title: "Puppet Environments"
ring: trial
quadrant: platforms-and-aoe-services
---
Puppet
------
Puppet is an Open Source configuration management tool. It is used by a wide range of different companies world-wide, e.g. the Wikimedia Foundation, Mozilla, Reddit, CERN, Dell, Rackspace, Twitter, the New York Stock Exchange, PayPal, Disney, Citrix Systems, Spotify, Oracle, the University of California Los Angeles, the University of North Texas, QVC, Intel, Google and others.
Puppet has been the basic tool to address Continuous Configuration Automation (CCA) in AOE's [Infrastructure as Code](/methods-and-patterns/infrastructure-as-code.html) strategy (IaC) for more than 4 years.
Puppet Environments
-------------------
Intended to give projects the means to develop and maintain their own infrastructure, separated and not influenced by other projects, Puppet environments, together with Puppet module versioning and ENC, have been introduced.\
Puppet Environments are rated "Trial". It supports our strategy of Infrastructure as Code (IaC) and links it to our DevOps approach, enabling project teams to set up and customize their own infrastructure. 
Teams that want to use the Puppet Environments service from the AOE IT Team will find detailed information about the implemented CI/CD process for this.

View File

@@ -1,6 +1,6 @@
--- ---
title: "Self service infrastructure" title: "Self service infrastructure"
ring: assess ring: assess
quadrant: pattern quadrant: methods-and-patterns
--- ---

View File

@@ -1,6 +1,6 @@
--- ---
title: "Spark" title: "Spark"
ring: asses ring: assess
quadrant: languages-and-frameworks quadrant: languages-and-frameworks
--- ---

View File

@@ -0,0 +1,15 @@
---
title: "Wiremock"
ring: adopt
quadrant: tools
---
**[WireMock](http://wiremock.org/docs/)** is an HTTP mock server - it can be used to mock APIs for testing.
At its core, it is a web server that can be prepared to serve canned responses to particular requests (stubbing), and that captures incoming requests so that they can be checked later (verification). It also has an assortment of other useful features including record/playback of interactions with other APIs, injection of faults and delays, simulation of stateful behavior. 
It can be used as a library by any JVM application, or run as a standalone process either on the same host as the system under test or a remote server. All of WireMock's features are accessible via its REST (JSON) interface and its Java API. Additionally, the mock server can be configured via JSON files.
At AOE, we use WireMock as a standalone server to mock APIs that are outside our system context to get a stable environment for testing and rapid feedback. Besides the decoupled test and development advantages, the mocked APIs can also be used in contract-based tests. We also use embedded WireMock in functional tests to stub external services. The explicit test of faults are especially helpful in building and testing the [resilience of your application](/methods-and-patterns/resilience-thinking.html).
Because of the features such as flexible deployment, powerful request matching and record/payback interactions, as well as the fact that the server runs stable in our project environments, we classify WireMock as *trial*.