From 9d520e77d856f327de32f0ecbe4fe74e8e2eb07e Mon Sep 17 00:00:00 2001 From: Nubenetes Bot Date: Fri, 15 May 2026 17:12:14 +0200 Subject: [PATCH] fix(v1): re-apply markdown rendering fix for center tags and disable directory urls --- docs/ChromeDevTools.md | 12 ++- docs/GoogleCloudPlatform.md | 12 ++- docs/about.md | 48 +++++++++--- docs/ai.md | 4 +- docs/ansible.md | 8 +- docs/api.md | 12 ++- docs/argo.md | 4 +- docs/aws-databases.md | 1 - docs/aws-messaging.md | 4 +- docs/aws-miscellaneous.md | 1 - docs/aws-networking.md | 4 +- docs/aws-security.md | 4 +- docs/aws-spain.md | 4 +- docs/aws-training.md | 5 +- docs/aws.md | 12 ++- docs/azure.md | 16 +++- docs/caching.md | 8 +- docs/chaos-engineering.md | 4 +- docs/cheatsheets.md | 8 +- docs/cicd-kubernetes-plugins.md | 1 - docs/cicd.md | 24 ++++-- docs/container-managers.md | 8 +- docs/crossplane.md | 4 +- docs/crunchydata.md | 73 ++++++++++++++----- docs/customer.md | 5 +- docs/databases.md | 16 +++- docs/demos.md | 11 +-- docs/devel-sites.md | 9 ++- docs/developerportals.md | 6 +- docs/devops-tools.md | 1 - docs/devops.md | 29 ++++++-- docs/devsecops.md | 9 ++- docs/digital-money.md | 12 ++- docs/docker.md | 9 ++- docs/dotnet.md | 4 +- docs/elearning.md | 4 +- docs/faq.md | 4 +- docs/finops.md | 5 +- docs/freelancing.md | 12 ++- docs/git.md | 16 +++- docs/gitops.md | 28 +++++-- docs/golang.md | 8 +- docs/helm.md | 10 ++- docs/iac.md | 8 +- docs/ibm_cloud.md | 13 +++- docs/index.md | 12 ++- docs/interview-questions.md | 4 - docs/introduction.md | 17 +++-- docs/istio.md | 8 +- .../java-and-java-performance-optimization.md | 8 +- docs/java_app_servers.md | 4 +- docs/java_frameworks.md | 20 +++-- docs/javascript.md | 8 +- docs/jenkins-alternatives.md | 12 ++- docs/jenkins.md | 37 +++++++--- docs/keptn.md | 12 ++- docs/kubectl-commands.md | 10 ++- docs/kubernetes-alternatives.md | 8 +- docs/kubernetes-autoscaling.md | 12 ++- docs/kubernetes-backup-migrations.md | 8 +- docs/kubernetes-based-devel.md | 16 ++-- docs/kubernetes-monitoring.md | 4 +- docs/kubernetes-networking.md | 20 +++-- docs/kubernetes-on-premise.md | 2 - docs/kubernetes-operators-controllers.md | 8 +- docs/kubernetes-security.md | 16 +++- docs/kubernetes-storage.md | 14 ++-- docs/kubernetes-tools.md | 13 +++- docs/kubernetes-troubleshooting.md | 14 ++-- docs/kubernetes-tutorials.md | 8 +- docs/kubernetes.md | 49 +++++++++---- docs/kustomize.md | 4 +- docs/linux.md | 13 +++- docs/managed-kubernetes-in-public-cloud.md | 9 ++- docs/message-queue.md | 25 +++++-- docs/mkdocs.md | 8 +- docs/mlops.md | 8 +- docs/monitoring.md | 25 +++++-- docs/networking.md | 12 ++- docs/nosql.md | 8 +- docs/oauth.md | 4 +- docs/ocp3.md | 4 +- docs/ocp4.md | 72 +++++++++++++----- docs/openshift-pipelines.md | 8 +- docs/openshift.md | 21 ++++-- docs/other-awesome-lists.md | 4 +- ...ormance-testing-with-jenkins-and-jmeter.md | 4 +- docs/project-management-methodology.md | 24 ++++-- docs/project-management-tools.md | 4 +- docs/prometheus.md | 12 ++- docs/public-cloud-solutions.md | 16 +++- docs/python.md | 14 ++-- docs/qa.md | 8 +- docs/rancher.md | 4 +- docs/react.md | 4 +- docs/recruitment.md | 28 +++++-- docs/remote-tech-jobs.md | 8 +- docs/scaffolding.md | 1 - docs/serverless.md | 8 +- docs/sre.md | 12 ++- docs/swagger-code-generator-for-rest-apis.md | 4 +- docs/tekton.md | 8 +- docs/terraform.md | 18 +++-- docs/testops.md | 4 +- docs/visual-studio.md | 8 +- docs/web-servers.md | 8 +- docs/web3.md | 4 +- docs/workfromhome.md | 4 +- docs/yaml.md | 8 +- mkdocs.yml | 1 + 110 files changed, 926 insertions(+), 357 deletions(-) diff --git a/docs/ChromeDevTools.md b/docs/ChromeDevTools.md index 20a4de20..ebed165d 100644 --- a/docs/ChromeDevTools.md +++ b/docs/ChromeDevTools.md @@ -14,8 +14,10 @@ - [dev.to: My 12 Favorite Chrome Extensions as a Web Developer](https://dev.to/otomer/my-12-favorite-chrome-extensions-as-a-web-developer-56eg) - [blog.bitsrc.io: Google Chrome Hidden Features Every Developer Should Know](https://blog.bitsrc.io/google-chrome-experimental-features-for-developers-a9a7cc9d1b30) -
+
+ [![Jenkins Is The Way](images/chrome_devtools_replay_network_request.jpg)](https://twitter.com/addyosmani) +
## Firefox DevTools @@ -23,8 +25,10 @@ - [Firefox DevTools](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox) - Tip: Firefox has a really nice JSON viewer built in. Transforms JSON files (and API responses) into an easy to browse & search tree. -
+
+ [![firefox viewer built in](images/firefox_json_viewer_built_in.jpg)](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox) +
## Other Tools @@ -36,7 +40,8 @@
Click to expand! -
+
+ @@ -48,5 +53,6 @@ +
diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index f464c6c3..a971adca 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -169,8 +169,10 @@
Click to expand! -
+
+ +
@@ -178,10 +180,12 @@ ??? note "Click to expand!" -
+
+ [![gcp persistent disk](images/gcp_disks.jfif)](https://twitter.com/pvergadia) [![google cloud devops flow](images/google_cloud_devops_flow.jfif)](https://cloud.google.com/deploy/docs/deploy-app-run) +
## Tweets @@ -189,11 +193,13 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/about.md b/docs/about.md index 62976c3d..e0d7222a 100644 --- a/docs/about.md +++ b/docs/about.md @@ -1,7 +1,9 @@ # About Nubenetes -
+
+ ==*"Open Source is most successful when is played as a positive sum game" (Sarah Novotny)*== +
This web started in 2018, after finishing my first relevant project on cloud computing with a well known consulting firm. It was an international project coordinated from Munich with remote work from other european countries and regular flights. The client was a major multinational car manufacturer with a big investment in OpenShift and Cloudbees/Jenkins infrastructure. Our role was to help the client with their pretty large CI/CD ecosystem while also implementing a new **self-service developer platform**, involving areas of development and operations and within a DevOps model. **Requirements and way of working included continuous improvement, standardization, boilerplates and automation with a GitOps pattern**, a highly recommended approach specially in demanding projects like this with hundreds of real microservices, a large number of IaC & CI/CD pipelines, hundreds (thousands?) of developers and millions of end users. @@ -87,23 +89,29 @@ Tips: ask the hiring manager what experience they have with Cloud Automation, Cl ??? The absolutely difficult thing is reaching volume production without going bankrupt "Click to expand!" -
+
+ +
> *"I am a big fan of the scientific method. Engineers do not build bridges from a right or left perspective, the engineer builds bridges from an evidence-based perspective and over time bridge construction has improved. On the other hand, a politician does things from a right or left perspective, and over time politics has gotten worse. When I work with politicians and two of them are in a room together, one always thinks of the other, "will they get in my way? Will they damage my reputation? Is there a conflict of interest?" On the other hand, when two engineers meet, they say, "hello! I have a problem, can you help me?" Engineers rely on evidence. If you want to save the world, think like an engineer."* [ref 1 (Youtube Clip in Spanish)](https://youtube.com/clip/Ugkx5e13a72WjgowgmAtFieyNFuiKarXWXDp), [ref 2 (English)](https://www.rtve.es/play/videos/redes/redes-claves-para-enfrentarse-mundo-hoy-vo/1714674/), [ref 3 (Spanish)](https://www.rtve.es/play/videos/redes/redes-claves-para-enfrentarse-mundo-hoy/1714673/), [ref 4 (Spanish)](https://www.youtube.com/watch?v=7ruXlR08JZ0) - [Mark Stevenson](https://markstevenson.org), writer and businessman. ??? Think like an engineer and not like a politician "Click to expand!" -
+
+ +
Let's improve both the private & public IT sector and the opportunities in large, medium and small companies, and give us a star on GitHub if you like this blog!! -
+
+ +
---- @@ -111,7 +119,8 @@ Let's improve both the private & public IT sector and the opportunities in large ??? note "Click to expand!" -
+
+ "In the U.S. in 2016, 3.9 million jobs are associated with cloud computing, with 384,478 of them in IT. The median salary for IT professionals with cloud computing experience was $90,950. (Forbes)" [![cloud job market 2016](images/cloud_job_market_2016.png)](https://web.archive.org/web/20160716182152/http://cloudacademy.com/blog/cloud-computing-salary/) @@ -121,6 +130,7 @@ Let's improve both the private & public IT sector and the opportunities in large China (7.5 Million). USA (4 Million). India (2.2 Million). +
## Stats @@ -128,68 +138,82 @@ Let's improve both the private & public IT sector and the opportunities in large
Stats 1. Click to expand! -
+
+ +
Stats 2. Click to expand! -
+
+ +
Stats 3. Inflation and Unemployment. Click to expand! -
+
+ +
Stats 4. Government Debt and Income Tax Rate. Click to expand! -
+
+ +
Stats 5. Corruption, Favours, Influence Peddling, Unfair Competition, No Meritocracy. Click to expand! -
+
+ +
Stats 6. IT, Languages and Olympics. Click to expand! -
+
+ +
--- -
+
+ [![automated_ansible](images/automated_ansible.jpg)](https://www.ansible.com/blog/migrating-the-runbook-a-journey-from-legacy-to-devops) +
\ No newline at end of file diff --git a/docs/ai.md b/docs/ai.md index 535fc6b3..bef4a0c4 100644 --- a/docs/ai.md +++ b/docs/ai.md @@ -154,10 +154,12 @@ security from the beginning with continuous testing, automation, zero trust, and ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/ansible.md b/docs/ansible.md index 01c14c99..b8a19022 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -385,20 +385,24 @@ ??? note "Click to expand!" -
+
+ +
## Videos ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/api.md b/docs/api.md index a056aea4..097d6580 100644 --- a/docs/api.md +++ b/docs/api.md @@ -332,15 +332,18 @@ ??? note "Click to expand!" -
+
+ +
## Images ??? note "Click to expand!" -
+
+ [![top 10 api testing tools](images/summarising_top_10_api_testing_tools.png){: style="width:50%"}](https://blog.testproject.io/2020/06/25/top-10-api-testing-tools-to-watch-in-2020/) [![20 API Business Models](images/api_business_models.jpg)](https://www.infoq.com/presentations/API-Business-Models/) @@ -350,6 +353,7 @@ ![REST API Design](images/REST_API_Design.jfif) [![REST vs GrapQL](images/rest_vs_graphql.jfif)](https://t.co/AF9GfbgBWZ) +
## Tweets @@ -357,7 +361,8 @@
Click to expand! -
+
+ @@ -461,5 +466,6 @@ +
\ No newline at end of file diff --git a/docs/argo.md b/docs/argo.md index c774daa3..cb6058c9 100644 --- a/docs/argo.md +++ b/docs/argo.md @@ -179,8 +179,10 @@ ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/aws-databases.md b/docs/aws-databases.md index fa66f275..f5e18b01 100644 --- a/docs/aws-databases.md +++ b/docs/aws-databases.md @@ -63,7 +63,6 @@ ## AWS Data Mesh and Batch Data Processing - ## AWS NoSQL DynamoDB - [Easily model your app data in a NoSQL database with AWS Mobile Hub](https://aws.amazon.com/es/about-aws/whats-new/2016/06/easily-model-your-app-data-in-a-nosql-database-with-aws-mobile-hub/) diff --git a/docs/aws-messaging.md b/docs/aws-messaging.md index 4f8c682d..d50b8e24 100644 --- a/docs/aws-messaging.md +++ b/docs/aws-messaging.md @@ -30,8 +30,10 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/aws-miscellaneous.md b/docs/aws-miscellaneous.md index 620ce91a..a193da8d 100644 --- a/docs/aws-miscellaneous.md +++ b/docs/aws-miscellaneous.md @@ -73,7 +73,6 @@ ## AWS Elastic Transcoder. Video streaming - ## Amazon Alexa. Voice User Interface - [New Alexa Skills Kit Template: Build a Trivia Skill in under an Hour](https://developer.amazon.com/public/community/post/TxDJWS16KUPVKO/New-Alexa-Skills-Kit-Template-Build-a-Trivia-Skill-in-under-an-Hour) diff --git a/docs/aws-networking.md b/docs/aws-networking.md index 14f9ceef..e6d51ab6 100644 --- a/docs/aws-networking.md +++ b/docs/aws-networking.md @@ -121,7 +121,9 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/aws-security.md b/docs/aws-security.md index 0081ea75..ee243a52 100644 --- a/docs/aws-security.md +++ b/docs/aws-security.md @@ -169,7 +169,9 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/aws-spain.md b/docs/aws-spain.md index 6f741ddf..00a5b4af 100644 --- a/docs/aws-spain.md +++ b/docs/aws-spain.md @@ -12,8 +12,10 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/aws-training.md b/docs/aws-training.md index dbaaafed..93ddd3e4 100644 --- a/docs/aws-training.md +++ b/docs/aws-training.md @@ -29,7 +29,6 @@ ## eBooks - ## AWS Certification - [AWS Cloud Practitioner - Curso Completo 2023](https://www.youtube.com/watch?v=zQyrhjEAqLs) ๐ŸŒŸ - A comprehensive 2-hour course designed to help users understand the fundamentals of AWS and prepare for the Cloud Practitioner certification. @@ -52,7 +51,9 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/aws.md b/docs/aws.md index cc6f0f42..e60d3af8 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -213,7 +213,8 @@ You can filter by topic using the toolbar above. ??? note "Click to expand!" -
+
+ ![aws responsability model](images/s3_storage_classes.jfif) [![aws responsability model](images/aws_shared_responsability_model.jpg)](https://aws.amazon.com/compliance/shared-responsibility-model/) @@ -221,6 +222,7 @@ You can filter by topic using the toolbar above. [![Most Popular Cloud Platforms with AWS removed for scale](images/most_popular_cloud_platforms.jfif)](https://twitter.com/okta) [![aws rds dashbird](images/dashbird_rds.png)](https://dashbird.io/blog/aws-relational-database-rds/) +
## Videos @@ -228,8 +230,10 @@ You can filter by topic using the toolbar above.
Click to expand! -
+
+ +
@@ -238,7 +242,8 @@ You can filter by topic using the toolbar above.
Click to expand! -
+
+ @@ -280,6 +285,7 @@ You can filter by topic using the toolbar above. +
diff --git a/docs/azure.md b/docs/azure.md index 374882cc..78d3e5b3 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -90,8 +90,10 @@ 69. [Videos](#videos) 70. [Tweets](#tweets) -
+
+ [![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) +
## Azure @@ -887,29 +889,35 @@ ??? note "Click to expand!" -
+
+ [![pizza model](images/pizza-model-vert.jpeg)](https://www.catapultsystems.com/blogs/introducing-the-third-of-three-microsoft-clouds-azure/) +
## Videos ??? note "Click to expand!" -
+
+ +
## Tweets ??? note "Click to expand!" -
+
+ +
- [Private Link Reality Bites: Service Endpoints vs Private Link](https://blog.cloudtrooper.net/2025/02/17/private-link-reality-bites-service-endpoints-vs-private-link/) - *(Related to kubernetes-networking topic)* \ No newline at end of file diff --git a/docs/caching.md b/docs/caching.md index 0cdb4416..10a7392f 100644 --- a/docs/caching.md +++ b/docs/caching.md @@ -106,9 +106,11 @@
Click to expand! -
+
+ +
@@ -117,7 +119,8 @@
Click to expand! -
+
+ @@ -133,5 +136,6 @@ +
diff --git a/docs/chaos-engineering.md b/docs/chaos-engineering.md index c51d9b67..abe98be9 100644 --- a/docs/chaos-engineering.md +++ b/docs/chaos-engineering.md @@ -76,7 +76,9 @@ ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/cheatsheets.md b/docs/cheatsheets.md index 8ce435f4..03656e96 100644 --- a/docs/cheatsheets.md +++ b/docs/cheatsheets.md @@ -375,8 +375,10 @@ - [https://dev.to/aurelievache: Understanding Kubernetes: part 1 โ€“ Pods](https://dev.to/aurelievache/kubernetes-sketchnotes-pods-4ib0) - [garba.org: Kubernetes Pod Life Cycle Cheat Sheet](https://garba.org/posts/2018/k8s_pod_lc/) -
+
+ [![pod cheat sheets](images/pod_cheat_sheet.png)](https://jimmysong.io/kubernetes-handbook/concepts/pod.html) +
## Buildah Cheat Sheets @@ -551,12 +553,14 @@ ??? note "Click to expand!" -
+
+ ![googling stuff](images/googling_stuff.jpg) [![url cheatsheet](images/url_cheatsheet.jfif)](https://twitter.com/_georgemoller) ![junit cheat sheet](images/junit_cheatsheet.jfif) +
## Tweets diff --git a/docs/cicd-kubernetes-plugins.md b/docs/cicd-kubernetes-plugins.md index 3826fb57..7cc99653 100644 --- a/docs/cicd-kubernetes-plugins.md +++ b/docs/cicd-kubernetes-plugins.md @@ -18,7 +18,6 @@ ## Argo CD Config Management Plugins - ## GitLab Kubernetes Agent - [GitLab Kubernetes Agent](https://docs.gitlab.com/ee/user/clusters/agent/) diff --git a/docs/cicd.md b/docs/cicd.md index ecc3ae4e..078aca39 100644 --- a/docs/cicd.md +++ b/docs/cicd.md @@ -28,8 +28,10 @@ - [Wikipedia.org: Continuous Delivery](https://en.wikipedia.org/wiki/Continuous_delivery) - [martinfowler.com: Continuous Integration (original version)](https://martinfowler.com/articles/originalContinuousIntegration.html) -
+
+ [![CD Artifact Management](images/cd-artifact-management.jpg)](https://www.thoughtworks.com/insights/continuous-delivery) +
## CI/CD Continuous Integration and Continuous Delivery @@ -159,8 +161,10 @@ - [devopslearners.com: Blue-Green vs Canary Deployment](https://devopslearners.com/blue-green-vs-canary-deployment-76436d7f6bc1) - [youtube: Kubernetes Deployment Strategies | DevOps FAQ | DevOps DevOps Interview Q&A ](https://www.youtube.com/watch?v=aU-EtdEOdlM) -
+
+ [![deployment strategies](images/K8s_deployment_strategies.png)](https://blog.container-solutions.com/deployment-strategies) +
## Pipeline Patterns @@ -195,8 +199,10 @@ - [GigaOm's Radar for Enterprise CI/CD ๐ŸŒŸ](https://jfrog.com/whitepaper/gigaom-radar-for-enterprise-ci-cd/) is a must-see report for any DevOps enthusiast. The goal of an end-to-end Continuous Integration/Continuous Delivery (CI/CD) pipeline is to deliver software-based innovation and business value at both speed and scale. CI/CD plays a very important role in the company's DevOps journey. Keeping several factors in mind, Gigaom has come up with it'sown research and presented who leads and who lags in the CI/CD market. -
+
+ [![gigaom cicd radar](images/gigaom_cicd_radar.jpg)](https://jfrog.com/whitepaper/gigaom-radar-for-enterprise-ci-cd/) +
## Tools @@ -237,12 +243,14 @@ ??? note "Click to expand!" -
+
+ ![cicd cheatsheet](images/cicd-cheatsheet.jfif) ![blue green deployment strategy](images/blue-green-deployment.jfif) [![cicd a basic release process](images/cicd-a-basic-release-process.jpg)](https://dzone.com/articles/how-to-build-an-effective-cicd-pipeline) +
## Videos @@ -250,12 +258,14 @@
Click to expand! -
+
+ +
@@ -264,8 +274,10 @@
Click to expand! -
+
+ +
- [GitBook Webinar: GitBook for Public Docs](https://youtu.be/gnYU0jtQbug?si=dWSDPD4eXvF3dx5r) - Webinar sobre el uso de GitBook para la documentaciรณn pรบblica, รบtil para equipos que gestionan documentaciรณn de proyectos de Kubernetes y Cloud Native. \ No newline at end of file diff --git a/docs/container-managers.md b/docs/container-managers.md index b9524ee1..c7d8f12d 100644 --- a/docs/container-managers.md +++ b/docs/container-managers.md @@ -163,8 +163,10 @@ ??? note "Click to expand!" -
+
+ [![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) +
## Tweets @@ -172,11 +174,13 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/crossplane.md b/docs/crossplane.md index 932d237b..12db994c 100644 --- a/docs/crossplane.md +++ b/docs/crossplane.md @@ -28,6 +28,8 @@ ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/crunchydata.md b/docs/crunchydata.md index 9676f616..4cd16486 100644 --- a/docs/crunchydata.md +++ b/docs/crunchydata.md @@ -122,8 +122,10 @@ 2. [Pgadmin4 install](https://access.crunchydata.com/documentation/crunchy-postgres-containers/latest/examples/administration/pgadmin4/) (easy) - Not certified by Red Hat -
+
+ ![crunchdydata in operatorhub](images/crunchydata_operator_hub.png) +
### Crunchydata Postgres Operator 3.5 @@ -136,8 +138,10 @@ - Preferred Failover Node Label - pgo-scheduler -
+
+ ![crunchydata operator 3.5](images/crunchydata_operator_3_5.png) +
### Crunchydata Postgres Operator 4.0.1 @@ -149,8 +153,10 @@ - **Ansible** Playbook Based Installation - **Operator Lifecycle Management (OLM):** The OLM project is a component of the Operator Framework, an open source toolkit to manage Operators, in an effective, automated, and scalable way. OLM concepts were included into Crunchy PostgreSQL Operator to assist in the deployment on Kubernetes using OLM integration. -
+
+ ![crunchdydata operator 4.0.1](images/crunchydata_operator_4_0_1.png) +
### Crunchydata Postgres Operator 4.0.1 Community Edition @@ -239,8 +245,10 @@ role "view" removed: "system:serviceaccounts" - **The default SCC for most pods should be the restricted SCC.** - If required, a cluster administrator may **allow certain pods to run with different SCCs**. Pods should be run with the most restrictive SCC possible. **Pods inherit their SCC from the Service Account used to run the pod**. With the default project template, new projects get a **Service Account named default** that is used to run pods. This default service account is only granted the ability to run the restricted SCC. -
+
+ ![crunchdydata scc1](images/crunchydata_scc1.png) ![crunchdydata scc2](images/crunchydata_scc2.png) +
##### SCC Recommendations @@ -258,15 +266,19 @@ oc describe pod | grep openshift.io\/scc openshift.io/scc: restricted ``` -
+
+ ![crunchdydata scc3](images/crunchydata_scc3.png) +
- **Problem:** Default SCC is โ€œrestrictedโ€ SCC -> Crunchydata Postgres Cluster PODs are not rolled out - ```oc get rs```: -
+
+ ![crunchdydata restricted scc](images/crunchydata_restricted_scc.png) +
- ```oc describe rs mycluster5-lgyb-84b58f5dd9```: Warning **FailedCreate** 3m24s (x17 over 7m30s) **replicaset-controller Error creating: pods "mycluster5-lgyb-84b58f5dd9-" is forbidden: unable to validate against any security context constraint: [fsGroup: Invalid value: []int64{26}: 26 is not an allowed group]** @@ -307,14 +319,18 @@ openshift.io/scc: restricted ##### Workflow1 without custom Service Account and without DeploymentConfig -
+
+ ![crunchdydata scc workflow1](images/crunchydata_scc_workflow1.png) +
##### Workflow2 with custom Service Account and without DeploymentConfig -
+
+ ![crunchdydata scc workflow2](images/crunchydata_scc_workflow2.png) +
- Create a custom ServiceAccount and add a role to it within a Project: @@ -348,8 +364,10 @@ users: ##### Workflow3 with custom service Account and DeploymentConfig -
+
+ ![crunchdydata scc workflow3](images/crunchydata_scc_workflow3.png) +
#### Environment setup. Port Forward and WSL @@ -630,8 +648,10 @@ postgres=# - [crunchy-pgadmin4](https://access.crunchydata.com/documentation/crunchy-postgres-containers/4.3.0/container-specifications/crunchy-pgadmin4/) - [pgAdmin 4](https://access.crunchydata.com/documentation/crunchy-postgres-containers/4.3.0/examples/administration/pgadmin4/) -
+
+ ![crunchdydata pgadmin](images/crunchydata_pgadmin.png) +
#### Debugging Crunchydata Postgres Operator 4.0.1 Community Edition @@ -651,39 +671,46 @@ $ pgo version --debug - You can set the REST API URL as follows after a deployment if you are developing on your local host by executing the **setip**ย bash function. - โ€œalogโ€, โ€œologโ€, โ€œslogโ€ and โ€œsetipโ€ are defined in $HOME/.bashrc - ### Certified Crunchydata Postgres Operator (OLM/OperatorHub). Manual Setup - We will set this up manually: - StorageClass changed to โ€œgp2โ€ in YAML file (AWS) - โ€˜pgoโ€™ tool compatibility issues -
+
+ ![crunchdydata operatorhub install2](images/crunchydata_operatorhub_install1.png) ![crunchdydata operatorhub install2](images/crunchydata_operatorhub_install2.png) +
- NO PODs are deployed -> configuration needed: -
+
+ ![crunchdydata operatorhub install3](images/crunchydata_operatorhub_install3.png) ![crunchdydata operatorhub install4](images/crunchydata_operatorhub_install4.png) +
- Replica Sets: where PODs should be launched -
+
+ ![crunchdydata operatorhub install5](images/crunchydata_operatorhub_install5.png) +
- ReplicaSets (environment) and Deployment: -
+
+ ![crunchdydata operatorhub install6](images/crunchydata_operatorhub_install6.png) ![crunchdydata operatorhub install7](images/crunchydata_operatorhub_install7.png) +
- Error detected. Solution: @@ -692,32 +719,40 @@ $ pgo version --debug oc adm policy add-scc-to-user anyuid system:serviceaccount:pgophub:default ``` -
+
+ ![crunchdydata operatorhub install8](images/crunchydata_operatorhub_install8.png) +
- We see now a new POD being created: -
+
+ ![crunchdydata operatorhub install9](images/crunchydata_operatorhub_install9.png) +
- New errors: โ€œsecretsโ€ need to be setup: -
+
+ ![crunchdydata operatorhub install10](images/crunchydata_operatorhub_install10.png) ![crunchdydata operatorhub install11](images/crunchydata_operatorhub_install11.png) ![crunchdydata operatorhub install12](images/crunchydata_operatorhub_install12.png) +
- New errors: 3 โ€œsecretsโ€ need to be setup manually -> POD is started successfully and we have psql access. -
+
+ ![crunchdydata operatorhub install13](images/crunchydata_operatorhub_install13.png) ![crunchdydata operatorhub install14](images/crunchydata_operatorhub_install14.png) ![crunchdydata operatorhub install15](images/crunchydata_operatorhub_install15.png) ![crunchdydata operatorhub install16](images/crunchydata_operatorhub_install16.png) +
\ No newline at end of file diff --git a/docs/customer.md b/docs/customer.md index 6b891a82..624b53e9 100644 --- a/docs/customer.md +++ b/docs/customer.md @@ -54,7 +54,6 @@ ## Audi - ## Volkswagen - [redhat.com: The Volkswagen Group builds automated testing environment](https://www.redhat.com/en/success-stories/the-volkswagen-group) @@ -123,7 +122,8 @@
Click to expand! -
+
+ @@ -139,6 +139,7 @@ +
diff --git a/docs/databases.md b/docs/databases.md index 8c0cc97e..520709ba 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -145,8 +145,10 @@ - [openshift.com: OpenShift, Databases and You: When to Put Containerized Database Workloads on OpenShift ๐ŸŒŸ](https://www.openshift.com/blog/openshift-databases-and-you-when-to-put-containerized-database-workloads-on-openshift) - [sixfold.medium.com: Reducing database queries to a minimum with DataLoaders](https://sixfold.medium.com/reducing-database-queries-to-a-minimum-with-dataloaders-cc98c25e54ce) -
+
+ [![Statefull and Stateless Aplications](images/stateful-and-stateless-applications.png)](https://www.xenonstack.com/insights/stateful-and-stateless-applications/) +
## Serverless Databases @@ -363,11 +365,13 @@ ??? note "Click to expand!" -
+
+ +
## Tweets @@ -375,11 +379,14 @@
Click to expand! -
+
+ +
-
+
+ @@ -403,5 +410,6 @@ +
\ No newline at end of file diff --git a/docs/demos.md b/docs/demos.md index dc7c2030..b86f20e5 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -129,7 +129,6 @@ ### Container Tools - ### Ansible and Ansible Tower - [ansible.github.io/workshops/demos : Red Hat Ansible Automation Platform Workshops](https://ansible.github.io/workshops/demos/) @@ -255,7 +254,6 @@ ### Envoy Service Mesh - ### Consul Service Mesh - [medium: Consul-Kubernetes Ingress Gateways and L7 Traffic Management](https://medium.com/hashicorp-engineering/consul-kubernetes-ingress-gateways-and-l7-traffic-management-178957dcd934) @@ -320,7 +318,6 @@ ### Harbor Container Registry - ### OPA Gatekeeper - [chrisns/k8s-opa-boilerplate](https://github.com/chrisns/k8s-opa-boilerplate) Boilerplate example of managing OPA with kustomize @@ -610,8 +607,10 @@ ??? note "Video: From Freestyle jobs to Pipeline, with JobDSL. Click to expand!" -
+
+ +
### Jenkins and GitHub @@ -633,8 +632,10 @@ ??? note "Video: Jenkins Pipeline with multiple Java versions. Click to expand!" -
+
+ +
### Jenkins Scripts diff --git a/docs/devel-sites.md b/docs/devel-sites.md index 7d0c5429..34a1d803 100644 --- a/docs/devel-sites.md +++ b/docs/devel-sites.md @@ -115,13 +115,14 @@ ## No code tools - ## Images ??? note "Click to expand!" -
+
+ [![best practices temp solution](images/devel_temp_solution.png)](https://dzone.com/articles/software-engineering-best-practices-that-high-perf) +
## Tweets @@ -129,7 +130,8 @@
Click to expand! -
+
+ @@ -155,5 +157,6 @@ +
\ No newline at end of file diff --git a/docs/developerportals.md b/docs/developerportals.md index b3837fd2..bc9c0d3c 100644 --- a/docs/developerportals.md +++ b/docs/developerportals.md @@ -66,7 +66,6 @@ ### Apis.guru Large Archive of Sample OpenAPI Descriptions - ## API Managers with API Gateways & Developer Portals - [GitHub for Beginners: Getting Started with OSS Contributions](https://github.blog/developer-skills/github/github-for-beginners-getting-started-with-oss-contributions/) - *(Related to git topic)* - [GitHub Copilot CLI for Beginners: Getting Started](https://github.blog/ai-and-ml/github-copilot/github-copilot-cli-for-beginners-getting-started-with-github-copilot-cli/?utm_source=twitter-cli-beginners-getting-started-cta&utm_medium=social&utm_campaign=dev-pod-copilot-cli-2026) - *(Related to ai topic)* @@ -188,7 +187,6 @@ ## Automotive - ### Auto API - [auto-api.dev](https://auto-api.dev/) @@ -239,7 +237,8 @@
Click to expand! -
+
+ @@ -255,5 +254,6 @@ +
\ No newline at end of file diff --git a/docs/devops-tools.md b/docs/devops-tools.md index 28048d80..4a6bef52 100644 --- a/docs/devops-tools.md +++ b/docs/devops-tools.md @@ -79,7 +79,6 @@ - [github.com/AdminTurnedDevOps/CapabilityPE](https://github.com/AdminTurnedDevOps/CapabilityPE) Platform Engineering capabilities and stacks installed with one command. - You know whatโ€™s missing? An easy tool that just installs capibilities (ArgoCD, Datadog, KubeVirt, etc.) in an easy way. One command to do it all. A tool that easily gets whatever capabilities you want your kubernetes cluster to have deployed in production. Capipe, which stands for Capibility Platform Engineering, allows you to specify capabilities that you want to install within your Platform Engineering environment. - - [GitHub Copilot Now Explains Failed Actions Jobs (GA)](https://github.blog/changelog/2025-01-15-copilot-users-can-ask-about-a-failed-actions-job-ga/) - *(Related to cicd topic)* - [KubeUI: A Desktop Kubernetes Client](https://github.com/IvanJosipovic/KubeUI) - *(Related to kubernetes-tools topic)* - [PMEase QuickBuild](https://www.pmease.com/) - *(Related to cicd topic)* \ No newline at end of file diff --git a/docs/devops.md b/docs/devops.md index 1a002fda..b62af74f 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -40,8 +40,10 @@ 32. [Videos](#videos) 33. [Tweets](#tweets) -
+
+ +
## Introduction to Digital Business Transformation @@ -114,7 +116,6 @@ ### Spanish - ## Automation anxiety {== @@ -288,10 +289,12 @@ - [medium.com/@perspectivementor: 6 Essential Skills for Landing a DevOps Job in 2024](https://medium.com/@perspectivementor/6-essential-skills-for-landing-a-devops-job-in-2024-88f6c19341d7) - [net.connect4techs.com: What are the top DevOps trends in 2024](https://net.connect4techs.com/what-are-the-top-devops-trends-in-2024/) -
+
+ [![OCP 4 Pland and Deploy](images/openshift_day2.png)](https://www.openshift.com/blog/openshift-end-to-end-cluster-customization) [![devops tools dzone](images/devops_tools_dzone.png)](https://dzone.com/articles/the-10-minute-read-to-understanding-devops-tools) +
## DORA metrics @@ -477,7 +480,8 @@ Resolve your software incidents 10x faster ??? note "Click to expand!" -
+
+ [![Devops containers strategy](images/devops_containers_strategy.png)](https://www.contino.io/insights/how-to-make-enterprise-container-strategies-that-last-part-one) [![Dynamic kubernetes config](images/dynamic-kubernetes-config.png)](https://dzone.com/articles/are-you-stuck-in-the-new-devops-matrix-from-hell) @@ -519,16 +523,19 @@ Resolve your software incidents 10x faster [![devops lifecycle](images/devops_lifecycle.jfif)](https://twitter.com/tfortricks_ind) [![devops tools declarative imperative](images/devops_tools_declarative_imperative.jfif)](https://alpacked.io/blog/infrastructure-as-code-for-devops/) +
## Slides ??? note "Click to expand!" -
+
+ +
## Videos @@ -536,7 +543,8 @@ Resolve your software incidents 10x faster
Click to expand! -
+
+ @@ -547,6 +555,7 @@ Resolve your software incidents 10x faster +
@@ -555,7 +564,8 @@ Resolve your software incidents 10x faster
Click to expand! -
+
+ @@ -575,9 +585,12 @@ Resolve your software incidents 10x faster +
-
+
+ +
\ No newline at end of file diff --git a/docs/devsecops.md b/docs/devsecops.md index 5b95929d..d686f7d1 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -272,7 +272,6 @@ ## Kubernetes Threat Modelling - ## Kubernetes Config Security Threats - [cncf.io: Identifying Kubernetes Config Security Threats: Pods Running as Root](https://www.cncf.io/blog/2020/06/16/identifying-kubernetes-config-security-threats-pods-running-as-root/) @@ -772,16 +771,20 @@ to restrict any unwanted, malicious behavior of cloud-native workloads at runtim ??? note "Click to expand!" -
+
+ +
## Twitter ??? note "Click to expand!" -
+
+ +
- [Kubernetes Security Best Practices: A DevSecOps Perspective](https://www.linkedin.com/top-content/career/) - This LinkedIn post discusses the challenges women face in advancing their careers in asset management, particularly concerning promotion decisions during childbearing years. It highlights how career interruptions and childcare responsibilities can disproportionately affect women's earnings and career progression. The author also touches on the career risks associated with pregnancy for women in new roles. \ No newline at end of file diff --git a/docs/digital-money.md b/docs/digital-money.md index 7d4d1cb0..7da7ca47 100644 --- a/docs/digital-money.md +++ b/docs/digital-money.md @@ -16,7 +16,8 @@
Click to expand! -
+
+ @@ -29,6 +30,7 @@ +
@@ -37,7 +39,8 @@
Click to expand! -
+
+
@@ -49,6 +52,7 @@

+
@@ -57,8 +61,10 @@
Click to expand! -
+
+ +
diff --git a/docs/docker.md b/docs/docker.md index 45f18ccd..e45c3679 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -360,7 +360,6 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) ## DockStation - ## Linux Container Base Images - [crunchtools.com: A Comparison of Linux Container Images](http://crunchtools.com/comparison-linux-container-images/) @@ -406,7 +405,8 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes)
Click to expand! -
+
+ @@ -415,6 +415,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) +
@@ -423,7 +424,8 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes)
Click to expand! -
+
+ @@ -443,5 +445,6 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) +
\ No newline at end of file diff --git a/docs/dotnet.md b/docs/dotnet.md index 46f3172f..ac610d96 100644 --- a/docs/dotnet.md +++ b/docs/dotnet.md @@ -76,7 +76,9 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/elearning.md b/docs/elearning.md index 98e3b895..f4a6d072 100644 --- a/docs/elearning.md +++ b/docs/elearning.md @@ -65,7 +65,9 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/faq.md b/docs/faq.md index a033e945..62f4aae8 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -62,7 +62,8 @@ ??? note "Click to expand!" -
+
+ [![history of microservices](images/history_of_microservices.png)](https://bit.ly/kubeappserver) [![microservice arch](images/microservice_arch.png)](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e) @@ -70,4 +71,5 @@ [![Full Stack developer](images/Full_Stack_cybercoders.png)](https://www.cybercoders.com/insights/what-hiring-managers-look-for-in-a-full-stack-developer/) [![from_monolith_to_containers](images/from_monolith_to_containers.jpg)](https://www.youtube.com/watch?v=Q6i0LK4vHsU) +
diff --git a/docs/finops.md b/docs/finops.md index 4b491883..680d512e 100644 --- a/docs/finops.md +++ b/docs/finops.md @@ -101,7 +101,6 @@ ## Books - ## Kubernetes Governance and Cost Management for the Cloud-Native Enterprise - [ServerlessHorrors: A Web Compiling Nightmares in the Serverless World](https://revistacloud.com/serverlesshorrors-la-web-que-recoge-las-peores-pesadillas-del-mundo-serverless/) - *(Related to serverless topic)* @@ -127,10 +126,12 @@ ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/freelancing.md b/docs/freelancing.md index 374aa62e..2f0e9233 100644 --- a/docs/freelancing.md +++ b/docs/freelancing.md @@ -9,8 +9,10 @@ 5. [Videos](#videos) 6. [Tweets](#tweets) -
+
+ +
## Introduction @@ -91,8 +93,10 @@ ??? note "Click to expand!" -
+
+ +
## Tweets @@ -100,11 +104,13 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/git.md b/docs/git.md index 5d45734e..2958895b 100644 --- a/docs/git.md +++ b/docs/git.md @@ -293,8 +293,10 @@ It prescribes that software designers should define formal, precise and verifiab ??? note "Slide: 10 git anti patterns. Click to expand!" -
+
+ +
### Git Workflows @@ -823,21 +825,25 @@ Automate them. ??? note "Click to expand!" -
+
+ +
## Slides ??? note "Click to expand!" -
+
+ +
## Tweets @@ -845,7 +851,8 @@ Automate them.
Click to expand! -
+
+ @@ -873,6 +880,7 @@ Automate them. +
- [Purposeful Commits](https://chrisarcand.com/purposeful-commits/) ๐ŸŒŸ - A blog post by Chris Arcand discussing strategies for managing Git commit history, advocating for practices that result in a cleaner and more understandable history by avoiding noisy merge commits and WIP messages, ultimately making it easier to track changes, revert regressions, and understand the evolution of a codebase. \ No newline at end of file diff --git a/docs/gitops.md b/docs/gitops.md index a801dd07..4b172f7c 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -31,8 +31,10 @@ 11. [Tweets](#tweets) 12. [Videos](#videos) -
+
+ +
## Introduction @@ -189,12 +191,16 @@ - [medium.com/@ahmed.fathy.elayaat: What is GitOps?](https://medium.com/@ahmed.fathy.elayaat/gitops-fc27ef5a7836) - [itnext.io: Necessary Culture Change with GitOps](https://itnext.io/necessary-culture-change-with-gitops-2c63f4fe9604) Donโ€™t underestimate the Role of Culture in Successful GitOps Implementation. This article argues that GitOps requires a mindset shift. **Challenges like security enforcement and platform upgrades demand cross-team collaboration, and overcoming GitOps cultural barriers requires fostering teamwork and delineating responsibilities.** -
+
+ [![gitops in a nutshell](images/GitOps-in-a-nutshell.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) +
-
+
+ [![app ops](images/appops.png)](https://www.shipa.io/innovation/gitops-in-the-enterprise/) +
## GitOps Working Group @@ -252,8 +258,10 @@ - Enable developers to push code to production daily (self-service) - Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure -
+
+ [![gitops pipeline](images/gitops-pipeline.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) +
### Flux. The GitOps Operator for Kubernetes @@ -376,10 +384,12 @@ ??? note "Click to expand!" -
+
+ [![traditional devops vs gitops](images/traditional_ops_vs_gitops.png)](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti/) [![devops pipeline vs gitops pipeline](images/devops_pipeline_vs_gitops_pipeline.png)](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti/) +
## Tweets @@ -387,7 +397,8 @@
Click to expand! -
+
+ @@ -395,6 +406,7 @@ +
@@ -405,12 +417,14 @@
Click to expand! -
+
+

Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps from Weaveworks on Vimeo.

+
diff --git a/docs/golang.md b/docs/golang.md index 6c72f95f..b1d8d4fe 100644 --- a/docs/golang.md +++ b/docs/golang.md @@ -146,8 +146,10 @@ ??? note "Click to expand!" -
+
+ +
## Tweets @@ -157,7 +159,8 @@
Click to expand! -
+
+ @@ -167,6 +170,7 @@ +
- [NodeJS Best Practices (Spanish Translation)](https://github.com/goldbergyoni/nodebestpractices/blob/spanish-translation/README.spanish.md) - This repository provides a comprehensive guide to NodeJS best practices, with a focus on a Spanish translation of the main README file. It covers various aspects of NodeJS development to ensure maintainability, scalability, and performance. \ No newline at end of file diff --git a/docs/helm.md b/docs/helm.md index 714c1c37..5be79650 100644 --- a/docs/helm.md +++ b/docs/helm.md @@ -202,7 +202,6 @@ Kubernetes packages ## Shalm. Scriptable helm charts - ## Helmfile - https://helmfile.readthedocs.io Helmfile is a declarative spec for deploying Helm charts. It lets you: @@ -238,16 +237,17 @@ Kubernetes packages ## Helm Books - [Red Hat Training & Certification Community](https://access.redhat.com/community/learn) - *(Related to kubernetes-tutorials topic)* - ## Videos ??? note "Click to expand!" -
+
+ +
## Tweets @@ -255,7 +255,8 @@ Kubernetes packages
Click to expand! -
+
+ @@ -263,5 +264,6 @@ Kubernetes packages +
\ No newline at end of file diff --git a/docs/iac.md b/docs/iac.md index aa58c858..1def91f2 100644 --- a/docs/iac.md +++ b/docs/iac.md @@ -123,10 +123,12 @@ ??? note "Click to expand!" -
+
+ +
## Tweets @@ -134,10 +136,12 @@
Click to expand! -
+
+ +
- [IaC and OpenShift Virtualization handshake (using Terraform for VMs on OCP)](https://medium.com/@nidhibansal26/iac-and-openshift-virtualization-handshake-c0a4ada79af5) ๐ŸŒŸ - Explora la integraciรณn de Infraestructura como Cรณdigo (IaC) con Terraform para gestionar Mรกquinas Virtuales (VMs) en OpenShift Virtualization, demostrando un 'handshake' efectivo entre ambas tecnologรญas. diff --git a/docs/ibm_cloud.md b/docs/ibm_cloud.md index 573b1299..5a96df37 100644 --- a/docs/ibm_cloud.md +++ b/docs/ibm_cloud.md @@ -12,8 +12,10 @@ 2. [IBM Cloud Pak for Multicloud Management (CP4MCM)](#ibm-cloud-pak-for-multicloud-management-cp4mcm) 7. [Videos](#videos) -
+
+ [![ibm cloud videos](images/ibm_cloud_logo.jpg)](https://www.youtube.com/c/IBMTechnology) +
## IBM Cloud @@ -27,7 +29,6 @@ ## IBM cloud Enterprise Sandbox - ## IBM API Connect - [IBM API Connect](https://developer.ibm.com/apiconnect/) @@ -69,8 +70,10 @@ - [IBM Cloud Pak For Applications Overview](https://cloudpak8s.io/apps/cp4a_overview/) The **Cloud Pak for Applications** provides product offerings to support **modernizing existing applications and building new cloud native applications**. The applications run within a **Kubernetes cluster** provided with the **Red Hat OpenShift Container Platform**. The focus provided here is on running application workloads as containers. The Cloud Pak for Applications is a bundle of multiple offerings. This diagram provides an overview of what offerings are included and what they would be used for: -
+
+ [![cp4a_overview](images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) +
### IBM Cloud Pak for Multicloud Management (CP4MCM) @@ -88,6 +91,8 @@ ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 78db6821..e5b445fd 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,8 +8,10 @@ A curated list of awesome references collected since 2018. Microservices archite [Nubenetes](https://nubenetes.com) is also available at [this other site](https://awesome-kubernetes.readthedocs.io/). "I do not believe you can do today's job with yesterday's methods and be in business tomorrow" ([Horatio Nelson Jackson](https://en.wikipedia.org/wiki/Horatio_Nelson_Jackson)) -
+
+ [![container_with_cars](images/container_with_cars.png)](https://www.cncf.io/certification/software-conformance/)
+
--- @@ -336,7 +338,8 @@ A curated list of awesome references collected since 2018. Microservices archite - [Customer Success Stories](customer.md) --- -
+
+ [![docker videos](images/docker_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/DockerIo) [![cncf videos](images/cncf_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [![kubernetes logo](images/kubernetes_logo.jpg){: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [![redhat videos](images/redhat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/redhat) [![openshift videos](images/openshift_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenShift) [![rancher logo](images/rancher-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Rancher) [![cloudbees videos](images/cloudbees_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [![jenkins videos](images/jenkins-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [![jenkins-x videos](images/jenkins_x_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [![spinnaker videos](images/spinnaker_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [![vmware tanzu logo](images/vmware_tanzu_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)
[![ibm cloud videos](images/ibm_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/IBMTechnology) [![aws videos](images/aws_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/amazonwebservices) [![gcp videos](images/gcp_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/googlecloudplatform/) [![azure videos](images/azure_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MicrosoftAzure) [![oraclecloud videos](images/oracle_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OracleCloudInfrastructure) [![digitalocean videos](images/digital_ocean_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Digitalocean) [![cloudflare](images/cloudflare_logo.jpg){: style="width:7%"}](https://www.youtube.com/cloudflare) [![scaleway cloud](images/scaleway_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/Scaleway-Cloud) [![openstack](images/openstack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenStackFoundation) [![harhicorp videos](images/hashicorp_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/HashiCorp) [![pulumi videos](images/pulumi_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PulumiTV)
[![dzone videos](images/dzone_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dzone/) [![prometheus videos](images/prometheus_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PrometheusIo) [![grafana videos](images/grafana_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Grafana) [![istio videos](images/istio_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Istio) [![elastic videos](images/elasticsearch_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Elastic) [![dynatrace videos](images/dynatrace_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dynatrace) [![appdynamics videos](images/appdynamics_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/appdynamics) [![newrelic videos](images/newrelic_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/NewRelicInc) [![tigera calico](images/tigera_calico_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw) [![weavecloud](images/weavecloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/WeaveWorksInc) [![lambdatest](images/lambdatest.jpg){: style="width:7%"}](https://www.youtube.com/c/LambdaTest)
@@ -348,11 +351,13 @@ A curated list of awesome references collected since 2018. Microservices archite [![london IAC](images/londonIAC.jpg){: style="width:7%"}](https://www.youtube.com/c/LondonIAC) [![techworld nana](images/techworld_nana.jpg){: style="width:7%"}](https://www.youtube.com/c/TechWorldwithNana) [![honeypot](images/honeypot.jpg){: style="width:7%"}](https://www.youtube.com/c/Honeypotio) [![Ali Spittel](images/aspittel.jpg){: style="width:7%"}](https://www.youtube.com/c/AliSpittelDev) [![thomas maurer](images/thomas_maurer.jpg){: style="width:7%"}](https://www.youtube.com/c/ThomasMaurerCloud) [![freecodecamp](images/freecodecamp.jpg){: style="width:7%"}](https://www.youtube.com/c/Freecodecamp) [![thenewstack](images/thenewstack.jpg){: style="width:7%"}](https://www.youtube.com/c/TheNewStack) [![argocd project](images/argoproj.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCOvYmppcbOPm1viN6ust3lA) [![fluxcd](images/fluxcd.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCoZxt-YMhGHb20ZkvcCc5KA) [![container days](images/containerdays.jpg){: style="width:7%"}](https://www.youtube.com/c/ContainerDays) [![the cloud girl](images/thecloudgirl.jpg){: style="width:7%"}](https://www.youtube.com/c/priyankavergadia)
[![ContinuousDeliveryFoundation](images/ContinuousDeliveryFoundation.jpg){: style="width:7%"}](https://www.youtube.com/c/ContinuousDeliveryFoundation) [![tina huang](images/tinahuang.jpg){: style="width:7%"}](https://www.youtube.com/c/TinaHuang1) [![azure devops](images/azure_devops_youtube.jpg){: style="width:7%"}](https://www.youtube.com/c/AzureDevOps) [![azure cloud native](images/azure_cloud_native.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC2Pk9GcHhlVV0R9CQIU6gLw) [![alibaba cloud](images/alibaba_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/AlibabaCloud) [![linode cloud](images/linode_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/linode) [![gaia-x](images/gaia_x.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCB5WMc2FfrxKzfd7XIODoMw) [![gps](images/gps.jpg){: style="width:7%"}](https://www.youtube.com/c/MadeByGPS) [![keptn](images/keptn_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/keptn) [![anais urlichs](images/anais_urlichs.jpg){: style="width:7%"}](https://www.youtube.com/c/AnaisUrlichs) [![the digital life](images/the_digital_life.jpg){: style="width:7%"}](https://www.youtube.com/c/TheDigitalLifeTech)
[![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) [![Ned in the Cloud](images/nedinthecloud.jpg){: style="width:7%"}](https://www.youtube.com/@NedintheCloud) [![netbox](images/netboxlabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/@NetBoxLabs) [![Tech with Helen](images/techwithhelen.jpg){: style="width:7%"}](https://www.youtube.com/@techwithhelen) [![bytebytego](images/bytebytego.jpg){: style="width:7%"}](https://www.youtube.com/@ByteByteGo) [![dotcsv](images/dotcsv.jpg){: style="width:7%"}](https://www.youtube.com/@DotCSV) [![midulive](images/midulive.jpg){: style="width:7%"}](https://www.youtube.com/@midulive) +
??? note "Top Videos & Clips - Click to expand!" -
+
+ @@ -381,6 +386,7 @@ A curated list of awesome references collected since 2018. Microservices archite +
diff --git a/docs/kubernetes-troubleshooting.md b/docs/kubernetes-troubleshooting.md index c1d2edc4..81ef60f7 100644 --- a/docs/kubernetes-troubleshooting.md +++ b/docs/kubernetes-troubleshooting.md @@ -118,10 +118,8 @@ ## Failed to Create Pod Sandbox - ## Terminated with exit code 1 error - ## Pod in Terminating or Unknown Status - [tonylixu.medium.com: K8s Troubleshooting โ€” Pod in Terminating or Unknown Status](https://tonylixu.medium.com/k8s-troubleshooting-pod-in-terminating-or-unknown-status-2878f6ec66b8) K8s Troubleshooting handbook @@ -238,23 +236,28 @@ ??? note "Click to expand!" -
+
+ +
## Images ??? note "Click to expand!" -
+
+ [![learnk8s debug your pods](images/learnk8s_debug_your_pods.png){: style="width:30%"}](https://learnk8s.io/troubleshooting-deployments) +
## Tweets ??? note "Click to expand!" -
+
+ @@ -263,6 +266,7 @@ +
- [Debugging Kubernetes Systems: Practical Advice with Quality Telemetry](https://โ€ฆ) ๐ŸŒŸ - Adnan Rahic shares practical advice for debugging Kubernetes systems, highlighting the importance of quality telemetry. \ No newline at end of file diff --git a/docs/kubernetes-tutorials.md b/docs/kubernetes-tutorials.md index b42a279a..1e6a8221 100644 --- a/docs/kubernetes-tutorials.md +++ b/docs/kubernetes-tutorials.md @@ -128,19 +128,22 @@ ??? note "Click to expand!" -
+
+ +
## Tweets ??? note "Click to expand!" -
+
+ @@ -148,5 +151,6 @@ +
- [Kubernetes para principiantes - La guรญa definitiva para principiantes absolutos](https://youtube.com/playlist?list=PLaR6Rq6Z4IqcKOKT4c0uGkBt3YSRQ9S5v&si=qGpgMP56yagniZx8) ๐ŸŒŸ - Una playlist de YouTube que ofrece una guรญa definitiva y completa sobre Kubernetes para principiantes absolutos, cubriendo conceptos fundamentales y prรกcticos. \ No newline at end of file diff --git a/docs/kubernetes.md b/docs/kubernetes.md index 00a50592..80e3a715 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -108,8 +108,10 @@ 33. [Tweets 2](#tweets-2) 34. [Memes](#memes) -
+
+ +
## Must know Kubernetes concepts @@ -1354,8 +1356,10 @@ - [thenewstack.io: Does Kubernetes Really Perform Better on Bare Metal vs. VMs? ๐ŸŒŸ](https://thenewstack.io/does-kubernetes-really-perform-better-on-bare-metal-vs-vms/) A detailed comparison of CPU, RAM, storage and network performance between Kubernetes clusters on virtual machines and bare metal. - [dzone.com: Optimizing Kubernetes Clusters for Better Efficiency and Cost Savings ๐ŸŒŸ](https://dzone.com/articles/optimizing-kubernetes-clusters-for-better-efficien-1) At the core of constructing a high-performing and cost-effective Kubernetes cluster is the art of efficiently managing resources by tailoring your Kubernetes workloads. -
+
+ [![k8s experts be like](images/k8sexpertsbelike.jfif){: style="width:50%"}](https://twitter.com/memenetes) +
### Disruptions @@ -1397,8 +1401,10 @@ will dive into the details of how they work - [medium.com/@randhirthakur076: Optimizing Kubernetes Cost Management: A Deep Dive into Kubecost](https://medium.com/@randhirthakur076/optimizing-kubernetes-cost-management-a-deep-dive-into-kubecost-5b07c9926c87) -
+
+ +
### Architecting Kubernetes clusters. Node Size. Multi Clusters and Hybrid Cloud @@ -1487,7 +1493,6 @@ will dive into the details of how they work And then just try to snoop into all the file openings: - ```bash kubectl trace run -a -e 'kprobe:do_sys_open { printf("%s: %s\n", comm, str(arg1)) }' ``` @@ -1557,8 +1562,10 @@ will dive into the details of how they work ??? note "Video: Kubectl plugins. Click to expand!" -
+
+ +
## Enforcing Policies and governance for kubernetes workloads with Conftest @@ -1657,8 +1664,10 @@ will dive into the details of how they work - [Serverless Architectures](serverless.md) -
+
+ [![Serverless](images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) +
## Virtual Kubernetes Clusters @@ -1773,8 +1782,10 @@ will dive into the details of how they work - [Don't make this container security mistake](https://bitfieldconsulting.com/blog/container-security) - [digitalocean.com: From Containers to Kubernetes with Node.js eBook](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) -
+
+ [![Kubernetes: Up and Running](images/kubernetes_up_running_kelsey_hightower.gif)](http://shop.oreilly.com/product/0636920223788.do) +
## Famous Kubernetes resources of 2019 @@ -1811,7 +1822,8 @@ will dive into the details of how they work ??? note "Click to expand!" -
+
+ [![Kubernetes architecture](images/kubernetes-pod-creation.png)](https://www.padok.fr/en/blog/kubernetes-architecture-clusters) [![10 most common mistakes](images/10_common_kubernetes_mistakes.jpg){: style="width:60%"}](https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s) @@ -1835,6 +1847,7 @@ will dive into the details of how they work [![K8s arch mindmap](images/k8s_arch_mindmap.png)](https://medium.com/@raymon_dut/whats-the-relationship-between-pod-deployment-replicaset-and-service-in-kubernetes-57bf3be22abb) [![k8s stack pionative](images/k8s_stack_pionative.webp)](https://www.pionative.com/post/6-important-things-you-need-to-run-kubernetes-in-production) +
## Videos @@ -1842,7 +1855,8 @@ will dive into the details of how they work
Click to expand! -
+
+ @@ -1860,6 +1874,7 @@ will dive into the details of how they work +
@@ -1867,8 +1882,10 @@ will dive into the details of how they work ??? note "Click to expand!" -
+
+ +
## Tweets @@ -1876,7 +1893,8 @@ will dive into the details of how they work
Click to expand! -
+
+ @@ -1902,6 +1920,7 @@ will dive into the details of how they work +
@@ -1910,7 +1929,8 @@ will dive into the details of how they work
Click to expand! -
+
+ @@ -1956,6 +1976,7 @@ will dive into the details of how they work +
@@ -1963,7 +1984,8 @@ will dive into the details of how they work ??? note "Click to expand!" -
+
+ @@ -2021,6 +2043,7 @@ will dive into the details of how they work +
diff --git a/docs/kustomize.md b/docs/kustomize.md index 652633dc..eae607ac 100644 --- a/docs/kustomize.md +++ b/docs/kustomize.md @@ -60,6 +60,8 @@ ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/linux.md b/docs/linux.md index 47b6bb03..9fa265fb 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -42,7 +42,6 @@ ## Introduction - ## RHEL - [infoworld.com: Red Hatโ€™s crime against CentOS](https://www.infoworld.com/article/3601202/red-hats-crime-against-centos.html) In the beginning, no one expected to get Red Hat Enterprise Linux for free. The end of CentOS as a free drop-in replacement is no cause for outrage. @@ -421,16 +420,20 @@ ??? note "Click to expand!" -
+
+ [![the art of command line](images/cli_tips.jpg)](https://github.com/jlevy/the-art-of-command-line) +
## Videos ??? note "Click to expand!" -
+
+ +
## Tweets @@ -438,7 +441,8 @@
Click to expand! -
+
+ @@ -454,5 +458,6 @@ +
\ No newline at end of file diff --git a/docs/managed-kubernetes-in-public-cloud.md b/docs/managed-kubernetes-in-public-cloud.md index 4c124ea1..34d7286d 100644 --- a/docs/managed-kubernetes-in-public-cloud.md +++ b/docs/managed-kubernetes-in-public-cloud.md @@ -420,7 +420,6 @@ ### AKS Releases - ### AKS Lite - [thenewstack.io: Microsoft Takes Kubernetes to the Edge with AKS Lite](https://thenewstack.io/microsoft-takes-kubernetes-to-the-edge-with-aks-lite/) At it Ignite conference, Microsoft announced that a public preview of Azure Kubernetes Service (AKS) on Windows IoT and Windows devices, known as AKS lite, will be available next month. @@ -554,11 +553,13 @@
Click to expand! -
+
+ +
@@ -567,11 +568,13 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/message-queue.md b/docs/message-queue.md index b8f627ee..cd99723e 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -392,8 +392,10 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [medium.com/@ahmed.farhan: Kafka Setup in Kubernetes Using Strimzi K8s operator โ€” Part 2](https://medium.com/@ahmed.farhan/kafka-setup-in-kubernetes-using-strimzi-k8s-operator-part-2-1f67dbe5f14d) - [medium.com/adaltas: Operating Kafka in Kubernetes with Strimzi](https://medium.com/adaltas/operating-kafka-in-kubernetes-with-strimzi-84a281c6d964) -
+
+ [![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) +
#### Apache Kafka Desktop Clients @@ -431,7 +433,6 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [Redpanda is now Free & Source Available](https://vectorized.io/blog/open-source/) - [softwareengineeringdaily.com: Redpanda: Kafka Alternative with Alexander Gallego ๐ŸŒŸ](https://softwareengineeringdaily.com/2021/01/22/redpanda-kafka-alternative-with-alexander-gallego/) - #### KsqlDB - [ksqlDB](https://ksqldb.io/) The event streaming database purpose-built for stream processing applications. @@ -512,25 +513,31 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [HTTP-based Kafka messaging with Red Hat AMQ Streams](https://developers.redhat.com/blog/2020/08/04/http-based-kafka-messaging-with-red-hat-amq-streams/#more-720187) - [blog.jromanmartin.io: How to upgrade Strimzi Operator using the CLI](https://blog.jromanmartin.io/2020/09/25/how-upgrade-strimzi-operator.html) -
+
+ [![AMQ in a nutshell](images/AMQ.png)](https://developers.redhat.com/products/amq/overview) +
-
+
+ Product|Also Known As|Components|URL :------|:----|:--------|:---- Red Hat AMQ 6|JBoss AMQ 6|Apache ActiveMQ|[Ref](https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/) Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|AMQ Broker + AMQ Streams|[Ref](https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/) Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|JBoss AMQ 7 (Broker) + Apache Kafka|[Ref](https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/) Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemis + Apache Kafka|[Ref](https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/) +
### Slides of Red Hat AMQ Streams ??? note "Click to expand!" -
+
+ +
## Open Data Hub AI-as-a-Service (AIaaS) platform @@ -567,8 +574,10 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi
Click to expand! -
+
+ +
@@ -577,7 +586,8 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi
Click to expand! -
+
+ @@ -587,5 +597,6 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi +
diff --git a/docs/mkdocs.md b/docs/mkdocs.md index bff8bd21..ebdffd4c 100644 --- a/docs/mkdocs.md +++ b/docs/mkdocs.md @@ -62,14 +62,18 @@ ??? note "Click to expand!" -
+
+ +
## Tweets ??? note "Click to expand!" -
+
+ +
diff --git a/docs/mlops.md b/docs/mlops.md index 44e1cf83..0782ca56 100644 --- a/docs/mlops.md +++ b/docs/mlops.md @@ -236,8 +236,10 @@ ??? note "Click to expand!" -
+
+ [![MLOps Workflow Scheduler Poll](images/mlops_workflow_scheduler_poll.png)](https://www.linkedin.com/feed/update/urn:li:activity:6923979009311559680) +
## Tweets @@ -245,7 +247,8 @@
Click to expand! -
+
+ @@ -265,6 +268,7 @@ +
diff --git a/docs/monitoring.md b/docs/monitoring.md index 18a121a7..c19a992b 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -170,8 +170,10 @@ OpenShift Container Platform Monitoring ships with a Prometheus instance for clu - [developers.redhat.com: Monitoring .NET Core applications on Kubernetes](https://developers.redhat.com/blog/2020/08/05/monitoring-net-core-applications-on-kubernetes/) - [Systems Monitoring with Prometheus and Grafana](https://flightaware.engineering/systems-monitoring-with-prometheus-grafana/) -
+
+ [![openshift3 Monitoring](images/ocp_monitoring.png)](https://docs.openshift.com/container-platform/3.11/install_config/prometheus_cluster_monitoring.html) +
#### Custom Grafana Dashboard for OpenShift 3.11 @@ -240,7 +242,6 @@ OpenShift Cluster Monitoring components cannot be extended since they are read o ## Prometheus and Grafana Interactive Learning - ## Logging & Centralized Log Management - [devops.com: How Centralized Log Management Can Save Your Company](https://devops.com/how-centralized-log-management-can-save-your-company/) @@ -437,10 +438,12 @@ done - [thenewstack.io: How OpenTelemetry Works with Kubernetes](https://thenewstack.io/how-opentelemetry-works-with-kubernetes/) - [medium.com/@bijit211987: Grafana with OpenTelemetry, Vendor-neutral and open-source approach](https://medium.com/@bijit211987/grafana-with-opentelemetry-vendor-neutral-and-open-source-approach-ab4bc08f67e9) -
+
+ [![Jaeger UI](images/jaeger_ui.png)](https://www.jaegertracing.io/) [![Zipking UI](images/zipkin_ui.png)](https://zipkin.io/) +
### Jaeger VS OpenTelemetry. How Jaeger works with OpenTelemetry @@ -448,8 +451,10 @@ done - [medium: Jaeger VS OpenTracing VS OpenTelemetry](https://medium.com/jaegertracing/jaeger-and-opentelemetry-1846f701d9f2) - [medium: Using Jaeger and OpenTelemetry SDKs in a mixed environment with W3C Trace-Context](https://medium.com/jaegertracing/jaeger-clients-and-w3c-trace-context-c2ce1b9dc390) -
+
+ ![Jaeger Vs OpenTelemetry](images/jaeger_vs_opentelemetry.png) +
### Jaeger vs Zipkin @@ -502,8 +507,10 @@ done - [Jenkins pipeline shared library for the project Elastic APM ๐ŸŒŸ](https://github.com/elastic/apm-pipeline-library) - [bqstack.com: Monitoring Application using Elastic APM](https://bqstack.com/b/detail/109) -
+
+ ![Elastic APM](images/elasticapm.png) +
### Dynatrace APM @@ -616,10 +623,12 @@ Resolve your software incidents 10x faster
Click to expand! -
+
+ +
@@ -628,7 +637,8 @@ Resolve your software incidents 10x faster
Click to expand! -
+
+ @@ -644,6 +654,7 @@ Resolve your software incidents 10x faster +
diff --git a/docs/networking.md b/docs/networking.md index cac2d32d..b9bd7a38 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -60,8 +60,10 @@ - [slideshare: Http Status Code Errors in SEO](http://www.slideshare.net/AdelaRoger/http-status-code-errors-in-seo) - [http.cat ๐ŸŒŸ](https://http.cat) -
+
+ [![http status codes](images/http_status_codes.jpg){: style="width:50%"}](https://twitter.com/alexxubyte) +
### HTTP/2 @@ -126,18 +128,22 @@ ??? note "Click to expand!" -
+
+ ![how does https work](images/how_does_https_work.png) +
## Tweets ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/nosql.md b/docs/nosql.md index b294efaa..eec3a5d3 100644 --- a/docs/nosql.md +++ b/docs/nosql.md @@ -94,8 +94,10 @@
Click to expand! -
+
+ +
@@ -103,7 +105,9 @@ ??? note "Click to expand!" -
+
+ +
diff --git a/docs/oauth.md b/docs/oauth.md index 60f891d4..3e3e6867 100644 --- a/docs/oauth.md +++ b/docs/oauth.md @@ -19,7 +19,9 @@
Click to expand! -
+
+ +
diff --git a/docs/ocp3.md b/docs/ocp3.md index ab031716..22127136 100644 --- a/docs/ocp3.md +++ b/docs/ocp3.md @@ -103,7 +103,8 @@
Click to expand! -
+
+ @@ -111,5 +112,6 @@ +
\ No newline at end of file diff --git a/docs/ocp4.md b/docs/ocp4.md index 8602faf8..73662254 100644 --- a/docs/ocp4.md +++ b/docs/ocp4.md @@ -198,8 +198,10 @@ - [==cloud.redhat.com: Scale your application containers on Red Hat OpenShift Service on AWS (ROSA) clusters using Amazon EFS storage==](https://cloud.redhat.com/blog/scale-your-application-containers-on-red-hat-openshift-service-on-aws-rosa-clusters-using-amazon-efs-storage) - [redhat.com: Red Hat OpenShift Service on AWS with hosted control planes now available](https://www.redhat.com/en/blog/red-hat-openshift-service-aws-hosted-control-planes-now-available) Having the control plane hosted and managed in a ROSA service AWS account rather than the customerโ€™s individual account provides more effective and efficient use of resources. -
+
+ [![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) +
### CI/CD in OpenShift @@ -218,8 +220,10 @@ - [Ask an OpenShift Admin Office Hour - Day 2 Operations, Part 1](https://www.openshift.com/blog/ask-an-openshift-admin-office-hour-day-2-operations-part-1) - [Ask an OpenShift Admin Office Hour - Day 2 Operations, Part 2](https://www.openshift.com/blog/ask-an-openshift-admin-office-hour-day-2-operations-part-2) -
+
+ [![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 @@ -237,8 +241,10 @@ - OpenShift 4 is built on top of Kubernetes 1.13+ย  - [Release Notes](https://docs.openshift.com/container-platform/4.4/release_notes/ocp-4-4-release-notes.html) -
+
+ ![tenant](images/tenant.png) +

@@ -254,8 +260,10 @@ - A user that wishes to track a package in a channel creates a **Subscription resource** configuring the desired **package, channel, and the CatalogSource** from which to pull updates. When updates are found, an appropriate **InstallPlan** is written into the namespace on behalf of the user. 3. Automated Infrastructure Management ([Over-The-Air Updates](https://access.redhat.com/documentation/en-us/openshift_container_platform/4.1/pdf/updating_clusters/OpenShift_Container_Platform-4.1-Updating_clusters-en-US.pdf)) -
+
+ ![ocp update1](images/ocp_update1.png) ![ocp update2](images/ocp_update2.png) ![ocp update3](images/ocp_update3.png) +

@@ -309,10 +317,12 @@ 2. **User Provisioned Infrastructure (UPI)** - Theย whole process can be done in one command and requires minimal infrastructure knowledge (IPI): ```openshift-install create cluster``` -
+
+ ![OCP IPI](images/ocp-ipi.png) ![OCP IPI UPI](images/ocp_ipi_upi.png) +

@@ -322,10 +332,12 @@ 1. **Installer Provisioned Infrastructure (IPI):** On supported platforms, the installer is capable of provisioning the underlying infrastructure for the cluster. The installer programmatically creates all portions of the networking, machines, and operating systems required to support the cluster. Think of it as best-practice reference architecture implemented in code. ย It is recommended that most users make use of this functionality to avoid having to provision their own infrastructure. ย The installer will create and destroy the infrastructure components it needs to be successful over the life of the cluster. 2. **User Provisioned Infrastructure (UPI):** For other platforms or in scenarios where installer provisioned infrastructure would be incompatible, the installer can stop short of creating the infrastructure, and allow the platform administrator to provision their own using the cluster assets generated by the install tool. Once the infrastructure has been created, OpenShift 4 is installed, maintaining its ability to support automated operations and over-the-air platform updates. -
+
+ ![OCP IPI2](images/ocp_ipi2.png) ![OCP UPI](images/ocp_upi.png) +

@@ -335,8 +347,10 @@ - Increases the size of the cluster when there are pods that failed to schedule on any of the current nodes due to insufficient resources or when another node is necessary to meet deployment needs. The ClusterAutoscaler does not increase the cluster resources beyond the limits that you specify. - A huge improvement over the manual, error-prone process used in the previous version of OpenShift and RHEL nodes. -
+
+ ![OCP Autoscaler1](images/ocp4_autoscaler1.png) ![OCP Autoscaler2](images/ocp4_autoscaler2.png) +

@@ -365,8 +379,10 @@ etcd 14h myoperator 14h ... ``` -
+
+ ![OCP Operators](images/ocp_operators.png) +

@@ -379,8 +395,10 @@ etcd 14h myoperator 14h - **Operator Catalogs** are groups of Operators you can make available on the cluster. They can be added via **CatalogSource** (i.e. โ€œcatalogsource.yamlโ€). Subscribe and grant a namespace access to use the installed Operators. - **Operator Subscriptions** keep your services up to date by tracking a channel in a package. The approval strategy determines either manual or automatic updates. -
+
+ ![Operator Subscriptions](images/operator_subscriptions.png) +

@@ -400,8 +418,10 @@ etcd 14h myoperator 14h - Deployed by any means - **Not supported** by Red Hat -
+
+ ![OCP Certified Operators](images/ocp_certified_operators.png) +

@@ -433,8 +453,10 @@ etcd 14h myoperator 14h - Backups available in OpenShift 4.2+ (Snapshots + Restore of Volumes) - OCS Dashboard in OCS Operator -
+
+ ![OCS Dashboard](images/ocs_dashboard.png) +

@@ -480,10 +502,12 @@ oc logs --namespace=openshift-ingress-operator deployments/ingress-operator - Kiali - Do not install Community versions of the Operators. Community Operators are not supported. -
+
+ ![OCS Servicemesh 1](images/ocp_servicemesh1.png) ![OCS Servicemesh 2](images/ocp_servicemesh2.png) ![OCS Servicemesh 3](images/ocp_servicemesh3.png) ![OCS Servicemesh 4](images/ocp_servicemesh4.png) +

@@ -554,8 +578,10 @@ OpenShift 4.1|5.6.16|?|5.6.16|No - [Custom image builds with Buildah](https://docs.openshift.com/container-platform/4.4/builds/custom-builds-buildah.html) - [Rootless podman and NFS](https://www.redhat.com/sysadmin/rootless-podman-nfs) -
+
+ ![Buildah](images/Buildah.png) +

@@ -626,8 +652,10 @@ oc login - Currently, the **default OpenShift CNI is OpenShift SDN (network-policy)**, which configures an **overlay network using Open vSwitch** (OVS 2.11). The following diagram shows the CNI options for OpenShift and the status of each (supported, validated, etc. โ€ฆ): - [redhat.com: Network traffic control for containers in Red Hat OpenShift](https://www.redhat.com/en/blog/network-traffic-control-containers-red-hat-openshift) -
+
+ [![ocp4 cni arch](images/ocp4_cni_arch.png)](https://www.openshift.com/blog/demystifying-multus) +
### Multiple Networks with SDN/CNI plug-ins. Usage scenarios for an additional network @@ -671,8 +699,10 @@ oc login - [Similarities and differences between OpenShift Kubernetes Engine and OpenShift Container Platform](https://docs.openshift.com/container-platform/4.4/welcome/oke_about.html) -
+
+ [![openshift4 architecture](images/openshift4-architecture.png)](https://docs.openshift.com/container-platform/4.4/welcome/oke_about.html) +
## Red Hat CodeReady Containers. OpenShift 4 on your laptop @@ -811,11 +841,13 @@ oc login
Click to expand! -
+
+ +
@@ -824,10 +856,12 @@ oc login
Click to expand! -
+
+ +
@@ -836,8 +870,10 @@ oc login
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/openshift-pipelines.md b/docs/openshift-pipelines.md index d8512491..7eefb7c4 100644 --- a/docs/openshift-pipelines.md +++ b/docs/openshift-pipelines.md @@ -151,8 +151,10 @@
Click to expand! -
+
+ +
@@ -161,9 +163,11 @@
Click to expand! -
+
+ +
diff --git a/docs/openshift.md b/docs/openshift.md index ba46e5d9..5044938e 100644 --- a/docs/openshift.md +++ b/docs/openshift.md @@ -105,8 +105,10 @@ Industry momentum has aligned behind Kubernetes as the orchestration platform fo โ€œKubernetes is scalable. It helps develop applications faster. It does hybrid and multicloud. These are not just technology buzzwords, they're real, legitimate business problems.โ€|Brian Gracely,Director, Product Strategy, Red Hat OpenShift|[Red Hat's approach to Kubernetes](https://www.redhat.com/en/topics/containers/kubernetes-approach) โ€œOur job is to **make it easier and easier to use**, either from an ops point of view or a developer point of viewโ€”while acknowledging it is complex, because we're solving a complex problem.โ€|Chris Wright,Chief Technology Officer, Red Hat|[Red Hat's approach to Kubernetes](https://www.redhat.com/en/topics/containers/kubernetes-approach) -
+
+ [![rh openshift solutions 2020](images/openshift_solutions_2020.jpg)](https://www.zdnet.com/article/amazon-red-hat-openshift-announced-for-public-cloud-kubernetes-users/) +

@@ -163,10 +165,12 @@ Industry momentum has aligned behind Kubernetes as the orchestration platform fo - [Portfolio Architecture Tooling](https://redhatdemocentral.gitlab.io/portfolio-architecture-tooling/) - [gitlab.com: Portfolio Architecture Examples](https://gitlab.com/redhatdemocentral/portfolio-architecture-examples) -
+
+ [![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) +

@@ -199,8 +203,10 @@ Industry momentum has aligned behind Kubernetes as the orchestration platform fo - [Deploying OpenShift 4.4 to VMware vSphere 7 ๐ŸŒŸ](https://www.openshift.com/blog/deploying-openshift-4.4-to-vmware-vsphere-7) -
+
+ [![openshift 4 to vsphere 7](images/OpenShift4-to-vSphere7.png)](https://www.openshift.com/blog/deploying-openshift-4.4-to-vmware-vsphere-7) +

@@ -260,8 +266,10 @@ The other SCCs provide intermediate levels of constraint for various use cases. - Network Zones have been the widely accepted approach for building security into a network architecture. The general idea is to create separate networks, each with a specific purpose. Each network contains devices with similar security profiles. Communications between networks is highly scrutinized and controlled by firewall rules ([perimeter defense](https://en.wikipedia.org/wiki/All_round_defence)). - **Conclusion:** A companyโ€™s security organization must be involved when deciding how to deploy OpenShift with regard to traditional network zones. Depending on their level of comfort with new technologies you may have different options. If physical network separation is the only acceptable choice, you will have to build a cluster per network zone. If logical network type of separations can be considered, then there are ways to stretch a single OpenShift deployment across multiple network zones. This post presented a few technical approaches. -
+
+ [![Network Security Zones](images/Network_security_zones5.png)](https://www.openshift.com/blog/openshift-and-network-security-zones-coexistence-approaches) +

@@ -308,8 +316,10 @@ The other SCCs provide intermediate levels of constraint for various use cases. - IBM Cloudยฎ Paks are enterprise-ready, containerized software solutions that give clients an open, faster and more secure way to move core business applications to any cloud. Each IBM Cloud Pakยฎ includes containerized IBM middleware and common software services for development and management, on top of a common integration layer โ€” designed to **reduce development time by up to 84 percent and operational expenses by up to 75 percent**. **IBM Cloud Paks run wherever Red Hatยฎ OpenShiftยฎ runs** and are optimized for productivity and performance on [Red Hat OpenShift on IBM Cloud](https://www.ibm.com/cloud/openshift). - [IBM Cloud Pak Playbook](https://cloudpak8s.io/apps/cp4a_overview/) The **Cloud Pak for Applications** provides product offerings to support **modernizing existing applications and building new cloud native applications**. The applications run within a **Kubernetes cluster** provided with the **Red Hat OpenShift Container Platform**. The focus provided here is on running application workloads as containers. The Cloud Pak for Applications is a bundle of multiple offerings. This diagram provides an overview of what offerings are included and what they would be used for: -
+
+ [![cp4a_overview](images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) +
## OpenShift on AWS @@ -327,6 +337,5 @@ The other SCCs provide intermediate levels of constraint for various use cases. - [Awesome Openshift 2](https://github.com/oscp/awesome-openshift3) - - [Rescue My OpenShift Cluster From Loss of 2 Masters](https://medium.com/@haozhao_2156/rescue-my-openshift-cluster-from-loss-of-2-masters-59f118a30f95) ๐ŸŒŸ - Este artรญculo detalla un escenario real de recuperaciรณn de un clรบster OpenShift tras la pรฉrdida de dos nodos master, ofreciendo pasos prรกcticos para la restauraciรณn. - [Automated Disaster Recovery failover and failback with Red Hat OpenShift](https://youtu.be/OPKVKPfJrRA?si=YBt3LmBRNNq-GrqL) ๐ŸŒŸ - Este video demuestra cรณmo configurar la recuperaciรณn ante desastres automatizada con failover y failback en Red Hat OpenShift. \ No newline at end of file diff --git a/docs/other-awesome-lists.md b/docs/other-awesome-lists.md index 83eb5e10..57cc1114 100644 --- a/docs/other-awesome-lists.md +++ b/docs/other-awesome-lists.md @@ -301,7 +301,9 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/performance-testing-with-jenkins-and-jmeter.md b/docs/performance-testing-with-jenkins-and-jmeter.md index c9d94fea..b922eb6d 100644 --- a/docs/performance-testing-with-jenkins-and-jmeter.md +++ b/docs/performance-testing-with-jenkins-and-jmeter.md @@ -122,6 +122,8 @@ ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/project-management-methodology.md b/docs/project-management-methodology.md index 702c3f36..87a4edcd 100644 --- a/docs/project-management-methodology.md +++ b/docs/project-management-methodology.md @@ -20,8 +20,10 @@ 11. [Tweets](#tweets) 12. [Tweets 2. Cultures](#tweets-2-cultures) -
+
+ +
## Project Management Methodology @@ -220,7 +222,8 @@ ??? note "Click to expand!" -
+
+ [![mvp](images/mvp.png)](http://www.gazafatonarioit.com/2020/09/entiende-el-mvp-producto-minimo-viable.html) [![mvp2](images/mvp_2.jfif)](https://twitter.com/johncutlefish/status/1452048722917871620) @@ -240,6 +243,7 @@ [![promotion driven development](images/promotions_at_big_tech.jfif)](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development/) ![culturas toxicas](images/culturas_toxicas_lavanguardia.jfif) +
## Videos @@ -247,29 +251,34 @@ ??? note "Click to expand!" -
+
+ +
## Spanish Videos ??? note "Click to expand!" -
+
+ +
## Tweets
Click to expand! -
+
+ @@ -285,6 +294,7 @@ +
@@ -292,7 +302,8 @@
Click to expand! -
+
+ @@ -324,5 +335,6 @@ +
\ No newline at end of file diff --git a/docs/project-management-tools.md b/docs/project-management-tools.md index 7f3c6f3a..5314f89e 100644 --- a/docs/project-management-tools.md +++ b/docs/project-management-tools.md @@ -55,7 +55,8 @@ Jira and Bitbucket integration. Now you can transition issues right from your me
Click to expand! -
+
+ @@ -63,5 +64,6 @@ Jira and Bitbucket integration. Now you can transition issues right from your me +
diff --git a/docs/prometheus.md b/docs/prometheus.md index 3fd2a2ae..3b7df445 100644 --- a/docs/prometheus.md +++ b/docs/prometheus.md @@ -147,8 +147,10 @@ Thanos Metrics with prometheus in Kubernetes environments. - [==grafana.com: Get started with Prometheus with these three easy projects==](https://grafana.com/blog/2021/01/08/get-started-with-prometheus-with-these-three-easy-projects/) - [fosstechnix.com: Install Prometheus and Grafana on Ubuntu 24.04 LTS ๐ŸŒŸ](https://www.fosstechnix.com/install-prometheus-and-grafana-on-ubuntu-24-04/) -
+
+ [![prometheus architecture](images/prometheus-architecture.png)](https://github.com/prometheus/prometheus) +
## AlertManager @@ -788,11 +790,13 @@ JMeter|Artemis Grafana|Artemis Dashboard
Click to expand! -
+
+ +
@@ -801,7 +805,8 @@ JMeter|Artemis Grafana|Artemis Dashboard
Click to expand! -
+
+ @@ -809,5 +814,6 @@ JMeter|Artemis Grafana|Artemis Dashboard +
diff --git a/docs/public-cloud-solutions.md b/docs/public-cloud-solutions.md index abb04316..4ffe41d7 100644 --- a/docs/public-cloud-solutions.md +++ b/docs/public-cloud-solutions.md @@ -82,8 +82,10 @@ ??? note "Video: Gaia-X. Click to expand!" -
+
+ +
## Outages @@ -106,27 +108,33 @@ ??? note "Click to expand!" -
+
+ ![cloud_advantages](images/cloud_advantages.png) +
## Videos ??? note "Click to expand!" -
+
+ +
## Twitter ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/python.md b/docs/python.md index e826e370..5a6d4eff 100644 --- a/docs/python.md +++ b/docs/python.md @@ -245,7 +245,6 @@ ## PHP vs Python - ## APIs in Python - [opensource.com: Make your API better with this positional trick from Python 3.8](https://opensource.com/article/21/5/python-38-features) Explore positional-only parameters and two other underutilized but still useful Python features. @@ -362,7 +361,6 @@ ### NumPy - ### Orchest. Data Pipelines with Python and R code. No frameworks. No YAML - [orchest.io](https://www.orchest.io/) - [orchest/orchest](https://github.com/orchest/orchest) Build data pipelines, the easy way ๐Ÿ› ๏ธ. No frameworks. No YAML. Just write Python and R code in Notebooks. @@ -435,8 +433,10 @@
Click to expand! -
+
+

PEP-8 Cheatsheet (2009) by Veeraj Shenoy on Scribd

+
@@ -444,11 +444,13 @@ ??? note "Click to expand!" -
+
+ +
## Tweets @@ -456,7 +458,8 @@
Click to expand! -
+
+ @@ -473,5 +476,6 @@ +
\ No newline at end of file diff --git a/docs/qa.md b/docs/qa.md index ba10d59a..549412ba 100644 --- a/docs/qa.md +++ b/docs/qa.md @@ -130,9 +130,11 @@ the #1 test automation community. ??? note "Click to expand!" -
+
+ ![tests in prod](images/testinprodmeme.jfif) ![10 must haves test automation](images/10-must-haves-test-automation.jfif) +
## Tweets @@ -140,7 +142,8 @@ the #1 test automation community.
Click to expand! -
+
+ @@ -150,5 +153,6 @@ the #1 test automation community. +
diff --git a/docs/rancher.md b/docs/rancher.md index 46eafbe1..08c8280a 100644 --- a/docs/rancher.md +++ b/docs/rancher.md @@ -48,8 +48,10 @@ - Rancher, on the other hand, is a platform designed to manage multiple Kubernetes clusters. It eases Kubernetes cluster management in large environments in several ways. For example, Rancher simplifies operations such as cluster provisioning, centralized security management, and monitoring workloads using popular tools such as Prometheus. Additionally, Rancher has an extensive application catalog of Helm charts for various applications such as Kubecost, Prometheus, Grafana, and MySQL. - [suse.com: My First Impressions with SUSE Rancher Kubernetes Projects](https://www.suse.com/c/rancher_blog/my-first-impressions-with-suse-rancher-kubernetes-projects/) -
+
+ [![rancher architecture](images/rancher.png)](https://www.youtube.com/watch?v=2LNxGVS81mE) +

diff --git a/docs/react.md b/docs/react.md index 35a8c66a..71278eb6 100644 --- a/docs/react.md +++ b/docs/react.md @@ -8,6 +8,8 @@ ??? note "Videos - Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/recruitment.md b/docs/recruitment.md index d58012e8..2250a8ca 100644 --- a/docs/recruitment.md +++ b/docs/recruitment.md @@ -15,8 +15,10 @@ 13. [Images](#images) 14. [Videos](#videos) -
+
+ +
## Introduction @@ -130,11 +132,14 @@
Click to expand! -
+
+ +
-
+
+ @@ -162,6 +167,7 @@ +
@@ -170,7 +176,8 @@
Click to expand! -
+
+ @@ -206,6 +213,7 @@ +
@@ -214,7 +222,8 @@
Click to expand! -
+
+ @@ -268,6 +277,7 @@ +
@@ -279,7 +289,8 @@ ??? note "Click to expand!" -
+
+ ![interviews getting harder](images/interviews_getting_harder.jfif) [![excelente_propuesta_de_trabajo_meme](images/excelente_propuesta_de_trabajo_meme.png)](https://sinergiasincontrol.blogspot.com/2021/11/643-la-excelente-propuesta-de-trabajo.html9) @@ -297,16 +308,19 @@ ![my company gave me](images/my_company_gave_me.jfif) ![la gestion de uno mismo](images/la_gestion_de_uno_mismo.jpg) +
## Videos ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/remote-tech-jobs.md b/docs/remote-tech-jobs.md index d93c8f1c..a204d609 100644 --- a/docs/remote-tech-jobs.md +++ b/docs/remote-tech-jobs.md @@ -50,10 +50,12 @@
Click to expand! -
+
+ +
@@ -61,6 +63,8 @@ ??? note "Click to expand!" -
+
+ +
\ No newline at end of file diff --git a/docs/scaffolding.md b/docs/scaffolding.md index ff48e39e..596497e9 100644 --- a/docs/scaffolding.md +++ b/docs/scaffolding.md @@ -10,7 +10,6 @@ ## Scaffold Definition - ## Nodejs Scaffolding with Yeoman - [callicoder.com: Scaffolding your Spring Boot Application with Yeoman](https://www.callicoder.com/scaffolding-your-spring-boot-application/) diff --git a/docs/serverless.md b/docs/serverless.md index 0adaac00..889f2360 100644 --- a/docs/serverless.md +++ b/docs/serverless.md @@ -170,8 +170,10 @@ ??? note "Click to expand!" -
+
+ [![Serverless](images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) +
## Tweets @@ -179,9 +181,11 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/sre.md b/docs/sre.md index 06e9ccb8..be7fb854 100644 --- a/docs/sre.md +++ b/docs/sre.md @@ -110,12 +110,14 @@ ??? note "Click to expand!" -
+
+ [![cn do sre](images/CN-DO-SRE.png)](https://devops.com/sre-devops-cloud-native-server-cage-match/) [![devops vs sre](images/devops_vs_sre.jpg)](https://devops.com/site-reliability-engineering-101-devops-versus-sre/) [![agile devops sre](images/agile_devops_sre.jpeg)](https://medium.com/@ta.abhisingh/agile-vs-devops-vs-sre-its-not-or-it-s-and-aa312904e577) +
## Videos @@ -123,10 +125,12 @@
Click to expand! -
+
+ +
@@ -134,11 +138,13 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/swagger-code-generator-for-rest-apis.md b/docs/swagger-code-generator-for-rest-apis.md index bfff0598..656a960e 100644 --- a/docs/swagger-code-generator-for-rest-apis.md +++ b/docs/swagger-code-generator-for-rest-apis.md @@ -12,9 +12,11 @@
Click to expand! -
+
+ +
diff --git a/docs/tekton.md b/docs/tekton.md index 4a931f41..754ff4a1 100644 --- a/docs/tekton.md +++ b/docs/tekton.md @@ -41,10 +41,12 @@
Click to expand! -
+
+ +
@@ -53,9 +55,11 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/terraform.md b/docs/terraform.md index d404d736..308ea0d6 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -96,8 +96,10 @@ 54. [Videos](#videos) 55. [Tweets](#tweets) -
+
+ +
## HashiCorp Learning Resources Reference Guide @@ -599,7 +601,6 @@ ## Terraform Kubernetes Boilerplates - ### Hashicorp Terraform Kubernetes Collection - https://github.com/hashicorp/learn-terraform-provision-aks-cluster @@ -1142,20 +1143,22 @@ ## ChatGPT - ## Images ??? note "Click to expand!" -
+
+ [![developer responsibility vs opta iac responsibility](images/opta_iac_responsibility_vs_developer_.png)](https://www.cncf.io/blog/2022/02/18/introducing-opta-terraform-on-rails/) +
## Videos ??? note "Click to expand!" -
+
+ @@ -1179,6 +1182,7 @@ +
## Tweets @@ -1186,7 +1190,8 @@
Click to expand! -
+
+ @@ -1208,6 +1213,7 @@ +
diff --git a/docs/testops.md b/docs/testops.md index f931ac05..ba44d8ba 100644 --- a/docs/testops.md +++ b/docs/testops.md @@ -54,7 +54,8 @@ ??? note "Click to expand!" -
+
+ [![testops and devops](images/TestOps-What-Does-This-Mean.jpg)](https://www.opcito.com/blogs/testops-how-to-automate-your-software-pipeline-at-the-speed-of-devops) [![testops flow](images/testops_flow.jpg)](https://www.linkedin.com/pulse/testops-speed-devops-chaitanya-jawale/) @@ -62,4 +63,5 @@ [![rubber duck debugging](images/Rubber_duck_assisting_with_debugging.jpg)](https://en.wikipedia.org/wiki/Rubber_duck_debugging) ![debugging tactics](images/debugging_tactics.jpg) +
\ No newline at end of file diff --git a/docs/visual-studio.md b/docs/visual-studio.md index c5b76c93..925f758a 100644 --- a/docs/visual-studio.md +++ b/docs/visual-studio.md @@ -351,7 +351,8 @@ A simple extension to make indentation more readable
Click to expand! -
+
+ @@ -369,6 +370,7 @@ A simple extension to make indentation more readable +
@@ -377,7 +379,8 @@ A simple extension to make indentation more readable
Click to expand! -
+
+ @@ -393,5 +396,6 @@ A simple extension to make indentation more readable +
\ No newline at end of file diff --git a/docs/web-servers.md b/docs/web-servers.md index cf8cf220..6cf40c3f 100644 --- a/docs/web-servers.md +++ b/docs/web-servers.md @@ -74,8 +74,10 @@
Click to expand! -
+
+ +
@@ -84,8 +86,10 @@
Click to expand! -
+
+ +
diff --git a/docs/web3.md b/docs/web3.md index e9ff7598..c01e01c2 100644 --- a/docs/web3.md +++ b/docs/web3.md @@ -10,9 +10,11 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/workfromhome.md b/docs/workfromhome.md index 7d392100..b2f72078 100644 --- a/docs/workfromhome.md +++ b/docs/workfromhome.md @@ -49,7 +49,9 @@
Click to expand! -
+
+ +
\ No newline at end of file diff --git a/docs/yaml.md b/docs/yaml.md index db6e826a..87d495cd 100644 --- a/docs/yaml.md +++ b/docs/yaml.md @@ -189,19 +189,23 @@ ??? note "Click to expand!" -
+
+ +
## Tweets ??? note "Click to expand!" -
+
+ +
diff --git a/mkdocs.yml b/mkdocs.yml index f6c49eb8..02a75241 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -3,6 +3,7 @@ site_url: https://nubenetes.com site_description: A curated list of awesome IT projects and resources. Inspired by the awesome list. site_author: nubenetes@gmail.com docs_dir: docs/ +use_directory_urls: false #repo_name: 'GitHub' repo_name: nubenetes/awesome-kubernetes repo_url: https://github.com/nubenetes/awesome-kubernetes