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)
-[](https://twitter.com/addyosmani)
+
+[](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.
-[](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox)
+
+[](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox)
+
Creating a GCP service account for each running k8s deployment is ugly. Thankfully, good folks working on Workload Identity @googlecloud have conjured up some dark magic that allows you to bind RBAC directly to Kubernetes service accounts!
\ 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!!
----
@@ -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)"
- [](https://web.archive.org/web/20160716182152/http://cloudacademy.com/blog/cloud-computing-salary/)
+ [](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!
\ 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!"
\ 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!"
- [{: style="width:50%"}](https://blog.testproject.io/2020/06/25/top-10-api-testing-tools-to-watch-in-2020/)
- [](https://www.infoq.com/presentations/API-Business-Models/)
+ [{: style="width:50%"}](https://blog.testproject.io/2020/06/25/top-10-api-testing-tools-to-watch-in-2020/)
- 
+ [](https://www.infoq.com/presentations/API-Business-Models/)
- 
+ 
+
+ 
+
+ [](https://t.co/AF9GfbgBWZ)
- [](https://t.co/AF9GfbgBWZ)
## Tweets
@@ -358,6 +362,7 @@
Click to expand!
+
People complain about tooling fatigue but web dev in 2021 is 10x simpler than in 2011. You just gotta pick the right tools.
/1 REST is the most common communication standard between computers over the internet. What is it? Why is it so popular? Let's take a look at this thread. pic.twitter.com/GBdBcC56aF
\ 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!
+
A handy Decision Tree for choosing the right messaging service on AWS.
As per my calculations, following it gives you a 90% chance of making the right choice.
\ 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!
+
๐๐บ๐ฎ๐๐ผ๐ป ๐ฉirtual ๐ฃrivate ๐loud โ๏ธ ๐ Your ๐น๐ผ๐ด๐ถ๐ฐ๐ฎ๐น๐น๐ ๐ถ๐๐ผ๐น๐ฎ๐๐ฒ๐ฑ ๐๐ถ๐ฟ๐๐๐ฎ๐น ๐ป๐ฒ๐๐๐ผ๐ฟ๐ธ in the cloud ๐
\ 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!"
- 
- [](https://aws.amazon.com/compliance/shared-responsibility-model/)
+ 
- [](https://twitter.com/okta)
+ [](https://aws.amazon.com/compliance/shared-responsibility-model/)
+
+ [](https://twitter.com/okta)
+
+ [](https://dashbird.io/blog/aws-relational-database-rds/)
- [](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!
+
You don't know how to get started with AWS?
I can relate! When I started, AWS already offered so much that I literally couldn't find an entry point.
If you still feel this way, let me give you a little guide.
This is BIG! You can now assign IPv4 and IPv6 prefixes to your ENIs. The net result is that EC2 instances will now support vastly larger number of IP addresses, and managing those addresses will become easier. 1/nhttps://t.co/3ilNrFtuAp
@@ -280,6 +285,7 @@ You can filter by topic using the toolbar above.
Just stumbled upon my first cheat sheet for the Solutions Architect Associate ๐
It's more of a key-facts collection with a design that would need improvement ๐
๐๐ถ๐๐ฐ๐น๐ฎ๐ถ๐บ๐ฒ๐ฟ: was made for the ๐ฆ๐๐-๐๐ฌ๐ฎ & I think there's an upcoming exam update next month! pic.twitter.com/m3dNE57cpZ
A list of small tools with a ๐ฏ๐ถ๐ด ๐ถ๐บ๐ฝ๐ฎ๐ฐ๐ ๐ผ๐ป ๐ฝ๐ฟ๐ผ๐ฑ๐๐ฐ๐๐ถ๐๐ถ๐๐ when working with AWS ๐ ๐ โ
- [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!
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/)
## 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.
- [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!"
The RHEL/UBI 9 container images were released today! I'm quite happy with the size reduction! We have UBI Micro down to 7MB compressed! pic.twitter.com/PBU3cAApsp
Some of the things I like about @Podman_io is this ability to generate K8s pod YAMLs from podman pods.
(1): deploy a pod named webserver with an Nginx container. (2): generate the K8s YAML for the podman pod (3): You can direct the generated YAML to a file with redirection pic.twitter.com/PTykINAS4A
\ 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
-
+
+
+
### 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.
### 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.
- ```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
- 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
\ 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)
-[](https://www.xenonstack.com/insights/stateful-and-stateless-applications/)
+
+[](https://www.xenonstack.com/insights/stateful-and-stateless-applications/)
+
Kubernetes has made huge improvements in the ability to run stateful workloads including databases and message queues, but I still prefer not to run them on Kubernetes.
What is the ๐ฆ๐ค๐ ๐ค๐๐ฒ๐ฟ๐ ๐ผ๐ฟ๐ฑ๐ฒ๐ฟ ๐ผ๐ณ ๐๐ ๐ฒ๐ฐ๐๐๐ถ๐ผ๐ป?
There are many steps involved in optimising your SQL Queries. It is helpful to understand the order of SQL Query Execution as we might have constructed a different picture mentally.
\ 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!"
\ 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!
+
What is clean code?
Clean code is the code if: - it is easily readable - it is easily extendable and maintainable - it is as simple as possible - it is cheap and risk-free to change - it reveals our intent - it has corresponding clean tests
1. No one knows exactly what they are doing 2. Anything can be learned with enough dedication 3. Perception > reality 4. Taking on the toughest problems pays dividends 5. People like to make things sound complicated for their ego
\ 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)
@HelmPack can hide some deep K8s knowledge.@crossplane_io does the same for infrastructure, best practices Postgres can be as simple as provide the version and the size. A game-changer for platforms
@@ -577,9 +586,12 @@ Resolve your software incidents 10x faster
Interview on Austrian TV ๐ Talked about how we started our YouTube channel, as a temporary side project, which turned into this amazing and fulfilling job of educating people in DevOps engineering ๐ . Full interview on @4Gamechanger: https://t.co/3jViGROFTP๐#devops#youtubepic.twitter.com/FIb8DubPup
— TechWorld with Nana | DevOps ๐ (@Njuchi_) March 19, 2022
If you want to master DevOps, watch these YouTube videos:
— Gigafactory Berlin-Brandenburg ๐๐บ๐ฆ (@Gf4Tesla) March 25, 2022
+
\ 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!
+
OK fine. But then let me tell you what cryptocurrencies are!
Here is my public answer to Christine Lagarde @Lagarde
@@ -424,6 +426,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes)
Click to expand!
+
Environment variables in Docker:
Environment variables are dynamic-named values that affect how our app will behave when running.
We can define them with Docker: - at runtime - in the Dockerfile - in the Compose file (2 ways)
Let's see in detail in 1 minute:
1/5
— Francesco Ciulla (@FrancescoCiull4) May 15, 2021
Introduction to Docker๐ณ@Docker is an open-source platform for deploying and managing containerized applications. It allows developers to easily package their applications into containers that can be deployed on every machine with a valid Docker installation.
Want to master Docker and become a container expert ...but don't know how to even start? ๐ฝ
Here is the learning order that helped me:
1. Containers: how Linux does them 2. Images: why they are needed 3. Managers: many containers, one host 4. Orchestrators: many hosts, one app pic.twitter.com/HaXaGnSMkU
\ 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!
+
A cloud certificate is no job guarantee but comes with very cool perks:
- more job opportunities - potential salary increase - stand out from others - prove knowledge - demonstrate expertise - stay relevant - invest in yourself
\ 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!"
โข ๐ฟ๐ฒ๐๐ถ๐ฒ๐ ๐ฐ๐ผ๐๐๐ (bi-)weekly โข get familiar with ๐๐ช๐ฆ ๐๐ผ๐๐ ๐ฒ๐ ๐ฝ๐น๐ผ๐ฟ๐ฒ๐ฟ โข set up ๐ฏ๐ถ๐น๐น๐ถ๐ป๐ด ๐ฎ๐น๐ฒ๐ฟ๐๐ โข understand your cost ๐๐๐ฟ๐๐ฐ๐๐๐ฟ๐ฒ: which services contribute significantly to your costs?
\ 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)
- Getting clients is easier when you show proof of work - Negotiation is easier when you have other projects - Pricing is easier when you don't need the money
Freelancing is easier when you make marketing part of your job.
\ 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!"
I'm using GitHub Copilot in the last few hours and all I'm going to say that it is magic. It really helps me with dealing with the boilerplate, writing code comments, and avoiding antipatterns. It also is occasionally reading my mind.
— Jaana Dogan ใคใ ใใฌใณ (@rakyll) July 8, 2021
@@ -873,6 +880,7 @@ Automate them.
If you want to master Git, watch these YouTube videos:
- [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)
## 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.**
-[](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/)
+
+[](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/)
+
## GitOps Working Group
@@ -253,7 +259,9 @@
- Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure
If you do a canary release on #Kubernetes with #Istio use Flagger (https://t.co/4s6NFwvaXz). It allows e.g.: ๐น run acceptance and load tests ๐น do an automatic rollback ๐น make a progressive traffic shifting
If it takes me 5 minutes to rename a method and 1 hour to get a review and PR approval, that means wait to processing time ratio is 60/5=12, and flow efficiency is only 7.7%.
Do you really think that a system this inefficient is incentivizing refactoring and small steps?
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!
+
If I were a system administrator looking to learn a new programming language it would be Go.
So many of our tools including Kubernetes, Prometheus, and Terraform are written, and extended, in Go that it's almost a requirement next to learning Bash. https://t.co/OfZmGo4uP5
โจ Freshly released: go-test-trace. Allows you to generate distributed trace spans from #golang test cases and can participate into an existing distributed trace. Useful to diagnose CI/CD or to run locally. https://t.co/ypLt3sg5MWpic.twitter.com/hGfNJUxi81
- [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!"
What is Three-way Strategic Merge Update in #Helm?
A 3-way merge reconciles a modified configuration with an original configuration while preserving any changes or deletions made to the original configuration in the interim. more... ๐@learnk8s#kubernetes#cncf#k8s#devopspic.twitter.com/HlmPeHG8On
Truth is, most applications don't need complex automation hooks. You can go a long way with health checks, liveness probes, metrics, logs, and basic signal handling, which is why generic automation tools like Helm works well for most situations.
Artifact Hub is now able to check if Helm charts stored in OCI registries have been signed with ๐๐จ๐ฌ๐ข๐ ๐ง from @projectsigstore ๐๐ pic.twitter.com/DL6Z30U8Vu
\ 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!
+
Jeez, people in my timeline arguing about the merits of CDK vs. Pulumi and I'm just waiting for you all to get on my level. pic.twitter.com/S3PU7FGuw2
Do you use the AWS, GCP, or Azure web consoles beyond getting started with a new cloud provider? If so, why not an automation tool such as Terraform or Cloud Formation? pic.twitter.com/5LIZSTcNpG
- [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
@@ -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:
### 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))
+
@@ -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 @@
- [](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know)
+ [](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know)
- [](https://twitter.com/a_sykim)
+ [](https://twitter.com/a_sykim)
- [](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery)
+ [](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery)
- [](https://proteon.com/2018/10/18/openshift-in-a-world-of-kubernetes-as-a-service/)
+ [](https://proteon.com/2018/10/18/openshift-in-a-world-of-kubernetes-as-a-service/)
- [](https://www.linkedin.com/feed/update/urn:li:activity:6459657167300583424)
+ [](https://www.linkedin.com/feed/update/urn:li:activity:6459657167300583424)
- [](https://twitter.com/brendandburns)
+ [](https://twitter.com/brendandburns)
- [](https://blog.container-solutions.com/how-mature-is-your-microservices-architecture)
+ [](https://blog.container-solutions.com/how-mature-is-your-microservices-architecture)
+
+ [](https://bytebytego.com/)
- [](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!
+
Questions to quickly spot red flags of a software project:
- how long does the CI pipeline take? - how long is the onboarding process? - how short are the working cycles? - what type of tests are integrated in the QA? - is there any micromanagement?
/1 Why did Amazon Prime Video monitoring move ๐๐ซ๐จ๐ฆ ๐ฌ๐๐ซ๐ฏ๐๐ซ๐ฅ๐๐ฌ๐ฌ ๐ญ๐จ ๐ฆ๐จ๐ง๐จ๐ฅ๐ข๐ญ๐ก๐ข๐? How can it save 90% cost?
The diagram below shows the architecture comparison before and after the migration. pic.twitter.com/FVaLwzQWQc
— Daniele Polencic โ @danielepolencic@hachyderm.io (@danielepolencic) May 15, 2023
+
\ 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!
Once, I spent 6 months of my adult life as a full time JVM tuner. I was hired to work on data processing pipelines but the job became being a JVM tuning machine.
If you don't set a Garbage Collector for your #Java application, don't think the JVM will pick a good one for you either, no matter how many CPUs you give.
2 CPUs? 6 CPUs? It doesn't matter. If your container has less than 1792 MB and you don't set a GC, your app will use Serial pic.twitter.com/06mr9TKkKn
— Bruno Borges ๐ง๐ท๐บ๐ฆ๐จ๐ฆ (@brunoborges) March 2, 2022
+
\ 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!"
+
Someone tweeted about Java 17 & 18 a few days ago. I just want you to know I am using Java 8 in my CS degree. I am not sure what that means tho๐ฑ๐คฃ
\ 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)
+
Spring Boot๐ provides the built-in Actuator feature to generate and expose endpoints for Kubernetes liveness/readiness probes.
1โฃ We need to enable it in config 2โฃ We can select components to analyze 3โฃ We can expose a probe on the app main port even if mgmt port is configured pic.twitter.com/h7mA5W0zUH
## Tweets
@@ -406,6 +414,7 @@ optimizing Enterprise Java for the microservices architecture.
Click to expand!
+
Imagine needing to spend less๐ Guess what minimum heap size you need to run a @QuarkusIO 2.0 *on JVM* to run a simple CRUD endpoint? (no toy: including @Hibernate , @resteasy, Jackson, JTA transactions, DB connection pool, caching, @vertx_project ,Netty, CDI via ArC, ...)
I'm observing @QuarkusIO for a long time. I think it's time to consider migration from Spring Boot into Quarkus especially if you develop on the Kubernetes-native platform. You may expect some tips in the near future - smth similar to #SpringBootTip series some months ago.
@@ -435,5 +444,6 @@ optimizing Enterprise Java for the microservices architecture.
Spring Boot๐ provides the built-in Actuator feature to generate and expose endpoints for Kubernetes liveness/readiness probes.
1โฃ We need to enable it in config 2โฃ We can select components to analyze 3โฃ We can expose a probe on the app main port even if mgmt port is configured pic.twitter.com/h7mA5W0zUH
2k followers on GitHub :) If you are looking for examples related to Java, Kubernetes, Spring Boot etc. for sure you will find smth for yourself amongst my repos: https://t.co/8ORKKxSYAWpic.twitter.com/r6VyDorq5g
\ 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!"
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.
-[](https://jenkinsistheway.io)
-[](https://aws.amazon.com/blogs/opensource/why-jenkins-still-continuously-serves-developers/)
+[](https://jenkinsistheway.io)
+
+[](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/)
-[](https://www.jenkins.io/solutions/pipeline/)
+
+[](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)
-[](https://www.cloudbees.com/)
+
+[](https://www.cloudbees.com/)
+
Please everyone in technology stop using #jenkins for CI/CD systems. It is one of the worst non immutable systems out there. Also don't get me started with pipelines. Otherwise #devops future is just going to be managing multi decade old jenkins servers :( What a nightmare.
@@ -766,6 +783,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
For everyone participating in the the @jenkinsci panel by @incredibuild, here are my slides about evolution of CI/CD tools. Jenkins and other "classic" tools remain very relevant in 2021 https://t.co/iFyNe6Mqn9
\ 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!"
- [](https://www.cuelogic.com/blog/kubernetes-vs-docker-swarm)
- [](https://medium.com/better-programming/why-not-use-kubernetes-52a89ada5e22)
+ [](https://www.cuelogic.com/blog/kubernetes-vs-docker-swarm)
+
+ [](https://medium.com/better-programming/why-not-use-kubernetes-52a89ada5e22)
+
\ 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!"
## 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)
-[](https://thenewstack.io/tigera-aims-ease-connectivity-pain-kubernetes/)
+
+[](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!"
- [](https://home.robusta.dev/blog/kubernetes-service-vs-loadbalancer-vs-ingress)
+
+ [](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
Networking in Kubernetes is arguably the most important piece.
Why?
Because thereโs not much you can do in a Kubernetes cluster without proper networking.
A thread ๐งต
— Michael Levan ๐จ๐ปโ๐ปโ๏ธ (@TheNJDevOpsGuy) December 27, 2022
How do you deal with peaks of traffic in Kubernetes?
You can use an autoscaler, but how should you configure and test it?
— Daniele Polencic โ @danielepolencic@hachyderm.io (@danielepolencic) April 17, 2023
+
- [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!
+
Generic automation tools like Helm are limited by the interfaces exposed to them, and often lack enough context to make the right state machine transitions.
Ideally, software evolves to expose better automation hooks, then custom tools, aka operators, can leverage them. https://t.co/v38aj4ukn4
- [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)
## 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 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!
+
Kubernetes base64 encodes secrets because that makes arbitrary data play nice with JSON. It had nothing to do with the security model (or lack thereof). It did not occur to us at the time that people could mistake base64 for some form of encryption.
Kubernetes security thing: Always be careful of what you are letting your users choose for usernames. If somone has a username of system:kube-controller-manager on an external Identity system, Kubernetes will quite happily give them the rights of the controller manager :)
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!"
- [](https://gigaom.com/report/gigaom-radar-for-data-storage-for-kubernetes/)
+
+ [](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!"
+
General rule of thumb: there is no such thing as persistent storage in Kubernetes.
## 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**
There is a Kubernetes deployment which processes items from a queue. Most items are very small and completed immediately. Occasionally a whopping big item comes along and causes an OOMKill. Retries don't help for obvious reasons.
A Kubernetes cluster is made of control plane nodes and worker nodes. And the nodes are made up of a number of components with specific functionalities ๐
— Michael Levan ๐จ๐ปโ๐ปโ๏ธ (@TheNJDevOpsGuy) August 10, 2022
+
- [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)
## 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.
-[{: style="width:50%"}](https://twitter.com/memenetes)
+
+[{: 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)
-[](https://developers.redhat.com/blog/2020/05/11/top-10-must-know-kubernetes-design-patterns/)
+[](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)
## 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)
-[](http://shop.oreilly.com/product/0636920223788.do)
+
+[](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
- [](https://www.padok.fr/en/blog/kubernetes-architecture-clusters)
+ [](https://www.padok.fr/en/blog/kubernetes-architecture-clusters)
- [{: style="width:60%"}](https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s)
+ [{: style="width:60%"}](https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s)
- [{: style="width:80%"}](https://enterprisersproject.com/article/2020/5/kubernetes-5-open-source-projects-improve)
+ [{: style="width:80%"}](https://enterprisersproject.com/article/2020/5/kubernetes-5-open-source-projects-improve)
- [{: style="width:70%"}](https://www.journaldunet.com/web-tech/cloud/1492047-comment-kubernetes-perce-les-frontieres-du-cloud/)
+ [{: style="width:70%"}](https://www.journaldunet.com/web-tech/cloud/1492047-comment-kubernetes-perce-les-frontieres-du-cloud/)
- [](https://github.com/rootsongjc)
+ [](https://github.com/rootsongjc)
- [](https://searchcloudcomputing.techtarget.com/tip/Weigh-the-pros-and-cons-of-managed-Kubernetes-services)
+ [](https://searchcloudcomputing.techtarget.com/tip/Weigh-the-pros-and-cons-of-managed-Kubernetes-services)
- [](https://www.imaginarycloud.com/blog/docker-vs-kubernetes/)
+ [](https://www.imaginarycloud.com/blog/docker-vs-kubernetes/)
- 
+ 
- [](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas/)
+ [](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas/)
- 
+ 
- [](https://medium.com/@raymon_dut/whats-the-relationship-between-pod-deployment-replicaset-and-service-in-kubernetes-57bf3be22abb)
+ [](https://medium.com/@raymon_dut/whats-the-relationship-between-pod-deployment-replicaset-and-service-in-kubernetes-57bf3be22abb)
+
+ [](https://www.pionative.com/post/6-important-things-you-need-to-run-kubernetes-in-production)
- [](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!
+
Can you change an application without changing any code in Kubernetes?
You can when you use multiple containers in a single Pod.
@@ -1903,6 +1921,7 @@ will dive into the details of how they work
Unpopular opinion: Kubernetes doesn't have a clear separation between admin and app developer APIs, and we acknowledged this as a source of complexity but maybe this is why it became successful.
@@ -1912,6 +1931,7 @@ will dive into the details of how they work
Click to expand!
+
Kubernetes saved us from a world of completely proprietary Cloud APIs and provided a trustworthy basis for an open ecosystem of infrastructure tools and APIs. https://t.co/i67orzir2O
@@ -1957,6 +1977,7 @@ will dive into the details of how they work
If you don't need Kubernetes don't use it.
What is being described here was already happening. Companies are spending too much time managing CI/CD pipelines, IaC, random bash scripts, and a whole collection of custom tooling no one wants to talk about. https://t.co/VkfMlfS1an
Do you set a CPU limit for Javaโ๏ธ apps on Kubernetes? How does it impact your apps startup time? You can solve that problem with a new Kubernetes feature called "In-place Pod Vertical Scaling" in that way ๐#kubernetes#java#cpupic.twitter.com/B3ygyozoo7
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!"
- [](https://github.com/jlevy/the-art-of-command-line)
+
+ [](https://github.com/jlevy/the-art-of-command-line)
+
\ 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!
\ 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)
-[](https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776)
+
+[](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)
-[](https://developers.redhat.com/products/amq/overview)
+
+[](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!
— Clemens Vasters ๐ช๐บโ๐จ (@clemensv) July 28, 2020
We are excited to announce that KubeMQ community version is now available as an open-source project!
The community version supports all messaging patterns, connectors, bridges, and run in production. Give us a star on Github if you like our project!https://t.co/0ufRQ5bhCE
I really can't wait for code annotations to be generally available! They have the potential to transform the way we document code examples, allowing for rich text (incl. images, graphs, tables, etc.) to be co-located with code.https://t.co/vFiHRAwKx4pic.twitter.com/f8UYmY3LjO
To my JVM friends looking to explore Machine Learning techniques - you donโt necessarily have to learn Python to do that. There are libraries you can use from the comfort of your JVM environment. ๐งต๐
Building robust #data and #ML pipelines by tapping into the power of multiple tools and integrating them should not be a challenging task.
With Flyte, you can simplify the entire process of developing data and ML pipelines through access to more than 30 integrations. โจ pic.twitter.com/UBege732tQ
### 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 Zipkin
@@ -503,7 +509,9 @@ done
- [bqstack.com: Monitoring Application using Elastic APM](https://bqstack.com/b/detail/109)
Distributed tracing is like IPv6. The entire premise reveals itself when critical usage is achieved. Hence, there are few organizations that has resources to do the hard work of retrofitting it into their existing systems. For โgreen fieldโ companies, itโs different.
@@ -644,6 +655,7 @@ Resolve your software incidents 10x faster
This. I work with tens of companies & they sometimes want to hire me to "fix their observability". You can't throw some tools or a single person to this problem. Observability is like security, it's a vertical. You have to embed it to your eng culture. https://t.co/poFsLhsxq9
— Jaana Dogan at KubeCon ใคใ ใใฌใณ (@rakyll) October 13, 2021
Does anyone want to try out the #k8s#slack bot? It helps with browsing clusters directly from Slack and notifies you about important changes to your clusters. Your feedback would be super helpful! Please DM for details. pic.twitter.com/SpRFz2wgtZ
-[{: style="width:50%"}](https://twitter.com/alexxubyte)
+
+[{: style="width:50%"}](https://twitter.com/alexxubyte)
+
\ 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!
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.
@@ -310,9 +318,11 @@
- Theย whole process can be done in one command and requires minimal infrastructure knowledge (IPI): ```openshift-install create cluster```
@@ -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.
@@ -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.
@@ -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.
@@ -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)
### 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)
The GUI with @openshift that shows services, and connections between pods, is so cool. Such a great tool to help understand whats happening instead of a bazillion #CuddleKube commands! #CFD12pic.twitter.com/3XQjScS6TM
Why OpenShift? Helm Repositories - OpenShift is focused on operators, but we can also easily add any Helm repo and then install a chart using the UI console๐ฅ๐#openshift#kubernetes#helmpic.twitter.com/uxK43h8U7l
\ 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!
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)
@@ -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)
-[](https://dzone.com/articles/cloud-native-development-a-blueprint)
-[](https://www.schabell.org/2020/06/cloud-native-development-on-local-containers.html)
+[](https://dzone.com/articles/cloud-native-development-a-blueprint)
+
+[](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)
-[](https://www.openshift.com/blog/deploying-openshift-4.4-to-vmware-vsphere-7)
+
+[](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.
@@ -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:
\ 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)
6 questions I try to answer before starting any new project:
1. What problem am I solving? 2. What constraints do I have? 3. Who are the main stakeholders? 4. What are the risks? 5. How do I measure progress? 6. What does success look like?
We really need to normalize the conversation around big tech and promotion processes that lead to unnecessary complexity and waste. https://t.co/pAfErKPKBH
Amazon expects a lot out of their engineer managers.
They expect them to run projects, mentor employees, design systems, architect platforms, manage operations, communicate with customers, and evolve products.
I wished management had a good understanding how costly it is to build something wrong in comparison to not building anything.
— Jaana Dogan ใคใ ใใฌใณ (@rakyll) July 21, 2022
A lot of senior engineers are going to find themselves coerced into becoming team leads with management responsibilities, just to provide relief for managers with too many direct reports.
My suggestion is to be open to trying it. But confirm with your manager that you can goโฆ https://t.co/Iayep0lHxj
\ 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!
+
The daily standup is NOT a status meeting!
It is a planning meeting and our most important task is to talk about impediments.
It should never be used to report to anyone. It is for the team, by the team, and not for the managers.
Prometheus Agent is a great alternative with better resource usage footprint especially for those who run Prometheus server to only scrape metrics to send samples via remote write. It will allow fleet wide optimizations. https://t.co/wGd0I9xyaH
\ 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!
\ 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!"
- 
- 
+
+ 
+ 
+
## Tweets
@@ -141,6 +143,7 @@ the #1 test automation community.
Click to expand!
+
If your code has no tests, then:
- it is not clean - it is not complete - it is not correct - it is not documented - it is not verified - it is not working
\ 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)
People who are fluent on more than one cloud provider - how has this skillset affected your career?
Does it mostly just expand your job opportunities (ie, you can get hired by a GCP shop or an AWS shop), or do you find yourself working with multiple clouds at your current job?
Anxiety sucks. Live coding interviews estรกn definitivamente en el top 5 de las peores experiencias en mi carrera. ๐คฆโโ๏ธ
Aรบn teniendo +30 apps en portfolio (algunas famosas) he fallado miserablemente en TODAS las FAANG (Mi รบltima entrevista fue hace 4 aรฑos) โ https://t.co/S49wb5B3bo
I was the one who had to deal with the fallout of things like these and let's day I hate Ninja/Rockstar devs like hell. Why do things by best practice when you can save 3kb by introducing three new tools in the deployment.... /s
โEvery time a competitor mentions return to office our recruiters reach out to their people. Weโve hired 15+ of their engineers in the last 2 months.โ
I never worked for a company who hired based on GitHub contributions alone. If anyone is bugging you because you are not an open source developer or your company doesn't use GitHub, use fake-it-til-you-make-it to generate two years of contributions. https://t.co/n8Ij8JtG83https://t.co/6GSt45dJQGpic.twitter.com/qLXlwz9yVa
This is unfortunately how the game works. Most companies are not set up to retained high performing, ambitious talent, mainly because of how job ladders are structured, and the compensation models attached to them. https://t.co/4v1whKfmY1
- 
- [](https://sinergiasincontrol.blogspot.com/2021/11/643-la-excelente-propuesta-de-trabajo.html9)
+ 
- 
+ [](https://sinergiasincontrol.blogspot.com/2021/11/643-la-excelente-propuesta-de-trabajo.html9)
- 
+ 
- 
+ 
- 
+ 
- 
+ 
- 
+ 
+
+ 
+
+ 
- 
\ 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!
+
Every company that has told their employees they need to come back into the office is in for a rough surprise.
PSA: Your entire eng teams are hunting for new remote jobs and not telling you theyโll be leaving soon.
\ 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 @@
\ 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!"
- [](https://devops.com/sre-devops-cloud-native-server-cage-match/)
- [](https://devops.com/site-reliability-engineering-101-devops-versus-sre/)
+ [](https://devops.com/sre-devops-cloud-native-server-cage-match/)
+
+ [](https://devops.com/site-reliability-engineering-101-devops-versus-sre/)
+
+ [](https://medium.com/@ta.abhisingh/agile-vs-devops-vs-sre-its-not-or-it-s-and-aa312904e577)
- [](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!
+
Is it hard to find SREs? Dell: Developers do a good job as SREs because they know what exactly is happening. At the same time, we are also thinking about how we can have a developer rotation model too; essentially a rotation policy which is a learning process for us.
"Platform Engineering" is rapidly becoming the new DevOps or SRE. Almost every day we hear about another org building an internal developer platform or control plane.
Want to know what platform engineering is, where the trends are going, and why you should care?
We're delighted to introduce Prodcast, Google SRE's podcast about Site Reliability Engineering and production software. In Season 1, we discuss concepts from the #SRE Book with experts at Google.#SREBook#reliabilityhttps://t.co/sOytXhXFyz
— Google Site Reliability Engineering (@googlesre) April 14, 2022
+
\ 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)
I'm getting questions about Terraform vs Kubernetes for managing infrastructure resources.
I make the distinction by treating Terraform as a frontend tool that interacts with control planes that present **its** resources through a declarative interface. Ownership is key.
1/ Yesterday we released v2.1.0 of the @HashiCorp Terraform provider for @HelmPack with a cool new feature: diffs of the @kubernetesio manifests that Helm is sending to the cluster!
So, what does this look like? Let's see ...
— Phil, in the ๐๏ธ of Arizona (@PhilipSautter) April 2, 2021
@@ -1208,6 +1215,7 @@
๐ AWS/Terraform Tip ๐
Visualize your existing ecosystem by creating diagrams from a state file or HCL via ๐๐ป๐ณ๐ฟ๐ฎ๐ ๐ฎ๐ฝ
"Why not just ๐ต๐ฆ๐ณ๐ณ๐ข๐ง๐ฐ๐ณ๐ฎ ๐จ๐ณ๐ข๐ฑ๐ฉ"? => InfraMap reduces the resources to the most important ones - making it human-readable ๐ค
\ 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!
+
Did you know, you can have project specific user settings in VS Code?
I certainly didnโt, but I needed to make some tweaks for a better live coding experience for workshop attendees.
Create a .vscode folder in your project then add settings.json in there.
@@ -393,5 +396,6 @@ A simple extension to make indentation more readable
Sometimes I do a bit of coding on my laptop where I don't have GitHub Copilot installed - and it becomes VERY clear how super productive that tool is making me.
Without comparison the best addition to VSCode I've tried!
"I joined a company which brands itself as a tech-first company. I was super excited.
As I was setting up my laptop, I noticed I have no admin rights. Turned out I needed to request permission to install anything. And my request for Visual Studio Code was rejected."
\ 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!
\ 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!
+
I consume so much information and content, and I find it really important to come back to the things I learn.
I take notes manually on videos and paper books, and I use @readwiseio's supplemental notes to double check my own. I use instapaper to highlight stuff online.
\ 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!"