diff --git a/docs/ChromeDevTools.md b/docs/ChromeDevTools.md index ebed165d..20a4de20 100644 --- a/docs/ChromeDevTools.md +++ b/docs/ChromeDevTools.md @@ -14,10 +14,8 @@ - [dev.to: My 12 Favorite Chrome Extensions as a Web Developer](https://dev.to/otomer/my-12-favorite-chrome-extensions-as-a-web-developer-56eg) - [blog.bitsrc.io: Google Chrome Hidden Features Every Developer Should Know](https://blog.bitsrc.io/google-chrome-experimental-features-for-developers-a9a7cc9d1b30) -
- +
[![Jenkins Is The Way](images/chrome_devtools_replay_network_request.jpg)](https://twitter.com/addyosmani) -
## Firefox DevTools @@ -25,10 +23,8 @@ - [Firefox DevTools](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox) - Tip: Firefox has a really nice JSON viewer built in. Transforms JSON files (and API responses) into an easy to browse & search tree. -
- +
[![firefox viewer built in](images/firefox_json_viewer_built_in.jpg)](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox) -
## Other Tools @@ -40,8 +36,7 @@
Click to expand! -
- +
@@ -53,6 +48,5 @@ -
diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index a971adca..f464c6c3 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -169,10 +169,8 @@
Click to expand! -
- +
-
@@ -180,12 +178,10 @@ ??? note "Click to expand!" -
- +
[![gcp persistent disk](images/gcp_disks.jfif)](https://twitter.com/pvergadia) [![google cloud devops flow](images/google_cloud_devops_flow.jfif)](https://cloud.google.com/deploy/docs/deploy-app-run) -
## Tweets @@ -193,13 +189,11 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/about.md b/docs/about.md index e0d7222a..62976c3d 100644 --- a/docs/about.md +++ b/docs/about.md @@ -1,9 +1,7 @@ # 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. @@ -89,29 +87,23 @@ Tips: ask the hiring manager what experience they have with Cloud Automation, Cl ??? The absolutely difficult thing is reaching volume production without going bankrupt "Click to expand!" -
- +
-
> *"I am a big fan of the scientific method. Engineers do not build bridges from a right or left perspective, the engineer builds bridges from an evidence-based perspective and over time bridge construction has improved. On the other hand, a politician does things from a right or left perspective, and over time politics has gotten worse. When I work with politicians and two of them are in a room together, one always thinks of the other, "will they get in my way? Will they damage my reputation? Is there a conflict of interest?" On the other hand, when two engineers meet, they say, "hello! I have a problem, can you help me?" Engineers rely on evidence. If you want to save the world, think like an engineer."* [ref 1 (Youtube Clip in Spanish)](https://youtube.com/clip/Ugkx5e13a72WjgowgmAtFieyNFuiKarXWXDp), [ref 2 (English)](https://www.rtve.es/play/videos/redes/redes-claves-para-enfrentarse-mundo-hoy-vo/1714674/), [ref 3 (Spanish)](https://www.rtve.es/play/videos/redes/redes-claves-para-enfrentarse-mundo-hoy/1714673/), [ref 4 (Spanish)](https://www.youtube.com/watch?v=7ruXlR08JZ0) - [Mark Stevenson](https://markstevenson.org), writer and businessman. ??? Think like an engineer and not like a politician "Click to expand!" -
- +
-
Let's improve both the private & public IT sector and the opportunities in large, medium and small companies, and give us a star on GitHub if you like this blog!! -
- +
-
---- @@ -119,8 +111,7 @@ 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/) @@ -130,7 +121,6 @@ Let's improve both the private & public IT sector and the opportunities in large China (7.5 Million). USA (4 Million). India (2.2 Million). -
## Stats @@ -138,82 +128,68 @@ Let's improve both the private & public IT sector and the opportunities in large
Stats 1. Click to expand! -
- +
-
Stats 2. Click to expand! -
- +
-
Stats 3. Inflation and Unemployment. Click to expand! -
- +
-
Stats 4. Government Debt and Income Tax Rate. Click to expand! -
- +
-
Stats 5. Corruption, Favours, Influence Peddling, Unfair Competition, No Meritocracy. Click to expand! -
- +
-
Stats 6. IT, Languages and Olympics. Click to expand! -
- +
-
--- -
- +
[![automated_ansible](images/automated_ansible.jpg)](https://www.ansible.com/blog/migrating-the-runbook-a-journey-from-legacy-to-devops) -
\ No newline at end of file diff --git a/docs/ai.md b/docs/ai.md index bef4a0c4..535fc6b3 100644 --- a/docs/ai.md +++ b/docs/ai.md @@ -154,12 +154,10 @@ 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 b8a19022..01c14c99 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -385,24 +385,20 @@ ??? note "Click to expand!" -
- +
-
## Videos ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/api.md b/docs/api.md index 097d6580..a056aea4 100644 --- a/docs/api.md +++ b/docs/api.md @@ -332,18 +332,15 @@ ??? note "Click to expand!" -
- +
-
## Images ??? note "Click to expand!" -
- +
[![top 10 api testing tools](images/summarising_top_10_api_testing_tools.png){: style="width:50%"}](https://blog.testproject.io/2020/06/25/top-10-api-testing-tools-to-watch-in-2020/) [![20 API Business Models](images/api_business_models.jpg)](https://www.infoq.com/presentations/API-Business-Models/) @@ -353,7 +350,6 @@ ![REST API Design](images/REST_API_Design.jfif) [![REST vs GrapQL](images/rest_vs_graphql.jfif)](https://t.co/AF9GfbgBWZ) -
## Tweets @@ -361,8 +357,7 @@
Click to expand! -
- +
@@ -466,6 +461,5 @@ -
\ No newline at end of file diff --git a/docs/argo.md b/docs/argo.md index cb6058c9..c774daa3 100644 --- a/docs/argo.md +++ b/docs/argo.md @@ -179,10 +179,8 @@ ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/aws-messaging.md b/docs/aws-messaging.md index d50b8e24..4f8c682d 100644 --- a/docs/aws-messaging.md +++ b/docs/aws-messaging.md @@ -30,10 +30,8 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/aws-networking.md b/docs/aws-networking.md index e6d51ab6..14f9ceef 100644 --- a/docs/aws-networking.md +++ b/docs/aws-networking.md @@ -121,9 +121,7 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/aws-security.md b/docs/aws-security.md index ee243a52..0081ea75 100644 --- a/docs/aws-security.md +++ b/docs/aws-security.md @@ -169,9 +169,7 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/aws-spain.md b/docs/aws-spain.md index 00a5b4af..6f741ddf 100644 --- a/docs/aws-spain.md +++ b/docs/aws-spain.md @@ -12,10 +12,8 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/aws-training.md b/docs/aws-training.md index 319aa658..dbaaafed 100644 --- a/docs/aws-training.md +++ b/docs/aws-training.md @@ -52,9 +52,7 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/aws.md b/docs/aws.md index e60d3af8..cc6f0f42 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -213,8 +213,7 @@ 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/) @@ -222,7 +221,6 @@ You can filter by topic using the toolbar above. [![Most Popular Cloud Platforms with AWS removed for scale](images/most_popular_cloud_platforms.jfif)](https://twitter.com/okta) [![aws rds dashbird](images/dashbird_rds.png)](https://dashbird.io/blog/aws-relational-database-rds/) -
## Videos @@ -230,10 +228,8 @@ You can filter by topic using the toolbar above.
Click to expand! -
- +
-
@@ -242,8 +238,7 @@ You can filter by topic using the toolbar above.
Click to expand! -
- +
@@ -285,7 +280,6 @@ You can filter by topic using the toolbar above. -
diff --git a/docs/azure.md b/docs/azure.md index 78d3e5b3..374882cc 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -90,10 +90,8 @@ 69. [Videos](#videos) 70. [Tweets](#tweets) -
- +
[![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) -
## Azure @@ -889,35 +887,29 @@ ??? note "Click to expand!" -
- +
[![pizza model](images/pizza-model-vert.jpeg)](https://www.catapultsystems.com/blogs/introducing-the-third-of-three-microsoft-clouds-azure/) -
## Videos ??? note "Click to expand!" -
- +
-
## Tweets ??? note "Click to expand!" -
- +
-
- [Private Link Reality Bites: Service Endpoints vs Private Link](https://blog.cloudtrooper.net/2025/02/17/private-link-reality-bites-service-endpoints-vs-private-link/) - *(Related to kubernetes-networking topic)* \ No newline at end of file diff --git a/docs/caching.md b/docs/caching.md index 10a7392f..0cdb4416 100644 --- a/docs/caching.md +++ b/docs/caching.md @@ -106,11 +106,9 @@
Click to expand! -
- +
-
@@ -119,8 +117,7 @@
Click to expand! -
- +
@@ -136,6 +133,5 @@ -
diff --git a/docs/chaos-engineering.md b/docs/chaos-engineering.md index abe98be9..c51d9b67 100644 --- a/docs/chaos-engineering.md +++ b/docs/chaos-engineering.md @@ -76,9 +76,7 @@ ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/cheatsheets.md b/docs/cheatsheets.md index 03656e96..8ce435f4 100644 --- a/docs/cheatsheets.md +++ b/docs/cheatsheets.md @@ -375,10 +375,8 @@ - [https://dev.to/aurelievache: Understanding Kubernetes: part 1 โ€“ Pods](https://dev.to/aurelievache/kubernetes-sketchnotes-pods-4ib0) - [garba.org: Kubernetes Pod Life Cycle Cheat Sheet](https://garba.org/posts/2018/k8s_pod_lc/) -
- +
[![pod cheat sheets](images/pod_cheat_sheet.png)](https://jimmysong.io/kubernetes-handbook/concepts/pod.html) -
## Buildah Cheat Sheets @@ -553,14 +551,12 @@ ??? note "Click to expand!" -
- +
![googling stuff](images/googling_stuff.jpg) [![url cheatsheet](images/url_cheatsheet.jfif)](https://twitter.com/_georgemoller) ![junit cheat sheet](images/junit_cheatsheet.jfif) -
## Tweets diff --git a/docs/cicd.md b/docs/cicd.md index 078aca39..ecc3ae4e 100644 --- a/docs/cicd.md +++ b/docs/cicd.md @@ -28,10 +28,8 @@ - [Wikipedia.org: Continuous Delivery](https://en.wikipedia.org/wiki/Continuous_delivery) - [martinfowler.com: Continuous Integration (original version)](https://martinfowler.com/articles/originalContinuousIntegration.html) -
- +
[![CD Artifact Management](images/cd-artifact-management.jpg)](https://www.thoughtworks.com/insights/continuous-delivery) -
## CI/CD Continuous Integration and Continuous Delivery @@ -161,10 +159,8 @@ - [devopslearners.com: Blue-Green vs Canary Deployment](https://devopslearners.com/blue-green-vs-canary-deployment-76436d7f6bc1) - [youtube: Kubernetes Deployment Strategies | DevOps FAQ | DevOps DevOps Interview Q&A ](https://www.youtube.com/watch?v=aU-EtdEOdlM) -
- +
[![deployment strategies](images/K8s_deployment_strategies.png)](https://blog.container-solutions.com/deployment-strategies) -
## Pipeline Patterns @@ -199,10 +195,8 @@ - [GigaOm's Radar for Enterprise CI/CD ๐ŸŒŸ](https://jfrog.com/whitepaper/gigaom-radar-for-enterprise-ci-cd/) is a must-see report for any DevOps enthusiast. The goal of an end-to-end Continuous Integration/Continuous Delivery (CI/CD) pipeline is to deliver software-based innovation and business value at both speed and scale. CI/CD plays a very important role in the company's DevOps journey. Keeping several factors in mind, Gigaom has come up with it'sown research and presented who leads and who lags in the CI/CD market. -
- +
[![gigaom cicd radar](images/gigaom_cicd_radar.jpg)](https://jfrog.com/whitepaper/gigaom-radar-for-enterprise-ci-cd/) -
## Tools @@ -243,14 +237,12 @@ ??? note "Click to expand!" -
- +
![cicd cheatsheet](images/cicd-cheatsheet.jfif) ![blue green deployment strategy](images/blue-green-deployment.jfif) [![cicd a basic release process](images/cicd-a-basic-release-process.jpg)](https://dzone.com/articles/how-to-build-an-effective-cicd-pipeline) -
## Videos @@ -258,14 +250,12 @@
Click to expand! -
- +
-
@@ -274,10 +264,8 @@
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 c7d8f12d..b9524ee1 100644 --- a/docs/container-managers.md +++ b/docs/container-managers.md @@ -163,10 +163,8 @@ ??? note "Click to expand!" -
- +
[![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) -
## Tweets @@ -174,13 +172,11 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/crossplane.md b/docs/crossplane.md index 12db994c..932d237b 100644 --- a/docs/crossplane.md +++ b/docs/crossplane.md @@ -28,8 +28,6 @@ ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/crunchydata.md b/docs/crunchydata.md index 2f8f8b1a..9676f616 100644 --- a/docs/crunchydata.md +++ b/docs/crunchydata.md @@ -122,10 +122,8 @@ 2. [Pgadmin4 install](https://access.crunchydata.com/documentation/crunchy-postgres-containers/latest/examples/administration/pgadmin4/) (easy) - Not certified by Red Hat -
- +
![crunchdydata in operatorhub](images/crunchydata_operator_hub.png) -
### Crunchydata Postgres Operator 3.5 @@ -138,10 +136,8 @@ - Preferred Failover Node Label - pgo-scheduler -
- +
![crunchydata operator 3.5](images/crunchydata_operator_3_5.png) -
### Crunchydata Postgres Operator 4.0.1 @@ -153,10 +149,8 @@ - **Ansible** Playbook Based Installation - **Operator Lifecycle Management (OLM):** The OLM project is a component of the Operator Framework, an open source toolkit to manage Operators, in an effective, automated, and scalable way. OLM concepts were included into Crunchy PostgreSQL Operator to assist in the deployment on Kubernetes using OLM integration. -
- +
![crunchdydata operator 4.0.1](images/crunchydata_operator_4_0_1.png) -
### Crunchydata Postgres Operator 4.0.1 Community Edition @@ -245,10 +239,8 @@ role "view" removed: "system:serviceaccounts" - **The default SCC for most pods should be the restricted SCC.** - If required, a cluster administrator may **allow certain pods to run with different SCCs**. Pods should be run with the most restrictive SCC possible. **Pods inherit their SCC from the Service Account used to run the pod**. With the default project template, new projects get a **Service Account named default** that is used to run pods. This default service account is only granted the ability to run the restricted SCC. -
- +
![crunchdydata scc1](images/crunchydata_scc1.png) ![crunchdydata scc2](images/crunchydata_scc2.png) -
##### SCC Recommendations @@ -266,19 +258,15 @@ oc describe pod | grep openshift.io\/scc openshift.io/scc: restricted ``` -
- +
![crunchdydata scc3](images/crunchydata_scc3.png) -
- **Problem:** Default SCC is โ€œrestrictedโ€ SCC -> Crunchydata Postgres Cluster PODs are not rolled out - ```oc get rs```: -
- +
![crunchdydata restricted scc](images/crunchydata_restricted_scc.png) -
- ```oc describe rs mycluster5-lgyb-84b58f5dd9```: Warning **FailedCreate** 3m24s (x17 over 7m30s) **replicaset-controller Error creating: pods "mycluster5-lgyb-84b58f5dd9-" is forbidden: unable to validate against any security context constraint: [fsGroup: Invalid value: []int64{26}: 26 is not an allowed group]** @@ -319,18 +307,14 @@ openshift.io/scc: restricted ##### Workflow1 without custom Service Account and without DeploymentConfig -
- +
![crunchdydata scc workflow1](images/crunchydata_scc_workflow1.png) -
##### Workflow2 with custom Service Account and without DeploymentConfig -
- +
![crunchdydata scc workflow2](images/crunchydata_scc_workflow2.png) -
- Create a custom ServiceAccount and add a role to it within a Project: @@ -364,10 +348,8 @@ users: ##### Workflow3 with custom service Account and DeploymentConfig -
- +
![crunchdydata scc workflow3](images/crunchydata_scc_workflow3.png) -
#### Environment setup. Port Forward and WSL @@ -648,10 +630,8 @@ postgres=# - [crunchy-pgadmin4](https://access.crunchydata.com/documentation/crunchy-postgres-containers/4.3.0/container-specifications/crunchy-pgadmin4/) - [pgAdmin 4](https://access.crunchydata.com/documentation/crunchy-postgres-containers/4.3.0/examples/administration/pgadmin4/) -
- +
![crunchdydata pgadmin](images/crunchydata_pgadmin.png) -
#### Debugging Crunchydata Postgres Operator 4.0.1 Community Edition @@ -678,40 +658,32 @@ $ pgo version --debug - StorageClass changed to โ€œgp2โ€ in YAML file (AWS) - โ€˜pgoโ€™ tool compatibility issues -
- +
![crunchdydata operatorhub install2](images/crunchydata_operatorhub_install1.png) ![crunchdydata operatorhub install2](images/crunchydata_operatorhub_install2.png) -
- NO PODs are deployed -> configuration needed: -
- +
![crunchdydata operatorhub install3](images/crunchydata_operatorhub_install3.png) ![crunchdydata operatorhub install4](images/crunchydata_operatorhub_install4.png) -
- Replica Sets: where PODs should be launched -
- +
![crunchdydata operatorhub install5](images/crunchydata_operatorhub_install5.png) -
- ReplicaSets (environment) and Deployment: -
- +
![crunchdydata operatorhub install6](images/crunchydata_operatorhub_install6.png) ![crunchdydata operatorhub install7](images/crunchydata_operatorhub_install7.png) -
- Error detected. Solution: @@ -720,40 +692,32 @@ $ pgo version --debug oc adm policy add-scc-to-user anyuid system:serviceaccount:pgophub:default ``` -
- +
![crunchdydata operatorhub install8](images/crunchydata_operatorhub_install8.png) -
- We see now a new POD being created: -
- +
![crunchdydata operatorhub install9](images/crunchydata_operatorhub_install9.png) -
- New errors: โ€œsecretsโ€ need to be setup: -
- +
![crunchdydata operatorhub install10](images/crunchydata_operatorhub_install10.png) ![crunchdydata operatorhub install11](images/crunchydata_operatorhub_install11.png) ![crunchdydata operatorhub install12](images/crunchydata_operatorhub_install12.png) -
- New errors: 3 โ€œsecretsโ€ need to be setup manually -> POD is started successfully and we have psql access. -
- +
![crunchdydata operatorhub install13](images/crunchydata_operatorhub_install13.png) ![crunchdydata operatorhub install14](images/crunchydata_operatorhub_install14.png) ![crunchdydata operatorhub install15](images/crunchydata_operatorhub_install15.png) ![crunchdydata operatorhub install16](images/crunchydata_operatorhub_install16.png) -
\ No newline at end of file diff --git a/docs/customer.md b/docs/customer.md index a154a592..6b891a82 100644 --- a/docs/customer.md +++ b/docs/customer.md @@ -123,8 +123,7 @@
Click to expand! -
- +
@@ -140,7 +139,6 @@ -
diff --git a/docs/databases.md b/docs/databases.md index 520709ba..8c0cc97e 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -145,10 +145,8 @@ - [openshift.com: OpenShift, Databases and You: When to Put Containerized Database Workloads on OpenShift ๐ŸŒŸ](https://www.openshift.com/blog/openshift-databases-and-you-when-to-put-containerized-database-workloads-on-openshift) - [sixfold.medium.com: Reducing database queries to a minimum with DataLoaders](https://sixfold.medium.com/reducing-database-queries-to-a-minimum-with-dataloaders-cc98c25e54ce) -
- +
[![Statefull and Stateless Aplications](images/stateful-and-stateless-applications.png)](https://www.xenonstack.com/insights/stateful-and-stateless-applications/) -
## Serverless Databases @@ -365,13 +363,11 @@ ??? note "Click to expand!" -
- +
-
## Tweets @@ -379,14 +375,11 @@
Click to expand! -
- +
-
-
- +
@@ -410,6 +403,5 @@ -
\ No newline at end of file diff --git a/docs/demos.md b/docs/demos.md index 6b1a3f9c..dc7c2030 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -610,10 +610,8 @@ ??? note "Video: From Freestyle jobs to Pipeline, with JobDSL. Click to expand!" -
- +
-
### Jenkins and GitHub @@ -635,10 +633,8 @@ ??? 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 a2f305d3..7d0c5429 100644 --- a/docs/devel-sites.md +++ b/docs/devel-sites.md @@ -120,10 +120,8 @@ ??? note "Click to expand!" -
- +
[![best practices temp solution](images/devel_temp_solution.png)](https://dzone.com/articles/software-engineering-best-practices-that-high-perf) -
## Tweets @@ -131,8 +129,7 @@
Click to expand! -
- +
@@ -158,6 +155,5 @@ -
\ No newline at end of file diff --git a/docs/developerportals.md b/docs/developerportals.md index 30e55b6c..b3837fd2 100644 --- a/docs/developerportals.md +++ b/docs/developerportals.md @@ -239,8 +239,7 @@
Click to expand! -
- +
@@ -256,6 +255,5 @@ -
\ No newline at end of file diff --git a/docs/devops.md b/docs/devops.md index be0bf7ec..1a002fda 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -40,10 +40,8 @@ 32. [Videos](#videos) 33. [Tweets](#tweets) -
- +
-
## Introduction to Digital Business Transformation @@ -290,12 +288,10 @@ - [medium.com/@perspectivementor: 6 Essential Skills for Landing a DevOps Job in 2024](https://medium.com/@perspectivementor/6-essential-skills-for-landing-a-devops-job-in-2024-88f6c19341d7) - [net.connect4techs.com: What are the top DevOps trends in 2024](https://net.connect4techs.com/what-are-the-top-devops-trends-in-2024/) -
- +
[![OCP 4 Pland and Deploy](images/openshift_day2.png)](https://www.openshift.com/blog/openshift-end-to-end-cluster-customization) [![devops tools dzone](images/devops_tools_dzone.png)](https://dzone.com/articles/the-10-minute-read-to-understanding-devops-tools) -
## DORA metrics @@ -481,8 +477,7 @@ Resolve your software incidents 10x faster ??? note "Click to expand!" -
- +
[![Devops containers strategy](images/devops_containers_strategy.png)](https://www.contino.io/insights/how-to-make-enterprise-container-strategies-that-last-part-one) [![Dynamic kubernetes config](images/dynamic-kubernetes-config.png)](https://dzone.com/articles/are-you-stuck-in-the-new-devops-matrix-from-hell) @@ -524,19 +519,16 @@ Resolve your software incidents 10x faster [![devops lifecycle](images/devops_lifecycle.jfif)](https://twitter.com/tfortricks_ind) [![devops tools declarative imperative](images/devops_tools_declarative_imperative.jfif)](https://alpacked.io/blog/infrastructure-as-code-for-devops/) -
## Slides ??? note "Click to expand!" -
- +
-
## Videos @@ -544,8 +536,7 @@ Resolve your software incidents 10x faster
Click to expand! -
- +
@@ -556,7 +547,6 @@ Resolve your software incidents 10x faster -
@@ -565,8 +555,7 @@ Resolve your software incidents 10x faster
Click to expand! -
- +
@@ -586,12 +575,9 @@ Resolve your software incidents 10x faster -
-
- +
-
\ No newline at end of file diff --git a/docs/devsecops.md b/docs/devsecops.md index beaf9b80..5b95929d 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -772,20 +772,16 @@ to restrict any unwanted, malicious behavior of cloud-native workloads at runtim ??? note "Click to expand!" -
- +
-
## Twitter ??? note "Click to expand!" -
- +
-
- [Kubernetes Security Best Practices: A DevSecOps Perspective](https://www.linkedin.com/top-content/career/) - This LinkedIn post discusses the challenges women face in advancing their careers in asset management, particularly concerning promotion decisions during childbearing years. It highlights how career interruptions and childcare responsibilities can disproportionately affect women's earnings and career progression. The author also touches on the career risks associated with pregnancy for women in new roles. \ No newline at end of file diff --git a/docs/digital-money.md b/docs/digital-money.md index 7da7ca47..7d4d1cb0 100644 --- a/docs/digital-money.md +++ b/docs/digital-money.md @@ -16,8 +16,7 @@
Click to expand! -
- +
@@ -30,7 +29,6 @@ -
@@ -39,8 +37,7 @@
Click to expand! -
- +
@@ -52,7 +49,6 @@

-
@@ -61,10 +57,8 @@
Click to expand! -
- +
-
diff --git a/docs/docker.md b/docs/docker.md index df7d8db4..45f18ccd 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -406,8 +406,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes)
Click to expand! -
- +
@@ -416,7 +415,6 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) -
@@ -425,8 +423,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes)
Click to expand! -
- +
@@ -446,6 +443,5 @@ 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 ac610d96..46f3172f 100644 --- a/docs/dotnet.md +++ b/docs/dotnet.md @@ -76,9 +76,7 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/elearning.md b/docs/elearning.md index f4a6d072..98e3b895 100644 --- a/docs/elearning.md +++ b/docs/elearning.md @@ -65,9 +65,7 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/faq.md b/docs/faq.md index 62f4aae8..a033e945 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -62,8 +62,7 @@ ??? 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) @@ -71,5 +70,4 @@ [![Full Stack developer](images/Full_Stack_cybercoders.png)](https://www.cybercoders.com/insights/what-hiring-managers-look-for-in-a-full-stack-developer/) [![from_monolith_to_containers](images/from_monolith_to_containers.jpg)](https://www.youtube.com/watch?v=Q6i0LK4vHsU) -
diff --git a/docs/finops.md b/docs/finops.md index be7b456b..4b491883 100644 --- a/docs/finops.md +++ b/docs/finops.md @@ -127,12 +127,10 @@ ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/freelancing.md b/docs/freelancing.md index 2f0e9233..374aa62e 100644 --- a/docs/freelancing.md +++ b/docs/freelancing.md @@ -9,10 +9,8 @@ 5. [Videos](#videos) 6. [Tweets](#tweets) -
- +
-
## Introduction @@ -93,10 +91,8 @@ ??? note "Click to expand!" -
- +
-
## Tweets @@ -104,13 +100,11 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/git.md b/docs/git.md index 2958895b..5d45734e 100644 --- a/docs/git.md +++ b/docs/git.md @@ -293,10 +293,8 @@ It prescribes that software designers should define formal, precise and verifiab ??? note "Slide: 10 git anti patterns. Click to expand!" -
- +
-
### Git Workflows @@ -825,25 +823,21 @@ Automate them. ??? note "Click to expand!" -
- +
-
## Slides ??? note "Click to expand!" -
- +
-
## Tweets @@ -851,8 +845,7 @@ Automate them.
Click to expand! -
- +
@@ -880,7 +873,6 @@ 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 4b172f7c..a801dd07 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -31,10 +31,8 @@ 11. [Tweets](#tweets) 12. [Videos](#videos) -
- +
-
## Introduction @@ -191,16 +189,12 @@ - [medium.com/@ahmed.fathy.elayaat: What is GitOps?](https://medium.com/@ahmed.fathy.elayaat/gitops-fc27ef5a7836) - [itnext.io: Necessary Culture Change with GitOps](https://itnext.io/necessary-culture-change-with-gitops-2c63f4fe9604) Donโ€™t underestimate the Role of Culture in Successful GitOps Implementation. This article argues that GitOps requires a mindset shift. **Challenges like security enforcement and platform upgrades demand cross-team collaboration, and overcoming GitOps cultural barriers requires fostering teamwork and delineating responsibilities.** -
- +
[![gitops in a nutshell](images/GitOps-in-a-nutshell.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) -
-
- +
[![app ops](images/appops.png)](https://www.shipa.io/innovation/gitops-in-the-enterprise/) -
## GitOps Working Group @@ -258,10 +252,8 @@ - Enable developers to push code to production daily (self-service) - Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure -
- +
[![gitops pipeline](images/gitops-pipeline.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) -
### Flux. The GitOps Operator for Kubernetes @@ -384,12 +376,10 @@ ??? note "Click to expand!" -
- +
[![traditional devops vs gitops](images/traditional_ops_vs_gitops.png)](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti/) [![devops pipeline vs gitops pipeline](images/devops_pipeline_vs_gitops_pipeline.png)](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti/) -
## Tweets @@ -397,8 +387,7 @@
Click to expand! -
- +
@@ -406,7 +395,6 @@ -
@@ -417,14 +405,12 @@
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 b1d8d4fe..6c72f95f 100644 --- a/docs/golang.md +++ b/docs/golang.md @@ -146,10 +146,8 @@ ??? note "Click to expand!" -
- +
-
## Tweets @@ -159,8 +157,7 @@
Click to expand! -
- +
@@ -170,7 +167,6 @@ -
- [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 0fd361c5..714c1c37 100644 --- a/docs/helm.md +++ b/docs/helm.md @@ -243,13 +243,11 @@ Kubernetes packages ??? note "Click to expand!" -
- +
-
## Tweets @@ -257,8 +255,7 @@ Kubernetes packages
Click to expand! -
- +
@@ -266,6 +263,5 @@ Kubernetes packages -
\ No newline at end of file diff --git a/docs/iac.md b/docs/iac.md index 1def91f2..aa58c858 100644 --- a/docs/iac.md +++ b/docs/iac.md @@ -123,12 +123,10 @@ ??? note "Click to expand!" -
- +
-
## Tweets @@ -136,12 +134,10 @@
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 d7487e43..573b1299 100644 --- a/docs/ibm_cloud.md +++ b/docs/ibm_cloud.md @@ -12,10 +12,8 @@ 2. [IBM Cloud Pak for Multicloud Management (CP4MCM)](#ibm-cloud-pak-for-multicloud-management-cp4mcm) 7. [Videos](#videos) -
- +
[![ibm cloud videos](images/ibm_cloud_logo.jpg)](https://www.youtube.com/c/IBMTechnology) -
## IBM Cloud @@ -71,10 +69,8 @@ - [IBM Cloud Pak For Applications Overview](https://cloudpak8s.io/apps/cp4a_overview/) The **Cloud Pak for Applications** provides product offerings to support **modernizing existing applications and building new cloud native applications**. The applications run within a **Kubernetes cluster** provided with the **Red Hat OpenShift Container Platform**. The focus provided here is on running application workloads as containers. The Cloud Pak for Applications is a bundle of multiple offerings. This diagram provides an overview of what offerings are included and what they would be used for: -
- +
[![cp4a_overview](images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) -
### IBM Cloud Pak for Multicloud Management (CP4MCM) @@ -92,8 +88,6 @@ ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/index.md b/docs/index.md index e5b445fd..78db6821 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,10 +8,8 @@ A curated list of awesome references collected since 2018. Microservices archite [Nubenetes](https://nubenetes.com) is also available at [this other site](https://awesome-kubernetes.readthedocs.io/). "I do not believe you can do today's job with yesterday's methods and be in business tomorrow" ([Horatio Nelson Jackson](https://en.wikipedia.org/wiki/Horatio_Nelson_Jackson)) -
- +
[![container_with_cars](images/container_with_cars.png)](https://www.cncf.io/certification/software-conformance/)
-
--- @@ -338,8 +336,7 @@ A curated list of awesome references collected since 2018. Microservices archite - [Customer Success Stories](customer.md) --- -
- +
[![docker videos](images/docker_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/DockerIo) [![cncf videos](images/cncf_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [![kubernetes logo](images/kubernetes_logo.jpg){: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [![redhat videos](images/redhat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/redhat) [![openshift videos](images/openshift_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenShift) [![rancher logo](images/rancher-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Rancher) [![cloudbees videos](images/cloudbees_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [![jenkins videos](images/jenkins-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [![jenkins-x videos](images/jenkins_x_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [![spinnaker videos](images/spinnaker_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [![vmware tanzu logo](images/vmware_tanzu_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)
[![ibm cloud videos](images/ibm_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/IBMTechnology) [![aws videos](images/aws_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/amazonwebservices) [![gcp videos](images/gcp_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/googlecloudplatform/) [![azure videos](images/azure_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MicrosoftAzure) [![oraclecloud videos](images/oracle_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OracleCloudInfrastructure) [![digitalocean videos](images/digital_ocean_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Digitalocean) [![cloudflare](images/cloudflare_logo.jpg){: style="width:7%"}](https://www.youtube.com/cloudflare) [![scaleway cloud](images/scaleway_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/Scaleway-Cloud) [![openstack](images/openstack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenStackFoundation) [![harhicorp videos](images/hashicorp_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/HashiCorp) [![pulumi videos](images/pulumi_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PulumiTV)
[![dzone videos](images/dzone_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dzone/) [![prometheus videos](images/prometheus_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PrometheusIo) [![grafana videos](images/grafana_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Grafana) [![istio videos](images/istio_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Istio) [![elastic videos](images/elasticsearch_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Elastic) [![dynatrace videos](images/dynatrace_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dynatrace) [![appdynamics videos](images/appdynamics_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/appdynamics) [![newrelic videos](images/newrelic_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/NewRelicInc) [![tigera calico](images/tigera_calico_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw) [![weavecloud](images/weavecloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/WeaveWorksInc) [![lambdatest](images/lambdatest.jpg){: style="width:7%"}](https://www.youtube.com/c/LambdaTest)
@@ -351,13 +348,11 @@ A curated list of awesome references collected since 2018. Microservices archite [![london IAC](images/londonIAC.jpg){: style="width:7%"}](https://www.youtube.com/c/LondonIAC) [![techworld nana](images/techworld_nana.jpg){: style="width:7%"}](https://www.youtube.com/c/TechWorldwithNana) [![honeypot](images/honeypot.jpg){: style="width:7%"}](https://www.youtube.com/c/Honeypotio) [![Ali Spittel](images/aspittel.jpg){: style="width:7%"}](https://www.youtube.com/c/AliSpittelDev) [![thomas maurer](images/thomas_maurer.jpg){: style="width:7%"}](https://www.youtube.com/c/ThomasMaurerCloud) [![freecodecamp](images/freecodecamp.jpg){: style="width:7%"}](https://www.youtube.com/c/Freecodecamp) [![thenewstack](images/thenewstack.jpg){: style="width:7%"}](https://www.youtube.com/c/TheNewStack) [![argocd project](images/argoproj.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCOvYmppcbOPm1viN6ust3lA) [![fluxcd](images/fluxcd.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCoZxt-YMhGHb20ZkvcCc5KA) [![container days](images/containerdays.jpg){: style="width:7%"}](https://www.youtube.com/c/ContainerDays) [![the cloud girl](images/thecloudgirl.jpg){: style="width:7%"}](https://www.youtube.com/c/priyankavergadia)
[![ContinuousDeliveryFoundation](images/ContinuousDeliveryFoundation.jpg){: style="width:7%"}](https://www.youtube.com/c/ContinuousDeliveryFoundation) [![tina huang](images/tinahuang.jpg){: style="width:7%"}](https://www.youtube.com/c/TinaHuang1) [![azure devops](images/azure_devops_youtube.jpg){: style="width:7%"}](https://www.youtube.com/c/AzureDevOps) [![azure cloud native](images/azure_cloud_native.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC2Pk9GcHhlVV0R9CQIU6gLw) [![alibaba cloud](images/alibaba_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/AlibabaCloud) [![linode cloud](images/linode_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/linode) [![gaia-x](images/gaia_x.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCB5WMc2FfrxKzfd7XIODoMw) [![gps](images/gps.jpg){: style="width:7%"}](https://www.youtube.com/c/MadeByGPS) [![keptn](images/keptn_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/keptn) [![anais urlichs](images/anais_urlichs.jpg){: style="width:7%"}](https://www.youtube.com/c/AnaisUrlichs) [![the digital life](images/the_digital_life.jpg){: style="width:7%"}](https://www.youtube.com/c/TheDigitalLifeTech)
[![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) [![Ned in the Cloud](images/nedinthecloud.jpg){: style="width:7%"}](https://www.youtube.com/@NedintheCloud) [![netbox](images/netboxlabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/@NetBoxLabs) [![Tech with Helen](images/techwithhelen.jpg){: style="width:7%"}](https://www.youtube.com/@techwithhelen) [![bytebytego](images/bytebytego.jpg){: style="width:7%"}](https://www.youtube.com/@ByteByteGo) [![dotcsv](images/dotcsv.jpg){: style="width:7%"}](https://www.youtube.com/@DotCSV) [![midulive](images/midulive.jpg){: style="width:7%"}](https://www.youtube.com/@midulive) -
??? note "Top Videos & Clips - Click to expand!" -
- +
@@ -386,7 +381,6 @@ A curated list of awesome references collected since 2018. Microservices archite -
diff --git a/docs/kubernetes-troubleshooting.md b/docs/kubernetes-troubleshooting.md index 9631c735..c1d2edc4 100644 --- a/docs/kubernetes-troubleshooting.md +++ b/docs/kubernetes-troubleshooting.md @@ -238,28 +238,23 @@ ??? note "Click to expand!" -
- +
-
## Images ??? note "Click to expand!" -
- +
[![learnk8s debug your pods](images/learnk8s_debug_your_pods.png){: style="width:30%"}](https://learnk8s.io/troubleshooting-deployments) -
## Tweets ??? note "Click to expand!" -
- +
@@ -268,7 +263,6 @@ -
- [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 1e6a8221..b42a279a 100644 --- a/docs/kubernetes-tutorials.md +++ b/docs/kubernetes-tutorials.md @@ -128,22 +128,19 @@ ??? note "Click to expand!" -
- +
-
## Tweets ??? note "Click to expand!" -
- +
@@ -151,6 +148,5 @@ -
- [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 8ca5edbd..00a50592 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -108,10 +108,8 @@ 33. [Tweets 2](#tweets-2) 34. [Memes](#memes) -
- +
-
## Must know Kubernetes concepts @@ -1356,10 +1354,8 @@ - [thenewstack.io: Does Kubernetes Really Perform Better on Bare Metal vs. VMs? ๐ŸŒŸ](https://thenewstack.io/does-kubernetes-really-perform-better-on-bare-metal-vs-vms/) A detailed comparison of CPU, RAM, storage and network performance between Kubernetes clusters on virtual machines and bare metal. - [dzone.com: Optimizing Kubernetes Clusters for Better Efficiency and Cost Savings ๐ŸŒŸ](https://dzone.com/articles/optimizing-kubernetes-clusters-for-better-efficien-1) At the core of constructing a high-performing and cost-effective Kubernetes cluster is the art of efficiently managing resources by tailoring your Kubernetes workloads. -
- +
[![k8s experts be like](images/k8sexpertsbelike.jfif){: style="width:50%"}](https://twitter.com/memenetes) -
### Disruptions @@ -1401,10 +1397,8 @@ 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 @@ -1563,10 +1557,8 @@ 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 @@ -1665,10 +1657,8 @@ will dive into the details of how they work - [Serverless Architectures](serverless.md) -
- +
[![Serverless](images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) -
## Virtual Kubernetes Clusters @@ -1783,10 +1773,8 @@ will dive into the details of how they work - [Don't make this container security mistake](https://bitfieldconsulting.com/blog/container-security) - [digitalocean.com: From Containers to Kubernetes with Node.js eBook](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) -
- +
[![Kubernetes: Up and Running](images/kubernetes_up_running_kelsey_hightower.gif)](http://shop.oreilly.com/product/0636920223788.do) -
## Famous Kubernetes resources of 2019 @@ -1823,8 +1811,7 @@ will dive into the details of how they work ??? note "Click to expand!" -
- +
[![Kubernetes architecture](images/kubernetes-pod-creation.png)](https://www.padok.fr/en/blog/kubernetes-architecture-clusters) [![10 most common mistakes](images/10_common_kubernetes_mistakes.jpg){: style="width:60%"}](https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s) @@ -1848,7 +1835,6 @@ will dive into the details of how they work [![K8s arch mindmap](images/k8s_arch_mindmap.png)](https://medium.com/@raymon_dut/whats-the-relationship-between-pod-deployment-replicaset-and-service-in-kubernetes-57bf3be22abb) [![k8s stack pionative](images/k8s_stack_pionative.webp)](https://www.pionative.com/post/6-important-things-you-need-to-run-kubernetes-in-production) -
## Videos @@ -1856,8 +1842,7 @@ will dive into the details of how they work
Click to expand! -
- +
@@ -1875,7 +1860,6 @@ will dive into the details of how they work -
@@ -1883,10 +1867,8 @@ will dive into the details of how they work ??? note "Click to expand!" -
- +
-
## Tweets @@ -1894,8 +1876,7 @@ will dive into the details of how they work
Click to expand! -
- +
@@ -1921,7 +1902,6 @@ will dive into the details of how they work -
@@ -1930,8 +1910,7 @@ will dive into the details of how they work
Click to expand! -
- +
@@ -1977,7 +1956,6 @@ will dive into the details of how they work -
@@ -1985,8 +1963,7 @@ will dive into the details of how they work ??? note "Click to expand!" -
- +
@@ -2044,7 +2021,6 @@ will dive into the details of how they work -
diff --git a/docs/kustomize.md b/docs/kustomize.md index eae607ac..652633dc 100644 --- a/docs/kustomize.md +++ b/docs/kustomize.md @@ -60,8 +60,6 @@ ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/linux.md b/docs/linux.md index fe949cfc..47b6bb03 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -421,20 +421,16 @@ ??? note "Click to expand!" -
- +
[![the art of command line](images/cli_tips.jpg)](https://github.com/jlevy/the-art-of-command-line) -
## Videos ??? note "Click to expand!" -
- +
-
## Tweets @@ -442,8 +438,7 @@
Click to expand! -
- +
@@ -459,6 +454,5 @@ -
\ 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 af468687..4c124ea1 100644 --- a/docs/managed-kubernetes-in-public-cloud.md +++ b/docs/managed-kubernetes-in-public-cloud.md @@ -554,13 +554,11 @@
Click to expand! -
- +
-
@@ -569,13 +567,11 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/message-queue.md b/docs/message-queue.md index b4a6665b..b8f627ee 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -392,10 +392,8 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [medium.com/@ahmed.farhan: Kafka Setup in Kubernetes Using Strimzi K8s operator โ€” Part 2](https://medium.com/@ahmed.farhan/kafka-setup-in-kubernetes-using-strimzi-k8s-operator-part-2-1f67dbe5f14d) - [medium.com/adaltas: Operating Kafka in Kubernetes with Strimzi](https://medium.com/adaltas/operating-kafka-in-kubernetes-with-strimzi-84a281c6d964) -
- +
[![airflow vs kafka debezium](images/airflow_vs_debezium.jpg)](https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776) -
#### Apache Kafka Desktop Clients @@ -514,31 +512,25 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [HTTP-based Kafka messaging with Red Hat AMQ Streams](https://developers.redhat.com/blog/2020/08/04/http-based-kafka-messaging-with-red-hat-amq-streams/#more-720187) - [blog.jromanmartin.io: How to upgrade Strimzi Operator using the CLI](https://blog.jromanmartin.io/2020/09/25/how-upgrade-strimzi-operator.html) -
- +
[![AMQ in a nutshell](images/AMQ.png)](https://developers.redhat.com/products/amq/overview) -
-
- +
Product|Also Known As|Components|URL :------|:----|:--------|:---- Red Hat AMQ 6|JBoss AMQ 6|Apache ActiveMQ|[Ref](https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/) Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|AMQ Broker + AMQ Streams|[Ref](https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/) Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|JBoss AMQ 7 (Broker) + Apache Kafka|[Ref](https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/) Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemis + Apache Kafka|[Ref](https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/) -
### Slides of Red Hat AMQ Streams ??? note "Click to expand!" -
- +
-
## Open Data Hub AI-as-a-Service (AIaaS) platform @@ -575,10 +567,8 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi
Click to expand! -
- +
-
@@ -587,8 +577,7 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi
Click to expand! -
- +
@@ -598,6 +587,5 @@ 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 ebdffd4c..bff8bd21 100644 --- a/docs/mkdocs.md +++ b/docs/mkdocs.md @@ -62,18 +62,14 @@ ??? note "Click to expand!" -
- +
-
## Tweets ??? note "Click to expand!" -
- +
-
diff --git a/docs/mlops.md b/docs/mlops.md index 0782ca56..44e1cf83 100644 --- a/docs/mlops.md +++ b/docs/mlops.md @@ -236,10 +236,8 @@ ??? note "Click to expand!" -
- +
[![MLOps Workflow Scheduler Poll](images/mlops_workflow_scheduler_poll.png)](https://www.linkedin.com/feed/update/urn:li:activity:6923979009311559680) -
## Tweets @@ -247,8 +245,7 @@
Click to expand! -
- +
@@ -268,7 +265,6 @@ -
diff --git a/docs/monitoring.md b/docs/monitoring.md index 975bb48b..18a121a7 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -170,10 +170,8 @@ OpenShift Container Platform Monitoring ships with a Prometheus instance for clu - [developers.redhat.com: Monitoring .NET Core applications on Kubernetes](https://developers.redhat.com/blog/2020/08/05/monitoring-net-core-applications-on-kubernetes/) - [Systems Monitoring with Prometheus and Grafana](https://flightaware.engineering/systems-monitoring-with-prometheus-grafana/) -
- +
[![openshift3 Monitoring](images/ocp_monitoring.png)](https://docs.openshift.com/container-platform/3.11/install_config/prometheus_cluster_monitoring.html) -
#### Custom Grafana Dashboard for OpenShift 3.11 @@ -439,12 +437,10 @@ done - [thenewstack.io: How OpenTelemetry Works with Kubernetes](https://thenewstack.io/how-opentelemetry-works-with-kubernetes/) - [medium.com/@bijit211987: Grafana with OpenTelemetry, Vendor-neutral and open-source approach](https://medium.com/@bijit211987/grafana-with-opentelemetry-vendor-neutral-and-open-source-approach-ab4bc08f67e9) -
- +
[![Jaeger UI](images/jaeger_ui.png)](https://www.jaegertracing.io/) [![Zipking UI](images/zipkin_ui.png)](https://zipkin.io/) -
### Jaeger VS OpenTelemetry. How Jaeger works with OpenTelemetry @@ -452,10 +448,8 @@ done - [medium: Jaeger VS OpenTracing VS OpenTelemetry](https://medium.com/jaegertracing/jaeger-and-opentelemetry-1846f701d9f2) - [medium: Using Jaeger and OpenTelemetry SDKs in a mixed environment with W3C Trace-Context](https://medium.com/jaegertracing/jaeger-clients-and-w3c-trace-context-c2ce1b9dc390) -
- +
![Jaeger Vs OpenTelemetry](images/jaeger_vs_opentelemetry.png) -
### Jaeger vs Zipkin @@ -508,10 +502,8 @@ done - [Jenkins pipeline shared library for the project Elastic APM ๐ŸŒŸ](https://github.com/elastic/apm-pipeline-library) - [bqstack.com: Monitoring Application using Elastic APM](https://bqstack.com/b/detail/109) -
- +
![Elastic APM](images/elasticapm.png) -
### Dynatrace APM @@ -624,12 +616,10 @@ Resolve your software incidents 10x faster
Click to expand! -
- +
-
@@ -638,8 +628,7 @@ Resolve your software incidents 10x faster
Click to expand! -
- +
@@ -655,7 +644,6 @@ Resolve your software incidents 10x faster -
diff --git a/docs/networking.md b/docs/networking.md index b9bd7a38..cac2d32d 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -60,10 +60,8 @@ - [slideshare: Http Status Code Errors in SEO](http://www.slideshare.net/AdelaRoger/http-status-code-errors-in-seo) - [http.cat ๐ŸŒŸ](https://http.cat) -
- +
[![http status codes](images/http_status_codes.jpg){: style="width:50%"}](https://twitter.com/alexxubyte) -
### HTTP/2 @@ -128,22 +126,18 @@ ??? note "Click to expand!" -
- +
![how does https work](images/how_does_https_work.png) -
## Tweets ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/nosql.md b/docs/nosql.md index eec3a5d3..b294efaa 100644 --- a/docs/nosql.md +++ b/docs/nosql.md @@ -94,10 +94,8 @@
Click to expand! -
- +
-
@@ -105,9 +103,7 @@ ??? note "Click to expand!" -
- +
-
diff --git a/docs/oauth.md b/docs/oauth.md index 3e3e6867..60f891d4 100644 --- a/docs/oauth.md +++ b/docs/oauth.md @@ -19,9 +19,7 @@
Click to expand! -
- +
-
diff --git a/docs/ocp3.md b/docs/ocp3.md index 22127136..ab031716 100644 --- a/docs/ocp3.md +++ b/docs/ocp3.md @@ -103,8 +103,7 @@
Click to expand! -
- +
@@ -112,6 +111,5 @@ -
\ No newline at end of file diff --git a/docs/ocp4.md b/docs/ocp4.md index 73662254..8602faf8 100644 --- a/docs/ocp4.md +++ b/docs/ocp4.md @@ -198,10 +198,8 @@ - [==cloud.redhat.com: Scale your application containers on Red Hat OpenShift Service on AWS (ROSA) clusters using Amazon EFS storage==](https://cloud.redhat.com/blog/scale-your-application-containers-on-red-hat-openshift-service-on-aws-rosa-clusters-using-amazon-efs-storage) - [redhat.com: Red Hat OpenShift Service on AWS with hosted control planes now available](https://www.redhat.com/en/blog/red-hat-openshift-service-aws-hosted-control-planes-now-available) Having the control plane hosted and managed in a ROSA service AWS account rather than the customerโ€™s individual account provides more effective and efficient use of resources. -
- +
[![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) -
### CI/CD in OpenShift @@ -220,10 +218,8 @@ - [Ask an OpenShift Admin Office Hour - Day 2 Operations, Part 1](https://www.openshift.com/blog/ask-an-openshift-admin-office-hour-day-2-operations-part-1) - [Ask an OpenShift Admin Office Hour - Day 2 Operations, Part 2](https://www.openshift.com/blog/ask-an-openshift-admin-office-hour-day-2-operations-part-2) -
- +
[![OCP 4 Pland and Deploy](images/ocp_plan_deploy.png)](https://www.openshift.com/blog/openshift-end-to-end-plan-and-deploy) -
## OCP 4 Overview @@ -241,10 +237,8 @@ - OpenShift 4 is built on top of Kubernetes 1.13+ย  - [Release Notes](https://docs.openshift.com/container-platform/4.4/release_notes/ocp-4-4-release-notes.html) -
- +
![tenant](images/tenant.png) -

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

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

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

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

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

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

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

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

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

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

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

@@ -165,12 +163,10 @@ Industry momentum has aligned behind Kubernetes as the orchestration platform fo - [Portfolio Architecture Tooling](https://redhatdemocentral.gitlab.io/portfolio-architecture-tooling/) - [gitlab.com: Portfolio Architecture Examples](https://gitlab.com/redhatdemocentral/portfolio-architecture-examples) -
- +
[![Cloud-native development](images/cloud-native-development-ld.png)](https://dzone.com/articles/cloud-native-development-a-blueprint) [![Cloud-native development container runtimes](images/cloud-native-development-local-containers-runtimes-sd.png)](https://www.schabell.org/2020/06/cloud-native-development-on-local-containers.html) -

@@ -203,10 +199,8 @@ 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) -

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

@@ -316,10 +308,8 @@ The other SCCs provide intermediate levels of constraint for various use cases. - IBM Cloudยฎ Paks are enterprise-ready, containerized software solutions that give clients an open, faster and more secure way to move core business applications to any cloud. Each IBM Cloud Pakยฎ includes containerized IBM middleware and common software services for development and management, on top of a common integration layer โ€” designed to **reduce development time by up to 84 percent and operational expenses by up to 75 percent**. **IBM Cloud Paks run wherever Red Hatยฎ OpenShiftยฎ runs** and are optimized for productivity and performance on [Red Hat OpenShift on IBM Cloud](https://www.ibm.com/cloud/openshift). - [IBM Cloud Pak Playbook](https://cloudpak8s.io/apps/cp4a_overview/) The **Cloud Pak for Applications** provides product offerings to support **modernizing existing applications and building new cloud native applications**. The applications run within a **Kubernetes cluster** provided with the **Red Hat OpenShift Container Platform**. The focus provided here is on running application workloads as containers. The Cloud Pak for Applications is a bundle of multiple offerings. This diagram provides an overview of what offerings are included and what they would be used for: -
- +
[![cp4a_overview](images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) -
## OpenShift on AWS diff --git a/docs/other-awesome-lists.md b/docs/other-awesome-lists.md index 57cc1114..83eb5e10 100644 --- a/docs/other-awesome-lists.md +++ b/docs/other-awesome-lists.md @@ -301,9 +301,7 @@
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 b922eb6d..c9d94fea 100644 --- a/docs/performance-testing-with-jenkins-and-jmeter.md +++ b/docs/performance-testing-with-jenkins-and-jmeter.md @@ -122,8 +122,6 @@ ??? 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 87a4edcd..702c3f36 100644 --- a/docs/project-management-methodology.md +++ b/docs/project-management-methodology.md @@ -20,10 +20,8 @@ 11. [Tweets](#tweets) 12. [Tweets 2. Cultures](#tweets-2-cultures) -
- +
-
## Project Management Methodology @@ -222,8 +220,7 @@ ??? note "Click to expand!" -
- +
[![mvp](images/mvp.png)](http://www.gazafatonarioit.com/2020/09/entiende-el-mvp-producto-minimo-viable.html) [![mvp2](images/mvp_2.jfif)](https://twitter.com/johncutlefish/status/1452048722917871620) @@ -243,7 +240,6 @@ [![promotion driven development](images/promotions_at_big_tech.jfif)](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development/) ![culturas toxicas](images/culturas_toxicas_lavanguardia.jfif) -
## Videos @@ -251,34 +247,29 @@ ??? note "Click to expand!" -
- +
-
## Spanish Videos ??? note "Click to expand!" -
- +
-
## Tweets
Click to expand! -
- +
@@ -294,7 +285,6 @@ -
@@ -302,8 +292,7 @@
Click to expand! -
- +
@@ -335,6 +324,5 @@ -
\ No newline at end of file diff --git a/docs/project-management-tools.md b/docs/project-management-tools.md index 5314f89e..7f3c6f3a 100644 --- a/docs/project-management-tools.md +++ b/docs/project-management-tools.md @@ -55,8 +55,7 @@ Jira and Bitbucket integration. Now you can transition issues right from your me
Click to expand! -
- +
@@ -64,6 +63,5 @@ Jira and Bitbucket integration. Now you can transition issues right from your me -
diff --git a/docs/prometheus.md b/docs/prometheus.md index 3b7df445..3fd2a2ae 100644 --- a/docs/prometheus.md +++ b/docs/prometheus.md @@ -147,10 +147,8 @@ Thanos Metrics with prometheus in Kubernetes environments. - [==grafana.com: Get started with Prometheus with these three easy projects==](https://grafana.com/blog/2021/01/08/get-started-with-prometheus-with-these-three-easy-projects/) - [fosstechnix.com: Install Prometheus and Grafana on Ubuntu 24.04 LTS ๐ŸŒŸ](https://www.fosstechnix.com/install-prometheus-and-grafana-on-ubuntu-24-04/) -
- +
[![prometheus architecture](images/prometheus-architecture.png)](https://github.com/prometheus/prometheus) -
## AlertManager @@ -790,13 +788,11 @@ JMeter|Artemis Grafana|Artemis Dashboard
Click to expand! -
- +
-
@@ -805,8 +801,7 @@ JMeter|Artemis Grafana|Artemis Dashboard
Click to expand! -
- +
@@ -814,6 +809,5 @@ JMeter|Artemis Grafana|Artemis Dashboard -
diff --git a/docs/public-cloud-solutions.md b/docs/public-cloud-solutions.md index 4ffe41d7..abb04316 100644 --- a/docs/public-cloud-solutions.md +++ b/docs/public-cloud-solutions.md @@ -82,10 +82,8 @@ ??? note "Video: Gaia-X. Click to expand!" -
- +
-
## Outages @@ -108,33 +106,27 @@ ??? note "Click to expand!" -
- +
![cloud_advantages](images/cloud_advantages.png) -
## Videos ??? note "Click to expand!" -
- +
-
## Twitter ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/python.md b/docs/python.md index 5ce55e66..e826e370 100644 --- a/docs/python.md +++ b/docs/python.md @@ -435,10 +435,8 @@
Click to expand! -
- +

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

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

diff --git a/docs/react.md b/docs/react.md index 71278eb6..35a8c66a 100644 --- a/docs/react.md +++ b/docs/react.md @@ -8,8 +8,6 @@ ??? note "Videos - Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/recruitment.md b/docs/recruitment.md index 2250a8ca..d58012e8 100644 --- a/docs/recruitment.md +++ b/docs/recruitment.md @@ -15,10 +15,8 @@ 13. [Images](#images) 14. [Videos](#videos) -
- +
-
## Introduction @@ -132,14 +130,11 @@
Click to expand! -
- +
-
-
- +
@@ -167,7 +162,6 @@ -
@@ -176,8 +170,7 @@
Click to expand! -
- +
@@ -213,7 +206,6 @@ -
@@ -222,8 +214,7 @@
Click to expand! -
- +
@@ -277,7 +268,6 @@ -
@@ -289,8 +279,7 @@ ??? 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) @@ -308,19 +297,16 @@ ![my company gave me](images/my_company_gave_me.jfif) ![la gestion de uno mismo](images/la_gestion_de_uno_mismo.jpg) -
## Videos ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/remote-tech-jobs.md b/docs/remote-tech-jobs.md index a204d609..d93c8f1c 100644 --- a/docs/remote-tech-jobs.md +++ b/docs/remote-tech-jobs.md @@ -50,12 +50,10 @@
Click to expand! -
- +
-
@@ -63,8 +61,6 @@ ??? note "Click to expand!" -
- +
-
\ No newline at end of file diff --git a/docs/serverless.md b/docs/serverless.md index 889f2360..0adaac00 100644 --- a/docs/serverless.md +++ b/docs/serverless.md @@ -170,10 +170,8 @@ ??? note "Click to expand!" -
- +
[![Serverless](images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) -
## Tweets @@ -181,11 +179,9 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/sre.md b/docs/sre.md index be7fb854..06e9ccb8 100644 --- a/docs/sre.md +++ b/docs/sre.md @@ -110,14 +110,12 @@ ??? note "Click to expand!" -
- +
[![cn do sre](images/CN-DO-SRE.png)](https://devops.com/sre-devops-cloud-native-server-cage-match/) [![devops vs sre](images/devops_vs_sre.jpg)](https://devops.com/site-reliability-engineering-101-devops-versus-sre/) [![agile devops sre](images/agile_devops_sre.jpeg)](https://medium.com/@ta.abhisingh/agile-vs-devops-vs-sre-its-not-or-it-s-and-aa312904e577) -
## Videos @@ -125,12 +123,10 @@
Click to expand! -
- +
-
@@ -138,13 +134,11 @@
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 656a960e..bfff0598 100644 --- a/docs/swagger-code-generator-for-rest-apis.md +++ b/docs/swagger-code-generator-for-rest-apis.md @@ -12,11 +12,9 @@
Click to expand! -
- +
-
diff --git a/docs/tekton.md b/docs/tekton.md index 754ff4a1..4a931f41 100644 --- a/docs/tekton.md +++ b/docs/tekton.md @@ -41,12 +41,10 @@
Click to expand! -
- +
-
@@ -55,11 +53,9 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/terraform.md b/docs/terraform.md index d024d726..d404d736 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -96,10 +96,8 @@ 54. [Videos](#videos) 55. [Tweets](#tweets) -
- +
-
## HashiCorp Learning Resources Reference Guide @@ -1149,18 +1147,15 @@ ??? note "Click to expand!" -
- +
[![developer responsibility vs opta iac responsibility](images/opta_iac_responsibility_vs_developer_.png)](https://www.cncf.io/blog/2022/02/18/introducing-opta-terraform-on-rails/) -
## Videos ??? note "Click to expand!" -
- +
@@ -1184,7 +1179,6 @@ -
## Tweets @@ -1192,8 +1186,7 @@
Click to expand! -
- +
@@ -1215,7 +1208,6 @@ -
diff --git a/docs/testops.md b/docs/testops.md index ba44d8ba..f931ac05 100644 --- a/docs/testops.md +++ b/docs/testops.md @@ -54,8 +54,7 @@ ??? note "Click to expand!" -
- +
[![testops and devops](images/TestOps-What-Does-This-Mean.jpg)](https://www.opcito.com/blogs/testops-how-to-automate-your-software-pipeline-at-the-speed-of-devops) [![testops flow](images/testops_flow.jpg)](https://www.linkedin.com/pulse/testops-speed-devops-chaitanya-jawale/) @@ -63,5 +62,4 @@ [![rubber duck debugging](images/Rubber_duck_assisting_with_debugging.jpg)](https://en.wikipedia.org/wiki/Rubber_duck_debugging) ![debugging tactics](images/debugging_tactics.jpg) -
\ No newline at end of file diff --git a/docs/visual-studio.md b/docs/visual-studio.md index 925f758a..c5b76c93 100644 --- a/docs/visual-studio.md +++ b/docs/visual-studio.md @@ -351,8 +351,7 @@ A simple extension to make indentation more readable
Click to expand! -
- +
@@ -370,7 +369,6 @@ A simple extension to make indentation more readable -
@@ -379,8 +377,7 @@ A simple extension to make indentation more readable
Click to expand! -
- +
@@ -396,6 +393,5 @@ 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 6cf40c3f..cf8cf220 100644 --- a/docs/web-servers.md +++ b/docs/web-servers.md @@ -74,10 +74,8 @@
Click to expand! -
- +
-
@@ -86,10 +84,8 @@
Click to expand! -
- +
-
diff --git a/docs/web3.md b/docs/web3.md index c01e01c2..e9ff7598 100644 --- a/docs/web3.md +++ b/docs/web3.md @@ -10,11 +10,9 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/workfromhome.md b/docs/workfromhome.md index b2f72078..7d392100 100644 --- a/docs/workfromhome.md +++ b/docs/workfromhome.md @@ -49,9 +49,7 @@
Click to expand! -
- +
-
\ No newline at end of file diff --git a/docs/yaml.md b/docs/yaml.md index 87d495cd..db6e826a 100644 --- a/docs/yaml.md +++ b/docs/yaml.md @@ -189,23 +189,19 @@ ??? note "Click to expand!" -
- +
-
## Tweets ??? note "Click to expand!" -
- +
-
diff --git a/mkdocs.yml b/mkdocs.yml index 3fcd0878..f6c49eb8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -3,7 +3,6 @@ site_url: https://nubenetes.com site_description: A curated list of awesome IT projects and resources. Inspired by the awesome list. site_author: nubenetes@gmail.com docs_dir: docs/ -use_directory_urls: false #repo_name: 'GitHub' repo_name: nubenetes/awesome-kubernetes repo_url: https://github.com/nubenetes/awesome-kubernetes @@ -11,9 +10,9 @@ edit_uri: "" theme: name: material prev_next_buttons_location: both - logo: images/kubernetes_logo.jpg favicon: images/favicon-car.png icon: + logo: logo repo: fontawesome/brands/github palette: - scheme: default