diff --git a/docs/ChromeDevTools.md b/docs/ChromeDevTools.md index 20a4de20..78b5d757 100644 --- a/docs/ChromeDevTools.md +++ b/docs/ChromeDevTools.md @@ -15,7 +15,9 @@ - [blog.bitsrc.io: Google Chrome Hidden Features Every Developer Should Know](https://blog.bitsrc.io/google-chrome-experimental-features-for-developers-a9a7cc9d1b30)
-[![Jenkins Is The Way](images/chrome_devtools_replay_network_request.jpg)](https://twitter.com/addyosmani) + +[![Jenkins Is The Way](/images/chrome_devtools_replay_network_request.jpg)](https://twitter.com/addyosmani) +
## Firefox DevTools @@ -24,7 +26,9 @@ - Tip: Firefox has a really nice JSON viewer built in. Transforms JSON files (and API responses) into an easy to browse & search tree.
-[![firefox viewer built in](images/firefox_json_viewer_built_in.jpg)](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox) + +[![firefox viewer built in](/images/firefox_json_viewer_built_in.jpg)](https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox) +
## Other Tools @@ -37,6 +41,7 @@ Click to expand!
+ @@ -48,5 +53,6 @@

๐Ÿ’ก Web Development tip

You can restart Chrome from the address bar by typing: chrome://restart pic.twitter.com/0jbVoHwS1z

— Csaba Kissi โšก (@csaba_kissi) November 7, 2021

Copy link to highlight is a new Chrome feature that allows you to create links to the exact part of a web page you want to share. https://t.co/IS0jijOjvP pic.twitter.com/L9q2abGQMd

— Kelsey Hightower (@kelseyhightower) November 20, 2021
+
diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index 1cb0523b..901afc20 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -170,7 +170,9 @@ Click to expand!
+ +
@@ -180,9 +182,10 @@
- [![gcp persistent disk](images/gcp_disks.jfif)](https://twitter.com/pvergadia) + [![gcp persistent disk](/images/gcp_disks.jfif)](https://twitter.com/pvergadia) + + [![google cloud devops flow](/images/google_cloud_devops_flow.jfif)](https://cloud.google.com/deploy/docs/deploy-app-run) - [![google cloud devops flow](images/google_cloud_devops_flow.jfif)](https://cloud.google.com/deploy/docs/deploy-app-run)
## Tweets @@ -191,10 +194,12 @@ Click to expand!
+

๐ŸŽŸ You want to get a ticket to @googlecloud networking, it's really cool!
๐Ÿค“ I take an example company and walk trough the different networking services, take look ๐Ÿ‘‰ https://t.co/tTwLp7DXH4#cloudnetworking #cloudcomputing pic.twitter.com/yFVEUpLy1g

— Priyanka Vergadia (@pvergadia) November 1, 2021

Our new managed continuous service delivery, @googlecloud Deploy, just became generally available.

I'm supposed to be working on something else, but I want to check it out. Let's procrastinate on real-work together, shall we?

Quick ๐Ÿงต as I deploy a #dotnet app to GKE. pic.twitter.com/Ve07Gnog7q

— Richard Seroter (@rseroter) January 21, 2022

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!

Checkout a short demo ๐Ÿงต showing howโ€ฆ

— Nick Eberts (@nicholas_eberts) March 18, 2022
+
\ No newline at end of file diff --git a/docs/about.md b/docs/about.md index 62976c3d..59c2034a 100644 --- a/docs/about.md +++ b/docs/about.md @@ -1,7 +1,9 @@ # About Nubenetes
+ ==*"Open Source is most successful when is played as a positive sum game" (Sarah Novotny)*== +
This web started in 2018, after finishing my first relevant project on cloud computing with a well known consulting firm. It was an international project coordinated from Munich with remote work from other european countries and regular flights. The client was a major multinational car manufacturer with a big investment in OpenShift and Cloudbees/Jenkins infrastructure. Our role was to help the client with their pretty large CI/CD ecosystem while also implementing a new **self-service developer platform**, involving areas of development and operations and within a DevOps model. **Requirements and way of working included continuous improvement, standardization, boilerplates and automation with a GitOps pattern**, a highly recommended approach specially in demanding projects like this with hundreds of real microservices, a large number of IaC & CI/CD pipelines, hundreds (thousands?) of developers and millions of end users. @@ -88,7 +90,9 @@ Tips: ask the hiring manager what experience they have with Cloud Automation, Cl ??? The absolutely difficult thing is reaching volume production without going bankrupt "Click to expand!"
+ +
> *"I am a big fan of the scientific method. Engineers do not build bridges from a right or left perspective, the engineer builds bridges from an evidence-based perspective and over time bridge construction has improved. On the other hand, a politician does things from a right or left perspective, and over time politics has gotten worse. When I work with politicians and two of them are in a room together, one always thinks of the other, "will they get in my way? Will they damage my reputation? Is there a conflict of interest?" On the other hand, when two engineers meet, they say, "hello! I have a problem, can you help me?" Engineers rely on evidence. If you want to save the world, think like an engineer."* [ref 1 (Youtube Clip in Spanish)](https://youtube.com/clip/Ugkx5e13a72WjgowgmAtFieyNFuiKarXWXDp), [ref 2 (English)](https://www.rtve.es/play/videos/redes/redes-claves-para-enfrentarse-mundo-hoy-vo/1714674/), [ref 3 (Spanish)](https://www.rtve.es/play/videos/redes/redes-claves-para-enfrentarse-mundo-hoy/1714673/), [ref 4 (Spanish)](https://www.youtube.com/watch?v=7ruXlR08JZ0) - [Mark Stevenson](https://markstevenson.org), writer and businessman. @@ -96,14 +100,18 @@ Tips: ask the hiring manager what experience they have with Cloud Automation, Cl ??? Think like an engineer and not like a politician "Click to expand!"
+ +
Let's improve both the private & public IT sector and the opportunities in large, medium and small companies, and give us a star on GitHub if you like this blog!!
+
ยท The Seatbelts - Tank!
+
---- @@ -112,15 +120,17 @@ Let's improve both the private & public IT sector and the opportunities in large ??? note "Click to expand!"
+ "In the U.S. in 2016, 3.9 million jobs are associated with cloud computing, with 384,478 of them in IT. The median salary for IT professionals with cloud computing experience was $90,950. (Forbes)" - [![cloud job market 2016](images/cloud_job_market_2016.png)](https://web.archive.org/web/20160716182152/http://cloudacademy.com/blog/cloud-computing-salary/) + [![cloud job market 2016](/images/cloud_job_market_2016.png)](https://web.archive.org/web/20160716182152/http://cloudacademy.com/blog/cloud-computing-salary/) From the above graph (credit: Forbes) we can see that the top three countries for Cloud Computing Jobs are: China (7.5 Million). USA (4 Million). India (2.2 Million). +
## Stats @@ -129,20 +139,24 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 1. Click to expand!
+ +
Stats 2. Click to expand!
+ +
@@ -150,9 +164,11 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 3. Inflation and Unemployment. Click to expand!
+ +
@@ -160,11 +176,13 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 4. Government Debt and Income Tax Rate. Click to expand!
+ +
@@ -172,8 +190,10 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 5. Corruption, Favours, Influence Peddling, Unfair Competition, No Meritocracy. Click to expand!
+ +
@@ -181,15 +201,19 @@ Let's improve both the private & public IT sector and the opportunities in large Stats 6. IT, Languages and Olympics. Click to expand!
+ +
---
-[![automated_ansible](images/automated_ansible.jpg)](https://www.ansible.com/blog/migrating-the-runbook-a-journey-from-legacy-to-devops) + +[![automated_ansible](/images/automated_ansible.jpg)](https://www.ansible.com/blog/migrating-the-runbook-a-journey-from-legacy-to-devops) +
\ No newline at end of file diff --git a/docs/ai.md b/docs/ai.md index 535fc6b3..0897cf32 100644 --- a/docs/ai.md +++ b/docs/ai.md @@ -155,9 +155,11 @@ security from the beginning with continuous testing, automation, zero trust, and ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/ansible.md b/docs/ansible.md index 01c14c99..9ec68a60 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -386,9 +386,11 @@ ??? note "Click to expand!"
+

How to manage Windows hosts with Ansible!

A Short Thread ๐Ÿ‘‡ pic.twitter.com/NGRqym4c91

— Rakesh Jain (@devops_tech) February 25, 2023

Ansible vs Terraform

Explaining the differences and the better choice for you!

A Thread ๐Ÿ‘‡ pic.twitter.com/maKVIdHXki

— Rakesh Jain (@devops_tech) June 24, 2023
+
## Videos @@ -396,9 +398,11 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/api.md b/docs/api.md index a056aea4..aba5b0e4 100644 --- a/docs/api.md +++ b/docs/api.md @@ -333,7 +333,9 @@ ??? note "Click to expand!"
+ +
## Images @@ -341,15 +343,17 @@ ??? note "Click to expand!"
- [![top 10 api testing tools](images/summarising_top_10_api_testing_tools.png){: style="width:50%"}](https://blog.testproject.io/2020/06/25/top-10-api-testing-tools-to-watch-in-2020/) - [![20 API Business Models](images/api_business_models.jpg)](https://www.infoq.com/presentations/API-Business-Models/) + [![top 10 api testing tools](/images/summarising_top_10_api_testing_tools.png){: style="width:50%"}](https://blog.testproject.io/2020/06/25/top-10-api-testing-tools-to-watch-in-2020/) - ![gRPC vs REST vs GraphQL comparison](images/grpc_vs_rest_vs_graphql.png) + [![20 API Business Models](/images/api_business_models.jpg)](https://www.infoq.com/presentations/API-Business-Models/) - ![REST API Design](images/REST_API_Design.jfif) + ![gRPC vs REST vs GraphQL comparison](/images/grpc_vs_rest_vs_graphql.png) + + ![REST API Design](/images/REST_API_Design.jfif) + + [![REST vs GrapQL](/images/rest_vs_graphql.jfif)](https://t.co/AF9GfbgBWZ) - [![REST vs GrapQL](images/rest_vs_graphql.jfif)](https://t.co/AF9GfbgBWZ)
## Tweets @@ -358,6 +362,7 @@ Click to expand!
+

People complain about tooling fatigue but web dev in 2021 is 10x simpler than in 2011. You just gotta pick the right tools.

Infra: @PulumiCorp
Data: @PostgreSQL
API: @HasuraHQ
Frontend: @vercel's NextJS

And no proprietary bullshitโ€”100% open source!

— gunar.uk (@gunar) May 21, 2021

/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

— Alex Xu (@alexxubyte) August 25, 2022
@@ -461,5 +466,6 @@

GraphQL APIs: concepts, advantages, and use cases

Thread ๐Ÿงต๐Ÿ‘‡

— Rapid (@Rapid_API) April 13, 2023

HTTP HEAD method. When is it used?

Thread ๐Ÿงต๐Ÿ‘‡

— Rapid (@Rapid_API) April 11, 2023
+
\ 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.

Read more in the thread ๐Ÿงต๐Ÿ‘‡ pic.twitter.com/s7Q5uoENop

— Maciej Radzikowski (@radzikowski_m) April 12, 2022

AWS SNS: a fully-managed messaging service ๐Ÿ“จ

A collection of the fundamentals to get you started ๐Ÿ“š pic.twitter.com/6betCtkscC

— Tobias Schmidt (@tpschmidt_) June 16, 2022
+
\ 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 ๐Ÿ› 

From Security Groups, over Route Tables to VPC Peering โ†“ pic.twitter.com/OWhIWVbJwu

— Tobias Schmidt (@tpschmidt_) October 18, 2022
+
\ 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!
+

Do you secure your @awscloud access?

11 secrets hackers don't want you to know ๐Ÿ“ˆ.

Number 7 will blow your mind ๐Ÿคฏ

A thread ๐Ÿ”ฝ๐Ÿ”ฝ๐Ÿ”ฝ#AWSCommunity

— Andrea Cavagna (@a_cava94) September 6, 2022
+
\ 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!
+

๐ƒ๐จ ๐ฒ๐จ๐ฎ ๐ฐ๐š๐ง๐ญ ๐ฌ๐จ๐ฆ๐ž ๐ฆ๐จ๐ซ๐ž ๐ก๐š๐ง๐๐ฌ-๐จ๐ง ๐ž๐ฑ๐ฉ๐ž๐ซ๐ข๐ž๐ง๐œ๐ž ๐จ๐ง ๐€๐–๐’?

AWS offers amazing workshops for free!

Let's take a look at some interesting ones ๐Ÿงต pic.twitter.com/wbcJJFVsuR

— Sandro Volpicella (@sandro_vol) August 9, 2022
+
\ No newline at end of file diff --git a/docs/aws.md b/docs/aws.md index cc6f0f42..0088fc30 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -214,13 +214,15 @@ You can filter by topic using the toolbar above. ??? note "Click to expand!"
- ![aws responsability model](images/s3_storage_classes.jfif) - [![aws responsability model](images/aws_shared_responsability_model.jpg)](https://aws.amazon.com/compliance/shared-responsibility-model/) + ![aws responsability model](/images/s3_storage_classes.jfif) - [![Most Popular Cloud Platforms with AWS removed for scale](images/most_popular_cloud_platforms.jfif)](https://twitter.com/okta) + [![aws responsability model](/images/aws_shared_responsability_model.jpg)](https://aws.amazon.com/compliance/shared-responsibility-model/) + + [![Most Popular Cloud Platforms with AWS removed for scale](/images/most_popular_cloud_platforms.jfif)](https://twitter.com/okta) + + [![aws rds dashbird](/images/dashbird_rds.png)](https://dashbird.io/blog/aws-relational-database-rds/) - [![aws rds dashbird](images/dashbird_rds.png)](https://dashbird.io/blog/aws-relational-database-rds/)
## Videos @@ -229,7 +231,9 @@ You can filter by topic using the toolbar above. Click to expand!
+ +
@@ -239,6 +243,7 @@ You can filter by topic using the toolbar above. Click to expand!
+

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.

๐Ÿงตโฌ

— Oliver Jumpertz (@oliverjumpertz) April 5, 2021

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

— Joe Magerramov (@_joemag_) July 22, 2021
@@ -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

— Tobias Schmidt (@tpschmidt_) July 4, 2022

A list of small tools with a ๐—ฏ๐—ถ๐—ด ๐—ถ๐—บ๐—ฝ๐—ฎ๐—ฐ๐˜ ๐—ผ๐—ป ๐—ฝ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐˜ƒ๐—ถ๐˜๐˜† when working with AWS ๐Ÿ›  ๐Ÿ“ˆ โ†“

— Tobias Schmidt (@tpschmidt_) July 4, 2022
+
diff --git a/docs/azure.md b/docs/azure.md index 374882cc..834c215f 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -91,7 +91,9 @@ 70. [Tweets](#tweets)
-[![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) + +[![Azure Terraformer](/images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) +
## Azure @@ -888,7 +890,9 @@ ??? note "Click to expand!"
- [![pizza model](images/pizza-model-vert.jpeg)](https://www.catapultsystems.com/blogs/introducing-the-third-of-three-microsoft-clouds-azure/) + + [![pizza model](/images/pizza-model-vert.jpeg)](https://www.catapultsystems.com/blogs/introducing-the-third-of-three-microsoft-clouds-azure/) +
## Videos @@ -896,9 +900,11 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -906,10 +912,12 @@ ??? note "Click to expand!"
+

Cloud Networking concepts you need to know before getting into being a good architect

โฌHere are the useful link ๐Ÿงฐ

Thread๐Ÿงต๐Ÿ‘‡

— Satyen Kumar (@SatyenKumar) March 11, 2022

PowerShell cheatsheet#devops #devsecops #kubernetes #cicd #k8s #linux #docker #sysadmin #automation #technology #cloudcomputing #serverless #windows #powershell pic.twitter.com/zljv4ikFp3

— Valdemar (@heyValdemar) June 27, 2022

Are you looking to start a career in AI using Microsoft Azure?

Here are some of the best Azure services to learn:

— Simon (@simonholdorf) February 16, 2023
+
- [Private Link Reality Bites: Service Endpoints vs Private Link](https://blog.cloudtrooper.net/2025/02/17/private-link-reality-bites-service-endpoints-vs-private-link/) - *(Related to kubernetes-networking topic)* \ No newline at end of file diff --git a/docs/caching.md b/docs/caching.md index 0cdb4416..f15773da 100644 --- a/docs/caching.md +++ b/docs/caching.md @@ -107,8 +107,10 @@ Click to expand!
+ +
@@ -118,6 +120,7 @@ Click to expand!
+
NGINX High-performance Caching from NGINX, Inc.
Introduction to Redis from Dvir Volk
@@ -133,5 +136,6 @@
Supercharging Content Delivery with Varnish from Samantha Quiรฑones
Haproxy best practice from haproxytech
+
diff --git a/docs/chaos-engineering.md b/docs/chaos-engineering.md index c51d9b67..b77e9be4 100644 --- a/docs/chaos-engineering.md +++ b/docs/chaos-engineering.md @@ -77,6 +77,8 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/cheatsheets.md b/docs/cheatsheets.md index 8ce435f4..e0c72456 100644 --- a/docs/cheatsheets.md +++ b/docs/cheatsheets.md @@ -376,7 +376,9 @@ - [garba.org: Kubernetes Pod Life Cycle Cheat Sheet](https://garba.org/posts/2018/k8s_pod_lc/)
-[![pod cheat sheets](images/pod_cheat_sheet.png)](https://jimmysong.io/kubernetes-handbook/concepts/pod.html) + +[![pod cheat sheets](/images/pod_cheat_sheet.png)](https://jimmysong.io/kubernetes-handbook/concepts/pod.html) +
## Buildah Cheat Sheets @@ -552,11 +554,13 @@ ??? note "Click to expand!"
- ![googling stuff](images/googling_stuff.jpg) - [![url cheatsheet](images/url_cheatsheet.jfif)](https://twitter.com/_georgemoller) + ![googling stuff](/images/googling_stuff.jpg) + + [![url cheatsheet](/images/url_cheatsheet.jfif)](https://twitter.com/_georgemoller) + + ![junit cheat sheet](/images/junit_cheatsheet.jfif) - ![junit cheat sheet](images/junit_cheatsheet.jfif)
## Tweets diff --git a/docs/cicd.md b/docs/cicd.md index ecc3ae4e..bb594028 100644 --- a/docs/cicd.md +++ b/docs/cicd.md @@ -29,7 +29,9 @@ - [martinfowler.com: Continuous Integration (original version)](https://martinfowler.com/articles/originalContinuousIntegration.html)
-[![CD Artifact Management](images/cd-artifact-management.jpg)](https://www.thoughtworks.com/insights/continuous-delivery) + +[![CD Artifact Management](/images/cd-artifact-management.jpg)](https://www.thoughtworks.com/insights/continuous-delivery) +
## CI/CD Continuous Integration and Continuous Delivery @@ -160,7 +162,9 @@ - [youtube: Kubernetes Deployment Strategies | DevOps FAQ | DevOps DevOps Interview Q&A ](https://www.youtube.com/watch?v=aU-EtdEOdlM)
-[![deployment strategies](images/K8s_deployment_strategies.png)](https://blog.container-solutions.com/deployment-strategies) + +[![deployment strategies](/images/K8s_deployment_strategies.png)](https://blog.container-solutions.com/deployment-strategies) +
## Pipeline Patterns @@ -196,7 +200,9 @@ - [GigaOm's Radar for Enterprise CI/CD ๐ŸŒŸ](https://jfrog.com/whitepaper/gigaom-radar-for-enterprise-ci-cd/) is a must-see report for any DevOps enthusiast. The goal of an end-to-end Continuous Integration/Continuous Delivery (CI/CD) pipeline is to deliver software-based innovation and business value at both speed and scale. CI/CD plays a very important role in the company's DevOps journey. Keeping several factors in mind, Gigaom has come up with it'sown research and presented who leads and who lags in the CI/CD market.
-[![gigaom cicd radar](images/gigaom_cicd_radar.jpg)](https://jfrog.com/whitepaper/gigaom-radar-for-enterprise-ci-cd/) + +[![gigaom cicd radar](/images/gigaom_cicd_radar.jpg)](https://jfrog.com/whitepaper/gigaom-radar-for-enterprise-ci-cd/) +
## Tools @@ -238,11 +244,13 @@ ??? note "Click to expand!"
- ![cicd cheatsheet](images/cicd-cheatsheet.jfif) - ![blue green deployment strategy](images/blue-green-deployment.jfif) + ![cicd cheatsheet](/images/cicd-cheatsheet.jfif) + + ![blue green deployment strategy](/images/blue-green-deployment.jfif) + + [![cicd a basic release process](/images/cicd-a-basic-release-process.jpg)](https://dzone.com/articles/how-to-build-an-effective-cicd-pipeline) - [![cicd a basic release process](images/cicd-a-basic-release-process.jpg)](https://dzone.com/articles/how-to-build-an-effective-cicd-pipeline)
## Videos @@ -251,11 +259,13 @@ Click to expand!
+ +
@@ -265,7 +275,9 @@ Click to expand!
+

CI/CD is a must-know in DevOps.

Here's a dead simple guide to understanding it:

— Nikki Siapno (@NikkiSiapno) January 30, 2023
+
- [GitBook Webinar: GitBook for Public Docs](https://youtu.be/gnYU0jtQbug?si=dWSDPD4eXvF3dx5r) - Webinar sobre el uso de GitBook para la documentaciรณn pรบblica, รบtil para equipos que gestionan documentaciรณn de proyectos de Kubernetes y Cloud Native. \ No newline at end of file diff --git a/docs/container-managers.md b/docs/container-managers.md index b9524ee1..bbd84ea1 100644 --- a/docs/container-managers.md +++ b/docs/container-managers.md @@ -164,7 +164,9 @@ ??? note "Click to expand!"
- [![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) + + [![OCP 4 Architecture](/images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) +
## Tweets @@ -173,10 +175,12 @@ Click to expand!
+

Running openvscode-server from #podman with:

podman pull https://t.co/eXpnV9qXTt
podman run -it --init -p 3000:3000 -v "$(pwd):/home/workspace:cached" gitpod/openvscode-server

Note; you might get a permission denied, is not aware of rootless use. Resolve with `chmod o+w -R` :-/

— Forever Young (@gbraad) (@gbraad) October 27, 2021

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

— Scott McCarty (@fatherlinux) November 3, 2021

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

— SAIM SAFDAR (@cloudnativeboy) January 31, 2022
+
\ No newline at end of file diff --git a/docs/crossplane.md b/docs/crossplane.md index 932d237b..4c57742a 100644 --- a/docs/crossplane.md +++ b/docs/crossplane.md @@ -29,5 +29,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/crunchydata.md b/docs/crunchydata.md index 9676f616..6eacb0de 100644 --- a/docs/crunchydata.md +++ b/docs/crunchydata.md @@ -123,7 +123,9 @@ - Not certified by Red Hat
-![crunchdydata in operatorhub](images/crunchydata_operator_hub.png) + +![crunchdydata in operatorhub](/images/crunchydata_operator_hub.png) +
### Crunchydata Postgres Operator 3.5 @@ -137,7 +139,9 @@ - pgo-scheduler
-![crunchydata operator 3.5](images/crunchydata_operator_3_5.png) + +![crunchydata operator 3.5](/images/crunchydata_operator_3_5.png) +
### Crunchydata Postgres Operator 4.0.1 @@ -150,7 +154,9 @@ - **Operator Lifecycle Management (OLM):** The OLM project is a component of the Operator Framework, an open source toolkit to manage Operators, in an effective, automated, and scalable way. OLM concepts were included into Crunchy PostgreSQL Operator to assist in the deployment on Kubernetes using OLM integration.
-![crunchdydata operator 4.0.1](images/crunchydata_operator_4_0_1.png) + +![crunchdydata operator 4.0.1](/images/crunchydata_operator_4_0_1.png) +
### Crunchydata Postgres Operator 4.0.1 Community Edition @@ -240,7 +246,9 @@ role "view" removed: "system:serviceaccounts" - If required, a cluster administrator may **allow certain pods to run with different SCCs**. Pods should be run with the most restrictive SCC possible. **Pods inherit their SCC from the Service Account used to run the pod**. With the default project template, new projects get a **Service Account named default** that is used to run pods. This default service account is only granted the ability to run the restricted SCC.
-![crunchdydata scc1](images/crunchydata_scc1.png) ![crunchdydata scc2](images/crunchydata_scc2.png) + +![crunchdydata scc1](/images/crunchydata_scc1.png) ![crunchdydata scc2](/images/crunchydata_scc2.png) +
##### SCC Recommendations @@ -259,14 +267,18 @@ openshift.io/scc: restricted ```
-![crunchdydata scc3](images/crunchydata_scc3.png) + +![crunchdydata scc3](/images/crunchydata_scc3.png) +
- **Problem:** Default SCC is โ€œrestrictedโ€ SCC -> Crunchydata Postgres Cluster PODs are not rolled out - ```oc get rs```:
- ![crunchdydata restricted scc](images/crunchydata_restricted_scc.png) + + ![crunchdydata restricted scc](/images/crunchydata_restricted_scc.png) +
- ```oc describe rs mycluster5-lgyb-84b58f5dd9```: Warning **FailedCreate** 3m24s (x17 over 7m30s) **replicaset-controller Error creating: pods "mycluster5-lgyb-84b58f5dd9-" is forbidden: unable to validate against any security context constraint: [fsGroup: Invalid value: []int64{26}: 26 is not an allowed group]** @@ -308,13 +320,17 @@ openshift.io/scc: restricted ##### Workflow1 without custom Service Account and without DeploymentConfig
-![crunchdydata scc workflow1](images/crunchydata_scc_workflow1.png) + +![crunchdydata scc workflow1](/images/crunchydata_scc_workflow1.png) +
##### Workflow2 with custom Service Account and without DeploymentConfig
-![crunchdydata scc workflow2](images/crunchydata_scc_workflow2.png) + +![crunchdydata scc workflow2](/images/crunchydata_scc_workflow2.png) +
- Create a custom ServiceAccount and add a role to it within a Project: @@ -349,7 +365,9 @@ users: ##### Workflow3 with custom service Account and DeploymentConfig
-![crunchdydata scc workflow3](images/crunchydata_scc_workflow3.png) + +![crunchdydata scc workflow3](/images/crunchydata_scc_workflow3.png) +
#### Environment setup. Port Forward and WSL @@ -631,7 +649,9 @@ postgres=# - [pgAdmin 4](https://access.crunchydata.com/documentation/crunchy-postgres-containers/4.3.0/examples/administration/pgadmin4/)
-![crunchdydata pgadmin](images/crunchydata_pgadmin.png) + +![crunchdydata pgadmin](/images/crunchydata_pgadmin.png) +
#### Debugging Crunchydata Postgres Operator 4.0.1 Community Edition @@ -659,31 +679,39 @@ $ pgo version --debug - โ€˜pgoโ€™ tool compatibility issues
-![crunchdydata operatorhub install2](images/crunchydata_operatorhub_install1.png) -![crunchdydata operatorhub install2](images/crunchydata_operatorhub_install2.png) +![crunchdydata operatorhub install2](/images/crunchydata_operatorhub_install1.png) + +![crunchdydata operatorhub install2](/images/crunchydata_operatorhub_install2.png) +
- NO PODs are deployed -> configuration needed:
-![crunchdydata operatorhub install3](images/crunchydata_operatorhub_install3.png) -![crunchdydata operatorhub install4](images/crunchydata_operatorhub_install4.png) +![crunchdydata operatorhub install3](/images/crunchydata_operatorhub_install3.png) + +![crunchdydata operatorhub install4](/images/crunchydata_operatorhub_install4.png) +
- Replica Sets: where PODs should be launched
-![crunchdydata operatorhub install5](images/crunchydata_operatorhub_install5.png) + +![crunchdydata operatorhub install5](/images/crunchydata_operatorhub_install5.png) +
- ReplicaSets (environment) and Deployment:
-![crunchdydata operatorhub install6](images/crunchydata_operatorhub_install6.png) -![crunchdydata operatorhub install7](images/crunchydata_operatorhub_install7.png) +![crunchdydata operatorhub install6](/images/crunchydata_operatorhub_install6.png) + +![crunchdydata operatorhub install7](/images/crunchydata_operatorhub_install7.png) +
- Error detected. Solution: @@ -693,31 +721,39 @@ oc adm policy add-scc-to-user anyuid system:serviceaccount:pgophub:default ```
-![crunchdydata operatorhub install8](images/crunchydata_operatorhub_install8.png) + +![crunchdydata operatorhub install8](/images/crunchydata_operatorhub_install8.png) +
- We see now a new POD being created:
-![crunchdydata operatorhub install9](images/crunchydata_operatorhub_install9.png) + +![crunchdydata operatorhub install9](/images/crunchydata_operatorhub_install9.png) +
- New errors: โ€œsecretsโ€ need to be setup:
-![crunchdydata operatorhub install10](images/crunchydata_operatorhub_install10.png) -![crunchdydata operatorhub install11](images/crunchydata_operatorhub_install11.png) +![crunchdydata operatorhub install10](/images/crunchydata_operatorhub_install10.png) + +![crunchdydata operatorhub install11](/images/crunchydata_operatorhub_install11.png) + +![crunchdydata operatorhub install12](/images/crunchydata_operatorhub_install12.png) -![crunchdydata operatorhub install12](images/crunchydata_operatorhub_install12.png)
- New errors: 3 โ€œsecretsโ€ need to be setup manually -> POD is started successfully and we have psql access.
-![crunchdydata operatorhub install13](images/crunchydata_operatorhub_install13.png) ![crunchdydata operatorhub install14](images/crunchydata_operatorhub_install14.png) -![crunchdydata operatorhub install15](images/crunchydata_operatorhub_install15.png) +![crunchdydata operatorhub install13](/images/crunchydata_operatorhub_install13.png) ![crunchdydata operatorhub install14](/images/crunchydata_operatorhub_install14.png) + +![crunchdydata operatorhub install15](/images/crunchydata_operatorhub_install15.png) + +![crunchdydata operatorhub install16](/images/crunchydata_operatorhub_install16.png) -![crunchdydata operatorhub install16](images/crunchydata_operatorhub_install16.png)
\ No newline at end of file diff --git a/docs/customer.md b/docs/customer.md index 6b891a82..c0c21475 100644 --- a/docs/customer.md +++ b/docs/customer.md @@ -124,6 +124,7 @@ Click to expand!
+ @@ -139,6 +140,7 @@ +
diff --git a/docs/databases.md b/docs/databases.md index 8c0cc97e..33ee6b37 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -146,7 +146,9 @@ - [sixfold.medium.com: Reducing database queries to a minimum with DataLoaders](https://sixfold.medium.com/reducing-database-queries-to-a-minimum-with-dataloaders-cc98c25e54ce)
-[![Statefull and Stateless Aplications](images/stateful-and-stateless-applications.png)](https://www.xenonstack.com/insights/stateful-and-stateless-applications/) + +[![Statefull and Stateless Aplications](/images/stateful-and-stateless-applications.png)](https://www.xenonstack.com/insights/stateful-and-stateless-applications/) +
## Serverless Databases @@ -364,10 +366,12 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -376,10 +380,13 @@ Click to expand!
+

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.

— Kelsey Hightower (@kelseyhightower) February 13, 2018
+
+

Postgres is what happens when tech gets so good, for so long, it becomes boring. Dope since the 80s. https://t.co/zeoagBfMvW

— Kelsey Hightower (@kelseyhightower) December 28, 2020

Stack Overflow's SQL Server is at 4% CPU with 500M queries/day https://t.co/wX9Od749ik https://t.co/1BAuEV9VgT

— Lukas Eder (@lukaseder) August 18, 2021
@@ -403,5 +410,6 @@

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.

The actual order is asโ€ฆ pic.twitter.com/ApvRbkH652

— Aurimas Griciลซnas (@Aurimas_Gr) May 9, 2023

State of Database 2023 https://t.co/uXd2sM7dq9 pic.twitter.com/sGBmXqT3CA

— Architecture Notes (@arcnotes) August 6, 2023
+
\ No newline at end of file diff --git a/docs/demos.md b/docs/demos.md index dc7c2030..40a7f9f7 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -611,7 +611,9 @@ ??? note "Video: From Freestyle jobs to Pipeline, with JobDSL. Click to expand!"
+ +
### Jenkins and GitHub @@ -634,7 +636,9 @@ ??? note "Video: Jenkins Pipeline with multiple Java versions. Click to expand!"
+ +
### Jenkins Scripts diff --git a/docs/devel-sites.md b/docs/devel-sites.md index 7d0c5429..441e14a0 100644 --- a/docs/devel-sites.md +++ b/docs/devel-sites.md @@ -121,7 +121,9 @@ ??? note "Click to expand!"
- [![best practices temp solution](images/devel_temp_solution.png)](https://dzone.com/articles/software-engineering-best-practices-that-high-perf) + + [![best practices temp solution](/images/devel_temp_solution.png)](https://dzone.com/articles/software-engineering-best-practices-that-high-perf) +
## Tweets @@ -130,6 +132,7 @@ Click to expand!
+

10 Best Github repositories for all web developers:

๐Ÿงต๐Ÿ‘‡๐Ÿป

— Sunil Kumar (@sunilc_) June 7, 2021

I'm a senior engineer, and I sometimes take a week or two to fix a bug.

Sometimes the issue is a fix in only one line of code.

Software systems are complex.

If you are a beginner and struggling:
It's fine! Take your time. You'll fix it. It's not you.

— Oliver Jumpertz (@oliverjumpertz) July 8, 2021
@@ -155,5 +158,6 @@

5 GitHub repositories will make you feel like an expert developer:

— Pratham (@Prathkum) October 22, 2022

Data structures and algorithms are important for any software developer.

Sometimes loved, more often dreaded, but at the core of our craft.

Here is an introduction to the most important data structures, including learning resources:

— Oliver Jumpertz (@oliverjumpertz) December 16, 2022
+
\ 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

What else would you add?

— Daniel Mokaโšก (@dmokafa) January 24, 2021

5 things I've learned in 10 years as a developer:

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

— Nader Dabit (@dabit3) April 22, 2021
@@ -255,5 +256,6 @@

Computer Networking For Developers ๐Ÿงต

Need to get into networking but all materials you find feel like they are written for bearded networking gurus?

I've got a bunch of "different" articles for you! Written by a developer for fellow developers ๐Ÿ‘‡ pic.twitter.com/HdgrG7yNys

— Ivan Velichko (@iximiuz) November 3, 2022

Do we need "software architecture?" Some thoughts that might help you in our busy software development world ๐Ÿงต

— Markus Harrer (@feststelltaste) November 16, 2022
+
\ No newline at end of file diff --git a/docs/devops.md b/docs/devops.md index 3645fe2d..03e82f6c 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -41,7 +41,9 @@ 33. [Tweets](#tweets)
+
Jimmy Sax ยท Una Matina Jimmy Sax
+
## Introduction to Digital Business Transformation @@ -290,9 +292,10 @@
-[![OCP 4 Pland and Deploy](images/openshift_day2.png)](https://www.openshift.com/blog/openshift-end-to-end-cluster-customization) +[![OCP 4 Pland and Deploy](/images/openshift_day2.png)](https://www.openshift.com/blog/openshift-end-to-end-cluster-customization) + +[![devops tools dzone](/images/devops_tools_dzone.png)](https://dzone.com/articles/the-10-minute-read-to-understanding-devops-tools) -[![devops tools dzone](images/devops_tools_dzone.png)](https://dzone.com/articles/the-10-minute-read-to-understanding-devops-tools)
## DORA metrics @@ -480,47 +483,48 @@ Resolve your software incidents 10x faster
- [![Devops containers strategy](images/devops_containers_strategy.png)](https://www.contino.io/insights/how-to-make-enterprise-container-strategies-that-last-part-one) + [![Devops containers strategy](/images/devops_containers_strategy.png)](https://www.contino.io/insights/how-to-make-enterprise-container-strategies-that-last-part-one) - [![Dynamic kubernetes config](images/dynamic-kubernetes-config.png)](https://dzone.com/articles/are-you-stuck-in-the-new-devops-matrix-from-hell) + [![Dynamic kubernetes config](/images/dynamic-kubernetes-config.png)](https://dzone.com/articles/are-you-stuck-in-the-new-devops-matrix-from-hell) - [![DevOps culture](images/devops-culture.jpg)](https://www.mindtheproduct.com/what-the-hell-are-ci-cd-and-devops-a-cheatsheet-for-the-rest-of-us/) + [![DevOps culture](/images/devops-culture.jpg)](https://www.mindtheproduct.com/what-the-hell-are-ci-cd-and-devops-a-cheatsheet-for-the-rest-of-us/) - [![Programmer Move](images/programmer-move.jpg)](https://www.tecmint.com/) + [![Programmer Move](/images/programmer-move.jpg)](https://www.tecmint.com/) - [![DevOps Gene Kim](images/term_devops.jpg)](https://itrevolution.com/faculty/gene-kim/) + [![DevOps Gene Kim](/images/term_devops.jpg)](https://itrevolution.com/faculty/gene-kim/) - [![DevOps to no ops](images/devops-to-no-ops.jpg)](https://www.dynatrace.com/) + [![DevOps to no ops](/images/devops-to-no-ops.jpg)](https://www.dynatrace.com/) - [![DevOps Ken Mugrage](images/devops_culture_ken_mugrage.jpg)](https://kenmugrage.com/2017/05/05/my-new-definition-of-devops/#more-4) + [![DevOps Ken Mugrage](/images/devops_culture_ken_mugrage.jpg)](https://kenmugrage.com/2017/05/05/my-new-definition-of-devops/#more-4) - [![DevOps wikipedia](images/devops_wikipedia.png)](https://en.wikipedia.org/wiki/DevOps) + [![DevOps wikipedia](/images/devops_wikipedia.png)](https://en.wikipedia.org/wiki/DevOps) - [![DevOps today](images/todays_devops.jpg)](https://www.appdynamics.com/) + [![DevOps today](/images/todays_devops.jpg)](https://www.appdynamics.com/) - [![DevOps dilbert](images/dilbert_devops.jpg)](https://dilbert.com/) + [![DevOps dilbert](/images/dilbert_devops.jpg)](https://dilbert.com/) - [![DevOps vs Agile](images/devops_vs_agile.jpg)](https://www.cognizant.com/InsightsWhitepapers/Jumpstarting-DevOps-with-Continuous-Testing-codex1719.pdf) + [![DevOps vs Agile](/images/devops_vs_agile.jpg)](https://www.cognizant.com/InsightsWhitepapers/Jumpstarting-DevOps-with-Continuous-Testing-codex1719.pdf) - [![DevOps capgemini](images/why_devops_capgemini.png)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) + [![DevOps capgemini](/images/why_devops_capgemini.png)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) - [![DevOps practices](images/key_devops_practices.png)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) + [![DevOps practices](/images/key_devops_practices.png)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) - [![DevOps qbp](images/devopsqbp.jpg)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) + [![DevOps qbp](/images/devopsqbp.jpg)](https://www.capgemini.com/2016/05/assessing-state-of-your-devops-adoption-use-of-a-quality-blueprint-qbp/) - [![DevOps patterns](images/devopspatternsandpractices.png)](https://blogs.gartner.com/cameron_haight/2014/10/13/getting-your-arms-around-devops-devops-patterns-and-practices/) + [![DevOps patterns](/images/devopspatternsandpractices.png)](https://blogs.gartner.com/cameron_haight/2014/10/13/getting-your-arms-around-devops-devops-patterns-and-practices/) - [![What-is-DevOps](images/What-is-DevOps.jpg)](https://dzone.com/articles/what-is-devops-2) + [![What-is-DevOps](/images/What-is-DevOps.jpg)](https://dzone.com/articles/what-is-devops-2) - [![automation](images/automation.png)](https://dzone.com/articles/automate-to-save-mental-energy-not-time-1) + [![automation](/images/automation.png)](https://dzone.com/articles/automate-to-save-mental-energy-not-time-1) - [![devops1](images/devops1.png)](http://www.softwaretestingnews.co.uk/a-software-testing-and-devops-tools-directory-for-digital-programmes/) + [![devops1](/images/devops1.png)](http://www.softwaretestingnews.co.uk/a-software-testing-and-devops-tools-directory-for-digital-programmes/) - ![8 devops trends](images/8_devops_trends.png) + ![8 devops trends](/images/8_devops_trends.png) - [![devops lifecycle](images/devops_lifecycle.jfif)](https://twitter.com/tfortricks_ind) + [![devops lifecycle](/images/devops_lifecycle.jfif)](https://twitter.com/tfortricks_ind) + + [![devops tools declarative imperative](/images/devops_tools_declarative_imperative.jfif)](https://alpacked.io/blog/infrastructure-as-code-for-devops/) - [![devops tools declarative imperative](images/devops_tools_declarative_imperative.jfif)](https://alpacked.io/blog/infrastructure-as-code-for-devops/)
## Slides @@ -528,9 +532,11 @@ Resolve your software incidents 10x faster ??? note "Click to expand!"
+
How will DevOps benefit enterprise? from InterQuest Group
+
## Videos @@ -539,6 +545,7 @@ Resolve your software incidents 10x faster Click to expand!
+ @@ -549,6 +556,7 @@ Resolve your software incidents 10x faster +
@@ -558,6 +566,7 @@ Resolve your software incidents 10x faster Click to expand!
+

It drives me nuts when people say "DevOps" when they really mean "Ops." Ops didn't just disappear, folks.

— emily freeman (@editingemily) June 15, 2021

@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

— Omer Kahani (@OmerKahani) August 17, 2021
@@ -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 #youtube pic.twitter.com/FIb8DubPup

— TechWorld with Nana | DevOps ๐Ÿš€ (@Njuchi_) March 19, 2022

If you want to master DevOps, watch these YouTube videos:

— Simon (@simonholdorf) November 10, 2022
+
+

Drone flight through the#GigaBerlinBrandenburg @Tesla pic.twitter.com/7yCehZl5G3

— 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!"
+

End to End Encryption Explained#infosec #cybersecurity #pentesting #oscp #informationsecurity #hacking #cissp #redteam #technology #DataSecurity #CyberSec #Hackers #tools #bugbountytips #Linux #infosec #itsecurity #cybersecuritytips #securitybreach #encryption pic.twitter.com/eejf8JL9VF

— Shubham Sharma (@Shubham_pen) February 13, 2022

Critical Log Review Checklist For Security Incidents - by @SANSInstitute #infosec #cybersecurity #pentesting #oscp #informationsecurity #hacking #cissp #redteam #technology #DataSecurity #CyberSec #Hackers #tools #bugbountytips #Linux #infosec #itsecurity #cybersecuritytips pic.twitter.com/4zWIq1pkYO

— Shubham Sharma (@Shubham_pen) February 13, 2022
+
- [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

Retweet if you agree! pic.twitter.com/2ggx3dssNq

— CTO Larsson ๐Ÿ’™๐Ÿ’› cto.eth (@ctoLarsson) September 18, 2021

A SWIFT payment takes 2-5 days to settle.

A crypto transaction usually does not take more than a few minutes up to an hour.

I prefer to get and send my money faster.

It's sometimes that simple.

— Oliver Jumpertz (@oliverjumpertz) September 18, 2021
@@ -29,6 +30,7 @@

What are the skills needed to become a #blockchain expert #Python #DataScientist #BigData #Analytics #DataScience #AI #IIoT #PyTorch #RStats #TensorFlow #JavaScript #ReactJS #CloudComputing #Serverless #Linux #Coding #100DaysofCode #ML #programming #flutter #golang #DL #Jupyter pic.twitter.com/8ZeoRrkFrs

— Syeda Sheraj Ali (@Sheraj99) January 18, 2022

๐Ÿ”ฒBlockchain in many languages

Here are some repos on GitHub to check a simple blockchain implementation for:

JavaScript โ†’ Savjee/SavjeeCoin
Python โ†’ satwikkansal/python_blockchain_app
Go โ†’ Jeiwan/blockchain_go
PHP โ†’ akondas/php-blockchain
Java โ†’ Will1229/Blockchain

โ†“

— Francesco Ciulla (@FrancescoCiull4) January 30, 2022
+
@@ -38,6 +40,7 @@ Click to expand!
+
@@ -49,6 +52,7 @@

+
@@ -58,7 +62,9 @@ Click to expand!
+ +
diff --git a/docs/docker.md b/docs/docker.md index 45f18ccd..0fed3c2d 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -407,6 +407,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) Click to expand!
+ @@ -415,6 +416,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) +
@@ -424,6 +426,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) Click to expand!
+

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.

Thread ๐Ÿงต๐Ÿ‘‡

— Gabriel Tanner (@GabrielTanner14) December 13, 2021
@@ -443,5 +446,6 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes)

Who is still copying images between registries with:
docker pull <src>
docker tag <src> <dst>
docker push <dst>

Use:
crane cp <src> <dst>

Or even:
cosign cp <src> <dst>

It's faster, and supports multi-arch (and cosign copies signatures/sboms/attestations)

— Matt Moore โ›“๐Ÿš€ (@mattomata) October 13, 2022

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

— Ivan Velichko (@iximiuz) December 9, 2022
+
\ 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 @@

My favorite .NET 6 feature: single file deployment and executable binaries across multiple platforms. https://t.co/Zfd7zJGf0N pic.twitter.com/jpu9R36S7v

— Kelsey Hightower (@kelseyhightower) November 8, 2021
+
\ 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

And itโ€™s actually fun to get certified! โญ

— Simon (@simonholdorf) February 27, 2023
+
\ No newline at end of file diff --git a/docs/faq.md b/docs/faq.md index a033e945..09c61c29 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -63,11 +63,13 @@ ??? note "Click to expand!"
- [![history of microservices](images/history_of_microservices.png)](https://bit.ly/kubeappserver) - [![microservice arch](images/microservice_arch.png)](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e) + [![history of microservices](/images/history_of_microservices.png)](https://bit.ly/kubeappserver) - [![Full Stack developer](images/Full_Stack_cybercoders.png)](https://www.cybercoders.com/insights/what-hiring-managers-look-for-in-a-full-stack-developer/) + [![microservice arch](/images/microservice_arch.png)](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e) + + [![Full Stack developer](/images/Full_Stack_cybercoders.png)](https://www.cybercoders.com/insights/what-hiring-managers-look-for-in-a-full-stack-developer/) + + [![from_monolith_to_containers](/images/from_monolith_to_containers.jpg)](https://www.youtube.com/watch?v=Q6i0LK4vHsU) - [![from_monolith_to_containers](images/from_monolith_to_containers.jpg)](https://www.youtube.com/watch?v=Q6i0LK4vHsU)
diff --git a/docs/finops.md b/docs/finops.md index 4b491883..0f943345 100644 --- a/docs/finops.md +++ b/docs/finops.md @@ -128,9 +128,11 @@ ??? note "Click to expand!"
+

Q: What is FinOps Architect job in Cloud?
This has got very popular on Public cloud to manage companies - Cloud Financial Management.

Here's how you can be a Cloud FinOps Consultant
๐Ÿงต1/?
1. Learn architecture well

— Satyen Kumar (@SatyenKumar) March 1, 2022

๐Ÿ— AWS Tip ๐Ÿ’›

Avoid billing surprises ๐Ÿ’ธ

โ€ข ๐—ฟ๐—ฒ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐—ฐ๐—ผ๐˜€๐˜๐˜€ (bi-)weekly
โ€ข get familiar with ๐—”๐—ช๐—ฆ ๐—–๐—ผ๐˜€๐˜ ๐—ฒ๐˜…๐—ฝ๐—น๐—ผ๐—ฟ๐—ฒ๐—ฟ
โ€ข set up ๐—ฏ๐—ถ๐—น๐—น๐—ถ๐—ป๐—ด ๐—ฎ๐—น๐—ฒ๐—ฟ๐˜๐˜€
โ€ข understand your cost ๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ: which services contribute significantly to your costs?

— Tobias Schmidt (@tpschmidt_) July 26, 2022

In Kubernetes, are there hidden costs to running many cluster nodes?

Let me explainโ€ฆ (spoiler: yes) pic.twitter.com/ErYdu8JR5E

— Daniele Polencic (@danielepolencic) October 25, 2022
+
\ No newline at end of file diff --git a/docs/freelancing.md b/docs/freelancing.md index 374aa62e..dda7eb1f 100644 --- a/docs/freelancing.md +++ b/docs/freelancing.md @@ -10,7 +10,9 @@ 6. [Tweets](#tweets)
+
Yarden Saxophone ยท Esperanza - Yarden Saxophone
+
## Introduction @@ -92,7 +94,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -101,10 +105,12 @@ Click to expand!
+

- 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.

— Tom Hirst (@tom_hirst) January 18, 2021

Cada trimestre debes pagar a Hacienda la diferencia entre el IVA repercutido en tus facturas de ventas y el IVA soportado en tus facturas de gastos. Pero ยฟcรณmo se llama el famoso modelo que debes presentar? ยกComenta!#billin #billinopciones #quiz #facturacion #facturaciononline pic.twitter.com/ep1snCug0v

— Billin Espaรฑa (@Billin_ES) August 18, 2021

Finding your first freelance client is hard.

Making your first dollar through freelancing is hard.

But it's not as hard as you think.

Here are certain strategies that worked for me over the years to make money through freelancing:

๐Ÿงต๐Ÿ‘‡๐Ÿป

— Sunil Kumar (@sunilc_) September 17, 2021
+
\ No newline at end of file diff --git a/docs/git.md b/docs/git.md index 5d45734e..a7b1be06 100644 --- a/docs/git.md +++ b/docs/git.md @@ -294,7 +294,9 @@ It prescribes that software designers should define formal, precise and verifiab ??? note "Slide: 10 git anti patterns. Click to expand!"
+ +
### Git Workflows @@ -824,12 +826,14 @@ Automate them. ??? note "Click to expand!"
+ +
## Slides @@ -837,7 +841,9 @@ Automate them. ??? note "Click to expand!"
+
Async Code Reviews Are Killing Your Companyโ€™s Throughput - Dragan Stepanoviฤ‡ from Dragan Stepanoviฤ‡
+
## Tweets @@ -846,6 +852,7 @@ Automate them. Click to expand!
+

No, ninguna inteligencia artificial te va a quitar tu trabajo como data scientist o developer.

La automatizaciรณn de @github CoPilot crearรก mรกs trabajos de los que destruirรก.

Acรก te explico porque ๐Ÿ‘‡๐Ÿงต

— Xavier Carrera (@XaviGrowth) June 30, 2021

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:

— Nikki Siapno (@NikkiSiapno) November 30, 2022

How to organizing GitHub repositories for your project?

A thread ๐Ÿ‘‡ pic.twitter.com/QSnnyDyupe

— Rakesh Jain (@devops_tech) May 7, 2023
+
- [Purposeful Commits](https://chrisarcand.com/purposeful-commits/) ๐ŸŒŸ - A blog post by Chris Arcand discussing strategies for managing Git commit history, advocating for practices that result in a cleaner and more understandable history by avoiding noisy merge commits and WIP messages, ultimately making it easier to track changes, revert regressions, and understand the evolution of a codebase. \ No newline at end of file diff --git a/docs/gitops.md b/docs/gitops.md index a801dd07..3143854e 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -32,7 +32,9 @@ 12. [Videos](#videos)
+
Alemix Donofrio ยท Jimmy Sax - Time
+
## Introduction @@ -190,11 +192,15 @@ - [itnext.io: Necessary Culture Change with GitOps](https://itnext.io/necessary-culture-change-with-gitops-2c63f4fe9604) Donโ€™t underestimate the Role of Culture in Successful GitOps Implementation. This article argues that GitOps requires a mindset shift. **Challenges like security enforcement and platform upgrades demand cross-team collaboration, and overcoming GitOps cultural barriers requires fostering teamwork and delineating responsibilities.**
-[![gitops in a nutshell](images/GitOps-in-a-nutshell.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) + +[![gitops in a nutshell](/images/GitOps-in-a-nutshell.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) +
-[![app ops](images/appops.png)](https://www.shipa.io/innovation/gitops-in-the-enterprise/) + +[![app ops](/images/appops.png)](https://www.shipa.io/innovation/gitops-in-the-enterprise/) +
## GitOps Working Group @@ -253,7 +259,9 @@ - Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure
-[![gitops pipeline](images/gitops-pipeline.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) + +[![gitops pipeline](/images/gitops-pipeline.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) +
### Flux. The GitOps Operator for Kubernetes @@ -377,9 +385,11 @@ ??? note "Click to expand!"
- [![traditional devops vs gitops](images/traditional_ops_vs_gitops.png)](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti/) - [![devops pipeline vs gitops pipeline](images/devops_pipeline_vs_gitops_pipeline.png)](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti/) + [![traditional devops vs gitops](/images/traditional_ops_vs_gitops.png)](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti/) + + [![devops pipeline vs gitops pipeline](/images/devops_pipeline_vs_gitops_pipeline.png)](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti/) +
## Tweets @@ -388,6 +398,7 @@ Click to expand!
+

THREAD: What is GitOps?

Is this something that you should learn?

Let's dive into it. pic.twitter.com/hsMUesvP23

— Daniele Polencic (@danielepolencic) July 29, 2020

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

— Piotr Miล„kowski (@piotr_minkowski) September 17, 2021
@@ -395,6 +406,7 @@

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?

1/4

— Dragan Stepanoviฤ‡ (@d_stepanovic) December 24, 2021

Unpopular opinion: GitOps should use Control Loops, not outdated CI/CD pipelines.

Control Loops is a much more powerful pattern than CI/CD.

CI/CD is just a way to push a change forward. But what about a feedback loop? Who restores the drifted prod state back to the desired one?

— Ivan Velichko (@iximiuz) February 2, 2022
+
@@ -406,11 +418,13 @@ Click to expand!
+

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

+
diff --git a/docs/golang.md b/docs/golang.md index 6c72f95f..dafaaa29 100644 --- a/docs/golang.md +++ b/docs/golang.md @@ -147,7 +147,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -158,6 +160,7 @@ Click to expand!
+

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

— Kelsey Hightower (@kelseyhightower) December 7, 2020

โœจ 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/ypLt3sg5MW pic.twitter.com/hGfNJUxi81

— Jaana Dogan ใƒคใƒŠ ใƒ‰ใ‚ฌใƒณ (@rakyll) September 21, 2021
@@ -167,6 +170,7 @@

Working with Kubernetes Objects in Go ๐Ÿ”ฝ

How data structures from our beloved YAML manifests are represented as Go structs and interfaces.

(a sneak peek from my work-in-progress article on k8s .io/api and k8s .io/apimachinery modules) pic.twitter.com/yLTP3riQOb

— Ivan Velichko (@iximiuz) January 22, 2022

What is runtime.Scheme in Kubernetes Go code?

I'd been confused by this concept for quite some time. Turns out - it's just a fancy object factory.

Scheme is a registry maintaining a mapping of Kinds (strings) to Types (structs).

Schemes are dynamic - new types can be appended. pic.twitter.com/7o3UYO1HH3

— Ivan Velichko (@iximiuz) January 24, 2022
+
- [NodeJS Best Practices (Spanish Translation)](https://github.com/goldbergyoni/nodebestpractices/blob/spanish-translation/README.spanish.md) - This repository provides a comprehensive guide to NodeJS best practices, with a focus on a Spanish translation of the main README file. It covers various aspects of NodeJS development to ensure maintainability, scalability, and performance. \ No newline at end of file diff --git a/docs/helm.md b/docs/helm.md index 714c1c37..5d81a74e 100644 --- a/docs/helm.md +++ b/docs/helm.md @@ -244,10 +244,12 @@ Kubernetes packages ??? note "Click to expand!"
+ +
## Tweets @@ -256,6 +258,7 @@ Kubernetes packages Click to expand!
+

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 #devops pic.twitter.com/HlmPeHG8On

— Rahul Rai๐ŸŒฅ๏ธ (@rahulrai_in) May 27, 2021

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.

— Kelsey Hightower (@kelseyhightower) September 8, 2021
@@ -263,5 +266,6 @@ Kubernetes packages

Highway To Helm ! pic.twitter.com/2UkS5kD4AG

— Sรฉbastien Blanc ๐Ÿ‡ช๐Ÿ‡บ ๐Ÿฅ‘ (@sebi2706) November 12, 2021

Artifact Hub is now able to check if Helm charts stored in OCI registries have been signed with ๐œ๐จ๐ฌ๐ข๐ ๐ง from @projectsigstore ๐Ÿ”๐Ÿš€ pic.twitter.com/DL6Z30U8Vu

— Artifact Hub (@cncfartifacthub) November 22, 2021
+
\ 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

— Corey Quinn (@QuinnyPig) December 14, 2021

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

— Kelsey Hightower (@kelseyhightower) January 19, 2022
+
- [IaC and OpenShift Virtualization handshake (using Terraform for VMs on OCP)](https://medium.com/@nidhibansal26/iac-and-openshift-virtualization-handshake-c0a4ada79af5) ๐ŸŒŸ - Explora la integraciรณn de Infraestructura como Cรณdigo (IaC) con Terraform para gestionar Mรกquinas Virtuales (VMs) en OpenShift Virtualization, demostrando un 'handshake' efectivo entre ambas tecnologรญas. diff --git a/docs/ibm_cloud.md b/docs/ibm_cloud.md index 573b1299..e8a3cb02 100644 --- a/docs/ibm_cloud.md +++ b/docs/ibm_cloud.md @@ -13,7 +13,9 @@ 7. [Videos](#videos)
-[![ibm cloud videos](images/ibm_cloud_logo.jpg)](https://www.youtube.com/c/IBMTechnology) + +[![ibm cloud videos](/images/ibm_cloud_logo.jpg)](https://www.youtube.com/c/IBMTechnology) +
## IBM Cloud @@ -70,7 +72,9 @@ - [IBM Cloud Pak For Applications Overview](https://cloudpak8s.io/apps/cp4a_overview/) The **Cloud Pak for Applications** provides product offerings to support **modernizing existing applications and building new cloud native applications**. The applications run within a **Kubernetes cluster** provided with the **Red Hat OpenShift Container Platform**. The focus provided here is on running application workloads as containers. The Cloud Pak for Applications is a bundle of multiple offerings. This diagram provides an overview of what offerings are included and what they would be used for:
-[![cp4a_overview](images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) + +[![cp4a_overview](/images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) +
### IBM Cloud Pak for Multicloud Management (CP4MCM) @@ -89,5 +93,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 78db6821..a85415e1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -9,7 +9,9 @@ A curated list of awesome references collected since 2018. Microservices archite "I do not believe you can do today's job with yesterday's methods and be in business tomorrow" ([Horatio Nelson Jackson](https://en.wikipedia.org/wiki/Horatio_Nelson_Jackson))
-[![container_with_cars](images/container_with_cars.png)](https://www.cncf.io/certification/software-conformance/)
+ +[![container_with_cars](/images/container_with_cars.png)](https://www.cncf.io/certification/software-conformance/)
+
--- @@ -337,22 +339,25 @@ A curated list of awesome references collected since 2018. Microservices archite ---
-[![docker videos](images/docker_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/DockerIo) [![cncf videos](images/cncf_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [![kubernetes logo](images/kubernetes_logo.jpg){: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [![redhat videos](images/redhat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/redhat) [![openshift videos](images/openshift_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenShift) [![rancher logo](images/rancher-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Rancher) [![cloudbees videos](images/cloudbees_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [![jenkins videos](images/jenkins-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [![jenkins-x videos](images/jenkins_x_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [![spinnaker videos](images/spinnaker_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [![vmware tanzu logo](images/vmware_tanzu_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)
-[![ibm cloud videos](images/ibm_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/IBMTechnology) [![aws videos](images/aws_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/amazonwebservices) [![gcp videos](images/gcp_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/googlecloudplatform/) [![azure videos](images/azure_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MicrosoftAzure) [![oraclecloud videos](images/oracle_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OracleCloudInfrastructure) [![digitalocean videos](images/digital_ocean_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Digitalocean) [![cloudflare](images/cloudflare_logo.jpg){: style="width:7%"}](https://www.youtube.com/cloudflare) [![scaleway cloud](images/scaleway_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/Scaleway-Cloud) [![openstack](images/openstack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenStackFoundation) [![harhicorp videos](images/hashicorp_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/HashiCorp) [![pulumi videos](images/pulumi_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PulumiTV)
-[![dzone videos](images/dzone_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dzone/) [![prometheus videos](images/prometheus_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PrometheusIo) [![grafana videos](images/grafana_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Grafana) [![istio videos](images/istio_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Istio) [![elastic videos](images/elasticsearch_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Elastic) [![dynatrace videos](images/dynatrace_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dynatrace) [![appdynamics videos](images/appdynamics_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/appdynamics) [![newrelic videos](images/newrelic_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/NewRelicInc) [![tigera calico](images/tigera_calico_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw) [![weavecloud](images/weavecloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/WeaveWorksInc) [![lambdatest](images/lambdatest.jpg){: style="width:7%"}](https://www.youtube.com/c/LambdaTest)
-[![atlassian videos](images/atlassian_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Atlassian) [![vscode videos](images/vscode_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Code) [![github videos](images/github_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GitHub) [![gitlab video](images/gitlab_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitlab) [![gitkraken](images/gitkraken_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitkraken) [![rocketchat videos](images/rocket_chat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RocketChatApp) [![slack videos](images/slack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Slackhq) [![mattermost videos](images/mattermost_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MattermostHQ) [![microsoft365](images/microsoft_365_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/microsoft365) [![openproject](images/openproject_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenProjectCommunity) [![tetrate](images/tetrate_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Tetrate)
-[![rh devel](images/rh_developer_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RedHatDevelopers) [![spring logo](images/spring-logo.jpg){: style="width:7%"}](https://www.youtube.com/user/SpringSourceDev) [![quarkus logo](images/quarkus-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Quarkusio) [![lightbend videos](images/lightbend_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Lightbend-TV) [![postman videos](images/postman_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/postman) [![swagger videos](images/smartbear_swagger_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Smartbear) [![jfrog](images/jfrog_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/JFrogInc) [![sonatype](images/sonatype_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Sonatypeinc) [![sonarsource sonarqube](images/sonarsource_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCS5-gTYteN9rnFd98YxYtrA) [![chrome developers videos](images/chromedevtools_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GoogleChromeDevelopers) [![mozilla developer](images/mozilla_developer_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MozillaDeveloper)
-[![crunchydata](images/crunchydata_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CrunchyDataPostgres) [![liquibase video](images/liquibase_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC5qMsRjObu685rTBq0PJX8w) [![cockroachdb](images/cockroachdb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cockroachdb) [![mongodb](images/mongodb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MongoDBofficial) [![redis](images/redis_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Redisinc) [![confluent video](images/confluent_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Confluent) [![kubemq video](images/kubemq_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCud7fErZAyMC6lHT_cWZNfA) [![openebs](images/openebs_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC3ywadaAUQ1FI4YsHZ8wa0g) [![storageos](images/storageos_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCm63IQg81KP9vXRWSHQpu1w) [![robin](images/robin_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCt7N400Z8gB_3yKq1qrjP2w) [![portworx](images/portworx_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Portworx)
-[![cloud academy](images/cloud_academy_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Cloudacademy) [![acloudguru](images/acloudguru_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/AcloudGuru) [![devops_tv](images/devops_tv_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Devopsdotcom) [![xebialabs](images/xebialabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/XebiaLabs) [![devops library](images/devops_library_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Devopslibrary) [![codecademy](images/codecademy.jpg){: style="width:7%"}](https://www.youtube.com/c/codecademy) [![coursera](images/coursera_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/coursera) [![academind](images/academind_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Academind) [![guru99](images/guru99_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/guru99comm) [![intellipaat](images/intellipaat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Intellipaat) [![cloud quick POCs](images/cloudquickpocs.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCv9MUffHWyo2GgLIDLVu0KQ)
-[![thetips4you](images/thethips4you.jpg){: style="width:7%"}](https://www.youtube.com/c/Thetips4you) [![cloud learnhub](images/cloud_learn_hub.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC57acx8sCmE7uFHfVMvIlNg) [![John Savill](images/John_Savill.jpg){: style="width:7%"}](https://www.youtube.com/c/NTFAQGuy) [![microservice factory](images/microservice_factory.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCorFV-WGnajyfNu4zPI0AAA) [![kubedb appscode](images/kubedb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/AppsCodeInc) [![devops toolkit](images/devops_toolkit.jpg){: style="width:7%"}](https://www.youtube.com/c/DevOpsToolkit) [![ansible pilot](images/ansiblepilot.jpg){: style="width:7%"}](https://www.youtube.com/c/AnsiblePilot) [![codelytv](images/codelytv_logo.jpg){: style="width:7%"}](https://www.youtube.com/CodelyTV) [![pelado nerd](images/pelado_nerd.jpg){: style="width:7%"}](https://www.youtube.com/c/PeladoNerd) [![hola mundo](images/hola_mundo.jpg){: style="width:7%"}](https://www.youtube.com/c/HolaMundoDev) [![javier garzas](images/jgarzas.jpg){: style="width:7%"}](https://www.youtube.com/c/JavierGarz%C3%A1s/)
-[![london IAC](images/londonIAC.jpg){: style="width:7%"}](https://www.youtube.com/c/LondonIAC) [![techworld nana](images/techworld_nana.jpg){: style="width:7%"}](https://www.youtube.com/c/TechWorldwithNana) [![honeypot](images/honeypot.jpg){: style="width:7%"}](https://www.youtube.com/c/Honeypotio) [![Ali Spittel](images/aspittel.jpg){: style="width:7%"}](https://www.youtube.com/c/AliSpittelDev) [![thomas maurer](images/thomas_maurer.jpg){: style="width:7%"}](https://www.youtube.com/c/ThomasMaurerCloud) [![freecodecamp](images/freecodecamp.jpg){: style="width:7%"}](https://www.youtube.com/c/Freecodecamp) [![thenewstack](images/thenewstack.jpg){: style="width:7%"}](https://www.youtube.com/c/TheNewStack) [![argocd project](images/argoproj.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCOvYmppcbOPm1viN6ust3lA) [![fluxcd](images/fluxcd.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCoZxt-YMhGHb20ZkvcCc5KA) [![container days](images/containerdays.jpg){: style="width:7%"}](https://www.youtube.com/c/ContainerDays) [![the cloud girl](images/thecloudgirl.jpg){: style="width:7%"}](https://www.youtube.com/c/priyankavergadia)
-[![ContinuousDeliveryFoundation](images/ContinuousDeliveryFoundation.jpg){: style="width:7%"}](https://www.youtube.com/c/ContinuousDeliveryFoundation) [![tina huang](images/tinahuang.jpg){: style="width:7%"}](https://www.youtube.com/c/TinaHuang1) [![azure devops](images/azure_devops_youtube.jpg){: style="width:7%"}](https://www.youtube.com/c/AzureDevOps) [![azure cloud native](images/azure_cloud_native.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC2Pk9GcHhlVV0R9CQIU6gLw) [![alibaba cloud](images/alibaba_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/AlibabaCloud) [![linode cloud](images/linode_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/linode) [![gaia-x](images/gaia_x.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCB5WMc2FfrxKzfd7XIODoMw) [![gps](images/gps.jpg){: style="width:7%"}](https://www.youtube.com/c/MadeByGPS) [![keptn](images/keptn_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/keptn) [![anais urlichs](images/anais_urlichs.jpg){: style="width:7%"}](https://www.youtube.com/c/AnaisUrlichs) [![the digital life](images/the_digital_life.jpg){: style="width:7%"}](https://www.youtube.com/c/TheDigitalLifeTech)
-[![Azure Terraformer](images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) [![Ned in the Cloud](images/nedinthecloud.jpg){: style="width:7%"}](https://www.youtube.com/@NedintheCloud) [![netbox](images/netboxlabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/@NetBoxLabs) [![Tech with Helen](images/techwithhelen.jpg){: style="width:7%"}](https://www.youtube.com/@techwithhelen) [![bytebytego](images/bytebytego.jpg){: style="width:7%"}](https://www.youtube.com/@ByteByteGo) [![dotcsv](images/dotcsv.jpg){: style="width:7%"}](https://www.youtube.com/@DotCSV) [![midulive](images/midulive.jpg){: style="width:7%"}](https://www.youtube.com/@midulive) + +[![docker videos](/images/docker_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/DockerIo) [![cncf videos](/images/cncf_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [![kubernetes logo](/images/kubernetes_logo.jpg){: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [![redhat videos](/images/redhat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/redhat) [![openshift videos](/images/openshift_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenShift) [![rancher logo](/images/rancher-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Rancher) [![cloudbees videos](/images/cloudbees_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [![jenkins videos](/images/jenkins-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [![jenkins-x videos](/images/jenkins_x_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [![spinnaker videos](/images/spinnaker_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [![vmware tanzu logo](/images/vmware_tanzu_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)
+[![ibm cloud videos](/images/ibm_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/IBMTechnology) [![aws videos](/images/aws_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/amazonwebservices) [![gcp videos](/images/gcp_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/googlecloudplatform/) [![azure videos](/images/azure_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MicrosoftAzure) [![oraclecloud videos](/images/oracle_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OracleCloudInfrastructure) [![digitalocean videos](/images/digital_ocean_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Digitalocean) [![cloudflare](/images/cloudflare_logo.jpg){: style="width:7%"}](https://www.youtube.com/cloudflare) [![scaleway cloud](/images/scaleway_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/Scaleway-Cloud) [![openstack](/images/openstack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenStackFoundation) [![harhicorp videos](/images/hashicorp_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/HashiCorp) [![pulumi videos](/images/pulumi_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PulumiTV)
+[![dzone videos](/images/dzone_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dzone/) [![prometheus videos](/images/prometheus_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PrometheusIo) [![grafana videos](/images/grafana_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Grafana) [![istio videos](/images/istio_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Istio) [![elastic videos](/images/elasticsearch_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Elastic) [![dynatrace videos](/images/dynatrace_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dynatrace) [![appdynamics videos](/images/appdynamics_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/appdynamics) [![newrelic videos](/images/newrelic_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/NewRelicInc) [![tigera calico](/images/tigera_calico_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw) [![weavecloud](/images/weavecloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/WeaveWorksInc) [![lambdatest](/images/lambdatest.jpg){: style="width:7%"}](https://www.youtube.com/c/LambdaTest)
+[![atlassian videos](/images/atlassian_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Atlassian) [![vscode videos](/images/vscode_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Code) [![github videos](/images/github_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GitHub) [![gitlab video](/images/gitlab_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitlab) [![gitkraken](/images/gitkraken_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitkraken) [![rocketchat videos](/images/rocket_chat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RocketChatApp) [![slack videos](/images/slack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Slackhq) [![mattermost videos](/images/mattermost_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MattermostHQ) [![microsoft365](/images/microsoft_365_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/microsoft365) [![openproject](/images/openproject_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenProjectCommunity) [![tetrate](/images/tetrate_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Tetrate)
+[![rh devel](/images/rh_developer_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RedHatDevelopers) [![spring logo](/images/spring-logo.jpg){: style="width:7%"}](https://www.youtube.com/user/SpringSourceDev) [![quarkus logo](/images/quarkus-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Quarkusio) [![lightbend videos](/images/lightbend_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Lightbend-TV) [![postman videos](/images/postman_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/postman) [![swagger videos](/images/smartbear_swagger_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Smartbear) [![jfrog](/images/jfrog_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/JFrogInc) [![sonatype](/images/sonatype_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Sonatypeinc) [![sonarsource sonarqube](/images/sonarsource_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCS5-gTYteN9rnFd98YxYtrA) [![chrome developers videos](/images/chromedevtools_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GoogleChromeDevelopers) [![mozilla developer](/images/mozilla_developer_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MozillaDeveloper)
+[![crunchydata](/images/crunchydata_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CrunchyDataPostgres) [![liquibase video](/images/liquibase_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC5qMsRjObu685rTBq0PJX8w) [![cockroachdb](/images/cockroachdb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cockroachdb) [![mongodb](/images/mongodb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MongoDBofficial) [![redis](/images/redis_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Redisinc) [![confluent video](/images/confluent_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Confluent) [![kubemq video](/images/kubemq_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCud7fErZAyMC6lHT_cWZNfA) [![openebs](/images/openebs_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC3ywadaAUQ1FI4YsHZ8wa0g) [![storageos](/images/storageos_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCm63IQg81KP9vXRWSHQpu1w) [![robin](/images/robin_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCt7N400Z8gB_3yKq1qrjP2w) [![portworx](/images/portworx_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Portworx)
+[![cloud academy](/images/cloud_academy_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Cloudacademy) [![acloudguru](/images/acloudguru_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/AcloudGuru) [![devops_tv](/images/devops_tv_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Devopsdotcom) [![xebialabs](/images/xebialabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/XebiaLabs) [![devops library](/images/devops_library_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Devopslibrary) [![codecademy](/images/codecademy.jpg){: style="width:7%"}](https://www.youtube.com/c/codecademy) [![coursera](/images/coursera_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/coursera) [![academind](/images/academind_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Academind) [![guru99](/images/guru99_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/guru99comm) [![intellipaat](/images/intellipaat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Intellipaat) [![cloud quick POCs](/images/cloudquickpocs.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCv9MUffHWyo2GgLIDLVu0KQ)
+[![thetips4you](/images/thethips4you.jpg){: style="width:7%"}](https://www.youtube.com/c/Thetips4you) [![cloud learnhub](/images/cloud_learn_hub.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC57acx8sCmE7uFHfVMvIlNg) [![John Savill](/images/John_Savill.jpg){: style="width:7%"}](https://www.youtube.com/c/NTFAQGuy) [![microservice factory](/images/microservice_factory.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCorFV-WGnajyfNu4zPI0AAA) [![kubedb appscode](/images/kubedb_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/AppsCodeInc) [![devops toolkit](/images/devops_toolkit.jpg){: style="width:7%"}](https://www.youtube.com/c/DevOpsToolkit) [![ansible pilot](/images/ansiblepilot.jpg){: style="width:7%"}](https://www.youtube.com/c/AnsiblePilot) [![codelytv](/images/codelytv_logo.jpg){: style="width:7%"}](https://www.youtube.com/CodelyTV) [![pelado nerd](/images/pelado_nerd.jpg){: style="width:7%"}](https://www.youtube.com/c/PeladoNerd) [![hola mundo](/images/hola_mundo.jpg){: style="width:7%"}](https://www.youtube.com/c/HolaMundoDev) [![javier garzas](/images/jgarzas.jpg){: style="width:7%"}](https://www.youtube.com/c/JavierGarz%C3%A1s/)
+[![london IAC](/images/londonIAC.jpg){: style="width:7%"}](https://www.youtube.com/c/LondonIAC) [![techworld nana](/images/techworld_nana.jpg){: style="width:7%"}](https://www.youtube.com/c/TechWorldwithNana) [![honeypot](/images/honeypot.jpg){: style="width:7%"}](https://www.youtube.com/c/Honeypotio) [![Ali Spittel](/images/aspittel.jpg){: style="width:7%"}](https://www.youtube.com/c/AliSpittelDev) [![thomas maurer](/images/thomas_maurer.jpg){: style="width:7%"}](https://www.youtube.com/c/ThomasMaurerCloud) [![freecodecamp](/images/freecodecamp.jpg){: style="width:7%"}](https://www.youtube.com/c/Freecodecamp) [![thenewstack](/images/thenewstack.jpg){: style="width:7%"}](https://www.youtube.com/c/TheNewStack) [![argocd project](/images/argoproj.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCOvYmppcbOPm1viN6ust3lA) [![fluxcd](/images/fluxcd.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCoZxt-YMhGHb20ZkvcCc5KA) [![container days](/images/containerdays.jpg){: style="width:7%"}](https://www.youtube.com/c/ContainerDays) [![the cloud girl](/images/thecloudgirl.jpg){: style="width:7%"}](https://www.youtube.com/c/priyankavergadia)
+[![ContinuousDeliveryFoundation](/images/ContinuousDeliveryFoundation.jpg){: style="width:7%"}](https://www.youtube.com/c/ContinuousDeliveryFoundation) [![tina huang](/images/tinahuang.jpg){: style="width:7%"}](https://www.youtube.com/c/TinaHuang1) [![azure devops](/images/azure_devops_youtube.jpg){: style="width:7%"}](https://www.youtube.com/c/AzureDevOps) [![azure cloud native](/images/azure_cloud_native.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC2Pk9GcHhlVV0R9CQIU6gLw) [![alibaba cloud](/images/alibaba_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/AlibabaCloud) [![linode cloud](/images/linode_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/linode) [![gaia-x](/images/gaia_x.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCB5WMc2FfrxKzfd7XIODoMw) [![gps](/images/gps.jpg){: style="width:7%"}](https://www.youtube.com/c/MadeByGPS) [![keptn](/images/keptn_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/keptn) [![anais urlichs](/images/anais_urlichs.jpg){: style="width:7%"}](https://www.youtube.com/c/AnaisUrlichs) [![the digital life](/images/the_digital_life.jpg){: style="width:7%"}](https://www.youtube.com/c/TheDigitalLifeTech)
+[![Azure Terraformer](/images/azure-terraformer.jpg){: style="width:7%"}](https://www.youtube.com/@azure-terraformer) [![Ned in the Cloud](/images/nedinthecloud.jpg){: style="width:7%"}](https://www.youtube.com/@NedintheCloud) [![netbox](/images/netboxlabs_logo.jpg){: style="width:7%"}](https://www.youtube.com/@NetBoxLabs) [![Tech with Helen](/images/techwithhelen.jpg){: style="width:7%"}](https://www.youtube.com/@techwithhelen) [![bytebytego](/images/bytebytego.jpg){: style="width:7%"}](https://www.youtube.com/@ByteByteGo) [![dotcsv](/images/dotcsv.jpg){: style="width:7%"}](https://www.youtube.com/@DotCSV) [![midulive](/images/midulive.jpg){: style="width:7%"}](https://www.youtube.com/@midulive) +
??? note "Top Videos & Clips - Click to expand!"
+ @@ -381,8 +386,9 @@ A curated list of awesome references collected since 2018. Microservices archite +
\ No newline at end of file diff --git a/docs/introduction.md b/docs/introduction.md index 73e34e68..16976381 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -588,21 +588,22 @@
- [![microservices infographic](images/microservices-infographic.png)](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know) + [![microservices infographic](/images/microservices-infographic.png)](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know) - [![you dont need kubenetes](images/you_dont_need_kubernetes.jpg)](https://twitter.com/a_sykim) + [![you dont need kubenetes](/images/you_dont_need_kubernetes.jpg)](https://twitter.com/a_sykim) - [![sw consumers](images/softwareconsumers-1.png)](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery) + [![sw consumers](/images/softwareconsumers-1.png)](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery) - [![Openshift SaaS VS Kubernetes SaaS](images/openshift-vs-kubernetes-saas.png)](https://proteon.com/2018/10/18/openshift-in-a-world-of-kubernetes-as-a-service/) + [![Openshift SaaS VS Kubernetes SaaS](/images/openshift-vs-kubernetes-saas.png)](https://proteon.com/2018/10/18/openshift-in-a-world-of-kubernetes-as-a-service/) - [![Openshift VS Kubernetes](images/openshift_vs_kubernetes.jpeg)](https://www.linkedin.com/feed/update/urn:li:activity:6459657167300583424) + [![Openshift VS Kubernetes](/images/openshift_vs_kubernetes.jpeg)](https://www.linkedin.com/feed/update/urn:li:activity:6459657167300583424) - [![Kubernetes on its own is not enough](images/k8s-not-enough.jpg)](https://twitter.com/brendandburns) + [![Kubernetes on its own is not enough](/images/k8s-not-enough.jpg)](https://twitter.com/brendandburns) - [![how mature is your microservices architecture](images/MicroservicesMaturityMatrix.jpg)](https://blog.container-solutions.com/how-mature-is-your-microservices-architecture) + [![how mature is your microservices architecture](/images/MicroservicesMaturityMatrix.jpg)](https://blog.container-solutions.com/how-mature-is-your-microservices-architecture) + + [![bytebytego microservice tech stack](/images/bytebytego_microservice_techstack.png)](https://bytebytego.com/) - [![bytebytego microservice tech stack](images/bytebytego_microservice_techstack.png)](https://bytebytego.com/)
## Videos @@ -611,6 +612,7 @@ Click to expand!
+ @@ -618,6 +620,7 @@ +
@@ -626,11 +629,13 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -639,6 +644,7 @@ Click to expand!
+

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?

What else would you add?

— Daniel Mokaโšก (@dmokafa) February 7, 2021

THREAD

The @Learnk8s Twitter account is expanding!

Starting today you will be able to follow 4x more news:

- Security focus Kubernetes news
- Kubernetes for devs and architects
- Job offers
- And โ€ฆ a surprise (read on)

Let me explain pic.twitter.com/pAQJYw8Fn6

— Daniele Polencic (@danielepolencic) May 3, 2021
@@ -668,5 +674,6 @@

/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

— Alex Xu (@alexxubyte) May 8, 2023

Top 7 Most-Used Distributed System Patterns

- Ambassador
- Circuit Breaker
- CQRS
- Event Sourcing
- Leader Election
- Publisher/Subscriber
- Sharding

Which additional patterns have we overlooked?

Watch and subscribe here (YouTube video): https://t.co/8GAt27x5Zj pic.twitter.com/oIDyMtjCfW

— Alex Xu (@alexxubyte) May 9, 2023
+
\ No newline at end of file diff --git a/docs/istio.md b/docs/istio.md index 9e854522..9a021136 100644 --- a/docs/istio.md +++ b/docs/istio.md @@ -188,8 +188,10 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger. ??? note "Click to expand!"
+ +
## Tweets @@ -198,8 +200,10 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger. Click to expand!
+

๐Ÿ’Ž Hidden gem feature

Did you know that Kiali can automatically generate all the Authorization Policies of a namespace?

Via telemetry, Kiali can define one Authz Policy per each service in the mesh.@IstioMesh #servicemesh #authorization #security #k8s pic.twitter.com/YlEKRq6nq0

— Kiali (@KialiProject) May 16, 2021

How can you roll out an app only to a subset of your users in Kubernetes?

Let's explore Canary Releases with Istio, Kiali and the Gateway API! pic.twitter.com/Ao4LkBRRu3

— 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!
+
JVM Internals (2015) from Luiz Fernando Teston
+
@@ -188,6 +190,7 @@ En cualquier caso hay una tendencia al Heap-Offloading. El consumo de memoria en Click to expand!
+

#Java on #Kubernetes pic.twitter.com/MRP0RwJWaG

— Bruno Borges (@brunoborges) October 17, 2021

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.

— Jaana Dogan ใƒคใƒŠ ใƒ‰ใ‚ฌใƒณ (@rakyll) November 19, 2021
@@ -195,5 +198,6 @@ En cualquier caso hay una tendencia al Heap-Offloading. El consumo de memoria en

Who knew that a @Java developer as the best job in the UK according to โฆ@Glassdoorโฉ. Feel lucky to be in the industry! pic.twitter.com/IIQAmJA95l

— George Adams (@gdams_) February 3, 2022

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๐Ÿ˜ฑ๐Ÿคฃ

— Anaรฏs Urlichs ๐Ÿข (@urlichsanais) February 4, 2022
+
\ 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

— Piotr Miล„kowski (@piotr_minkowski) February 24, 2023
+
##### Demos @@ -289,7 +291,9 @@ optimizing Enterprise Java for the microservices architecture. - Using Spring Cloud Vault
-[![microservice arch](images/microservice_arch.png)](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e) + +[![microservice arch](/images/microservice_arch.png)](https://medium.com/javarevisited/10-free-spring-boot-tutorials-and-courses-for-java-developers-53dfe084587e) +
## Quarkus @@ -388,7 +392,9 @@ optimizing Enterprise Java for the microservices architecture. Click to expand!
+ +
@@ -397,7 +403,9 @@ optimizing Enterprise Java for the microservices architecture. ??? note "Click to expand!"
- ![spring annotations cheat sheet](images/spring_annotations_cheat_sheet.jfif) + + ![spring annotations cheat sheet](/images/spring_annotations_cheat_sheet.jfif) +
## Tweets @@ -406,6 +414,7 @@ optimizing Enterprise Java for the microservices architecture. Click to expand!
+

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, ...)

— Sanne (@SanneGrinovero) July 2, 2021

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.

— Piotr Miล„kowski (@piotr_minkowski) September 2, 2021
@@ -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

— Piotr Miล„kowski (@piotr_minkowski) February 24, 2023

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/8ORKKxSYAW pic.twitter.com/r6VyDorq5g

— Piotr Miล„kowski (@piotr_minkowski) May 5, 2023
+
diff --git a/docs/javascript.md b/docs/javascript.md index d76d474b..782e2008 100644 --- a/docs/javascript.md +++ b/docs/javascript.md @@ -70,7 +70,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -79,6 +81,8 @@ Click to expand!
+

If you're learning JavaScript, you've likely heard people tell you how important it is to learn the fundamentals.

But what are they? And where do you learn them?

Here's a list of JavaScript fundamentals and my favorite free resources for learning them. ๐Ÿ‘‡

— Madison Kanna (@Madisonkanna) June 20, 2020
+
\ No newline at end of file diff --git a/docs/jenkins-alternatives.md b/docs/jenkins-alternatives.md index 1977735f..6a89a8e7 100644 --- a/docs/jenkins-alternatives.md +++ b/docs/jenkins-alternatives.md @@ -233,7 +233,9 @@ ??? note "Click to expand!"
- [![gitlab](images/gitlab.jpg)](https://gitlab.com/) + + [![gitlab](/images/gitlab.jpg)](https://gitlab.com/) +
## Slides @@ -242,7 +244,9 @@ Click to expand!
+ +
@@ -251,6 +255,8 @@ Click to expand!
+

THREAD: Is it possible that Kubeflow pipeline is one of the best CI/CD tools for Kubernetes?

I spent some time playing with Kubernetes & @kubeflow pipelines, and they have one feature which is just great:

You can define the pipeline with real code! pic.twitter.com/gNDzvvkCij

— Daniele Polencic (@danielepolencic) July 22, 2020
+
diff --git a/docs/jenkins.md b/docs/jenkins.md index 7789b0d6..8c020eb4 100644 --- a/docs/jenkins.md +++ b/docs/jenkins.md @@ -179,9 +179,11 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G - [jenkinsistheway.io: Jenkins is the way to DevSecOps. Cybersecurity CI/CD](https://jenkinsistheway.io/user-story/to-devsecops/) A cumbersome legacy process for building, testing and releasing software is a huge challenge for a global cybersecurity company that has to stay ahead of hackers, fraudsters and trends in cybercrime.
-[![Jenkins Is The Way](images/Jenkins-is-the-Way.png)](https://jenkinsistheway.io) -[![Jenkins growth](images/jenkins_growth.png)](https://aws.amazon.com/blogs/opensource/why-jenkins-still-continuously-serves-developers/) +[![Jenkins Is The Way](/images/Jenkins-is-the-Way.png)](https://jenkinsistheway.io) + +[![Jenkins growth](/images/jenkins_growth.png)](https://aws.amazon.com/blogs/opensource/why-jenkins-still-continuously-serves-developers/) +
## Evolution of open source CI/CD Tools @@ -325,7 +327,9 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G - [jenkins.io: Parallel stages with Declarative Pipeline 1.2 ๐ŸŒŸ](https://www.jenkins.io/blog/2017/09/25/declarative-1/)
-[![real world pipeline flow](images/realworld-pipeline-flow.png)](https://www.jenkins.io/solutions/pipeline/) + +[![real world pipeline flow](/images/realworld-pipeline-flow.png)](https://www.jenkins.io/solutions/pipeline/) +
#### Jenkins Pipeline Syntax. Scripted Syntax (Groovy DSL syntax) VS Declarative Syntax @@ -357,7 +361,9 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G ??? note "Jenkinsfile Runner slides. Click to expand!"
+ +
### DSL 3. Jenkins Configuration as Code (JCasC) @@ -582,8 +588,10 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G ??? note "Jenkins Blue Ocean Videos. Click to expand!"
+ +
### Cloudbees Flow @@ -594,8 +602,10 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G ??? note "Cloudbees Flow Videos. Click to expand!"
+ +
## Monitoring jenkins @@ -726,23 +736,29 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G - [templates.cloudonaut.io: Jenkins 2.0: highly available master and dynamic agents](https://templates.cloudonaut.io/en/stable/jenkins/#jenkins-20-highly-available-master-and-dynamic-agents)
-[![jenkins and openshift](images/jenkins-ose.png)](https://www.cloudbees.com/) + +[![jenkins and openshift](/images/jenkins-ose.png)](https://www.cloudbees.com/) +
-[![jenkins hub CD](images/jenkins-hub.png)](https://hostadvice.com/blog/devops-toolbox-jenkins-ansible-chef-puppet-vagrant-saltstack/) + +[![jenkins hub CD](/images/jenkins-hub.png)](https://hostadvice.com/blog/devops-toolbox-jenkins-ansible-chef-puppet-vagrant-saltstack/) +
## Videos ??? note "Click to expand!"
+ +
## Tweets @@ -751,6 +767,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G Click to expand!
+

Linus Torvalds: Shared libraries are not a good thing in generalhttps://t.co/j94eT3n4qW pic.twitter.com/pZp4m50qtx

— nixCraft (@nixcraft) May 1, 2021

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.

— The Sheff (@thesheff17) July 13, 2021
@@ -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

— Oleg Nenashev (@oleg_nenashev) September 22, 2021

Why did I not think of this before @jenkinsci if you want your build parameters to be sticky:

parameters {
string name: 'STICKY', defaultValue: params.STICKY?:'initial value'
} pic.twitter.com/QCRFYuTfJS

— ๐Ÿ˜€ Stephen Connolly (@connolly_s) October 20, 2021
+
diff --git a/docs/keptn.md b/docs/keptn.md index add471ec..8de46aed 100644 --- a/docs/keptn.md +++ b/docs/keptn.md @@ -29,9 +29,11 @@ ??? note "Click to expand!"
+ +
## Keptn Images @@ -39,9 +41,11 @@ ??? note "Click to expand!"
- [![keptn](images/keptn-jenkins-sli-slo-1.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) - [![keptn](images/keptn-jenkins-sli-slo-2.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) - [![keptn](images/keptn-jenkins-sli-slo-3.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) + + [![keptn](/images/keptn-jenkins-sli-slo-1.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) + [![keptn](/images/keptn-jenkins-sli-slo-2.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) + [![keptn](/images/keptn-jenkins-sli-slo-3.jpg)](https://www.youtube.com/watch?v=GhEZLvc8B70) +
## Keptn Slides @@ -49,6 +53,8 @@ ??? note "Click to expand!"
+ +
diff --git a/docs/kubectl-commands.md b/docs/kubectl-commands.md index c3d0f1aa..7bc5614c 100644 --- a/docs/kubectl-commands.md +++ b/docs/kubectl-commands.md @@ -184,7 +184,9 @@ kubectl get secret --namespace=โ€Š-o yaml | sed โ€˜s/names ??? note "Click to expand!"
+ +
## Tweets @@ -192,5 +194,7 @@ kubectl get secret --namespace=โ€Š-o yaml | sed โ€˜s/names ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/kubernetes-alternatives.md b/docs/kubernetes-alternatives.md index e767576c..5f01e3eb 100644 --- a/docs/kubernetes-alternatives.md +++ b/docs/kubernetes-alternatives.md @@ -104,9 +104,11 @@ ??? note "Click to expand!"
- [![Kubernetes vs Docker Swarm](images/kubernetes-vs-dockerswarm.png)](https://www.cuelogic.com/blog/kubernetes-vs-docker-swarm) - [![when to choose kubernetes](images/when_to_choose_kubernetes.jpeg)](https://medium.com/better-programming/why-not-use-kubernetes-52a89ada5e22) + [![Kubernetes vs Docker Swarm](/images/kubernetes-vs-dockerswarm.png)](https://www.cuelogic.com/blog/kubernetes-vs-docker-swarm) + + [![when to choose kubernetes](/images/when_to_choose_kubernetes.jpeg)](https://medium.com/better-programming/why-not-use-kubernetes-52a89ada5e22) +
## Videos @@ -114,5 +116,7 @@ ??? note "Click to expand!"
+ +
diff --git a/docs/kubernetes-autoscaling.md b/docs/kubernetes-autoscaling.md index 32d53c72..c3c886a8 100644 --- a/docs/kubernetes-autoscaling.md +++ b/docs/kubernetes-autoscaling.md @@ -76,7 +76,9 @@ - [the-gigi.github.io: Advanced Kubernetes Scheduling and Autoscaling](https://the-gigi.github.io/gigi-zone/posts/2024/05/advanced-k8s-scheduling-and-autoscaling/)
-[![benchmarking-k8s-node-initialization](images/benchmarking-k8s-node-initialization.png)](https://symbiosis.host/blog/comparing-node-launch-times) + +[![benchmarking-k8s-node-initialization](/images/benchmarking-k8s-node-initialization.png)](https://symbiosis.host/blog/comparing-node-launch-times) +
## HPA and VPA @@ -187,6 +189,7 @@
+
@@ -198,5 +201,6 @@
+
diff --git a/docs/kubernetes-backup-migrations.md b/docs/kubernetes-backup-migrations.md index 71c8d5a0..497742cc 100644 --- a/docs/kubernetes-backup-migrations.md +++ b/docs/kubernetes-backup-migrations.md @@ -132,7 +132,9 @@ Click to expand!
+
Migrating Java JBoss EAP Applications to Kubernetes With S2I from Konveyor Community
+
@@ -142,7 +144,9 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/kubernetes-based-devel.md b/docs/kubernetes-based-devel.md index 2794b3b4..386531d6 100644 --- a/docs/kubernetes-based-devel.md +++ b/docs/kubernetes-based-devel.md @@ -205,7 +205,9 @@ Kui enriches the good old terminal experience with GUI features, giving you a di ??? note "Click to expand!"
- [![lens ide](images/header-lens.png)](https://k8slens.dev/) + + [![lens ide](/images/header-lens.png)](https://k8slens.dev/) +
@@ -214,7 +216,9 @@ Kui enriches the good old terminal experience with GUI features, giving you a di ??? note "Click to expand!"
+ +
## Videos @@ -223,10 +227,12 @@ Kui enriches the good old terminal experience with GUI features, giving you a di Click to expand!
+ +
diff --git a/docs/kubernetes-monitoring.md b/docs/kubernetes-monitoring.md index 72053181..872d99b6 100644 --- a/docs/kubernetes-monitoring.md +++ b/docs/kubernetes-monitoring.md @@ -172,5 +172,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/kubernetes-networking.md b/docs/kubernetes-networking.md index f1822001..6eee27bc 100644 --- a/docs/kubernetes-networking.md +++ b/docs/kubernetes-networking.md @@ -296,7 +296,9 @@ Cilium allows users to specify an egress NAT policy - [betterprogramming.pub: K8s: Network Policy Made Simple With Cilium Editor ๐ŸŒŸ](https://betterprogramming.pub/k8s-network-policy-made-simple-with-cilium-editor-a5b55781291c) An intuitive graphical tool to define complex network policies
+ +
### Kubernetes Network Policy Samples @@ -353,7 +355,9 @@ Cilium allows users to specify an egress NAT policy - [CNI-Genie](https://github.com/cni-genie/CNI-Genie)
-[![kubernetes sdn solutions](images/kubernetes_sdn_solutions.png)](https://thenewstack.io/tigera-aims-ease-connectivity-pain-kubernetes/) + +[![kubernetes sdn solutions](/images/kubernetes_sdn_solutions.png)](https://thenewstack.io/tigera-aims-ease-connectivity-pain-kubernetes/) +
### Project Calico @@ -402,7 +406,9 @@ Cilium allows users to specify an egress NAT policy ??? note "Click to expand!"
- [![k8s service types img](images/k8s_service_types_matrix.png)](https://home.robusta.dev/blog/kubernetes-service-vs-loadbalancer-vs-ingress) + + [![k8s service types img](/images/k8s_service_types_matrix.png)](https://home.robusta.dev/blog/kubernetes-service-vs-loadbalancer-vs-ingress) +
## Videos @@ -410,10 +416,12 @@ Cilium allows users to specify an egress NAT policy ??? note "Click to expand!"
+ +
## Tweets @@ -436,6 +444,7 @@ Cilium allows users to specify an egress NAT policy + - [Control Plane Load Balancing Explained](https://t0.mirantis.com/control-plane-load-balancing-explained-ad3816837cc0) - *(Related to kubernetes topic)* \ No newline at end of file diff --git a/docs/kubernetes-operators-controllers.md b/docs/kubernetes-operators-controllers.md index a8e7baeb..26bd2177 100644 --- a/docs/kubernetes-operators-controllers.md +++ b/docs/kubernetes-operators-controllers.md @@ -252,7 +252,9 @@ Click to expand!
+ +
@@ -261,6 +263,8 @@ ??? note "Click to expand!"
+ +
- [Sharing a NVIDIA GPU Between Pods in Kubernetes](https://www.cloudnativedeepdive.com/sharing-a-nvidia-gpu-between-pods-in-kubernetes/) - *(Related to kubernetes-tools topic)* \ No newline at end of file diff --git a/docs/kubernetes-security.md b/docs/kubernetes-security.md index a0d38367..164dad55 100644 --- a/docs/kubernetes-security.md +++ b/docs/kubernetes-security.md @@ -145,7 +145,9 @@ - [dev.to/thenjdevopsguy: The 4 Cโ€™s Of Kubernetes Security](https://dev.to/thenjdevopsguy/the-4-cs-of-kubernetes-security-3i9e)
-[![kubernetes security mindmap](images/k8s_securitymindmap.jpg)](https://www.blackhat.com/) + +[![kubernetes security mindmap](/images/k8s_securitymindmap.jpg)](https://www.blackhat.com/) +
## IAM Identity And Access Management in Kubernetes @@ -461,7 +463,9 @@ Each of these alternatives provides different features and may be more suitable - [medium.com/@cloud_tips: Kubernetes Security Best Practices](https://medium.com/@cloud_tips/kubernetes-security-best-practices-ea1e3913c001)
-[![kubernetes security controls landscape](images/kubernetes-security-controls-landscape.jpg)](https://www.stackrox.com/post/2020/05/kubernetes-security-101/) + +[![kubernetes security controls landscape](/images/kubernetes-security-controls-landscape.jpg)](https://www.stackrox.com/post/2020/05/kubernetes-security-101/) +
## Kubernetes Authentication and Authorization @@ -543,11 +547,13 @@ Kubernetes supports several authentication methods out-of-the-box, such as X.509 ??? note "Click to expand!"
+ +
## Tweets @@ -556,6 +562,7 @@ Kubernetes supports several authentication methods out-of-the-box, such as X.509 Click to expand!
+ @@ -563,6 +570,7 @@ Kubernetes supports several authentication methods out-of-the-box, such as X.509 +
diff --git a/docs/kubernetes-storage.md b/docs/kubernetes-storage.md index 9ab06cd5..c2454566 100644 --- a/docs/kubernetes-storage.md +++ b/docs/kubernetes-storage.md @@ -289,7 +289,9 @@ edge. MinIO is software-defined and is 100% open source under GNU AGPL v3. ??? note "Click to expand!"
- [![gigaom radar report on storage](images/gigaom_radar_report_on_data_storage_for_k8s.png)](https://gigaom.com/report/gigaom-radar-for-data-storage-for-kubernetes/) + + [![gigaom radar report on storage](/images/gigaom_radar_report_on_data_storage_for_k8s.png)](https://gigaom.com/report/gigaom-radar-for-data-storage-for-kubernetes/) +
## Tweets @@ -297,7 +299,9 @@ edge. MinIO is software-defined and is 100% open source under GNU AGPL v3. ??? note "Click to expand!"
+ +
## Videos @@ -305,5 +309,7 @@ edge. MinIO is software-defined and is 100% open source under GNU AGPL v3. ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/kubernetes-tools.md b/docs/kubernetes-tools.md index ad471de6..4818c21a 100644 --- a/docs/kubernetes-tools.md +++ b/docs/kubernetes-tools.md @@ -1150,7 +1150,9 @@ elastic quotas - Effortless optimization at its finest! - [github.com/Azure/eraser ๐ŸŒŸ](https://github.com/Azure/eraser) ๐Ÿงน Cleaning up images from Kubernetes nodes. **Eraser is a tool that helps Kubernetes admins remove a list of non-running images from all Kubernetes nodes in a cluster**
-[![komodor workflow](images/komodor_workflow.png)](https://komodor.com/blog/using-workflows-to-troubleshoot-like-a-pro/) + +[![komodor workflow](/images/komodor_workflow.png)](https://komodor.com/blog/using-workflows-to-troubleshoot-like-a-pro/) +
## Data Pipeline Workflow Schedulers @@ -1257,6 +1259,7 @@ elastic quotas - Effortless optimization at its finest! Click to expand!
+ @@ -1266,6 +1269,7 @@ elastic quotas - Effortless optimization at its finest! +
@@ -1274,7 +1278,9 @@ elastic quotas - Effortless optimization at its finest! ??? note "Click to expand!"
+ +
diff --git a/docs/kubernetes-troubleshooting.md b/docs/kubernetes-troubleshooting.md index c1d2edc4..c8209964 100644 --- a/docs/kubernetes-troubleshooting.md +++ b/docs/kubernetes-troubleshooting.md @@ -239,7 +239,9 @@ ??? note "Click to expand!"
+ +
## Images @@ -247,7 +249,9 @@ ??? note "Click to expand!"
- [![learnk8s debug your pods](images/learnk8s_debug_your_pods.png){: style="width:30%"}](https://learnk8s.io/troubleshooting-deployments) + + [![learnk8s debug your pods](/images/learnk8s_debug_your_pods.png){: style="width:30%"}](https://learnk8s.io/troubleshooting-deployments) +
## Tweets @@ -255,6 +259,7 @@ ??? note "Click to expand!"
+ @@ -263,6 +268,7 @@ +
- [Debugging Kubernetes Systems: Practical Advice with Quality Telemetry](https://โ€ฆ) ๐ŸŒŸ - Adnan Rahic shares practical advice for debugging Kubernetes systems, highlighting the importance of quality telemetry. \ No newline at end of file diff --git a/docs/kubernetes-tutorials.md b/docs/kubernetes-tutorials.md index b42a279a..cc44665a 100644 --- a/docs/kubernetes-tutorials.md +++ b/docs/kubernetes-tutorials.md @@ -129,11 +129,13 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -141,6 +143,7 @@ ??? note "Click to expand!"
+ @@ -148,5 +151,6 @@ +
- [Kubernetes para principiantes - La guรญa definitiva para principiantes absolutos](https://youtube.com/playlist?list=PLaR6Rq6Z4IqcKOKT4c0uGkBt3YSRQ9S5v&si=qGpgMP56yagniZx8) ๐ŸŒŸ - Una playlist de YouTube que ofrece una guรญa definitiva y completa sobre Kubernetes para principiantes absolutos, cubriendo conceptos fundamentales y prรกcticos. \ No newline at end of file diff --git a/docs/kubernetes.md b/docs/kubernetes.md index 724249df..29a8c688 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -109,7 +109,9 @@ 34. [Memes](#memes)
+
Hugo Boomin โšก๏ธ ๐Ÿ”ฅ ๐Ÿ’ฅ ยท Jimmy Sax - Live At Nikki Beach St Tropez (Opus - Eric Prydz)
+
## Must know Kubernetes concepts @@ -1355,7 +1357,9 @@ - [dzone.com: Optimizing Kubernetes Clusters for Better Efficiency and Cost Savings ๐ŸŒŸ](https://dzone.com/articles/optimizing-kubernetes-clusters-for-better-efficien-1) At the core of constructing a high-performing and cost-effective Kubernetes cluster is the art of efficiently managing resources by tailoring your Kubernetes workloads.
-[![k8s experts be like](images/k8sexpertsbelike.jfif){: style="width:50%"}](https://twitter.com/memenetes) + +[![k8s experts be like](/images/k8sexpertsbelike.jfif){: style="width:50%"}](https://twitter.com/memenetes) +
### Disruptions @@ -1398,7 +1402,9 @@ will dive into the details of how they work - [medium.com/@randhirthakur076: Optimizing Kubernetes Cost Management: A Deep Dive into Kubecost](https://medium.com/@randhirthakur076/optimizing-kubernetes-cost-management-a-deep-dive-into-kubecost-5b07c9926c87)
+ +
### Architecting Kubernetes clusters. Node Size. Multi Clusters and Hybrid Cloud @@ -1558,7 +1564,9 @@ will dive into the details of how they work ??? note "Video: Kubectl plugins. Click to expand!"
+ +
## Enforcing Policies and governance for kubernetes workloads with Conftest @@ -1601,7 +1609,7 @@ will dive into the details of how they work - [linkedin.com/pulse: Avoid These Kubernetes Anti-Patterns | Pavan Belagatti](https://www.linkedin.com/pulse/avoid-kubernetes-anti-patterns-pavan-belagatti/) - [medium.com/@ehsan-khodadadi: Patterns and anti-patterns for a reliable Kubernetes infra deployment](https://medium.com/@ehsan-khodadadi/patterns-and-anti-patterns-for-a-reliable-kubernetes-infra-deployment-5724f6749b7a) -[![Top 10 Kubernetes patterns](images/top_10_kubernetes_patterns.png)](https://developers.redhat.com/blog/2020/05/11/top-10-must-know-kubernetes-design-patterns/) +[![Top 10 Kubernetes patterns](/images/top_10_kubernetes_patterns.png)](https://developers.redhat.com/blog/2020/05/11/top-10-must-know-kubernetes-design-patterns/) ## Kubernetes Scheduling and Scheduling Profiles @@ -1658,7 +1666,9 @@ will dive into the details of how they work - [Serverless Architectures](serverless.md)
-[![Serverless](images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) + +[![Serverless](/images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) +
## Virtual Kubernetes Clusters @@ -1774,7 +1784,9 @@ will dive into the details of how they work - [digitalocean.com: From Containers to Kubernetes with Node.js eBook](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook)
-[![Kubernetes: Up and Running](images/kubernetes_up_running_kelsey_hightower.gif)](http://shop.oreilly.com/product/0636920223788.do) + +[![Kubernetes: Up and Running](/images/kubernetes_up_running_kelsey_hightower.gif)](http://shop.oreilly.com/product/0636920223788.do) +
## Famous Kubernetes resources of 2019 @@ -1813,29 +1825,30 @@ will dive into the details of how they work
- [![Kubernetes architecture](images/kubernetes-pod-creation.png)](https://www.padok.fr/en/blog/kubernetes-architecture-clusters) + [![Kubernetes architecture](/images/kubernetes-pod-creation.png)](https://www.padok.fr/en/blog/kubernetes-architecture-clusters) - [![10 most common mistakes](images/10_common_kubernetes_mistakes.jpg){: style="width:60%"}](https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s) + [![10 most common mistakes](/images/10_common_kubernetes_mistakes.jpg){: style="width:60%"}](https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s) - [![5 Open-source projects that make #Kubernetes even better](images/five-oss-projects-kubernetes.jpg){: style="width:80%"}](https://enterprisersproject.com/article/2020/5/kubernetes-5-open-source-projects-improve) + [![5 Open-source projects that make #Kubernetes even better](/images/five-oss-projects-kubernetes.jpg){: style="width:80%"}](https://enterprisersproject.com/article/2020/5/kubernetes-5-open-source-projects-improve) - [![kubernetes arch multicloud hybrid](images/kubernetes_architecture_multicloud_hybride.jpg){: style="width:70%"}](https://www.journaldunet.com/web-tech/cloud/1492047-comment-kubernetes-perce-les-frontieres-du-cloud/) + [![kubernetes arch multicloud hybrid](/images/kubernetes_architecture_multicloud_hybride.jpg){: style="width:70%"}](https://www.journaldunet.com/web-tech/cloud/1492047-comment-kubernetes-perce-les-frontieres-du-cloud/) - [![Kubernetes components](images/kubernetes_components_rootsongjc.jpg)](https://github.com/rootsongjc) + [![Kubernetes components](/images/kubernetes_components_rootsongjc.jpg)](https://github.com/rootsongjc) - [![Container flowchart](images/container_flowchart.jpg)](https://searchcloudcomputing.techtarget.com/tip/Weigh-the-pros-and-cons-of-managed-Kubernetes-services) + [![Container flowchart](/images/container_flowchart.jpg)](https://searchcloudcomputing.techtarget.com/tip/Weigh-the-pros-and-cons-of-managed-Kubernetes-services) - [![dockerswarm vs kubernetes](images/dockerswarm_vs_kubernetes.png)](https://www.imaginarycloud.com/blog/docker-vs-kubernetes/) + [![dockerswarm vs kubernetes](/images/dockerswarm_vs_kubernetes.png)](https://www.imaginarycloud.com/blog/docker-vs-kubernetes/) - ![simple k8s cluster meme](images/simple_k8s_cluster_meme.jfif) + ![simple k8s cluster meme](/images/simple_k8s_cluster_meme.jfif) - [![Kubernetes not endgame](images/k8s_not_endgame.jpg)](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas/) + [![Kubernetes not endgame](/images/k8s_not_endgame.jpg)](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas/) - ![k8s namespaces](images/k8s_namespaces.jfif) + ![k8s namespaces](/images/k8s_namespaces.jfif) - [![K8s arch mindmap](images/k8s_arch_mindmap.png)](https://medium.com/@raymon_dut/whats-the-relationship-between-pod-deployment-replicaset-and-service-in-kubernetes-57bf3be22abb) + [![K8s arch mindmap](/images/k8s_arch_mindmap.png)](https://medium.com/@raymon_dut/whats-the-relationship-between-pod-deployment-replicaset-and-service-in-kubernetes-57bf3be22abb) + + [![k8s stack pionative](/images/k8s_stack_pionative.webp)](https://www.pionative.com/post/6-important-things-you-need-to-run-kubernetes-in-production) - [![k8s stack pionative](images/k8s_stack_pionative.webp)](https://www.pionative.com/post/6-important-things-you-need-to-run-kubernetes-in-production)
## Videos @@ -1844,6 +1857,7 @@ will dive into the details of how they work Click to expand!
+ @@ -1861,6 +1875,7 @@ will dive into the details of how they work +
@@ -1869,7 +1884,9 @@ will dive into the details of how they work ??? note "Click to expand!"
+ +
## Tweets @@ -1878,6 +1895,7 @@ will dive into the details of how they work Click to expand!
+ @@ -1903,6 +1921,7 @@ will dive into the details of how they work +
@@ -1912,6 +1931,7 @@ will dive into the details of how they work Click to expand!
+ @@ -1957,6 +1977,7 @@ will dive into the details of how they work +
@@ -1965,6 +1986,7 @@ will dive into the details of how they work ??? note "Click to expand!"
+ @@ -2022,6 +2044,7 @@ will dive into the details of how they work +
diff --git a/docs/kustomize.md b/docs/kustomize.md index 652633dc..3bc735c9 100644 --- a/docs/kustomize.md +++ b/docs/kustomize.md @@ -61,5 +61,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/linux.md b/docs/linux.md index 47b6bb03..399b14e7 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -422,7 +422,9 @@ ??? note "Click to expand!"
- [![the art of command line](images/cli_tips.jpg)](https://github.com/jlevy/the-art-of-command-line) + + [![the art of command line](/images/cli_tips.jpg)](https://github.com/jlevy/the-art-of-command-line) +
## Videos @@ -430,7 +432,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -439,6 +443,7 @@ Click to expand!
+ @@ -454,5 +459,6 @@ +
\ No newline at end of file diff --git a/docs/managed-kubernetes-in-public-cloud.md b/docs/managed-kubernetes-in-public-cloud.md index 4c124ea1..d5226e27 100644 --- a/docs/managed-kubernetes-in-public-cloud.md +++ b/docs/managed-kubernetes-in-public-cloud.md @@ -555,10 +555,12 @@ Click to expand!
+ +
@@ -568,10 +570,12 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/message-queue.md b/docs/message-queue.md index 458c4fa2..87191afc 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -393,7 +393,9 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [medium.com/adaltas: Operating Kafka in Kubernetes with Strimzi](https://medium.com/adaltas/operating-kafka-in-kubernetes-with-strimzi-84a281c6d964)
-[![airflow vs kafka debezium](images/airflow_vs_debezium.jpg)](https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776) + +[![airflow vs kafka debezium](/images/airflow_vs_debezium.jpg)](https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776) +
#### Apache Kafka Desktop Clients @@ -513,7 +515,9 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [blog.jromanmartin.io: How to upgrade Strimzi Operator using the CLI](https://blog.jromanmartin.io/2020/09/25/how-upgrade-strimzi-operator.html)
-[![AMQ in a nutshell](images/AMQ.png)](https://developers.redhat.com/products/amq/overview) + +[![AMQ in a nutshell](/images/AMQ.png)](https://developers.redhat.com/products/amq/overview) +
@@ -532,7 +536,9 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi ??? note "Click to expand!"
+ +
## Open Data Hub AI-as-a-Service (AIaaS) platform @@ -570,7 +576,9 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi Click to expand!
+ +
@@ -580,6 +588,7 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi Click to expand!
+ @@ -589,5 +598,6 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi +
diff --git a/docs/mkdocs.md b/docs/mkdocs.md index bff8bd21..d5427f56 100644 --- a/docs/mkdocs.md +++ b/docs/mkdocs.md @@ -63,7 +63,9 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -71,5 +73,7 @@ ??? note "Click to expand!"
+ +
diff --git a/docs/mlops.md b/docs/mlops.md index 44e1cf83..0874641e 100644 --- a/docs/mlops.md +++ b/docs/mlops.md @@ -237,7 +237,9 @@ ??? note "Click to expand!"
- [![MLOps Workflow Scheduler Poll](images/mlops_workflow_scheduler_poll.png)](https://www.linkedin.com/feed/update/urn:li:activity:6923979009311559680) + + [![MLOps Workflow Scheduler Poll](/images/mlops_workflow_scheduler_poll.png)](https://www.linkedin.com/feed/update/urn:li:activity:6923979009311559680) +
## Tweets @@ -246,6 +248,7 @@ Click to expand!
+ @@ -265,6 +268,7 @@ +
diff --git a/docs/monitoring.md b/docs/monitoring.md index 18a121a7..b4722b59 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -171,7 +171,9 @@ OpenShift Container Platform Monitoring ships with a Prometheus instance for clu - [Systems Monitoring with Prometheus and Grafana](https://flightaware.engineering/systems-monitoring-with-prometheus-grafana/)
-[![openshift3 Monitoring](images/ocp_monitoring.png)](https://docs.openshift.com/container-platform/3.11/install_config/prometheus_cluster_monitoring.html) + +[![openshift3 Monitoring](/images/ocp_monitoring.png)](https://docs.openshift.com/container-platform/3.11/install_config/prometheus_cluster_monitoring.html) +
#### Custom Grafana Dashboard for OpenShift 3.11 @@ -438,9 +440,11 @@ done - [medium.com/@bijit211987: Grafana with OpenTelemetry, Vendor-neutral and open-source approach](https://medium.com/@bijit211987/grafana-with-opentelemetry-vendor-neutral-and-open-source-approach-ab4bc08f67e9)
-[![Jaeger UI](images/jaeger_ui.png)](https://www.jaegertracing.io/) -[![Zipking UI](images/zipkin_ui.png)](https://zipkin.io/) +[![Jaeger UI](/images/jaeger_ui.png)](https://www.jaegertracing.io/) + +[![Zipking UI](/images/zipkin_ui.png)](https://zipkin.io/) +
### Jaeger VS OpenTelemetry. How Jaeger works with OpenTelemetry @@ -449,7 +453,9 @@ done - [medium: Using Jaeger and OpenTelemetry SDKs in a mixed environment with W3C Trace-Context](https://medium.com/jaegertracing/jaeger-clients-and-w3c-trace-context-c2ce1b9dc390)
-![Jaeger Vs OpenTelemetry](images/jaeger_vs_opentelemetry.png) + +![Jaeger Vs OpenTelemetry](/images/jaeger_vs_opentelemetry.png) +
### Jaeger vs Zipkin @@ -503,7 +509,9 @@ done - [bqstack.com: Monitoring Application using Elastic APM](https://bqstack.com/b/detail/109)
-![Elastic APM](images/elasticapm.png) + +![Elastic APM](/images/elasticapm.png) +
### Dynatrace APM @@ -617,9 +625,11 @@ Resolve your software incidents 10x faster Click to expand!
+
Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat OpenShift from Martin Etmajer
Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52) from Martin Etmajer
Dynatrace from Purnima Kurella
+
@@ -629,6 +639,7 @@ Resolve your software incidents 10x faster Click to expand!
+ @@ -644,6 +655,7 @@ Resolve your software incidents 10x faster +
diff --git a/docs/networking.md b/docs/networking.md index cac2d32d..45acd3fb 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -61,7 +61,9 @@ - [http.cat ๐ŸŒŸ](https://http.cat)
-[![http status codes](images/http_status_codes.jpg){: style="width:50%"}](https://twitter.com/alexxubyte) + +[![http status codes](/images/http_status_codes.jpg){: style="width:50%"}](https://twitter.com/alexxubyte) +
### HTTP/2 @@ -127,7 +129,9 @@ ??? note "Click to expand!"
- ![how does https work](images/how_does_https_work.png) + + ![how does https work](/images/how_does_https_work.png) +
## Tweets @@ -135,9 +139,11 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/nosql.md b/docs/nosql.md index b294efaa..be70ae58 100644 --- a/docs/nosql.md +++ b/docs/nosql.md @@ -95,7 +95,9 @@ Click to expand!
+ +
@@ -104,6 +106,8 @@ ??? note "Click to expand!"
+ +
diff --git a/docs/oauth.md b/docs/oauth.md index 60f891d4..75efcbe7 100644 --- a/docs/oauth.md +++ b/docs/oauth.md @@ -20,6 +20,8 @@ Click to expand!
+ +
diff --git a/docs/ocp3.md b/docs/ocp3.md index ab031716..d905a696 100644 --- a/docs/ocp3.md +++ b/docs/ocp3.md @@ -104,6 +104,7 @@ Click to expand!
+ @@ -111,5 +112,6 @@ +
\ No newline at end of file diff --git a/docs/ocp4.md b/docs/ocp4.md index 8602faf8..4ceaf378 100644 --- a/docs/ocp4.md +++ b/docs/ocp4.md @@ -199,7 +199,9 @@ - [redhat.com: Red Hat OpenShift Service on AWS with hosted control planes now available](https://www.redhat.com/en/blog/red-hat-openshift-service-aws-hosted-control-planes-now-available) Having the control plane hosted and managed in a ROSA service AWS account rather than the customerโ€™s individual account provides more effective and efficient use of resources.
-[![OCP 4 Architecture](images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) + +[![OCP 4 Architecture](/images/ocp4_arch.png)](https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one) +
### CI/CD in OpenShift @@ -219,7 +221,9 @@ - [Ask an OpenShift Admin Office Hour - Day 2 Operations, Part 2](https://www.openshift.com/blog/ask-an-openshift-admin-office-hour-day-2-operations-part-2)
-[![OCP 4 Pland and Deploy](images/ocp_plan_deploy.png)](https://www.openshift.com/blog/openshift-end-to-end-plan-and-deploy) + +[![OCP 4 Pland and Deploy](/images/ocp_plan_deploy.png)](https://www.openshift.com/blog/openshift-end-to-end-plan-and-deploy) +
## OCP 4 Overview @@ -238,7 +242,9 @@ - [Release Notes](https://docs.openshift.com/container-platform/4.4/release_notes/ocp-4-4-release-notes.html)
-![tenant](images/tenant.png) + +![tenant](/images/tenant.png) +

@@ -255,7 +261,9 @@ 3. Automated Infrastructure Management ([Over-The-Air Updates](https://access.redhat.com/documentation/en-us/openshift_container_platform/4.1/pdf/updating_clusters/OpenShift_Container_Platform-4.1-Updating_clusters-en-US.pdf))
-![ocp update1](images/ocp_update1.png) ![ocp update2](images/ocp_update2.png) ![ocp update3](images/ocp_update3.png) + +![ocp update1](/images/ocp_update1.png) ![ocp update2](/images/ocp_update2.png) ![ocp update3](/images/ocp_update3.png) +

@@ -310,9 +318,11 @@ - Theย whole process can be done in one command and requires minimal infrastructure knowledge (IPI): ```openshift-install create cluster```
-![OCP IPI](images/ocp-ipi.png) -![OCP IPI UPI](images/ocp_ipi_upi.png) +![OCP IPI](/images/ocp-ipi.png) + +![OCP IPI UPI](/images/ocp_ipi_upi.png) +

@@ -323,9 +333,11 @@ 2. **User Provisioned Infrastructure (UPI):** For other platforms or in scenarios where installer provisioned infrastructure would be incompatible, the installer can stop short of creating the infrastructure, and allow the platform administrator to provision their own using the cluster assets generated by the install tool. Once the infrastructure has been created, OpenShift 4 is installed, maintaining its ability to support automated operations and over-the-air platform updates.
-![OCP IPI2](images/ocp_ipi2.png) -![OCP UPI](images/ocp_upi.png) +![OCP IPI2](/images/ocp_ipi2.png) + +![OCP UPI](/images/ocp_upi.png) +

@@ -336,7 +348,9 @@ - A huge improvement over the manual, error-prone process used in the previous version of OpenShift and RHEL nodes.
-![OCP Autoscaler1](images/ocp4_autoscaler1.png) ![OCP Autoscaler2](images/ocp4_autoscaler2.png) + +![OCP Autoscaler1](/images/ocp4_autoscaler1.png) ![OCP Autoscaler2](/images/ocp4_autoscaler2.png) +

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

@@ -380,7 +396,9 @@ etcd 14h myoperator 14h - **Operator Subscriptions** keep your services up to date by tracking a channel in a package. The approval strategy determines either manual or automatic updates.
-![Operator Subscriptions](images/operator_subscriptions.png) + +![Operator Subscriptions](/images/operator_subscriptions.png) +

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

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

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

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

@@ -627,7 +653,9 @@ oc login - [redhat.com: Network traffic control for containers in Red Hat OpenShift](https://www.redhat.com/en/blog/network-traffic-control-containers-red-hat-openshift)
-[![ocp4 cni arch](images/ocp4_cni_arch.png)](https://www.openshift.com/blog/demystifying-multus) + +[![ocp4 cni arch](/images/ocp4_cni_arch.png)](https://www.openshift.com/blog/demystifying-multus) +
### Multiple Networks with SDN/CNI plug-ins. Usage scenarios for an additional network @@ -672,7 +700,9 @@ oc login - [Similarities and differences between OpenShift Kubernetes Engine and OpenShift Container Platform](https://docs.openshift.com/container-platform/4.4/welcome/oke_about.html)
-[![openshift4 architecture](images/openshift4-architecture.png)](https://docs.openshift.com/container-platform/4.4/welcome/oke_about.html) + +[![openshift4 architecture](/images/openshift4-architecture.png)](https://docs.openshift.com/container-platform/4.4/welcome/oke_about.html) +
## Red Hat CodeReady Containers. OpenShift 4 on your laptop @@ -812,10 +842,12 @@ oc login Click to expand!
+
OpenShift 4, the smarter Kubernetes platform from Kangaroot
Open shift 4 infra deep dive from Winton Winton
+
@@ -825,9 +857,11 @@ oc login Click to expand!
+ +
@@ -837,7 +871,9 @@ oc login Click to expand!
+ +
\ No newline at end of file diff --git a/docs/openshift-pipelines.md b/docs/openshift-pipelines.md index d8512491..c901b438 100644 --- a/docs/openshift-pipelines.md +++ b/docs/openshift-pipelines.md @@ -152,7 +152,9 @@ Click to expand!
+ +
@@ -162,8 +164,10 @@ Click to expand!
+
CI/CD with Openshift and Jenkins from Ari LiVigni
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy from Natale Vinto
+
diff --git a/docs/openshift.md b/docs/openshift.md index ba46e5d9..19fd4225 100644 --- a/docs/openshift.md +++ b/docs/openshift.md @@ -106,7 +106,9 @@ Industry momentum has aligned behind Kubernetes as the orchestration platform fo โ€œOur job is to **make it easier and easier to use**, either from an ops point of view or a developer point of viewโ€”while acknowledging it is complex, because we're solving a complex problem.โ€|Chris Wright,Chief Technology Officer, Red Hat|[Red Hat's approach to Kubernetes](https://www.redhat.com/en/topics/containers/kubernetes-approach)
-[![rh openshift solutions 2020](images/openshift_solutions_2020.jpg)](https://www.zdnet.com/article/amazon-red-hat-openshift-announced-for-public-cloud-kubernetes-users/) + +[![rh openshift solutions 2020](/images/openshift_solutions_2020.jpg)](https://www.zdnet.com/article/amazon-red-hat-openshift-announced-for-public-cloud-kubernetes-users/) +

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

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

@@ -261,7 +267,9 @@ The other SCCs provide intermediate levels of constraint for various use cases. - **Conclusion:** A companyโ€™s security organization must be involved when deciding how to deploy OpenShift with regard to traditional network zones. Depending on their level of comfort with new technologies you may have different options. If physical network separation is the only acceptable choice, you will have to build a cluster per network zone. If logical network type of separations can be considered, then there are ways to stretch a single OpenShift deployment across multiple network zones. This post presented a few technical approaches.
-[![Network Security Zones](images/Network_security_zones5.png)](https://www.openshift.com/blog/openshift-and-network-security-zones-coexistence-approaches) + +[![Network Security Zones](/images/Network_security_zones5.png)](https://www.openshift.com/blog/openshift-and-network-security-zones-coexistence-approaches) +

@@ -309,7 +317,9 @@ The other SCCs provide intermediate levels of constraint for various use cases. - [IBM Cloud Pak Playbook](https://cloudpak8s.io/apps/cp4a_overview/) The **Cloud Pak for Applications** provides product offerings to support **modernizing existing applications and building new cloud native applications**. The applications run within a **Kubernetes cluster** provided with the **Red Hat OpenShift Container Platform**. The focus provided here is on running application workloads as containers. The Cloud Pak for Applications is a bundle of multiple offerings. This diagram provides an overview of what offerings are included and what they would be used for:
-[![cp4a_overview](images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) + +[![cp4a_overview](/images/cloudpak8s-overview.png)](https://cloudpak8s.io/apps/cp4a_overview/) +
## OpenShift on AWS diff --git a/docs/other-awesome-lists.md b/docs/other-awesome-lists.md index 83eb5e10..d4d434a3 100644 --- a/docs/other-awesome-lists.md +++ b/docs/other-awesome-lists.md @@ -302,6 +302,8 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/performance-testing-with-jenkins-and-jmeter.md b/docs/performance-testing-with-jenkins-and-jmeter.md index c9d94fea..3d531706 100644 --- a/docs/performance-testing-with-jenkins-and-jmeter.md +++ b/docs/performance-testing-with-jenkins-and-jmeter.md @@ -123,5 +123,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/project-management-methodology.md b/docs/project-management-methodology.md index 6f860f36..e36c3c04 100644 --- a/docs/project-management-methodology.md +++ b/docs/project-management-methodology.md @@ -21,7 +21,9 @@ 12. [Tweets 2. Cultures](#tweets-2-cultures)
+
Abou Seif ๐Ÿงฟ ยท no man no cry - jimmy sax
+
## Project Management Methodology @@ -222,25 +224,26 @@
- [![mvp](images/mvp.png)](http://www.gazafatonarioit.com/2020/09/entiende-el-mvp-producto-minimo-viable.html) + [![mvp](/images/mvp.png)](http://www.gazafatonarioit.com/2020/09/entiende-el-mvp-producto-minimo-viable.html) - [![mvp2](images/mvp_2.jfif)](https://twitter.com/johncutlefish/status/1452048722917871620) + [![mvp2](/images/mvp_2.jfif)](https://twitter.com/johncutlefish/status/1452048722917871620) - [![mvp3](images/mvp_3.jfif)](https://twitter.com/PukarDesign/status/1452141978167267332) + [![mvp3](/images/mvp_3.jfif)](https://twitter.com/PukarDesign/status/1452141978167267332) - [![agile](images/agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) + [![agile](/images/agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) - [![waterfall-agile](images/waterfall-agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) + [![waterfall-agile](/images/waterfall-agile.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) - [![scrum-one-min](images/scrum-one-min.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) + [![scrum-one-min](/images/scrum-one-min.jpg)](https://www.greycampus.com/blog/agile-and-scrum/agile-vs-scrum-vs-waterfall-vs-kanban) - ![scrum vs kanban](images/scrum_vs_kanban.jfif) + ![scrum vs kanban](/images/scrum_vs_kanban.jfif) - [![burnout](images/burnout.jfif)](https://puppet.com/resources/report/2015-state-devops-report) + [![burnout](/images/burnout.jfif)](https://puppet.com/resources/report/2015-state-devops-report) - [![promotion driven development](images/promotions_at_big_tech.jfif)](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development/) + [![promotion driven development](/images/promotions_at_big_tech.jfif)](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development/) + + ![culturas toxicas](/images/culturas_toxicas_lavanguardia.jfif) - ![culturas toxicas](images/culturas_toxicas_lavanguardia.jfif)
## Videos @@ -249,21 +252,25 @@ ??? note "Click to expand!"
+ +
## Spanish Videos ??? note "Click to expand!"
+ +
## Tweets @@ -271,6 +278,7 @@ Click to expand!
+ @@ -286,6 +294,7 @@ +
@@ -294,6 +303,7 @@ Click to expand!
+ @@ -325,5 +335,6 @@ +
\ No newline at end of file diff --git a/docs/project-management-tools.md b/docs/project-management-tools.md index 7f3c6f3a..c3dac688 100644 --- a/docs/project-management-tools.md +++ b/docs/project-management-tools.md @@ -56,6 +56,7 @@ Jira and Bitbucket integration. Now you can transition issues right from your me Click to expand!
+ @@ -63,5 +64,6 @@ Jira and Bitbucket integration. Now you can transition issues right from your me +
diff --git a/docs/prometheus.md b/docs/prometheus.md index 3fd2a2ae..938c7767 100644 --- a/docs/prometheus.md +++ b/docs/prometheus.md @@ -148,7 +148,9 @@ Thanos Metrics with prometheus in Kubernetes environments. - [fosstechnix.com: Install Prometheus and Grafana on Ubuntu 24.04 LTS ๐ŸŒŸ](https://www.fosstechnix.com/install-prometheus-and-grafana-on-ubuntu-24-04/)
-[![prometheus architecture](images/prometheus-architecture.png)](https://github.com/prometheus/prometheus) + +[![prometheus architecture](/images/prometheus-architecture.png)](https://github.com/prometheus/prometheus) +
## AlertManager @@ -768,7 +770,7 @@ drwxrwxr-x 3 activemq activemq 19 Jan 10 16:22 .. JMeter|Artemis Grafana|Artemis Dashboard :-------:|:---------:|:-------: -![jmeter artemis](images/jmeter_artemis.png)|![artemis grafana](images/artemis_grafana.png)|![artemis dashboard monitoring](images/artemis_dashboard_mon.png) +![jmeter artemis](/images/jmeter_artemis.png)|![artemis grafana](/images/artemis_grafana.png)|![artemis dashboard monitoring](/images/artemis_dashboard_mon.png) ## Prometheus and Azure @@ -789,10 +791,12 @@ JMeter|Artemis Grafana|Artemis Dashboard Click to expand!
+ +
@@ -802,6 +806,7 @@ JMeter|Artemis Grafana|Artemis Dashboard Click to expand!
+ @@ -809,5 +814,6 @@ JMeter|Artemis Grafana|Artemis Dashboard +
diff --git a/docs/public-cloud-solutions.md b/docs/public-cloud-solutions.md index abb04316..7dbbebf9 100644 --- a/docs/public-cloud-solutions.md +++ b/docs/public-cloud-solutions.md @@ -83,7 +83,9 @@ ??? note "Video: Gaia-X. Click to expand!"
+ +
## Outages @@ -107,7 +109,9 @@ ??? note "Click to expand!"
- ![cloud_advantages](images/cloud_advantages.png) + + ![cloud_advantages](/images/cloud_advantages.png) +
## Videos @@ -115,10 +119,12 @@ ??? note "Click to expand!"
+ +
## Twitter @@ -126,7 +132,9 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/python.md b/docs/python.md index e826e370..9af4f4d4 100644 --- a/docs/python.md +++ b/docs/python.md @@ -436,7 +436,9 @@ Click to expand!
+

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

+
@@ -445,10 +447,12 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -457,6 +461,7 @@ Click to expand!
+ @@ -473,5 +478,6 @@ +
\ No newline at end of file diff --git a/docs/qa.md b/docs/qa.md index ba10d59a..aabdb9d6 100644 --- a/docs/qa.md +++ b/docs/qa.md @@ -131,8 +131,10 @@ the #1 test automation community. ??? note "Click to expand!"
- ![tests in prod](images/testinprodmeme.jfif) - ![10 must haves test automation](images/10-must-haves-test-automation.jfif) + + ![tests in prod](/images/testinprodmeme.jfif) + ![10 must haves test automation](/images/10-must-haves-test-automation.jfif) +
## Tweets @@ -141,6 +143,7 @@ the #1 test automation community. Click to expand!
+ @@ -150,5 +153,6 @@ the #1 test automation community. +
diff --git a/docs/rancher.md b/docs/rancher.md index 46eafbe1..7b63ffb7 100644 --- a/docs/rancher.md +++ b/docs/rancher.md @@ -49,7 +49,9 @@ - [suse.com: My First Impressions with SUSE Rancher Kubernetes Projects](https://www.suse.com/c/rancher_blog/my-first-impressions-with-suse-rancher-kubernetes-projects/)
-[![rancher architecture](images/rancher.png)](https://www.youtube.com/watch?v=2LNxGVS81mE) + +[![rancher architecture](/images/rancher.png)](https://www.youtube.com/watch?v=2LNxGVS81mE) +

diff --git a/docs/react.md b/docs/react.md index 35a8c66a..9cef38df 100644 --- a/docs/react.md +++ b/docs/react.md @@ -9,5 +9,7 @@ ??? note "Videos - Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/recruitment.md b/docs/recruitment.md index bddcf639..0082770a 100644 --- a/docs/recruitment.md +++ b/docs/recruitment.md @@ -16,7 +16,9 @@ 14. [Videos](#videos)
+
Ariel Mezzapesa ยท Lily Was Here (Candy Dulfer)
+
## Introduction @@ -131,10 +133,13 @@ Click to expand!
+ +
+ @@ -162,6 +167,7 @@ +
@@ -171,6 +177,7 @@ Click to expand!
+ @@ -206,6 +213,7 @@ +
@@ -215,6 +223,7 @@ Click to expand!
+ @@ -268,6 +277,7 @@ +
@@ -280,23 +290,25 @@ ??? note "Click to expand!"
- ![interviews getting harder](images/interviews_getting_harder.jfif) - [![excelente_propuesta_de_trabajo_meme](images/excelente_propuesta_de_trabajo_meme.png)](https://sinergiasincontrol.blogspot.com/2021/11/643-la-excelente-propuesta-de-trabajo.html9) + ![interviews getting harder](/images/interviews_getting_harder.jfif) - ![new job every 3 years](images/new_job_every_3_years.jfif) + [![excelente_propuesta_de_trabajo_meme](/images/excelente_propuesta_de_trabajo_meme.png)](https://sinergiasincontrol.blogspot.com/2021/11/643-la-excelente-propuesta-de-trabajo.html9) - ![meme job hunting 2 assessments](images/meme_new_job.jfif) + ![new job every 3 years](/images/new_job_every_3_years.jfif) - ![you get a new tech job](images/รฝou_get_a_tech_job.jfif) + ![meme job hunting 2 assessments](/images/meme_new_job.jfif) - ![work chronicles cultural fit](images/workchronicles_cultural_fit.jfif) + ![you get a new tech job](/images/you_get_a_tech_job.jfif) - ![you get a tech job](images/you_get_a_tech_job.jfif) + ![work chronicles cultural fit](/images/workchronicles_cultural_fit.jfif) - ![my company gave me](images/my_company_gave_me.jfif) + ![you get a tech job](/images/you_get_a_tech_job.jfif) + + ![my company gave me](/images/my_company_gave_me.jfif) + + ![la gestion de uno mismo](/images/la_gestion_de_uno_mismo.jpg) - ![la gestion de uno mismo](images/la_gestion_de_uno_mismo.jpg)
## Videos @@ -304,9 +316,11 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/remote-tech-jobs.md b/docs/remote-tech-jobs.md index d93c8f1c..41d35cf0 100644 --- a/docs/remote-tech-jobs.md +++ b/docs/remote-tech-jobs.md @@ -51,9 +51,11 @@ Click to expand!
+ +
@@ -62,5 +64,7 @@ ??? note "Click to expand!"
+ +
\ No newline at end of file diff --git a/docs/serverless.md b/docs/serverless.md index 95a70321..d4a2ff28 100644 --- a/docs/serverless.md +++ b/docs/serverless.md @@ -172,7 +172,8 @@
- [![Serverless](images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) + [![Serverless](/images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/) +
## Tweets @@ -181,8 +182,10 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/sre.md b/docs/sre.md index 06e9ccb8..d6ba51fb 100644 --- a/docs/sre.md +++ b/docs/sre.md @@ -111,11 +111,13 @@ ??? note "Click to expand!"
- [![cn do sre](images/CN-DO-SRE.png)](https://devops.com/sre-devops-cloud-native-server-cage-match/) - [![devops vs sre](images/devops_vs_sre.jpg)](https://devops.com/site-reliability-engineering-101-devops-versus-sre/) + [![cn do sre](/images/CN-DO-SRE.png)](https://devops.com/sre-devops-cloud-native-server-cage-match/) + + [![devops vs sre](/images/devops_vs_sre.jpg)](https://devops.com/site-reliability-engineering-101-devops-versus-sre/) + + [![agile devops sre](/images/agile_devops_sre.jpeg)](https://medium.com/@ta.abhisingh/agile-vs-devops-vs-sre-its-not-or-it-s-and-aa312904e577) - [![agile devops sre](images/agile_devops_sre.jpeg)](https://medium.com/@ta.abhisingh/agile-vs-devops-vs-sre-its-not-or-it-s-and-aa312904e577)
## Videos @@ -124,9 +126,11 @@ Click to expand!
+ +
@@ -135,10 +139,12 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/swagger-code-generator-for-rest-apis.md b/docs/swagger-code-generator-for-rest-apis.md index bfff0598..7aa8bb9f 100644 --- a/docs/swagger-code-generator-for-rest-apis.md +++ b/docs/swagger-code-generator-for-rest-apis.md @@ -13,8 +13,10 @@ Click to expand!
+ +
diff --git a/docs/tekton.md b/docs/tekton.md index 4a931f41..92174afe 100644 --- a/docs/tekton.md +++ b/docs/tekton.md @@ -42,9 +42,11 @@ Click to expand!
+ +
@@ -54,8 +56,10 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/terraform.md b/docs/terraform.md index d404d736..25c25990 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -97,7 +97,9 @@ 55. [Tweets](#tweets)
+
RAYMOND MNT ยท Jimmy Sax - Parga (Oriental sax ).mp3
+
## HashiCorp Learning Resources Reference Guide @@ -1148,7 +1150,9 @@ ??? note "Click to expand!"
- [![developer responsibility vs opta iac responsibility](images/opta_iac_responsibility_vs_developer_.png)](https://www.cncf.io/blog/2022/02/18/introducing-opta-terraform-on-rails/) + + [![developer responsibility vs opta iac responsibility](/images/opta_iac_responsibility_vs_developer_.png)](https://www.cncf.io/blog/2022/02/18/introducing-opta-terraform-on-rails/) +
## Videos @@ -1156,6 +1160,7 @@ ??? note "Click to expand!"
+ @@ -1179,6 +1184,7 @@ +
## Tweets @@ -1187,6 +1193,7 @@ Click to expand!
+ @@ -1208,6 +1215,7 @@ +
diff --git a/docs/testops.md b/docs/testops.md index ab50d3bf..9db88a71 100644 --- a/docs/testops.md +++ b/docs/testops.md @@ -56,11 +56,12 @@
- [![testops and devops](images/TestOps-What-Does-This-Mean.jpg)](https://www.opcito.com/blogs/testops-how-to-automate-your-software-pipeline-at-the-speed-of-devops) + [![testops and devops](/images/TestOps-What-Does-This-Mean.jpg)](https://www.opcito.com/blogs/testops-how-to-automate-your-software-pipeline-at-the-speed-of-devops) - [![testops flow](images/testops_flow.jpg)](https://www.linkedin.com/pulse/testops-speed-devops-chaitanya-jawale/) + [![testops flow](/images/testops_flow.jpg)](https://www.linkedin.com/pulse/testops-speed-devops-chaitanya-jawale/) - [![rubber duck debugging](images/Rubber_duck_assisting_with_debugging.jpg)](https://en.wikipedia.org/wiki/Rubber_duck_debugging) + [![rubber duck debugging](/images/Rubber_duck_assisting_with_debugging.jpg)](https://en.wikipedia.org/wiki/Rubber_duck_debugging) + + ![debugging tactics](/images/debugging_tactics.jpg) - ![debugging tactics](images/debugging_tactics.jpg)
\ No newline at end of file diff --git a/docs/visual-studio.md b/docs/visual-studio.md index c5b76c93..0af2ed59 100644 --- a/docs/visual-studio.md +++ b/docs/visual-studio.md @@ -352,6 +352,7 @@ A simple extension to make indentation more readable Click to expand!
+ @@ -369,6 +370,7 @@ A simple extension to make indentation more readable +
@@ -378,6 +380,7 @@ A simple extension to make indentation more readable Click to expand!
+ @@ -393,5 +396,6 @@ A simple extension to make indentation more readable +
\ No newline at end of file diff --git a/docs/web-servers.md b/docs/web-servers.md index cf8cf220..d9156526 100644 --- a/docs/web-servers.md +++ b/docs/web-servers.md @@ -75,7 +75,9 @@ Click to expand!
+ +
@@ -85,7 +87,9 @@ Click to expand!
+ +
diff --git a/docs/web3.md b/docs/web3.md index e9ff7598..8bb9b7f7 100644 --- a/docs/web3.md +++ b/docs/web3.md @@ -11,8 +11,10 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/workfromhome.md b/docs/workfromhome.md index 7d392100..33389ed7 100644 --- a/docs/workfromhome.md +++ b/docs/workfromhome.md @@ -50,6 +50,8 @@ Click to expand!
+ +
\ No newline at end of file diff --git a/docs/yaml.md b/docs/yaml.md index db6e826a..8a3b6078 100644 --- a/docs/yaml.md +++ b/docs/yaml.md @@ -190,10 +190,12 @@ ??? note "Click to expand!"
+ +
## Tweets @@ -201,7 +203,9 @@ ??? note "Click to expand!"
+ +
diff --git a/mkdocs.yml b/mkdocs.yml index 9fb6061a..ecfa3c87 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -11,9 +11,9 @@ theme: name: material prev_next_buttons_location: both icon: - logo: logo repo: fontawesome/brands/github - favicon: images/favicon-car.png + logo: /images/kubernetes_logo.jpg + favicon: /images/favicon-car.png palette: - scheme: default primary: indigo @@ -44,9 +44,9 @@ theme: - search.share - search.suggest extra_css: - - static/extra.css + - /static/extra.css extra_javascript: - - javascript/extra.js + - /javascript/extra.js markdown_extensions: - smarty - sane_lists