From 92b6ea38693a221b5e5095503c21fd7fece2a082 Mon Sep 17 00:00:00 2001 From: Inaki Fernandez Date: Wed, 30 Dec 2020 15:05:58 +0100 Subject: [PATCH] update December 30th --- docs/api.md | 5 +++++ docs/databases.md | 52 +++++++++++++++++++++++++------------------ docs/introduction.md | 4 ++++ docs/message-queue.md | 1 + docs/storage.md | 1 + 5 files changed, 41 insertions(+), 22 deletions(-) diff --git a/docs/api.md b/docs/api.md index 9f73b58a..63a5a84b 100644 --- a/docs/api.md +++ b/docs/api.md @@ -18,6 +18,7 @@ - [GraphQL](#graphql) - [Free Web Services (Public APIs)](#free-web-services-public-apis) - [Related](#related) +- [Video APIs](#video-apis) - [API Business Models](#api-business-models) ## APIs @@ -123,6 +124,10 @@ * [openapi-comment-parser](https://github.com/bee-travels/openapi-comment-parser) A clean and simple way to document your code for generating OpenAPI (Swagger) specs. * [IBM creates an open source tool to simplify API documentation](https://www.techrepublic.com/article/ibm-creates-an-open-source-tool-to-simplify-api-documentation/) +## Video APIs +* [Mux: The API to Video](https://mux.com/) + * [softwareengineeringdaily.com: Kubernetes vs. Serverless with Matt Ward (audio)](https://softwareengineeringdaily.com/2020/12/29/kubernetes-vs-serverless-with-matt-ward-repeat/) + ## API Business Models - [API Business Models. 20 Models in 20 Minutes](https://www.infoq.com/presentations/API-Business-Models/) diff --git a/docs/databases.md b/docs/databases.md index 8701e940..628c9e72 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -8,27 +8,27 @@ - [Spilo PostgreSQL Operator](#spilo-postgresql-operator) - [Zalando PostgreSQL Operator](#zalando-postgresql-operator) - [Crunchy Data PostgreSQL Operator](#crunchy-data-postgresql-operator) - - [Crunchy Data Developer Portal](#crunchy-data-developer-portal) - - [Crunchy Data Postgres Operator in OpenShift 4. Overview & Proof of Concept](#crunchy-data-postgres-operator-in-openshift-4-overview--proof-of-concept) - - [Crunchydata Postgres Operator 3.5](#crunchydata-postgres-operator-35) - - [Crunchydata Postgres Operator 4.0.1](#crunchydata-postgres-operator-401) - - [Crunchydata Postgres Operator 4.0.1 Community Edition](#crunchydata-postgres-operator-401-community-edition) - - [Service Accounts](#service-accounts) - - [Roles assigned to Service Accounts](#roles-assigned-to-service-accounts) - - [Security Context Constraints (SCC)](#security-context-constraints-scc) - - [SCC Recommendations](#scc-recommendations) - - [Add a SCC to a Project](#add-a-scc-to-a-project) - - [Workflow1 without custom Service Account and without DeploymentConfig](#workflow1-without-custom-service-account-and-without-deploymentconfig) - - [Workflow2 with custom Service Account and without DeploymentConfig](#workflow2-with-custom-service-account-and-without-deploymentconfig) - - [Workflow3 with custom service Account and DeploymentConfig](#workflow3-with-custom-service-account-and-deploymentconfig) - - [Environment setup. Port Forward and WSL](#environment-setup-port-forward-and-wsl) - - [Cluster Deployment and Operation with pgo](#cluster-deployment-and-operation-with-pgo) - - [Psql access from postgres operator POD](#psql-access-from-postgres-operator-pod) - - [List Databases with psql](#list-databases-with-psql) - - [Access from another POD within the cluster with psql client](#access-from-another-pod-within-the-cluster-with-psql-client) - - [Access from another POD within the cluster with Pgadmin4 of Crunchy containers Community Edition](#access-from-another-pod-within-the-cluster-with-pgadmin4-of-crunchy-containers-community-edition) - - [Debugging Crunchydata Postgres Operator 4.0.1 Community Edition](#debugging-crunchydata-postgres-operator-401-community-edition) - - [Certified Crunchydata Postgres Operator (OLM/OperatorHub). Manual Setup](#certified-crunchydata-postgres-operator-olmoperatorhub-manual-setup) + - [Crunchy Data Developer Portal](#crunchy-data-developer-portal) + - [Crunchy Data Postgres Operator in OpenShift 4. Overview & Proof of Concept](#crunchy-data-postgres-operator-in-openshift-4-overview--proof-of-concept) + - [Crunchydata Postgres Operator 3.5](#crunchydata-postgres-operator-35) + - [Crunchydata Postgres Operator 4.0.1](#crunchydata-postgres-operator-401) + - [Crunchydata Postgres Operator 4.0.1 Community Edition](#crunchydata-postgres-operator-401-community-edition) + - [Service Accounts](#service-accounts) + - [Roles assigned to Service Accounts](#roles-assigned-to-service-accounts) + - [Security Context Constraints (SCC)](#security-context-constraints-scc) + - [SCC Recommendations](#scc-recommendations) + - [Add a SCC to a Project](#add-a-scc-to-a-project) + - [Workflow1 without custom Service Account and without DeploymentConfig](#workflow1-without-custom-service-account-and-without-deploymentconfig) + - [Workflow2 with custom Service Account and without DeploymentConfig](#workflow2-with-custom-service-account-and-without-deploymentconfig) + - [Workflow3 with custom service Account and DeploymentConfig](#workflow3-with-custom-service-account-and-deploymentconfig) + - [Environment setup. Port Forward and WSL](#environment-setup-port-forward-and-wsl) + - [Cluster Deployment and Operation with pgo](#cluster-deployment-and-operation-with-pgo) + - [Psql access from postgres operator POD](#psql-access-from-postgres-operator-pod) + - [List Databases with psql](#list-databases-with-psql) + - [Access from another POD within the cluster with psql client](#access-from-another-pod-within-the-cluster-with-psql-client) + - [Access from another POD within the cluster with Pgadmin4 of Crunchy containers Community Edition](#access-from-another-pod-within-the-cluster-with-pgadmin4-of-crunchy-containers-community-edition) + - [Debugging Crunchydata Postgres Operator 4.0.1 Community Edition](#debugging-crunchydata-postgres-operator-401-community-edition) + - [Certified Crunchydata Postgres Operator (OLM/OperatorHub). Manual Setup](#certified-crunchydata-postgres-operator-olmoperatorhub-manual-setup) - [Oracle 12c on OpenShift Container Platform](#oracle-12c-on-openshift-container-platform) - [SQL Server](#sql-server) - [MySQL](#mysql) @@ -761,4 +761,12 @@ oc adm policy add-scc-to-user anyuid system:serviceaccount:pgophub:default - [SHMIG](https://github.com/mbucc/shmig) A database migration tool written in BASH consisting of just one file - shmig. ## Time-Series Database -- [thenewstack.io: You Don’t Need a Blockchain, You Need a Time-Series Database](https://thenewstack.io/you-dont-need-a-blockchain-you-need-a-time-series-database/) \ No newline at end of file +- [thenewstack.io: You Don’t Need a Blockchain, You Need a Time-Series Database](https://thenewstack.io/you-dont-need-a-blockchain-you-need-a-time-series-database/) + +
+ +
+ +
+ +
\ No newline at end of file diff --git a/docs/introduction.md b/docs/introduction.md index a69a71bf..edd05075 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -1,5 +1,6 @@ # From Java EE To Cloud Native. Openshift VS Kubernetes - [Introduction](#introduction) +- [Raft Consensus Algorithm](#raft-consensus-algorithm) - [PaaS](#paas) - [Modular Monolith](#modular-monolith) - [From Java EE To Cloud Native](#from-java-ee-to-cloud-native) @@ -55,6 +56,9 @@ [![sw consumers](images/softwareconsumers-1.png)](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery) +## Raft Consensus Algorithm +- [The Raft Consensus Algorithm 🌟](https://raft.github.io/) [etcd](https://github.com/etcd-io/etcd) is a “distributed reliable key-value store for the most critical data of a distributed system”. It uses the Raft consensus algorithm which was designed to be easy to understand, to scale, and to operate. The protocol and the etcd implementation were very quickly adopted by large distributed systems like Kubernetes, large distributed databases or messaging frameworks, where consensus and strong consistency is a must. + ## PaaS - [What is Platform as a Service Software?](https://www.trustradius.com/platform-as-a-service-paas) diff --git a/docs/message-queue.md b/docs/message-queue.md index 56b89420..37ac65a6 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -149,6 +149,7 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [strimzi.io: Optimizing Kafka producers](https://strimzi.io/blog/2020/10/15/producer-tuning/) - [levelup.gitconnected.com: Kafka for Engineers 🌟](https://levelup.gitconnected.com/kafka-for-engineers-975feaea6067) Here are things about Kafka that you need to understand as a software engineer. - [confluent.io: How to Build and Deploy Scalable Machine Learning in Production with Apache Kafka](https://www.confluent.io/blog/build-deploy-scalable-machine-learning-production-apache-kafka/) +- [banzaicloud.com: Kafka on Kubernetes - using etcd 🌟](https://banzaicloud.com/blog/kafka-on-etcd/)
[![airflow vs kafka debezium](images/airflow_vs_debezium.jpg)](https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776) diff --git a/docs/storage.md b/docs/storage.md index 2802fc06..11ee4096 100644 --- a/docs/storage.md +++ b/docs/storage.md @@ -26,6 +26,7 @@ - [medium: Kubernetes Storage Performance Comparison v2 (2020 Updated) 🌟](https://medium.com/volterra-io/kubernetes-storage-performance-comparison-v2-2020-updated-1c0b69f0dcf4) - [blocksandfiles.com: geless storage is the ‘answer’ to Kubernetes data challenges](https://blocksandfiles.com/2020/12/22/the-storageless-storage-paradox/) - [developers.redhat.com: Persistent storage in action: Understanding Red Hat OpenShift’s persistent volume framework 🌟](https://developers.redhat.com/blog/2020/10/22/persistent-storage-in-action-understanding-red-hat-openshifts-persistent-volume-framework/) +- [rancher.com: What is Cloud-Native Storage?](https://rancher.com/blog/2020/what-is-cloud-native-storage) ## Ebooks - [redhat.com: Storage Patterns for Kubernetes for dummies](https://www.redhat.com/en/engage/kubernetes-containers-storage-s-201911201051)