update December 30th

This commit is contained in:
Inaki Fernandez
2020-12-30 15:05:58 +01:00
parent cdcfcd0938
commit 92b6ea3869
5 changed files with 41 additions and 22 deletions
+5
View File
@@ -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/)
+30 -22
View File
@@ -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 Dont Need a Blockchain, You Need a Time-Series Database](https://thenewstack.io/you-dont-need-a-blockchain-you-need-a-time-series-database/)
- [thenewstack.io: You Dont Need a Blockchain, You Need a Time-Series Database](https://thenewstack.io/you-dont-need-a-blockchain-you-need-a-time-series-database/)
<center>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Kubernetes has made huge improvements in the ability to run stateful workloads including databases and message queues, but I still prefer not to run them on Kubernetes.</p>&mdash; Kelsey Hightower (@kelseyhightower) <a href="https://twitter.com/kelseyhightower/status/963413508300812295?ref_src=twsrc%5Etfw">February 13, 2018</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
<center>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Postgres is what happens when tech gets so good, for so long, it becomes boring. Dope since the 80s. <a href="https://t.co/zeoagBfMvW">https://t.co/zeoagBfMvW</a></p>&mdash; Kelsey Hightower (@kelseyhightower) <a href="https://twitter.com/kelseyhightower/status/1343617588262096896?ref_src=twsrc%5Etfw">December 28, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
+4
View File
@@ -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)
</center>
## 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)
+1
View File
@@ -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/)
<center>
[![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)
+1
View File
@@ -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 OpenShifts 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)