From 0ed6ec8a10e70cd935c293f1c4ce89147c8c3bea Mon Sep 17 00:00:00 2001 From: Nubenetes Bot Date: Fri, 15 May 2026 16:28:27 +0200 Subject: [PATCH] fix(v1): resolve image rendering issues by using root-relative paths and fixing center tag formatting --- docs/ChromeDevTools.md | 10 ++- docs/GoogleCloudPlatform.md | 9 +- docs/about.md | 28 +++++- docs/ai.md | 2 + docs/ansible.md | 4 + docs/api.md | 16 ++-- docs/argo.md | 2 + docs/aws-messaging.md | 2 + docs/aws-networking.md | 2 + docs/aws-security.md | 2 + docs/aws-spain.md | 2 + docs/aws-training.md | 2 + docs/aws.md | 14 ++- docs/azure.md | 12 ++- docs/caching.md | 4 + docs/chaos-engineering.md | 2 + docs/cheatsheets.md | 12 ++- docs/cicd.md | 24 ++++-- docs/container-managers.md | 6 +- docs/crossplane.md | 2 + docs/crunchydata.md | 86 +++++++++++++------ docs/customer.md | 2 + docs/databases.md | 10 ++- docs/demos.md | 4 + docs/devel-sites.md | 6 +- docs/developerportals.md | 2 + docs/devops.md | 58 ++++++++----- docs/devsecops.md | 4 + docs/digital-money.md | 6 ++ docs/docker.md | 4 + docs/dotnet.md | 1 + docs/elearning.md | 2 + docs/faq.md | 10 ++- docs/finops.md | 2 + docs/freelancing.md | 6 ++ docs/git.md | 8 ++ docs/gitops.md | 24 ++++-- docs/golang.md | 4 + docs/helm.md | 4 + docs/iac.md | 4 + docs/ibm_cloud.md | 10 ++- docs/index.md | 32 ++++--- docs/introduction.md | 23 +++-- docs/istio.md | 4 + .../java-and-java-performance-optimization.md | 4 + docs/java_app_servers.md | 2 + docs/java_frameworks.md | 14 ++- docs/javascript.md | 4 + docs/jenkins-alternatives.md | 8 +- docs/jenkins.md | 28 ++++-- docs/keptn.md | 12 ++- docs/kubectl-commands.md | 4 + docs/kubernetes-alternatives.md | 8 +- docs/kubernetes-autoscaling.md | 6 +- docs/kubernetes-backup-migrations.md | 4 + docs/kubernetes-based-devel.md | 8 +- docs/kubernetes-monitoring.md | 2 + docs/kubernetes-networking.md | 13 ++- docs/kubernetes-operators-controllers.md | 4 + docs/kubernetes-security.md | 12 ++- docs/kubernetes-storage.md | 8 +- docs/kubernetes-tools.md | 8 +- docs/kubernetes-troubleshooting.md | 8 +- docs/kubernetes-tutorials.md | 4 + docs/kubernetes.md | 55 ++++++++---- docs/kustomize.md | 2 + docs/linux.md | 8 +- docs/managed-kubernetes-in-public-cloud.md | 4 + docs/message-queue.md | 14 ++- docs/mkdocs.md | 4 + docs/mlops.md | 6 +- docs/monitoring.md | 22 +++-- docs/networking.md | 10 ++- docs/nosql.md | 4 + docs/oauth.md | 2 + docs/ocp3.md | 2 + docs/ocp4.md | 72 ++++++++++++---- docs/openshift-pipelines.md | 4 + docs/openshift.md | 22 +++-- docs/other-awesome-lists.md | 2 + ...ormance-testing-with-jenkins-and-jmeter.md | 2 + docs/project-management-methodology.md | 31 ++++--- docs/project-management-tools.md | 2 + docs/prometheus.md | 10 ++- docs/public-cloud-solutions.md | 10 ++- docs/python.md | 6 ++ docs/qa.md | 8 +- docs/rancher.md | 4 +- docs/react.md | 2 + docs/recruitment.md | 32 +++++-- docs/remote-tech-jobs.md | 4 + docs/serverless.md | 5 +- docs/sre.md | 12 ++- docs/swagger-code-generator-for-rest-apis.md | 2 + docs/tekton.md | 4 + docs/terraform.md | 10 ++- docs/testops.md | 9 +- docs/visual-studio.md | 4 + docs/web-servers.md | 4 + docs/web3.md | 2 + docs/workfromhome.md | 2 + docs/yaml.md | 4 + mkdocs.yml | 8 +- 103 files changed, 823 insertions(+), 221 deletions(-) diff --git a/docs/ChromeDevTools.md b/docs/ChromeDevTools.md index 20a4de20..78b5d757 100644 --- a/docs/ChromeDevTools.md +++ b/docs/ChromeDevTools.md @@ -15,7 +15,9 @@ - [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) + +[![Jenkins Is The Way](/images/chrome_devtools_replay_network_request.jpg)](https://twitter.com/addyosmani) +
## Firefox DevTools @@ -24,7 +26,9 @@ - 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) + +[![firefox viewer built in](/images/firefox_json_viewer_built_in.jpg)](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox) +
## Other Tools @@ -37,6 +41,7 @@ Click to expand!
+ @@ -48,5 +53,6 @@ +
diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index 1cb0523b..901afc20 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -170,7 +170,9 @@ Click to expand!
+ +
@@ -180,9 +182,10 @@
- [![gcp persistent disk](images/gcp_disks.jfif)](https://twitter.com/pvergadia) + [![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) - [![google cloud devops flow](images/google_cloud_devops_flow.jfif)](https://cloud.google.com/deploy/docs/deploy-app-run)
## Tweets @@ -191,10 +194,12 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/about.md b/docs/about.md index 62976c3d..59c2034a 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. @@ -88,7 +90,9 @@ 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. @@ -96,14 +100,18 @@ Tips: ask the hiring manager what experience they have with Cloud Automation, Cl ??? 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!!
+
ยท The Seatbelts - Tank!
+
---- @@ -112,15 +120,17 @@ 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/) + [![cloud job market 2016](/images/cloud_job_market_2016.png)](https://web.archive.org/web/20160716182152/http://cloudacademy.com/blog/cloud-computing-salary/) From the above graph (credit: Forbes) we can see that the top three countries for Cloud Computing Jobs are: China (7.5 Million). USA (4 Million). India (2.2 Million). +
## Stats @@ -129,20 +139,24 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 1. Click to expand!
+ +
Stats 2. Click to expand!
+ +
@@ -150,9 +164,11 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 3. Inflation and Unemployment. Click to expand!
+ +
@@ -160,11 +176,13 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 4. Government Debt and Income Tax Rate. Click to expand!
+ +
@@ -172,8 +190,10 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 5. Corruption, Favours, Influence Peddling, Unfair Competition, No Meritocracy. Click to expand!
+ +
@@ -181,15 +201,19 @@ Let's improve both the private & public IT sector and the opportunities in large 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) + +[![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..0897cf32 100644 --- a/docs/ai.md +++ b/docs/ai.md @@ -155,9 +155,11 @@ 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..9ec68a60 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -386,9 +386,11 @@ ??? note "Click to expand!"
+ +
## Videos @@ -396,9 +398,11 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/api.md b/docs/api.md index a056aea4..aba5b0e4 100644 --- a/docs/api.md +++ b/docs/api.md @@ -333,7 +333,9 @@ ??? note "Click to expand!"
+ +
## Images @@ -341,15 +343,17 @@ ??? 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/) + [![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/) - ![gRPC vs REST vs GraphQL comparison](images/grpc_vs_rest_vs_graphql.png) + [![20 API Business Models](/images/api_business_models.jpg)](https://www.infoq.com/presentations/API-Business-Models/) - ![REST API Design](images/REST_API_Design.jfif) + ![gRPC vs REST vs GraphQL comparison](/images/grpc_vs_rest_vs_graphql.png) + + ![REST API Design](/images/REST_API_Design.jfif) + + [![REST vs GrapQL](/images/rest_vs_graphql.jfif)](https://t.co/AF9GfbgBWZ) - [![REST vs GrapQL](images/rest_vs_graphql.jfif)](https://t.co/AF9GfbgBWZ)
## Tweets @@ -358,6 +362,7 @@ 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..cbd398ee 100644 --- a/docs/argo.md +++ b/docs/argo.md @@ -180,7 +180,9 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/aws-messaging.md b/docs/aws-messaging.md index 4f8c682d..0fe685bf 100644 --- a/docs/aws-messaging.md +++ b/docs/aws-messaging.md @@ -31,7 +31,9 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/aws-networking.md b/docs/aws-networking.md index 14f9ceef..90dda4e3 100644 --- a/docs/aws-networking.md +++ b/docs/aws-networking.md @@ -122,6 +122,8 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/aws-security.md b/docs/aws-security.md index 0081ea75..81ca236e 100644 --- a/docs/aws-security.md +++ b/docs/aws-security.md @@ -170,6 +170,8 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/aws-spain.md b/docs/aws-spain.md index 6f741ddf..cf3b44de 100644 --- a/docs/aws-spain.md +++ b/docs/aws-spain.md @@ -13,7 +13,9 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/aws-training.md b/docs/aws-training.md index dbaaafed..dcbeee3e 100644 --- a/docs/aws-training.md +++ b/docs/aws-training.md @@ -53,6 +53,8 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/aws.md b/docs/aws.md index cc6f0f42..0088fc30 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -214,13 +214,15 @@ 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/) + ![aws responsability model](/images/s3_storage_classes.jfif) - [![Most Popular Cloud Platforms with AWS removed for scale](images/most_popular_cloud_platforms.jfif)](https://twitter.com/okta) + [![aws responsability model](/images/aws_shared_responsability_model.jpg)](https://aws.amazon.com/compliance/shared-responsibility-model/) + + [![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/) - [![aws rds dashbird](images/dashbird_rds.png)](https://dashbird.io/blog/aws-relational-database-rds/)
## Videos @@ -229,7 +231,9 @@ You can filter by topic using the toolbar above. Click to expand!
+ +
@@ -239,6 +243,7 @@ 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..834c215f 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -91,7 +91,9 @@ 70. [Tweets](#tweets)
-[![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) + +[![Azure Terraformer](/images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) +
## Azure @@ -888,7 +890,9 @@ ??? note "Click to expand!"
- [![pizza model](images/pizza-model-vert.jpeg)](https://www.catapultsystems.com/blogs/introducing-the-third-of-three-microsoft-clouds-azure/) + + [![pizza model](/images/pizza-model-vert.jpeg)](https://www.catapultsystems.com/blogs/introducing-the-third-of-three-microsoft-clouds-azure/) +
## Videos @@ -896,9 +900,11 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -906,10 +912,12 @@ ??? 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..f15773da 100644 --- a/docs/caching.md +++ b/docs/caching.md @@ -107,8 +107,10 @@ Click to expand!
+ +
@@ -118,6 +120,7 @@ Click to expand!
+
NGINX High-performance Caching from NGINX, Inc.
Introduction to Redis from Dvir Volk
@@ -133,5 +136,6 @@
Supercharging Content Delivery with Varnish from Samantha Quiรฑones
Haproxy best practice from haproxytech
+
diff --git a/docs/chaos-engineering.md b/docs/chaos-engineering.md index c51d9b67..b77e9be4 100644 --- a/docs/chaos-engineering.md +++ b/docs/chaos-engineering.md @@ -77,6 +77,8 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/cheatsheets.md b/docs/cheatsheets.md index 8ce435f4..e0c72456 100644 --- a/docs/cheatsheets.md +++ b/docs/cheatsheets.md @@ -376,7 +376,9 @@ - [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) + +[![pod cheat sheets](/images/pod_cheat_sheet.png)](https://jimmysong.io/kubernetes-handbook/concepts/pod.html) +
## Buildah Cheat Sheets @@ -552,11 +554,13 @@ ??? note "Click to expand!"
- ![googling stuff](images/googling_stuff.jpg) - [![url cheatsheet](images/url_cheatsheet.jfif)](https://twitter.com/_georgemoller) + ![googling stuff](/images/googling_stuff.jpg) + + [![url cheatsheet](/images/url_cheatsheet.jfif)](https://twitter.com/_georgemoller) + + ![junit cheat sheet](/images/junit_cheatsheet.jfif) - ![junit cheat sheet](images/junit_cheatsheet.jfif)
## Tweets diff --git a/docs/cicd.md b/docs/cicd.md index ecc3ae4e..bb594028 100644 --- a/docs/cicd.md +++ b/docs/cicd.md @@ -29,7 +29,9 @@ - [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) + +[![CD Artifact Management](/images/cd-artifact-management.jpg)](https://www.thoughtworks.com/insights/continuous-delivery) +
## CI/CD Continuous Integration and Continuous Delivery @@ -160,7 +162,9 @@ - [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) + +[![deployment strategies](/images/K8s_deployment_strategies.png)](https://blog.container-solutions.com/deployment-strategies) +
## Pipeline Patterns @@ -196,7 +200,9 @@ - [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/) + +[![gigaom cicd radar](/images/gigaom_cicd_radar.jpg)](https://jfrog.com/whitepaper/gigaom-radar-for-enterprise-ci-cd/) +
## Tools @@ -238,11 +244,13 @@ ??? note "Click to expand!"
- ![cicd cheatsheet](images/cicd-cheatsheet.jfif) - ![blue green deployment strategy](images/blue-green-deployment.jfif) + ![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) - [![cicd a basic release process](images/cicd-a-basic-release-process.jpg)](https://dzone.com/articles/how-to-build-an-effective-cicd-pipeline)
## Videos @@ -251,11 +259,13 @@ Click to expand!
+ +
@@ -265,7 +275,9 @@ 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..bbd84ea1 100644 --- a/docs/container-managers.md +++ b/docs/container-managers.md @@ -164,7 +164,9 @@ ??? note "Click to expand!"
- [![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) + + [![OCP 4 Architecture](/images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) +
## Tweets @@ -173,10 +175,12 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/crossplane.md b/docs/crossplane.md index 932d237b..4c57742a 100644 --- a/docs/crossplane.md +++ b/docs/crossplane.md @@ -29,5 +29,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/crunchydata.md b/docs/crunchydata.md index 9676f616..6eacb0de 100644 --- a/docs/crunchydata.md +++ b/docs/crunchydata.md @@ -123,7 +123,9 @@ - Not certified by Red Hat
-![crunchdydata in operatorhub](images/crunchydata_operator_hub.png) + +![crunchdydata in operatorhub](/images/crunchydata_operator_hub.png) +
### Crunchydata Postgres Operator 3.5 @@ -137,7 +139,9 @@ - pgo-scheduler
-![crunchydata operator 3.5](images/crunchydata_operator_3_5.png) + +![crunchydata operator 3.5](/images/crunchydata_operator_3_5.png) +
### Crunchydata Postgres Operator 4.0.1 @@ -150,7 +154,9 @@ - **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) + +![crunchdydata operator 4.0.1](/images/crunchydata_operator_4_0_1.png) +
### Crunchydata Postgres Operator 4.0.1 Community Edition @@ -240,7 +246,9 @@ role "view" removed: "system:serviceaccounts" - 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) + +![crunchdydata scc1](/images/crunchydata_scc1.png) ![crunchdydata scc2](/images/crunchydata_scc2.png) +
##### SCC Recommendations @@ -259,14 +267,18 @@ openshift.io/scc: restricted ```
-![crunchdydata scc3](images/crunchydata_scc3.png) + +![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) + + ![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]** @@ -308,13 +320,17 @@ openshift.io/scc: restricted ##### Workflow1 without custom Service Account and without DeploymentConfig
-![crunchdydata scc workflow1](images/crunchydata_scc_workflow1.png) + +![crunchdydata scc workflow1](/images/crunchydata_scc_workflow1.png) +
##### Workflow2 with custom Service Account and without DeploymentConfig
-![crunchdydata scc workflow2](images/crunchydata_scc_workflow2.png) + +![crunchdydata scc workflow2](/images/crunchydata_scc_workflow2.png) +
- Create a custom ServiceAccount and add a role to it within a Project: @@ -349,7 +365,9 @@ users: ##### Workflow3 with custom service Account and DeploymentConfig
-![crunchdydata scc workflow3](images/crunchydata_scc_workflow3.png) + +![crunchdydata scc workflow3](/images/crunchydata_scc_workflow3.png) +
#### Environment setup. Port Forward and WSL @@ -631,7 +649,9 @@ postgres=# - [pgAdmin 4](https://access.crunchydata.com/documentation/crunchy-postgres-containers/4.3.0/examples/administration/pgadmin4/)
-![crunchdydata pgadmin](images/crunchydata_pgadmin.png) + +![crunchdydata pgadmin](/images/crunchydata_pgadmin.png) +
#### Debugging Crunchydata Postgres Operator 4.0.1 Community Edition @@ -659,31 +679,39 @@ $ pgo version --debug - โ€˜pgoโ€™ tool compatibility issues
-![crunchdydata operatorhub install2](images/crunchydata_operatorhub_install1.png) -![crunchdydata operatorhub install2](images/crunchydata_operatorhub_install2.png) +![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) +![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) + +![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) +![crunchdydata operatorhub install6](/images/crunchydata_operatorhub_install6.png) + +![crunchdydata operatorhub install7](/images/crunchydata_operatorhub_install7.png) +
- Error detected. Solution: @@ -693,31 +721,39 @@ oc adm policy add-scc-to-user anyuid system:serviceaccount:pgophub:default ```
-![crunchdydata operatorhub install8](images/crunchydata_operatorhub_install8.png) + +![crunchdydata operatorhub install8](/images/crunchydata_operatorhub_install8.png) +
- We see now a new POD being created:
-![crunchdydata operatorhub install9](images/crunchydata_operatorhub_install9.png) + +![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 install10](/images/crunchydata_operatorhub_install10.png) + +![crunchdydata operatorhub install11](/images/crunchydata_operatorhub_install11.png) + +![crunchdydata operatorhub install12](/images/crunchydata_operatorhub_install12.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 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) -![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..c0c21475 100644 --- a/docs/customer.md +++ b/docs/customer.md @@ -124,6 +124,7 @@ Click to expand!
+ @@ -139,6 +140,7 @@ +
diff --git a/docs/databases.md b/docs/databases.md index 8c0cc97e..33ee6b37 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -146,7 +146,9 @@ - [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/) + +[![Statefull and Stateless Aplications](/images/stateful-and-stateless-applications.png)](https://www.xenonstack.com/insights/stateful-and-stateless-applications/) +
## Serverless Databases @@ -364,10 +366,12 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -376,10 +380,13 @@ 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..40a7f9f7 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -611,7 +611,9 @@ ??? note "Video: From Freestyle jobs to Pipeline, with JobDSL. Click to expand!"
+ +
### Jenkins and GitHub @@ -634,7 +636,9 @@ ??? 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..441e14a0 100644 --- a/docs/devel-sites.md +++ b/docs/devel-sites.md @@ -121,7 +121,9 @@ ??? note "Click to expand!"
- [![best practices temp solution](images/devel_temp_solution.png)](https://dzone.com/articles/software-engineering-best-practices-that-high-perf) + + [![best practices temp solution](/images/devel_temp_solution.png)](https://dzone.com/articles/software-engineering-best-practices-that-high-perf) +
## Tweets @@ -130,6 +132,7 @@ Click to expand!
+ @@ -155,5 +158,6 @@ +
\ No newline at end of file diff --git a/docs/developerportals.md b/docs/developerportals.md index b3837fd2..147dc692 100644 --- a/docs/developerportals.md +++ b/docs/developerportals.md @@ -240,6 +240,7 @@ Click to expand!
+ @@ -255,5 +256,6 @@ +
\ No newline at end of file diff --git a/docs/devops.md b/docs/devops.md index 3645fe2d..03e82f6c 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -41,7 +41,9 @@ 33. [Tweets](#tweets)
+
Jimmy Sax ยท Una Matina Jimmy Sax
+
## Introduction to Digital Business Transformation @@ -290,9 +292,10 @@
-[![OCP 4 Pland and Deploy](images/openshift_day2.png)](https://www.openshift.com/blog/openshift-end-to-end-cluster-customization) +[![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) -[![devops tools dzone](images/devops_tools_dzone.png)](https://dzone.com/articles/the-10-minute-read-to-understanding-devops-tools)
## DORA metrics @@ -480,47 +483,48 @@ Resolve your software incidents 10x faster
- [![Devops containers strategy](images/devops_containers_strategy.png)](https://www.contino.io/insights/how-to-make-enterprise-container-strategies-that-last-part-one) + [![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) + [![Dynamic kubernetes config](/images/dynamic-kubernetes-config.png)](https://dzone.com/articles/are-you-stuck-in-the-new-devops-matrix-from-hell) - [![DevOps culture](images/devops-culture.jpg)](https://www.mindtheproduct.com/what-the-hell-are-ci-cd-and-devops-a-cheatsheet-for-the-rest-of-us/) + [![DevOps culture](/images/devops-culture.jpg)](https://www.mindtheproduct.com/what-the-hell-are-ci-cd-and-devops-a-cheatsheet-for-the-rest-of-us/) - [![Programmer Move](images/programmer-move.jpg)](https://www.tecmint.com/) + [![Programmer Move](/images/programmer-move.jpg)](https://www.tecmint.com/) - [![DevOps Gene Kim](images/term_devops.jpg)](https://itrevolution.com/faculty/gene-kim/) + [![DevOps Gene Kim](/images/term_devops.jpg)](https://itrevolution.com/faculty/gene-kim/) - [![DevOps to no ops](images/devops-to-no-ops.jpg)](https://www.dynatrace.com/) + [![DevOps to no ops](/images/devops-to-no-ops.jpg)](https://www.dynatrace.com/) - [![DevOps Ken Mugrage](images/devops_culture_ken_mugrage.jpg)](https://kenmugrage.com/2017/05/05/my-new-definition-of-devops/#more-4) + [![DevOps Ken Mugrage](/images/devops_culture_ken_mugrage.jpg)](https://kenmugrage.com/2017/05/05/my-new-definition-of-devops/#more-4) - [![DevOps wikipedia](images/devops_wikipedia.png)](https://en.wikipedia.org/wiki/DevOps) + [![DevOps wikipedia](/images/devops_wikipedia.png)](https://en.wikipedia.org/wiki/DevOps) - [![DevOps today](images/todays_devops.jpg)](https://www.appdynamics.com/) + [![DevOps today](/images/todays_devops.jpg)](https://www.appdynamics.com/) - [![DevOps dilbert](images/dilbert_devops.jpg)](https://dilbert.com/) + [![DevOps dilbert](/images/dilbert_devops.jpg)](https://dilbert.com/) - [![DevOps vs Agile](images/devops_vs_agile.jpg)](https://www.cognizant.com/InsightsWhitepapers/Jumpstarting-DevOps-with-Continuous-Testing-codex1719.pdf) + [![DevOps vs Agile](/images/devops_vs_agile.jpg)](https://www.cognizant.com/InsightsWhitepapers/Jumpstarting-DevOps-with-Continuous-Testing-codex1719.pdf) - [![DevOps capgemini](images/why_devops_capgemini.png)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) + [![DevOps capgemini](/images/why_devops_capgemini.png)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) - [![DevOps practices](images/key_devops_practices.png)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) + [![DevOps practices](/images/key_devops_practices.png)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) - [![DevOps qbp](images/devopsqbp.jpg)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) + [![DevOps qbp](/images/devopsqbp.jpg)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) - [![DevOps patterns](images/devopspatternsandpractices.png)](https://blogs.gartner.com/cameron_haight/2014/10/13/getting-your-arms-around-devops-devops-patterns-and-practices/) + [![DevOps patterns](/images/devopspatternsandpractices.png)](https://blogs.gartner.com/cameron_haight/2014/10/13/getting-your-arms-around-devops-devops-patterns-and-practices/) - [![What-is-DevOps](images/What-is-DevOps.jpg)](https://dzone.com/articles/what-is-devops-2) + [![What-is-DevOps](/images/What-is-DevOps.jpg)](https://dzone.com/articles/what-is-devops-2) - [![automation](images/automation.png)](https://dzone.com/articles/automate-to-save-mental-energy-not-time-1) + [![automation](/images/automation.png)](https://dzone.com/articles/automate-to-save-mental-energy-not-time-1) - [![devops1](images/devops1.png)](http://www.softwaretestingnews.co.uk/a-software-testing-and-devops-tools-directory-for-digital-programmes/) + [![devops1](/images/devops1.png)](http://www.softwaretestingnews.co.uk/a-software-testing-and-devops-tools-directory-for-digital-programmes/) - ![8 devops trends](images/8_devops_trends.png) + ![8 devops trends](/images/8_devops_trends.png) - [![devops lifecycle](images/devops_lifecycle.jfif)](https://twitter.com/tfortricks_ind) + [![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/) - [![devops tools declarative imperative](images/devops_tools_declarative_imperative.jfif)](https://alpacked.io/blog/infrastructure-as-code-for-devops/)
## Slides @@ -528,9 +532,11 @@ Resolve your software incidents 10x faster ??? note "Click to expand!"
+ +
## Videos @@ -539,6 +545,7 @@ Resolve your software incidents 10x faster Click to expand!
+ @@ -549,6 +556,7 @@ Resolve your software incidents 10x faster +
@@ -558,6 +566,7 @@ Resolve your software incidents 10x faster Click to expand!
+ @@ -577,9 +586,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..c8f9af9e 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -773,7 +773,9 @@ to restrict any unwanted, malicious behavior of cloud-native workloads at runtim ??? note "Click to expand!"
+ +
## Twitter @@ -781,7 +783,9 @@ to restrict any unwanted, malicious behavior of cloud-native workloads at runtim ??? 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..c7e95465 100644 --- a/docs/digital-money.md +++ b/docs/digital-money.md @@ -17,6 +17,7 @@ Click to expand!
+ @@ -29,6 +30,7 @@ +
@@ -38,6 +40,7 @@ Click to expand!
+
@@ -49,6 +52,7 @@

+
@@ -58,7 +62,9 @@ Click to expand!
+ +
diff --git a/docs/docker.md b/docs/docker.md index 45f18ccd..0fed3c2d 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -407,6 +407,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) Click to expand!
+ @@ -415,6 +416,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) +
@@ -424,6 +426,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) Click to expand!
+ @@ -443,5 +446,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 e7034f0b..1e280d9b 100644 --- a/docs/dotnet.md +++ b/docs/dotnet.md @@ -79,5 +79,6 @@
+
\ No newline at end of file diff --git a/docs/elearning.md b/docs/elearning.md index 98e3b895..32860753 100644 --- a/docs/elearning.md +++ b/docs/elearning.md @@ -66,6 +66,8 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/faq.md b/docs/faq.md index a033e945..09c61c29 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -63,11 +63,13 @@ ??? 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) + [![history of microservices](/images/history_of_microservices.png)](https://bit.ly/kubeappserver) - [![Full Stack developer](images/Full_Stack_cybercoders.png)](https://www.cybercoders.com/insights/what-hiring-managers-look-for-in-a-full-stack-developer/) + [![microservice arch](/images/microservice_arch.png)](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e) + + [![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) - [![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..0f943345 100644 --- a/docs/finops.md +++ b/docs/finops.md @@ -128,9 +128,11 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/freelancing.md b/docs/freelancing.md index 374aa62e..dda7eb1f 100644 --- a/docs/freelancing.md +++ b/docs/freelancing.md @@ -10,7 +10,9 @@ 6. [Tweets](#tweets)
+
Yarden Saxophone ยท Esperanza - Yarden Saxophone
+
## Introduction @@ -92,7 +94,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -101,10 +105,12 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/git.md b/docs/git.md index 5d45734e..a7b1be06 100644 --- a/docs/git.md +++ b/docs/git.md @@ -294,7 +294,9 @@ It prescribes that software designers should define formal, precise and verifiab ??? note "Slide: 10 git anti patterns. Click to expand!"
+ +
### Git Workflows @@ -824,12 +826,14 @@ Automate them. ??? note "Click to expand!"
+ +
## Slides @@ -837,7 +841,9 @@ Automate them. ??? note "Click to expand!"
+
Async Code Reviews Are Killing Your Companyโ€™s Throughput - Dragan Stepanoviฤ‡ from Dragan Stepanoviฤ‡
+
## Tweets @@ -846,6 +852,7 @@ 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..3143854e 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -32,7 +32,9 @@ 12. [Videos](#videos)
+
Alemix Donofrio ยท Jimmy Sax - Time
+
## Introduction @@ -190,11 +192,15 @@ - [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/) + +[![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/) + +[![app ops](/images/appops.png)](https://www.shipa.io/innovation/gitops-in-the-enterprise/) +
## GitOps Working Group @@ -253,7 +259,9 @@ - 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/) + +[![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 @@ -377,9 +385,11 @@ ??? 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/) + [![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 @@ -388,6 +398,7 @@ Click to expand!
+ @@ -395,6 +406,7 @@ +
@@ -406,11 +418,13 @@ 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..dafaaa29 100644 --- a/docs/golang.md +++ b/docs/golang.md @@ -147,7 +147,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -158,6 +160,7 @@ 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..5d81a74e 100644 --- a/docs/helm.md +++ b/docs/helm.md @@ -244,10 +244,12 @@ Kubernetes packages ??? note "Click to expand!"
+ +
## Tweets @@ -256,6 +258,7 @@ Kubernetes packages Click to expand!
+ @@ -263,5 +266,6 @@ Kubernetes packages +
\ No newline at end of file diff --git a/docs/iac.md b/docs/iac.md index aa58c858..81cc8235 100644 --- a/docs/iac.md +++ b/docs/iac.md @@ -124,9 +124,11 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -135,9 +137,11 @@ 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..e8a3cb02 100644 --- a/docs/ibm_cloud.md +++ b/docs/ibm_cloud.md @@ -13,7 +13,9 @@ 7. [Videos](#videos)
-[![ibm cloud videos](images/ibm_cloud_logo.jpg)](https://www.youtube.com/c/IBMTechnology) + +[![ibm cloud videos](/images/ibm_cloud_logo.jpg)](https://www.youtube.com/c/IBMTechnology) +
## IBM Cloud @@ -70,7 +72,9 @@ - [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/) + +[![cp4a_overview](/images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) +
### IBM Cloud Pak for Multicloud Management (CP4MCM) @@ -89,5 +93,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 78db6821..a85415e1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -9,7 +9,9 @@ A curated list of awesome references collected since 2018. Microservices archite "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/)
+ +[![container_with_cars](/images/container_with_cars.png)](https://www.cncf.io/certification/software-conformance/)
+
--- @@ -337,22 +339,25 @@ A curated list of awesome references collected since 2018. Microservices archite ---
-[![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)
-[![atlassian videos](images/atlassian_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Atlassian) [![vscode videos](images/vscode_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Code) [![github videos](images/github_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GitHub) [![gitlab video](images/gitlab_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitlab) [![gitkraken](images/gitkraken_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitkraken) [![rocketchat videos](images/rocket_chat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RocketChatApp) [![slack videos](images/slack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Slackhq) [![mattermost videos](images/mattermost_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MattermostHQ) [![microsoft365](images/microsoft_365_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/microsoft365) [![openproject](images/openproject_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenProjectCommunity) [![tetrate](images/tetrate_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Tetrate)
-[![rh devel](images/rh_developer_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RedHatDevelopers) [![spring logo](images/spring-logo.jpg){: style="width:7%"}](https://www.youtube.com/user/SpringSourceDev) [![quarkus logo](images/quarkus-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Quarkusio) [![lightbend videos](images/lightbend_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Lightbend-TV) [![postman videos](images/postman_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/postman) [![swagger videos](images/smartbear_swagger_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Smartbear) [![jfrog](images/jfrog_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/JFrogInc) [![sonatype](images/sonatype_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Sonatypeinc) [![sonarsource sonarqube](images/sonarsource_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCS5-gTYteN9rnFd98YxYtrA) [![chrome developers videos](images/chromedevtools_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GoogleChromeDevelopers) [![mozilla developer](images/mozilla_developer_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MozillaDeveloper)
-[![crunchydata](images/crunchydata_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CrunchyDataPostgres) [![liquibase video](images/liquibase_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC5qMsRjObu685rTBq0PJX8w) [![cockroachdb](images/cockroachdb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cockroachdb) [![mongodb](images/mongodb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MongoDBofficial) [![redis](images/redis_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Redisinc) [![confluent video](images/confluent_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Confluent) [![kubemq video](images/kubemq_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCud7fErZAyMC6lHT_cWZNfA) [![openebs](images/openebs_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC3ywadaAUQ1FI4YsHZ8wa0g) [![storageos](images/storageos_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCm63IQg81KP9vXRWSHQpu1w) [![robin](images/robin_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCt7N400Z8gB_3yKq1qrjP2w) [![portworx](images/portworx_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Portworx)
-[![cloud academy](images/cloud_academy_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Cloudacademy) [![acloudguru](images/acloudguru_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/AcloudGuru) [![devops_tv](images/devops_tv_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Devopsdotcom) [![xebialabs](images/xebialabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/XebiaLabs) [![devops library](images/devops_library_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Devopslibrary) [![codecademy](images/codecademy.jpg){: style="width:7%"}](https://www.youtube.com/c/codecademy) [![coursera](images/coursera_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/coursera) [![academind](images/academind_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Academind) [![guru99](images/guru99_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/guru99comm) [![intellipaat](images/intellipaat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Intellipaat) [![cloud quick POCs](images/cloudquickpocs.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCv9MUffHWyo2GgLIDLVu0KQ)
-[![thetips4you](images/thethips4you.jpg){: style="width:7%"}](https://www.youtube.com/c/Thetips4you) [![cloud learnhub](images/cloud_learn_hub.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC57acx8sCmE7uFHfVMvIlNg) [![John Savill](images/John_Savill.jpg){: style="width:7%"}](https://www.youtube.com/c/NTFAQGuy) [![microservice factory](images/microservice_factory.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCorFV-WGnajyfNu4zPI0AAA) [![kubedb appscode](images/kubedb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/AppsCodeInc) [![devops toolkit](images/devops_toolkit.jpg){: style="width:7%"}](https://www.youtube.com/c/DevOpsToolkit) [![ansible pilot](images/ansiblepilot.jpg){: style="width:7%"}](https://www.youtube.com/c/AnsiblePilot) [![codelytv](images/codelytv_logo.jpg){: style="width:7%"}](https://www.youtube.com/CodelyTV) [![pelado nerd](images/pelado_nerd.jpg){: style="width:7%"}](https://www.youtube.com/c/PeladoNerd) [![hola mundo](images/hola_mundo.jpg){: style="width:7%"}](https://www.youtube.com/c/HolaMundoDev) [![javier garzas](images/jgarzas.jpg){: style="width:7%"}](https://www.youtube.com/c/JavierGarz%C3%A1s/)
-[![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) + +[![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)
+[![atlassian videos](/images/atlassian_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Atlassian) [![vscode videos](/images/vscode_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Code) [![github videos](/images/github_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GitHub) [![gitlab video](/images/gitlab_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitlab) [![gitkraken](/images/gitkraken_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitkraken) [![rocketchat videos](/images/rocket_chat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RocketChatApp) [![slack videos](/images/slack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Slackhq) [![mattermost videos](/images/mattermost_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MattermostHQ) [![microsoft365](/images/microsoft_365_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/microsoft365) [![openproject](/images/openproject_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenProjectCommunity) [![tetrate](/images/tetrate_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Tetrate)
+[![rh devel](/images/rh_developer_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RedHatDevelopers) [![spring logo](/images/spring-logo.jpg){: style="width:7%"}](https://www.youtube.com/user/SpringSourceDev) [![quarkus logo](/images/quarkus-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Quarkusio) [![lightbend videos](/images/lightbend_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Lightbend-TV) [![postman videos](/images/postman_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/postman) [![swagger videos](/images/smartbear_swagger_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Smartbear) [![jfrog](/images/jfrog_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/JFrogInc) [![sonatype](/images/sonatype_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Sonatypeinc) [![sonarsource sonarqube](/images/sonarsource_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCS5-gTYteN9rnFd98YxYtrA) [![chrome developers videos](/images/chromedevtools_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GoogleChromeDevelopers) [![mozilla developer](/images/mozilla_developer_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MozillaDeveloper)
+[![crunchydata](/images/crunchydata_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CrunchyDataPostgres) [![liquibase video](/images/liquibase_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC5qMsRjObu685rTBq0PJX8w) [![cockroachdb](/images/cockroachdb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cockroachdb) [![mongodb](/images/mongodb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MongoDBofficial) [![redis](/images/redis_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Redisinc) [![confluent video](/images/confluent_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Confluent) [![kubemq video](/images/kubemq_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCud7fErZAyMC6lHT_cWZNfA) [![openebs](/images/openebs_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC3ywadaAUQ1FI4YsHZ8wa0g) [![storageos](/images/storageos_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCm63IQg81KP9vXRWSHQpu1w) [![robin](/images/robin_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCt7N400Z8gB_3yKq1qrjP2w) [![portworx](/images/portworx_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Portworx)
+[![cloud academy](/images/cloud_academy_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Cloudacademy) [![acloudguru](/images/acloudguru_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/AcloudGuru) [![devops_tv](/images/devops_tv_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Devopsdotcom) [![xebialabs](/images/xebialabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/XebiaLabs) [![devops library](/images/devops_library_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Devopslibrary) [![codecademy](/images/codecademy.jpg){: style="width:7%"}](https://www.youtube.com/c/codecademy) [![coursera](/images/coursera_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/coursera) [![academind](/images/academind_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Academind) [![guru99](/images/guru99_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/guru99comm) [![intellipaat](/images/intellipaat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Intellipaat) [![cloud quick POCs](/images/cloudquickpocs.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCv9MUffHWyo2GgLIDLVu0KQ)
+[![thetips4you](/images/thethips4you.jpg){: style="width:7%"}](https://www.youtube.com/c/Thetips4you) [![cloud learnhub](/images/cloud_learn_hub.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC57acx8sCmE7uFHfVMvIlNg) [![John Savill](/images/John_Savill.jpg){: style="width:7%"}](https://www.youtube.com/c/NTFAQGuy) [![microservice factory](/images/microservice_factory.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCorFV-WGnajyfNu4zPI0AAA) [![kubedb appscode](/images/kubedb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/AppsCodeInc) [![devops toolkit](/images/devops_toolkit.jpg){: style="width:7%"}](https://www.youtube.com/c/DevOpsToolkit) [![ansible pilot](/images/ansiblepilot.jpg){: style="width:7%"}](https://www.youtube.com/c/AnsiblePilot) [![codelytv](/images/codelytv_logo.jpg){: style="width:7%"}](https://www.youtube.com/CodelyTV) [![pelado nerd](/images/pelado_nerd.jpg){: style="width:7%"}](https://www.youtube.com/c/PeladoNerd) [![hola mundo](/images/hola_mundo.jpg){: style="width:7%"}](https://www.youtube.com/c/HolaMundoDev) [![javier garzas](/images/jgarzas.jpg){: style="width:7%"}](https://www.youtube.com/c/JavierGarz%C3%A1s/)
+[![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,8 +386,9 @@ A curated list of awesome references collected since 2018. Microservices archite +
\ No newline at end of file diff --git a/docs/introduction.md b/docs/introduction.md index 73e34e68..16976381 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -588,21 +588,22 @@
- [![microservices infographic](images/microservices-infographic.png)](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know) + [![microservices infographic](/images/microservices-infographic.png)](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know) - [![you dont need kubenetes](images/you_dont_need_kubernetes.jpg)](https://twitter.com/a_sykim) + [![you dont need kubenetes](/images/you_dont_need_kubernetes.jpg)](https://twitter.com/a_sykim) - [![sw consumers](images/softwareconsumers-1.png)](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery) + [![sw consumers](/images/softwareconsumers-1.png)](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery) - [![Openshift SaaS VS Kubernetes SaaS](images/openshift-vs-kubernetes-saas.png)](https://proteon.com/2018/10/18/openshift-in-a-world-of-kubernetes-as-a-service/) + [![Openshift SaaS VS Kubernetes SaaS](/images/openshift-vs-kubernetes-saas.png)](https://proteon.com/2018/10/18/openshift-in-a-world-of-kubernetes-as-a-service/) - [![Openshift VS Kubernetes](images/openshift_vs_kubernetes.jpeg)](https://www.linkedin.com/feed/update/urn:li:activity:6459657167300583424) + [![Openshift VS Kubernetes](/images/openshift_vs_kubernetes.jpeg)](https://www.linkedin.com/feed/update/urn:li:activity:6459657167300583424) - [![Kubernetes on its own is not enough](images/k8s-not-enough.jpg)](https://twitter.com/brendandburns) + [![Kubernetes on its own is not enough](/images/k8s-not-enough.jpg)](https://twitter.com/brendandburns) - [![how mature is your microservices architecture](images/MicroservicesMaturityMatrix.jpg)](https://blog.container-solutions.com/how-mature-is-your-microservices-architecture) + [![how mature is your microservices architecture](/images/MicroservicesMaturityMatrix.jpg)](https://blog.container-solutions.com/how-mature-is-your-microservices-architecture) + + [![bytebytego microservice tech stack](/images/bytebytego_microservice_techstack.png)](https://bytebytego.com/) - [![bytebytego microservice tech stack](images/bytebytego_microservice_techstack.png)](https://bytebytego.com/)
## Videos @@ -611,6 +612,7 @@ Click to expand!
+ @@ -618,6 +620,7 @@ +
@@ -626,11 +629,13 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -639,6 +644,7 @@ Click to expand!
+ @@ -668,5 +674,6 @@ +
\ No newline at end of file diff --git a/docs/istio.md b/docs/istio.md index 9e854522..9a021136 100644 --- a/docs/istio.md +++ b/docs/istio.md @@ -188,8 +188,10 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger. ??? note "Click to expand!"
+ +
## Tweets @@ -198,8 +200,10 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger. Click to expand!
+ +
\ No newline at end of file diff --git a/docs/java-and-java-performance-optimization.md b/docs/java-and-java-performance-optimization.md index c30d554a..1d383ef7 100644 --- a/docs/java-and-java-performance-optimization.md +++ b/docs/java-and-java-performance-optimization.md @@ -176,9 +176,11 @@ En cualquier caso hay una tendencia al Heap-Offloading. El consumo de memoria en Click to expand!
+ +
@@ -188,6 +190,7 @@ En cualquier caso hay una tendencia al Heap-Offloading. El consumo de memoria en Click to expand!
+ @@ -195,5 +198,6 @@ En cualquier caso hay una tendencia al Heap-Offloading. El consumo de memoria en +
\ No newline at end of file diff --git a/docs/java_app_servers.md b/docs/java_app_servers.md index 32aa2b0a..d5902137 100644 --- a/docs/java_app_servers.md +++ b/docs/java_app_servers.md @@ -50,5 +50,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/java_frameworks.md b/docs/java_frameworks.md index 5972cfe3..b5017985 100644 --- a/docs/java_frameworks.md +++ b/docs/java_frameworks.md @@ -252,7 +252,9 @@ optimizing Enterprise Java for the microservices architecture. - [github.com/spring-projects: springboot enables these probes automatically when running in k8s](https://github.com/spring-projects/spring-boot#L73)
+ +
##### Demos @@ -289,7 +291,9 @@ optimizing Enterprise Java for the microservices architecture. - Using Spring Cloud Vault
-[![microservice arch](images/microservice_arch.png)](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e) + +[![microservice arch](/images/microservice_arch.png)](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e) +
## Quarkus @@ -388,7 +392,9 @@ optimizing Enterprise Java for the microservices architecture. Click to expand!
+ +
@@ -397,7 +403,9 @@ optimizing Enterprise Java for the microservices architecture. ??? note "Click to expand!"
- ![spring annotations cheat sheet](images/spring_annotations_cheat_sheet.jfif) + + ![spring annotations cheat sheet](/images/spring_annotations_cheat_sheet.jfif) +
## Tweets @@ -406,6 +414,7 @@ optimizing Enterprise Java for the microservices architecture. Click to expand!
+ @@ -435,5 +444,6 @@ optimizing Enterprise Java for the microservices architecture. +
diff --git a/docs/javascript.md b/docs/javascript.md index d76d474b..782e2008 100644 --- a/docs/javascript.md +++ b/docs/javascript.md @@ -70,7 +70,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -79,6 +81,8 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/jenkins-alternatives.md b/docs/jenkins-alternatives.md index 1977735f..6a89a8e7 100644 --- a/docs/jenkins-alternatives.md +++ b/docs/jenkins-alternatives.md @@ -233,7 +233,9 @@ ??? note "Click to expand!"
- [![gitlab](images/gitlab.jpg)](https://gitlab.com/) + + [![gitlab](/images/gitlab.jpg)](https://gitlab.com/) +
## Slides @@ -242,7 +244,9 @@ Click to expand!
+ +
@@ -251,6 +255,8 @@ Click to expand!
+ +
diff --git a/docs/jenkins.md b/docs/jenkins.md index 7789b0d6..8c020eb4 100644 --- a/docs/jenkins.md +++ b/docs/jenkins.md @@ -179,9 +179,11 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G - [jenkinsistheway.io: Jenkins is the way to DevSecOps. Cybersecurity CI/CD](https://jenkinsistheway.io/user-story/to-devsecops/) A cumbersome legacy process for building, testing and releasing software is a huge challenge for a global cybersecurity company that has to stay ahead of hackers, fraudsters and trends in cybercrime.
-[![Jenkins Is The Way](images/Jenkins-is-the-Way.png)](https://jenkinsistheway.io) -[![Jenkins growth](images/jenkins_growth.png)](https://aws.amazon.com/blogs/opensource/why-jenkins-still-continuously-serves-developers/) +[![Jenkins Is The Way](/images/Jenkins-is-the-Way.png)](https://jenkinsistheway.io) + +[![Jenkins growth](/images/jenkins_growth.png)](https://aws.amazon.com/blogs/opensource/why-jenkins-still-continuously-serves-developers/) +
## Evolution of open source CI/CD Tools @@ -325,7 +327,9 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G - [jenkins.io: Parallel stages with Declarative Pipeline 1.2 ๐ŸŒŸ](https://www.jenkins.io/blog/2017/09/25/declarative-1/)
-[![real world pipeline flow](images/realworld-pipeline-flow.png)](https://www.jenkins.io/solutions/pipeline/) + +[![real world pipeline flow](/images/realworld-pipeline-flow.png)](https://www.jenkins.io/solutions/pipeline/) +
#### Jenkins Pipeline Syntax. Scripted Syntax (Groovy DSL syntax) VS Declarative Syntax @@ -357,7 +361,9 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G ??? note "Jenkinsfile Runner slides. Click to expand!"
+ +
### DSL 3. Jenkins Configuration as Code (JCasC) @@ -582,8 +588,10 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G ??? note "Jenkins Blue Ocean Videos. Click to expand!"
+ +
### Cloudbees Flow @@ -594,8 +602,10 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G ??? note "Cloudbees Flow Videos. Click to expand!"
+ +
## Monitoring jenkins @@ -726,23 +736,29 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G - [templates.cloudonaut.io: Jenkins 2.0: highly available master and dynamic agents](https://templates.cloudonaut.io/en/stable/jenkins/#jenkins-20-highly-available-master-and-dynamic-agents)
-[![jenkins and openshift](images/jenkins-ose.png)](https://www.cloudbees.com/) + +[![jenkins and openshift](/images/jenkins-ose.png)](https://www.cloudbees.com/) +
-[![jenkins hub CD](images/jenkins-hub.png)](https://hostadvice.com/blog/devops-toolbox-jenkins-ansible-chef-puppet-vagrant-saltstack/) + +[![jenkins hub CD](/images/jenkins-hub.png)](https://hostadvice.com/blog/devops-toolbox-jenkins-ansible-chef-puppet-vagrant-saltstack/) +
## Videos ??? note "Click to expand!"
+ +
## Tweets @@ -751,6 +767,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G Click to expand!
+ @@ -766,6 +783,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G +
diff --git a/docs/keptn.md b/docs/keptn.md index add471ec..8de46aed 100644 --- a/docs/keptn.md +++ b/docs/keptn.md @@ -29,9 +29,11 @@ ??? note "Click to expand!"
+ +
## Keptn Images @@ -39,9 +41,11 @@ ??? note "Click to expand!"
- [![keptn](images/keptn-jenkins-sli-slo-1.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) - [![keptn](images/keptn-jenkins-sli-slo-2.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) - [![keptn](images/keptn-jenkins-sli-slo-3.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) + + [![keptn](/images/keptn-jenkins-sli-slo-1.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) + [![keptn](/images/keptn-jenkins-sli-slo-2.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) + [![keptn](/images/keptn-jenkins-sli-slo-3.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) +
## Keptn Slides @@ -49,6 +53,8 @@ ??? note "Click to expand!"
+ +
diff --git a/docs/kubectl-commands.md b/docs/kubectl-commands.md index c3d0f1aa..7bc5614c 100644 --- a/docs/kubectl-commands.md +++ b/docs/kubectl-commands.md @@ -184,7 +184,9 @@ kubectl get secret --namespace=โ€Š-o yaml | sed โ€˜s/names ??? note "Click to expand!"
+ +
## Tweets @@ -192,5 +194,7 @@ kubectl get secret --namespace=โ€Š-o yaml | sed โ€˜s/names ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/kubernetes-alternatives.md b/docs/kubernetes-alternatives.md index e767576c..5f01e3eb 100644 --- a/docs/kubernetes-alternatives.md +++ b/docs/kubernetes-alternatives.md @@ -104,9 +104,11 @@ ??? note "Click to expand!"
- [![Kubernetes vs Docker Swarm](images/kubernetes-vs-dockerswarm.png)](https://www.cuelogic.com/blog/kubernetes-vs-docker-swarm) - [![when to choose kubernetes](images/when_to_choose_kubernetes.jpeg)](https://medium.com/better-programming/why-not-use-kubernetes-52a89ada5e22) + [![Kubernetes vs Docker Swarm](/images/kubernetes-vs-dockerswarm.png)](https://www.cuelogic.com/blog/kubernetes-vs-docker-swarm) + + [![when to choose kubernetes](/images/when_to_choose_kubernetes.jpeg)](https://medium.com/better-programming/why-not-use-kubernetes-52a89ada5e22) +
## Videos @@ -114,5 +116,7 @@ ??? note "Click to expand!"
+ +
diff --git a/docs/kubernetes-autoscaling.md b/docs/kubernetes-autoscaling.md index 32d53c72..c3c886a8 100644 --- a/docs/kubernetes-autoscaling.md +++ b/docs/kubernetes-autoscaling.md @@ -76,7 +76,9 @@ - [the-gigi.github.io: Advanced Kubernetes Scheduling and Autoscaling](https://the-gigi.github.io/gigi-zone/posts/2024/05/advanced-k8s-scheduling-and-autoscaling/)
-[![benchmarking-k8s-node-initialization](images/benchmarking-k8s-node-initialization.png)](https://symbiosis.host/blog/comparing-node-launch-times) + +[![benchmarking-k8s-node-initialization](/images/benchmarking-k8s-node-initialization.png)](https://symbiosis.host/blog/comparing-node-launch-times) +
## HPA and VPA @@ -187,6 +189,7 @@
+
@@ -198,5 +201,6 @@
+
diff --git a/docs/kubernetes-backup-migrations.md b/docs/kubernetes-backup-migrations.md index 71c8d5a0..497742cc 100644 --- a/docs/kubernetes-backup-migrations.md +++ b/docs/kubernetes-backup-migrations.md @@ -132,7 +132,9 @@ Click to expand!
+
Migrating Java JBoss EAP Applications to Kubernetes With S2I from Konveyor Community
+
@@ -142,7 +144,9 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/kubernetes-based-devel.md b/docs/kubernetes-based-devel.md index 2794b3b4..386531d6 100644 --- a/docs/kubernetes-based-devel.md +++ b/docs/kubernetes-based-devel.md @@ -205,7 +205,9 @@ Kui enriches the good old terminal experience with GUI features, giving you a di ??? note "Click to expand!"
- [![lens ide](images/header-lens.png)](https://k8slens.dev/) + + [![lens ide](/images/header-lens.png)](https://k8slens.dev/) +
@@ -214,7 +216,9 @@ Kui enriches the good old terminal experience with GUI features, giving you a di ??? note "Click to expand!"
+ +
## Videos @@ -223,10 +227,12 @@ Kui enriches the good old terminal experience with GUI features, giving you a di Click to expand!
+ +
diff --git a/docs/kubernetes-monitoring.md b/docs/kubernetes-monitoring.md index 72053181..872d99b6 100644 --- a/docs/kubernetes-monitoring.md +++ b/docs/kubernetes-monitoring.md @@ -172,5 +172,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/kubernetes-networking.md b/docs/kubernetes-networking.md index f1822001..6eee27bc 100644 --- a/docs/kubernetes-networking.md +++ b/docs/kubernetes-networking.md @@ -296,7 +296,9 @@ Cilium allows users to specify an egress NAT policy - [betterprogramming.pub: K8s: Network Policy Made Simple With Cilium Editor ๐ŸŒŸ](https://betterprogramming.pub/k8s-network-policy-made-simple-with-cilium-editor-a5b55781291c) An intuitive graphical tool to define complex network policies
+ +
### Kubernetes Network Policy Samples @@ -353,7 +355,9 @@ Cilium allows users to specify an egress NAT policy - [CNI-Genie](https://github.com/cni-genie/CNI-Genie)
-[![kubernetes sdn solutions](images/kubernetes_sdn_solutions.png)](https://thenewstack.io/tigera-aims-ease-connectivity-pain-kubernetes/) + +[![kubernetes sdn solutions](/images/kubernetes_sdn_solutions.png)](https://thenewstack.io/tigera-aims-ease-connectivity-pain-kubernetes/) +
### Project Calico @@ -402,7 +406,9 @@ Cilium allows users to specify an egress NAT policy ??? note "Click to expand!"
- [![k8s service types img](images/k8s_service_types_matrix.png)](https://home.robusta.dev/blog/kubernetes-service-vs-loadbalancer-vs-ingress) + + [![k8s service types img](/images/k8s_service_types_matrix.png)](https://home.robusta.dev/blog/kubernetes-service-vs-loadbalancer-vs-ingress) +
## Videos @@ -410,10 +416,12 @@ Cilium allows users to specify an egress NAT policy ??? note "Click to expand!"
+ +
## Tweets @@ -436,6 +444,7 @@ Cilium allows users to specify an egress NAT policy + - [Control Plane Load Balancing Explained](https://t0.mirantis.com/control-plane-load-balancing-explained-ad3816837cc0) - *(Related to kubernetes topic)* \ No newline at end of file diff --git a/docs/kubernetes-operators-controllers.md b/docs/kubernetes-operators-controllers.md index a8e7baeb..26bd2177 100644 --- a/docs/kubernetes-operators-controllers.md +++ b/docs/kubernetes-operators-controllers.md @@ -252,7 +252,9 @@ Click to expand!
+ +
@@ -261,6 +263,8 @@ ??? note "Click to expand!"
+ +
- [Sharing a NVIDIA GPU Between Pods in Kubernetes](https://www.cloudnativedeepdive.com/sharing-a-nvidia-gpu-between-pods-in-kubernetes/) - *(Related to kubernetes-tools topic)* \ No newline at end of file diff --git a/docs/kubernetes-security.md b/docs/kubernetes-security.md index a0d38367..164dad55 100644 --- a/docs/kubernetes-security.md +++ b/docs/kubernetes-security.md @@ -145,7 +145,9 @@ - [dev.to/thenjdevopsguy: The 4 Cโ€™s Of Kubernetes Security](https://dev.to/thenjdevopsguy/the-4-cs-of-kubernetes-security-3i9e)
-[![kubernetes security mindmap](images/k8s_securitymindmap.jpg)](https://www.blackhat.com/) + +[![kubernetes security mindmap](/images/k8s_securitymindmap.jpg)](https://www.blackhat.com/) +
## IAM Identity And Access Management in Kubernetes @@ -461,7 +463,9 @@ Each of these alternatives provides different features and may be more suitable - [medium.com/@cloud_tips: Kubernetes Security Best Practices](https://medium.com/@cloud_tips/kubernetes-security-best-practices-ea1e3913c001)
-[![kubernetes security controls landscape](images/kubernetes-security-controls-landscape.jpg)](https://www.stackrox.com/post/2020/05/kubernetes-security-101/) + +[![kubernetes security controls landscape](/images/kubernetes-security-controls-landscape.jpg)](https://www.stackrox.com/post/2020/05/kubernetes-security-101/) +
## Kubernetes Authentication and Authorization @@ -543,11 +547,13 @@ Kubernetes supports several authentication methods out-of-the-box, such as X.509 ??? note "Click to expand!"
+ +
## Tweets @@ -556,6 +562,7 @@ Kubernetes supports several authentication methods out-of-the-box, such as X.509 Click to expand!
+ @@ -563,6 +570,7 @@ Kubernetes supports several authentication methods out-of-the-box, such as X.509 +
diff --git a/docs/kubernetes-storage.md b/docs/kubernetes-storage.md index 9ab06cd5..c2454566 100644 --- a/docs/kubernetes-storage.md +++ b/docs/kubernetes-storage.md @@ -289,7 +289,9 @@ edge. MinIO is software-defined and is 100% open source under GNU AGPL v3. ??? note "Click to expand!"
- [![gigaom radar report on storage](images/gigaom_radar_report_on_data_storage_for_k8s.png)](https://gigaom.com/report/gigaom-radar-for-data-storage-for-kubernetes/) + + [![gigaom radar report on storage](/images/gigaom_radar_report_on_data_storage_for_k8s.png)](https://gigaom.com/report/gigaom-radar-for-data-storage-for-kubernetes/) +
## Tweets @@ -297,7 +299,9 @@ edge. MinIO is software-defined and is 100% open source under GNU AGPL v3. ??? note "Click to expand!"
+ +
## Videos @@ -305,5 +309,7 @@ edge. MinIO is software-defined and is 100% open source under GNU AGPL v3. ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/kubernetes-tools.md b/docs/kubernetes-tools.md index ad471de6..4818c21a 100644 --- a/docs/kubernetes-tools.md +++ b/docs/kubernetes-tools.md @@ -1150,7 +1150,9 @@ elastic quotas - Effortless optimization at its finest! - [github.com/Azure/eraser ๐ŸŒŸ](https://github.com/Azure/eraser) ๐Ÿงน Cleaning up images from Kubernetes nodes. **Eraser is a tool that helps Kubernetes admins remove a list of non-running images from all Kubernetes nodes in a cluster**
-[![komodor workflow](images/komodor_workflow.png)](https://komodor.com/blog/using-workflows-to-troubleshoot-like-a-pro/) + +[![komodor workflow](/images/komodor_workflow.png)](https://komodor.com/blog/using-workflows-to-troubleshoot-like-a-pro/) +
## Data Pipeline Workflow Schedulers @@ -1257,6 +1259,7 @@ elastic quotas - Effortless optimization at its finest! Click to expand!
+ @@ -1266,6 +1269,7 @@ elastic quotas - Effortless optimization at its finest! +
@@ -1274,7 +1278,9 @@ elastic quotas - Effortless optimization at its finest! ??? note "Click to expand!"
+ +
diff --git a/docs/kubernetes-troubleshooting.md b/docs/kubernetes-troubleshooting.md index c1d2edc4..c8209964 100644 --- a/docs/kubernetes-troubleshooting.md +++ b/docs/kubernetes-troubleshooting.md @@ -239,7 +239,9 @@ ??? note "Click to expand!"
+ +
## Images @@ -247,7 +249,9 @@ ??? note "Click to expand!"
- [![learnk8s debug your pods](images/learnk8s_debug_your_pods.png){: style="width:30%"}](https://learnk8s.io/troubleshooting-deployments) + + [![learnk8s debug your pods](/images/learnk8s_debug_your_pods.png){: style="width:30%"}](https://learnk8s.io/troubleshooting-deployments) +
## Tweets @@ -255,6 +259,7 @@ ??? note "Click to expand!"
+ @@ -263,6 +268,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..cc44665a 100644 --- a/docs/kubernetes-tutorials.md +++ b/docs/kubernetes-tutorials.md @@ -129,11 +129,13 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -141,6 +143,7 @@ ??? 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 724249df..29a8c688 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -109,7 +109,9 @@ 34. [Memes](#memes)
+
Hugo Boomin โšก๏ธ ๐Ÿ”ฅ ๐Ÿ’ฅ ยท Jimmy Sax - Live At Nikki Beach St Tropez (Opus - Eric Prydz)
+
## Must know Kubernetes concepts @@ -1355,7 +1357,9 @@ - [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) + +[![k8s experts be like](/images/k8sexpertsbelike.jfif){: style="width:50%"}](https://twitter.com/memenetes) +
### Disruptions @@ -1398,7 +1402,9 @@ 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 @@ -1558,7 +1564,9 @@ 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 @@ -1601,7 +1609,7 @@ will dive into the details of how they work - [linkedin.com/pulse: Avoid These Kubernetes Anti-Patterns | Pavan Belagatti](https://www.linkedin.com/pulse/avoid-kubernetes-anti-patterns-pavan-belagatti/) - [medium.com/@ehsan-khodadadi: Patterns and anti-patterns for a reliable Kubernetes infra deployment](https://medium.com/@ehsan-khodadadi/patterns-and-anti-patterns-for-a-reliable-kubernetes-infra-deployment-5724f6749b7a) -[![Top 10 Kubernetes patterns](images/top_10_kubernetes_patterns.png)](https://developers.redhat.com/blog/2020/05/11/top-10-must-know-kubernetes-design-patterns/) +[![Top 10 Kubernetes patterns](/images/top_10_kubernetes_patterns.png)](https://developers.redhat.com/blog/2020/05/11/top-10-must-know-kubernetes-design-patterns/) ## Kubernetes Scheduling and Scheduling Profiles @@ -1658,7 +1666,9 @@ 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/) + +[![Serverless](/images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) +
## Virtual Kubernetes Clusters @@ -1774,7 +1784,9 @@ will dive into the details of how they work - [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) + +[![Kubernetes: Up and Running](/images/kubernetes_up_running_kelsey_hightower.gif)](http://shop.oreilly.com/product/0636920223788.do) +
## Famous Kubernetes resources of 2019 @@ -1813,29 +1825,30 @@ will dive into the details of how they work
- [![Kubernetes architecture](images/kubernetes-pod-creation.png)](https://www.padok.fr/en/blog/kubernetes-architecture-clusters) + [![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) + [![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) - [![5 Open-source projects that make #Kubernetes even better](images/five-oss-projects-kubernetes.jpg){: style="width:80%"}](https://enterprisersproject.com/article/2020/5/kubernetes-5-open-source-projects-improve) + [![5 Open-source projects that make #Kubernetes even better](/images/five-oss-projects-kubernetes.jpg){: style="width:80%"}](https://enterprisersproject.com/article/2020/5/kubernetes-5-open-source-projects-improve) - [![kubernetes arch multicloud hybrid](images/kubernetes_architecture_multicloud_hybride.jpg){: style="width:70%"}](https://www.journaldunet.com/web-tech/cloud/1492047-comment-kubernetes-perce-les-frontieres-du-cloud/) + [![kubernetes arch multicloud hybrid](/images/kubernetes_architecture_multicloud_hybride.jpg){: style="width:70%"}](https://www.journaldunet.com/web-tech/cloud/1492047-comment-kubernetes-perce-les-frontieres-du-cloud/) - [![Kubernetes components](images/kubernetes_components_rootsongjc.jpg)](https://github.com/rootsongjc) + [![Kubernetes components](/images/kubernetes_components_rootsongjc.jpg)](https://github.com/rootsongjc) - [![Container flowchart](images/container_flowchart.jpg)](https://searchcloudcomputing.techtarget.com/tip/Weigh-the-pros-and-cons-of-managed-Kubernetes-services) + [![Container flowchart](/images/container_flowchart.jpg)](https://searchcloudcomputing.techtarget.com/tip/Weigh-the-pros-and-cons-of-managed-Kubernetes-services) - [![dockerswarm vs kubernetes](images/dockerswarm_vs_kubernetes.png)](https://www.imaginarycloud.com/blog/docker-vs-kubernetes/) + [![dockerswarm vs kubernetes](/images/dockerswarm_vs_kubernetes.png)](https://www.imaginarycloud.com/blog/docker-vs-kubernetes/) - ![simple k8s cluster meme](images/simple_k8s_cluster_meme.jfif) + ![simple k8s cluster meme](/images/simple_k8s_cluster_meme.jfif) - [![Kubernetes not endgame](images/k8s_not_endgame.jpg)](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas/) + [![Kubernetes not endgame](/images/k8s_not_endgame.jpg)](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas/) - ![k8s namespaces](images/k8s_namespaces.jfif) + ![k8s namespaces](/images/k8s_namespaces.jfif) - [![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 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) - [![k8s stack pionative](images/k8s_stack_pionative.webp)](https://www.pionative.com/post/6-important-things-you-need-to-run-kubernetes-in-production)
## Videos @@ -1844,6 +1857,7 @@ will dive into the details of how they work Click to expand!
+ @@ -1861,6 +1875,7 @@ will dive into the details of how they work +
@@ -1869,7 +1884,9 @@ will dive into the details of how they work ??? note "Click to expand!"
+ +
## Tweets @@ -1878,6 +1895,7 @@ will dive into the details of how they work Click to expand!
+ @@ -1903,6 +1921,7 @@ will dive into the details of how they work +
@@ -1912,6 +1931,7 @@ will dive into the details of how they work Click to expand!
+ @@ -1957,6 +1977,7 @@ will dive into the details of how they work +
@@ -1965,6 +1986,7 @@ will dive into the details of how they work ??? note "Click to expand!"
+ @@ -2022,6 +2044,7 @@ will dive into the details of how they work +
diff --git a/docs/kustomize.md b/docs/kustomize.md index 652633dc..3bc735c9 100644 --- a/docs/kustomize.md +++ b/docs/kustomize.md @@ -61,5 +61,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/linux.md b/docs/linux.md index 47b6bb03..399b14e7 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -422,7 +422,9 @@ ??? note "Click to expand!"
- [![the art of command line](images/cli_tips.jpg)](https://github.com/jlevy/the-art-of-command-line) + + [![the art of command line](/images/cli_tips.jpg)](https://github.com/jlevy/the-art-of-command-line) +
## Videos @@ -430,7 +432,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -439,6 +443,7 @@ Click to expand!
+ @@ -454,5 +459,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..d5226e27 100644 --- a/docs/managed-kubernetes-in-public-cloud.md +++ b/docs/managed-kubernetes-in-public-cloud.md @@ -555,10 +555,12 @@ Click to expand!
+ +
@@ -568,10 +570,12 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/message-queue.md b/docs/message-queue.md index 458c4fa2..87191afc 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -393,7 +393,9 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [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) + +[![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 @@ -513,7 +515,9 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [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) + +[![AMQ in a nutshell](/images/AMQ.png)](https://developers.redhat.com/products/amq/overview) +
@@ -532,7 +536,9 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi ??? note "Click to expand!"
+ +
## Open Data Hub AI-as-a-Service (AIaaS) platform @@ -570,7 +576,9 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi Click to expand!
+ +
@@ -580,6 +588,7 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi Click to expand!
+ @@ -589,5 +598,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..d5427f56 100644 --- a/docs/mkdocs.md +++ b/docs/mkdocs.md @@ -63,7 +63,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -71,5 +73,7 @@ ??? note "Click to expand!"
+ +
diff --git a/docs/mlops.md b/docs/mlops.md index 44e1cf83..0874641e 100644 --- a/docs/mlops.md +++ b/docs/mlops.md @@ -237,7 +237,9 @@ ??? note "Click to expand!"
- [![MLOps Workflow Scheduler Poll](images/mlops_workflow_scheduler_poll.png)](https://www.linkedin.com/feed/update/urn:li:activity:6923979009311559680) + + [![MLOps Workflow Scheduler Poll](/images/mlops_workflow_scheduler_poll.png)](https://www.linkedin.com/feed/update/urn:li:activity:6923979009311559680) +
## Tweets @@ -246,6 +248,7 @@ Click to expand!
+ @@ -265,6 +268,7 @@ +
diff --git a/docs/monitoring.md b/docs/monitoring.md index 18a121a7..b4722b59 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -171,7 +171,9 @@ OpenShift Container Platform Monitoring ships with a Prometheus instance for clu - [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) + +[![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 @@ -438,9 +440,11 @@ done - [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 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 @@ -449,7 +453,9 @@ done - [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 OpenTelemetry](/images/jaeger_vs_opentelemetry.png) +
### Jaeger vs Zipkin @@ -503,7 +509,9 @@ done - [bqstack.com: Monitoring Application using Elastic APM](https://bqstack.com/b/detail/109)
-![Elastic APM](images/elasticapm.png) + +![Elastic APM](/images/elasticapm.png) +
### Dynatrace APM @@ -617,9 +625,11 @@ Resolve your software incidents 10x faster Click to expand!
+ +
@@ -629,6 +639,7 @@ Resolve your software incidents 10x faster Click to expand!
+ @@ -644,6 +655,7 @@ Resolve your software incidents 10x faster +
diff --git a/docs/networking.md b/docs/networking.md index cac2d32d..45acd3fb 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -61,7 +61,9 @@ - [http.cat ๐ŸŒŸ](https://http.cat)
-[![http status codes](images/http_status_codes.jpg){: style="width:50%"}](https://twitter.com/alexxubyte) + +[![http status codes](/images/http_status_codes.jpg){: style="width:50%"}](https://twitter.com/alexxubyte) +
### HTTP/2 @@ -127,7 +129,9 @@ ??? note "Click to expand!"
- ![how does https work](images/how_does_https_work.png) + + ![how does https work](/images/how_does_https_work.png) +
## Tweets @@ -135,9 +139,11 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/nosql.md b/docs/nosql.md index b294efaa..be70ae58 100644 --- a/docs/nosql.md +++ b/docs/nosql.md @@ -95,7 +95,9 @@ Click to expand!
+ +
@@ -104,6 +106,8 @@ ??? note "Click to expand!"
+ +
diff --git a/docs/oauth.md b/docs/oauth.md index 60f891d4..75efcbe7 100644 --- a/docs/oauth.md +++ b/docs/oauth.md @@ -20,6 +20,8 @@ Click to expand!
+ +
diff --git a/docs/ocp3.md b/docs/ocp3.md index ab031716..d905a696 100644 --- a/docs/ocp3.md +++ b/docs/ocp3.md @@ -104,6 +104,7 @@ 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..4ceaf378 100644 --- a/docs/ocp4.md +++ b/docs/ocp4.md @@ -199,7 +199,9 @@ - [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) + +[![OCP 4 Architecture](/images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) +
### CI/CD in OpenShift @@ -219,7 +221,9 @@ - [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 Pland and Deploy](/images/ocp_plan_deploy.png)](https://www.openshift.com/blog/openshift-end-to-end-plan-and-deploy) +
## OCP 4 Overview @@ -238,7 +242,9 @@ - [Release Notes](https://docs.openshift.com/container-platform/4.4/release_notes/ocp-4-4-release-notes.html)
-![tenant](images/tenant.png) + +![tenant](/images/tenant.png) +

@@ -255,7 +261,9 @@ 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) + +![ocp update1](/images/ocp_update1.png) ![ocp update2](/images/ocp_update2.png) ![ocp update3](/images/ocp_update3.png) +

@@ -310,9 +318,11 @@ - 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) +![OCP IPI](/images/ocp-ipi.png) + +![OCP IPI UPI](/images/ocp_ipi_upi.png) +

@@ -323,9 +333,11 @@ 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) +![OCP IPI2](/images/ocp_ipi2.png) + +![OCP UPI](/images/ocp_upi.png) +

@@ -336,7 +348,9 @@ - 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) + +![OCP Autoscaler1](/images/ocp4_autoscaler1.png) ![OCP Autoscaler2](/images/ocp4_autoscaler2.png) +

@@ -366,7 +380,9 @@ etcd 14h myoperator 14h ```
-![OCP Operators](images/ocp_operators.png) + +![OCP Operators](/images/ocp_operators.png) +

@@ -380,7 +396,9 @@ etcd 14h myoperator 14h - **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) + +![Operator Subscriptions](/images/operator_subscriptions.png) +

@@ -401,7 +419,9 @@ etcd 14h myoperator 14h - **Not supported** by Red Hat
-![OCP Certified Operators](images/ocp_certified_operators.png) + +![OCP Certified Operators](/images/ocp_certified_operators.png) +

@@ -434,7 +454,9 @@ etcd 14h myoperator 14h - OCS Dashboard in OCS Operator
-![OCS Dashboard](images/ocs_dashboard.png) + +![OCS Dashboard](/images/ocs_dashboard.png) +

@@ -481,9 +503,11 @@ oc logs --namespace=openshift-ingress-operator deployments/ingress-operator - 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) +![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) +

@@ -555,7 +579,9 @@ OpenShift 4.1|5.6.16|?|5.6.16|No - [Rootless podman and NFS](https://www.redhat.com/sysadmin/rootless-podman-nfs)
-![Buildah](images/Buildah.png) + +![Buildah](/images/Buildah.png) +

@@ -627,7 +653,9 @@ oc login - [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) + +[![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 @@ -672,7 +700,9 @@ 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) + +[![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 @@ -812,10 +842,12 @@ oc login Click to expand!
+ +
@@ -825,9 +857,11 @@ oc login Click to expand!
+ +
@@ -837,7 +871,9 @@ 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..c901b438 100644 --- a/docs/openshift-pipelines.md +++ b/docs/openshift-pipelines.md @@ -152,7 +152,9 @@ Click to expand!
+ +
@@ -162,8 +164,10 @@ Click to expand!
+ +
diff --git a/docs/openshift.md b/docs/openshift.md index ba46e5d9..19fd4225 100644 --- a/docs/openshift.md +++ b/docs/openshift.md @@ -106,7 +106,9 @@ Industry momentum has aligned behind Kubernetes as the orchestration platform fo โ€œ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/) + +[![rh openshift solutions 2020](/images/openshift_solutions_2020.jpg)](https://www.zdnet.com/article/amazon-red-hat-openshift-announced-for-public-cloud-kubernetes-users/) +

@@ -164,9 +166,11 @@ Industry momentum has aligned behind Kubernetes as the orchestration platform fo - [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) +[![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) +

@@ -200,7 +204,9 @@ 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) + +[![openshift 4 to vsphere 7](/images/OpenShift4-to-vSphere7.png)](https://www.openshift.com/blog/deploying-openshift-4.4-to-vmware-vsphere-7) +

@@ -261,7 +267,9 @@ The other SCCs provide intermediate levels of constraint for various use cases. - **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) + +[![Network Security Zones](/images/Network_security_zones5.png)](https://www.openshift.com/blog/openshift-and-network-security-zones-coexistence-approaches) +

@@ -309,7 +317,9 @@ The other SCCs provide intermediate levels of constraint for various use cases. - [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/) + +[![cp4a_overview](/images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) +
## OpenShift on AWS diff --git a/docs/other-awesome-lists.md b/docs/other-awesome-lists.md index 83eb5e10..d4d434a3 100644 --- a/docs/other-awesome-lists.md +++ b/docs/other-awesome-lists.md @@ -302,6 +302,8 @@ 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..3d531706 100644 --- a/docs/performance-testing-with-jenkins-and-jmeter.md +++ b/docs/performance-testing-with-jenkins-and-jmeter.md @@ -123,5 +123,7 @@ ??? 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 6f860f36..e36c3c04 100644 --- a/docs/project-management-methodology.md +++ b/docs/project-management-methodology.md @@ -21,7 +21,9 @@ 12. [Tweets 2. Cultures](#tweets-2-cultures)
+ +
## Project Management Methodology @@ -222,25 +224,26 @@
- [![mvp](images/mvp.png)](http://www.gazafatonarioit.com/2020/09/entiende-el-mvp-producto-minimo-viable.html) + [![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) + [![mvp2](/images/mvp_2.jfif)](https://twitter.com/johncutlefish/status/1452048722917871620) - [![mvp3](images/mvp_3.jfif)](https://twitter.com/PukarDesign/status/1452141978167267332) + [![mvp3](/images/mvp_3.jfif)](https://twitter.com/PukarDesign/status/1452141978167267332) - [![agile](images/agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) + [![agile](/images/agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) - [![waterfall-agile](images/waterfall-agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) + [![waterfall-agile](/images/waterfall-agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) - [![scrum-one-min](images/scrum-one-min.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) + [![scrum-one-min](/images/scrum-one-min.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) - ![scrum vs kanban](images/scrum_vs_kanban.jfif) + ![scrum vs kanban](/images/scrum_vs_kanban.jfif) - [![burnout](images/burnout.jfif)](https://puppet.com/resources/report/2015-state-devops-report) + [![burnout](/images/burnout.jfif)](https://puppet.com/resources/report/2015-state-devops-report) - [![promotion driven development](images/promotions_at_big_tech.jfif)](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development/) + [![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) - ![culturas toxicas](images/culturas_toxicas_lavanguardia.jfif)
## Videos @@ -249,21 +252,25 @@ ??? note "Click to expand!"
+ +
## Spanish Videos ??? note "Click to expand!"
+ +
## Tweets @@ -271,6 +278,7 @@ Click to expand!
+ @@ -286,6 +294,7 @@ +
@@ -294,6 +303,7 @@ Click to expand!
+ @@ -325,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..c3dac688 100644 --- a/docs/project-management-tools.md +++ b/docs/project-management-tools.md @@ -56,6 +56,7 @@ 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..938c7767 100644 --- a/docs/prometheus.md +++ b/docs/prometheus.md @@ -148,7 +148,9 @@ Thanos Metrics with prometheus in Kubernetes environments. - [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) + +[![prometheus architecture](/images/prometheus-architecture.png)](https://github.com/prometheus/prometheus) +
## AlertManager @@ -768,7 +770,7 @@ drwxrwxr-x 3 activemq activemq 19 Jan 10 16:22 .. JMeter|Artemis Grafana|Artemis Dashboard :-------:|:---------:|:-------: -![jmeter artemis](images/jmeter_artemis.png)|![artemis grafana](images/artemis_grafana.png)|![artemis dashboard monitoring](images/artemis_dashboard_mon.png) +![jmeter artemis](/images/jmeter_artemis.png)|![artemis grafana](/images/artemis_grafana.png)|![artemis dashboard monitoring](/images/artemis_dashboard_mon.png) ## Prometheus and Azure @@ -789,10 +791,12 @@ JMeter|Artemis Grafana|Artemis Dashboard Click to expand!
+ +
@@ -802,6 +806,7 @@ 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..7dbbebf9 100644 --- a/docs/public-cloud-solutions.md +++ b/docs/public-cloud-solutions.md @@ -83,7 +83,9 @@ ??? note "Video: Gaia-X. Click to expand!"
+ +
## Outages @@ -107,7 +109,9 @@ ??? note "Click to expand!"
- ![cloud_advantages](images/cloud_advantages.png) + + ![cloud_advantages](/images/cloud_advantages.png) +
## Videos @@ -115,10 +119,12 @@ ??? note "Click to expand!"
+ +
## Twitter @@ -126,7 +132,9 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/python.md b/docs/python.md index e826e370..9af4f4d4 100644 --- a/docs/python.md +++ b/docs/python.md @@ -436,7 +436,9 @@ Click to expand!
+

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

+
@@ -445,10 +447,12 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -457,6 +461,7 @@ Click to expand!
+ @@ -473,5 +478,6 @@ +
\ No newline at end of file diff --git a/docs/qa.md b/docs/qa.md index ba10d59a..aabdb9d6 100644 --- a/docs/qa.md +++ b/docs/qa.md @@ -131,8 +131,10 @@ 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) + + ![tests in prod](/images/testinprodmeme.jfif) + ![10 must haves test automation](/images/10-must-haves-test-automation.jfif) +
## Tweets @@ -141,6 +143,7 @@ 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..7b63ffb7 100644 --- a/docs/rancher.md +++ b/docs/rancher.md @@ -49,7 +49,9 @@ - [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) + +[![rancher architecture](/images/rancher.png)](https://www.youtube.com/watch?v=2LNxGVS81mE) +

diff --git a/docs/react.md b/docs/react.md index 35a8c66a..9cef38df 100644 --- a/docs/react.md +++ b/docs/react.md @@ -9,5 +9,7 @@ ??? note "Videos - Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/recruitment.md b/docs/recruitment.md index bddcf639..0082770a 100644 --- a/docs/recruitment.md +++ b/docs/recruitment.md @@ -16,7 +16,9 @@ 14. [Videos](#videos)
+ +
## Introduction @@ -131,10 +133,13 @@ Click to expand!
+ +
+ @@ -162,6 +167,7 @@ +
@@ -171,6 +177,7 @@ Click to expand!
+ @@ -206,6 +213,7 @@ +
@@ -215,6 +223,7 @@ Click to expand!
+ @@ -268,6 +277,7 @@ +
@@ -280,23 +290,25 @@ ??? 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) + ![interviews getting harder](/images/interviews_getting_harder.jfif) - ![new job every 3 years](images/new_job_every_3_years.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) - ![meme job hunting 2 assessments](images/meme_new_job.jfif) + ![new job every 3 years](/images/new_job_every_3_years.jfif) - ![you get a new tech job](images/รฝou_get_a_tech_job.jfif) + ![meme job hunting 2 assessments](/images/meme_new_job.jfif) - ![work chronicles cultural fit](images/workchronicles_cultural_fit.jfif) + ![you get a new tech job](/images/you_get_a_tech_job.jfif) - ![you get a tech job](images/you_get_a_tech_job.jfif) + ![work chronicles cultural fit](/images/workchronicles_cultural_fit.jfif) - ![my company gave me](images/my_company_gave_me.jfif) + ![you get a tech job](/images/you_get_a_tech_job.jfif) + + ![my company gave me](/images/my_company_gave_me.jfif) + + ![la gestion de uno mismo](/images/la_gestion_de_uno_mismo.jpg) - ![la gestion de uno mismo](images/la_gestion_de_uno_mismo.jpg)
## Videos @@ -304,9 +316,11 @@ ??? 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..41d35cf0 100644 --- a/docs/remote-tech-jobs.md +++ b/docs/remote-tech-jobs.md @@ -51,9 +51,11 @@ Click to expand!
+ +
@@ -62,5 +64,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/serverless.md b/docs/serverless.md index 95a70321..d4a2ff28 100644 --- a/docs/serverless.md +++ b/docs/serverless.md @@ -172,7 +172,8 @@
- [![Serverless](images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) + [![Serverless](/images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) +
## Tweets @@ -181,8 +182,10 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/sre.md b/docs/sre.md index 06e9ccb8..d6ba51fb 100644 --- a/docs/sre.md +++ b/docs/sre.md @@ -111,11 +111,13 @@ ??? 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/) + [![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) - [![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 @@ -124,9 +126,11 @@ Click to expand!
+ +
@@ -135,10 +139,12 @@ 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..7aa8bb9f 100644 --- a/docs/swagger-code-generator-for-rest-apis.md +++ b/docs/swagger-code-generator-for-rest-apis.md @@ -13,8 +13,10 @@ Click to expand!
+ +
diff --git a/docs/tekton.md b/docs/tekton.md index 4a931f41..92174afe 100644 --- a/docs/tekton.md +++ b/docs/tekton.md @@ -42,9 +42,11 @@ Click to expand!
+ +
@@ -54,8 +56,10 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/terraform.md b/docs/terraform.md index d404d736..25c25990 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -97,7 +97,9 @@ 55. [Tweets](#tweets)
+ +
## HashiCorp Learning Resources Reference Guide @@ -1148,7 +1150,9 @@ ??? 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/) + + [![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 @@ -1156,6 +1160,7 @@ ??? note "Click to expand!"
+ @@ -1179,6 +1184,7 @@ +
## Tweets @@ -1187,6 +1193,7 @@ Click to expand!
+ @@ -1208,6 +1215,7 @@ +
diff --git a/docs/testops.md b/docs/testops.md index ab50d3bf..9db88a71 100644 --- a/docs/testops.md +++ b/docs/testops.md @@ -56,11 +56,12 @@
- [![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 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/) + [![testops flow](/images/testops_flow.jpg)](https://www.linkedin.com/pulse/testops-speed-devops-chaitanya-jawale/) - [![rubber duck debugging](images/Rubber_duck_assisting_with_debugging.jpg)](https://en.wikipedia.org/wiki/Rubber_duck_debugging) + [![rubber duck debugging](/images/Rubber_duck_assisting_with_debugging.jpg)](https://en.wikipedia.org/wiki/Rubber_duck_debugging) + + ![debugging tactics](/images/debugging_tactics.jpg) - ![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..0af2ed59 100644 --- a/docs/visual-studio.md +++ b/docs/visual-studio.md @@ -352,6 +352,7 @@ A simple extension to make indentation more readable Click to expand!
+ @@ -369,6 +370,7 @@ A simple extension to make indentation more readable +
@@ -378,6 +380,7 @@ 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..d9156526 100644 --- a/docs/web-servers.md +++ b/docs/web-servers.md @@ -75,7 +75,9 @@ Click to expand!
+ +
@@ -85,7 +87,9 @@ Click to expand!
+ +
diff --git a/docs/web3.md b/docs/web3.md index e9ff7598..8bb9b7f7 100644 --- a/docs/web3.md +++ b/docs/web3.md @@ -11,8 +11,10 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/workfromhome.md b/docs/workfromhome.md index 7d392100..33389ed7 100644 --- a/docs/workfromhome.md +++ b/docs/workfromhome.md @@ -50,6 +50,8 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/yaml.md b/docs/yaml.md index db6e826a..8a3b6078 100644 --- a/docs/yaml.md +++ b/docs/yaml.md @@ -190,10 +190,12 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -201,7 +203,9 @@ ??? note "Click to expand!"
+ +
diff --git a/mkdocs.yml b/mkdocs.yml index 9fb6061a..ecfa3c87 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -11,9 +11,9 @@ theme: name: material prev_next_buttons_location: both icon: - logo: logo repo: fontawesome/brands/github - favicon: images/favicon-car.png + logo: /images/kubernetes_logo.jpg + favicon: /images/favicon-car.png palette: - scheme: default primary: indigo @@ -44,9 +44,9 @@ theme: - search.share - search.suggest extra_css: - - static/extra.css + - /static/extra.css extra_javascript: - - javascript/extra.js + - /javascript/extra.js markdown_extensions: - smarty - sane_lists