diff --git a/docs/devops.md b/docs/devops.md index ebadd113..52491f59 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -30,6 +30,10 @@ * [dzone: Are You Stuck in the New DevOps Matrix From Hell? ๐ŸŒŸ](https://dzone.com/articles/are-you-stuck-in-the-new-devops-matrix-from-hell) See how Docker solved the matrix-from-hell problem, and how DevOps techniques can help avoid the config sprawl that comes with microservices. * [kenmugrage.com ๐ŸŒŸ](https://kenmugrage.com/2017/05/05/my-new-definition-of-devops/#more-4) DevOps: A culture where people, regardless of title or background, work together to imagine, develop, deploy and operate a system. +
+[![OCP 4 Pland and Deploy](images/ocp_plan_deploy.png)](https://www.openshift.com/blog/openshift-end-to-end-plan-and-deploy) +
+ ## DevOps as a Service (DaaS) - [DevOps as a Service: Migrating Your Entire DevOps Stack to the Cloud](https://devops.com/devops-as-a-service-migrating-your-entire-devops-stack-to-the-cloud/) The goal of DaaS is to enable organizations to focus on developing and delivering software without having to worry about managing or maintaining tools. It is designed to abstract away the intricacies of tool integration, deployment and maintenance. This enables teams to focus on higher-level tasks, and outsources significant manual effort. diff --git a/docs/docker.md b/docs/docker.md index c96eeef8..f51c8cac 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -30,6 +30,7 @@ * [docker.com: Speed Up Your Development Flow With These Dockerfile Best Practices](https://www.docker.com/blog/speed-up-your-development-flow-with-these-dockerfile-best-practices/) * [itnext.io: Getting Started with Docker: Facts You Should Know ๐ŸŒŸ](https://itnext.io/getting-started-with-docker-facts-you-should-know-d000e5815598) * [jfrog.com: A Beginnerโ€™s Guide to Understanding and Building Docker Images ๐ŸŒŸ](https://jfrog.com/knowledge-base/a-beginners-guide-to-understanding-and-building-docker-images/) +* [Broken by default: why you should avoid most Dockerfile example ๐ŸŒŸ](https://pythonspeed.com/articles/dockerizing-python-is-hard/) ## Docker and WSL2 - [Creating the best Linux Development experience on Windows & WSL 2](https://www.docker.com/blog/creating-the-best-linux-development-experience-on-windows-wsl-2/) @@ -43,6 +44,7 @@ * [infoworld.com: Docker's Compose specification is now an open standard](https://www.infoworld.com/article/3536573/dockers-compose-specification-is-now-an-open-standard.html) Dockerโ€™s system for creating applications from multiple containers is now available on GitHub for all to contribute to. * [theregister.co.uk: Compose yourselves โ€“ Docker has published multi-container app spec, needs contributors to help maintain and develop it](https://www.theregister.co.uk/2020/04/08/docker_opens_up_compose_specification/) Now focused on developers, firm wants its tools to be more universally useful. Keep it light(weight), though. * [Awesome Compose](https://github.com/docker/awesome-compose) +* [Visual docker-compose.yml file generator ๐ŸŒŸ](https://nuxx.io/) ## Moving Linux Services Into Containers * [crunchtools.com: A Hackerโ€™s Guide to Moving Linux Services into Containers. Epic 15 page blog post showing people how to move Wordpress (php), Mediawiki (php), and Request Tracker (perl) into containers](http://crunchtools.com/moving-linux-services-to-containers/) diff --git a/docs/images/cloud-native-development-local-containers-runtimes-sd.png b/docs/images/cloud-native-development-local-containers-runtimes-sd.png new file mode 100644 index 00000000..98d81654 Binary files /dev/null and b/docs/images/cloud-native-development-local-containers-runtimes-sd.png differ diff --git a/docs/images/kubernetes_up_running_kelsey_hightower.gif b/docs/images/kubernetes_up_running_kelsey_hightower.gif new file mode 100644 index 00000000..e69a0d1e Binary files /dev/null and b/docs/images/kubernetes_up_running_kelsey_hightower.gif differ diff --git a/docs/images/ocp_plan_deploy.png b/docs/images/ocp_plan_deploy.png new file mode 100644 index 00000000..ba785402 Binary files /dev/null and b/docs/images/ocp_plan_deploy.png differ diff --git a/docs/index.md b/docs/index.md index e7b650cd..b2ed7959 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,12 +1,13 @@ # Awesome Kubernetes [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) A curated list of awesome references collected since 2018. -Microservices architectures rely on DevOps practices, automation, CI/CD (continuous integration and delivery), and APIโ€”focused designs. +Microservices architectures rely on DevOps practices, automation, CI/CD (continuous integration and delivery), and API-focused designs. "I do not believe you can do today's job with yesterday's methods and be in business tomorrow." ([Horatio Nelson Jackson](https://www.history.com/news/the-first-great-american-road-trip)) -
This [Awesome Kubernetes](https://awesome-kubernetes.readthedocs.io/) with *Material for MKDocs theme* is also available at [redhatspain.com](https://redhatspain.com) +
+[![OCP 4 Pland and Deploy](images/ocp_plan_deploy.png)](https://www.openshift.com/blog/openshift-end-to-end-plan-and-deploy) [![openshift videos](images/openshift_logo.jpg)](https://www.youtube.com/user/rhopenshift) [![jenkins videos](images/cloudbees_logo.jpg)](https://www.youtube.com/user/CloudBeesTV)
diff --git a/docs/kubernetes.md b/docs/kubernetes.md index 221d6fa8..07fea5e8 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -165,6 +165,7 @@ * [**Optimize** Kubernetes cluster management with these 5 tips ๐ŸŒŸ](https://searchitoperations.techtarget.com/feature/Optimize-Kubernetes-cluster-management-with-these-5-tips) Effective Kubernetes cluster management requires operations teams to balance pod and node deployments with performance and availability needs. * [medium: How to Deploy a Web Application with Kubernetes ๐ŸŒŸ](https://medium.com/swlh/how-to-deploy-an-asp-net-application-with-kubernetes-3c00c5fa1c6e) Learn how to create a Kubernetes cluster from scratch and deploy a web application (SPA+API) in two hours. * [blog.pipetail.io: 10 most common mistakes using kubernetes ๐ŸŒŸ](https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s/) +* [4 trends for Kubernetes cloud-native teams to watch in 2020 ๐ŸŒŸ](https://searchapparchitecture.techtarget.com/tip/4-trends-for-Kubernetes-cloud-native-teams-to-watch-in-2020) Today's software architectural landscape seems to change like the weather. Stay ahead of the curve with these cloud-related trends, including GitOps and service meshes.
[![Kubernetes architecture](images/kubernetes-pod-creation.png)](https://www.padok.fr/en/blog/kubernetes-architecture-clusters) @@ -462,6 +463,11 @@ kubectl get secret --namespace=โ€Š-o yaml | sed โ€˜s/names ### Famous Kubernetes resources of 2019 * [Kubernetes essentials E-book ๐ŸŒŸ](https://images.linoxide.com/ebook-kubernetes-essentials.pdf) * [Cloud-Native DevOps With Kubernetes O'Reilly book (Free) ๐ŸŒŸ](https://www.nginx.com/resources/library/cloud-native-devops-with-kubernetes/) +* [Kubernetes: Up and Running, 2nd Edition๐ŸŒŸ](http://shop.oreilly.com/product/0636920223788.do) Dive into the Future of Infrastructure. By Brendan Burns, Kelsey Hightower, Joe Beda + +
+[![Kubernetes: Up and Running](images/kubernetes_up_running_kelsey_hightower.gif)](http://shop.oreilly.com/product/0636920223788.do) +
### Kubernetes Patterns eBooks * [k8spatterns.io: Free Kubernetes Patterns e-book ๐ŸŒŸ](https://k8spatterns.io/) , [ref](https://www.redhat.com/en/engage/kubernetes-containers-architecture-s-201910240918) diff --git a/docs/message-queue.md b/docs/message-queue.md index 5b5a5f9b..d936e78d 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -7,6 +7,7 @@ - [Apache Camel message broker](#apache-camel-message-broker) - [Apache Camel K](#apache-camel-k) - [KubeMQ message broker](#kubemq-message-broker) + - [Google Cloud Platform Pub/Sub](#google-cloud-platform-pubsub) - [Cloud Based Integration. Integration Platform-as-a-Service (iPaaS) solutions](#cloud-based-integration-integration-platform-as-a-service-ipaas-solutions) - [Red Hat Fuse and Red Hat Fuse Online](#red-hat-fuse-and-red-hat-fuse-online) - [Syndesis open source integration platform](#syndesis-open-source-integration-platform) @@ -58,6 +59,10 @@ - [devops.com: Best of 2019: Implementing Message Queue in Kubernetes](https://devops.com/implementing-message-queue-in-kubernetes/) - [kubemq.io: Kafka VS KubeMQ ๐ŸŒŸ](https://kubemq.io/kafka-vs-kubemq/) +### Google Cloud Platform Pub/Sub +- [Google Cloud Platform Pub/Sub](https://cloud.google.com/pubsub/docs/overview) +- [A generic framework of concurrent consumers for Google Cloud Platform Pub/Sub ๐ŸŒŸ](https://towardsdatascience.com/a-python-implementation-of-concurrent-consumers-for-google-cloud-platform-pub-sub-991ae8b9841d) An example shows how to publish messages to Pub/Sub and build a service to consume the messages concurrently using the Python multiprocessing module + ## Cloud Based Integration. Integration Platform-as-a-Service (iPaaS) solutions - [Wikipedia: Cloud Based Integration (iPaaS)](https://en.wikipedia.org/wiki/Cloud-based_integration) - Integration Platform as a Service (iPaaS) is a suite of cloud services enabling development, execution and governance of integration flows connecting any combination of on premises and cloud-based processes, services, applications and data within individual or across multiple organizations. diff --git a/docs/openshift-pipelines.md b/docs/openshift-pipelines.md index b0d1f2a1..fc1958d4 100644 --- a/docs/openshift-pipelines.md +++ b/docs/openshift-pipelines.md @@ -106,6 +106,7 @@ #### Jenkins Pipelines in OpenShift 4 * [developers.redhat.com - Get started with Jenkins CI/CD in Red Hat OpenShift 4](https://developers.redhat.com/blog/2019/05/02/get-started-with-jenkins-ci-cd-in-red-hat-openshift-4/) +* [Simply Explained: OpenShift and Jenkins Pipelines](https://www.openshift.com/blog/jenkins-pipelines) ### OpenShift Pipelines (aka Tekton CI/CD Pipelines) * [https://blog.openshift.com: Cloud-Native CI/CD with OpenShift Pipelines based on Tekton](https://blog.openshift.com/cloud-native-ci-cd-with-openshift-pipelines/) diff --git a/docs/openshift.md b/docs/openshift.md index 4f83945a..e4b06074 100644 --- a/docs/openshift.md +++ b/docs/openshift.md @@ -220,9 +220,14 @@ Industry momentum has aligned behind Kubernetes as the orchestration platform fo * [blog.openshift.com: OpenShift Scale: Running 500 Pods Per Node ๐ŸŒŸ](https://blog.openshift.com/500_pods_per_node/) * [blog.openshift.com: Enterprise Kubernetes with OpenShift (Part one) ๐ŸŒŸ](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) * [devclass.com: OpenShift 4.4 goes all out on mixed workloads, puts observability at devsโ€™ fingertips ๐ŸŒŸ](https://devclass.com/2020/05/04/openshift-4-4-goes-all-out-on-mixed-workloads-puts-observability-at-devs-fingertips/) +* [OpenShift End-to-End: Plan and Deploy ๐ŸŒŸ๐ŸŒŸ](https://www.openshift.com/blog/openshift-end-to-end-plan-and-deploy) +
[![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) +[![OCP 4 Pland and Deploy](images/ocp_plan_deploy.png)](https://www.openshift.com/blog/openshift-end-to-end-plan-and-deploy) +
+ ### OCP 4 Overview - Result of RedHatโ€™s (now IBM) acquisition of CoreOS -> [RHCOS](https://docs.openshift.com/container-platform/4.4/architecture/architecture-rhcos.html) (Red Hat Enterprise Linux CoreOS) - Merge of two leading Kubernetes distributions, Tectonic and OpenShift: @@ -742,9 +747,12 @@ oc login * [Portfolio Architecture WorkShops๐ŸŒŸ](https://redhatdemocentral.gitlab.io/portfolio-architecture-workshops/#/) Workshops for creating impactful architectural diagrams. This workshop will teach you how to use, design, and create architectural diagrams based on the **draw.io** tooling and Red Hat Portfolio Architecture design elelements. You'll leverage existing portfolio architecture diagrams as starting points. * [Portfolio Architecture Tooling](https://redhatdemocentral.gitlab.io/portfolio-architecture-tooling/) * [gitlab.com: Portfolio Architecture Examples](https://gitlab.com/redhatdemocentral/portfolio-architecture-examples) +* [schabell.org: Cloud-native development - On local containers](https://www.schabell.org/2020/06/cloud-native-development-on-local-containers.html)
[![Cloud-native development](images/cloud-native-development-ld.png)](https://dzone.com/articles/cloud-native-development-a-blueprint) + +[![Cloud-native development container runtimes](images/cloud-native-development-local-containers-runtimes-sd.png)](https://www.schabell.org/2020/06/cloud-native-development-on-local-containers.html)

diff --git a/docs/storage.md b/docs/storage.md index 59a573b6..f848dbe5 100644 --- a/docs/storage.md +++ b/docs/storage.md @@ -19,6 +19,7 @@ - [Portworx](https://portworx.com/) - [Longhorn](https://longhorn.io/) - [thenewstack.io: Rancher Donates its โ€˜Longhornโ€™ Kubernetes Persistent Storage Software to CNCF](https://thenewstack.io/rancher-donates-its-longhorn-kubernetes-persistent-storage-software-to-cncf/). Gluster and Ceph were โ€œdesigned to be run by some storage admin. In the Kubernetes world, a lot of these things tend to be deployed by DevOps teams, so (the storage layer) needs to be a lot more lightweight and a lot simpler.โ€ โ€” Rancher Labs CEO Sheng Liang. + - [Longhorn Simplifies Distributed Block Storage in Kubernetes](https://rancher.com/blog/2020/longhorn-container-storage) ## OpenShift Container Storage Operator (OCS) - [State of OpenShift Container Storage](https://www.openshift.com/blog/state-of-openshift-container-storage-eran-tamir-and-duncan-hardie-red-hat)