From e214fc7056e096e7cb2340b67fa9173086734946 Mon Sep 17 00:00:00 2001 From: Inaki Fernandez Date: Fri, 25 Feb 2022 10:04:24 +0100 Subject: [PATCH] feb 25th --- docs/azure.md | 1 + docs/databases.md | 1 + docs/docker.md | 1 + docs/helm.md | 1 + docs/iac.md | 2 +- docs/images/alibaba_cloud.jpg | Bin 0 -> 7043 bytes docs/images/gaia_x.jpg | Bin 0 -> 1532 bytes docs/images/linode_cloud.jpg | Bin 0 -> 6848 bytes docs/index.md | 8 ++++---- docs/istio.md | 1 + docs/java_frameworks.md | 1 + docs/kubernetes.md | 1 + docs/public-cloud-solutions.md | 6 ++++++ docs/terraform.md | 1 + mkdocs.yml | 2 +- 15 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 docs/images/alibaba_cloud.jpg create mode 100644 docs/images/gaia_x.jpg create mode 100644 docs/images/linode_cloud.jpg diff --git a/docs/azure.md b/docs/azure.md index 3d54d94b..4682b696 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -64,6 +64,7 @@ ## Azure Training - https://github.com/johnthebrit/CertificationMaterials - [==azurecharts.com/learning: Azure Learning Explorer==](https://azurecharts.com/learning) Discover published Azure learning modules, paths, videos, certifications, exams for services of your interest. +- [thomasmaurer.ch: How To Learn Microsoft Azure in 2022](https://www.thomasmaurer.ch/2022/01/how-to-learn-microsoft-azure-in-2022/) ## Understand Azure Load Balancing - [docs.microsoft.com: Understand Azure Load Balancing. Decision tree for load balancing in Azure](https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview) diff --git a/docs/databases.md b/docs/databases.md index 27621587..015b8a84 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -86,6 +86,7 @@ - [vladmihalcea.com: SQL EXISTS and NOT EXISTS](https://vladmihalcea.com/sql-exists/) - [vladmihalcea.com: Default Database Primary, Foreign, and Unique Key Indexing](https://vladmihalcea.com/default-database-key-indexing/) - [blog.jooq.org](https://blog.jooq.org) JAVA, SQL AND JOOQ. Best Practices and Lessons Learned from Writing Awesome Java and SQL Code. Get some hands-on insight on what's behind developing jOOQ. +- [vladmihalcea.com: SQL LEFT JOIN – A Beginner’s Guide](https://vladmihalcea.com/sql-left-join/) ### SQL Interview Questions - [gcreddy.com: SQL Interview Questions and Answers](https://www.gcreddy.com/2022/02/sql-interview-questions-and-answers.html) diff --git a/docs/docker.md b/docs/docker.md index 803c062c..40f36be9 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -161,6 +161,7 @@ - [snyk.io: 10 Docker Security Best Practices 🌟](https://snyk.io/blog/10-docker-image-security-best-practices/) - [cheatsheetseries.owasp.org: Docker Security Cheat Sheet 🌟🌟](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - [==augmentedmind.de: Docker optimization guide: the 12 best tips to optimize Docker image security==](https://www.augmentedmind.de/2022/02/20/optimize-docker-image-security/) +- [infoq.com: Is Docker Secure Enough?](https://www.infoq.com/articles/securing-docker/) ## How To Build a Smaller Docker Image * [developers.redhat.com: Keep it small: a closer look at Docker image sizing](https://developers.redhat.com/blog/2016/03/09/more-about-docker-images-size/) diff --git a/docs/helm.md b/docs/helm.md index c91050f1..e36d48a4 100644 --- a/docs/helm.md +++ b/docs/helm.md @@ -84,6 +84,7 @@ * [gennyallcroft.medium.com: Understanding Kubernetes deployments with Helm](https://gennyallcroft.medium.com/understanding-kubernetes-deployments-with-helm-444116a622be) * [medium.com/codex: Helm Charts For Kubernetes Developers](https://medium.com/codex/helm-charts-for-kubernetes-developers-dce5719d4c8c) * [==apiiro.com: Malicious Kubernetes Helm Charts can be used to steal sensitive information from Argo CD deployments==](https://apiiro.com/blog/malicious-kubernetes-helm-charts-can-be-used-to-steal-sensitive-information-from-argo-cd-deployments/) +* [medium.com/@paolo.gallina: How-to release Helm Charts maintaining your mental health 🌟](https://medium.com/@paolo.gallina/releasing-helm-charts-maintaining-your-mental-health-b382685390c8) Three tips for maintaining and developing Helm charts. ## Helm Plugins * [Helm Diff Plugin 🌟](https://github.com/databus23/helm-diff) A helm plugin that shows a diff explaining what a helm upgrade would change diff --git a/docs/iac.md b/docs/iac.md index 68721945..01a45196 100644 --- a/docs/iac.md +++ b/docs/iac.md @@ -21,7 +21,7 @@ - [thenewstack.io: IaC Cloud Misconfiguration Tools too Noisy without Context](https://thenewstack.io/iac-cloud-misconfiguration-tools-too-noisy-without-context/) - [==freecodecamp.org: Infrastructure as Code - Full Course== 🌟](https://www.freecodecamp.org/news/what-is-infrastructure-as-code/) - [faun.pub: The best Infrastructure as Code tools for 2021](https://faun.pub/the-best-infrastructure-as-code-tools-for-2021-b37c323e89f0) -- [==alpacked.io: Infrastructure as Code in DevOps==](https://alpacked.io/blog/infrastructure-as-code-for-devops/) +- [==alpacked.io: Infrastructure as Code in DevOps== 🌟](https://alpacked.io/blog/infrastructure-as-code-for-devops/) Key driving force of efficient application delivery. ## Tweets
diff --git a/docs/images/alibaba_cloud.jpg b/docs/images/alibaba_cloud.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20e45b5998213b23cace55480ccb08ce08eb21d4 GIT binary patch literal 7043 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 Pw(Yr1xheb&aXQU^#m;b% literal 0 HcmV?d00001 diff --git a/docs/images/linode_cloud.jpg b/docs/images/linode_cloud.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c46b84abfaec442ee81da6be804f7f09c387834f GIT binary patch literal 6848 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 ol [![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) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) +[![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) [![white square](images/https://www.youtube.com/c/AlibabaCloud){: style="width:7%"}](https://www.youtube.com) [![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) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) ??? note "Click to expand!" diff --git a/docs/istio.md b/docs/istio.md index 535cd032..cbccbd24 100644 --- a/docs/istio.md +++ b/docs/istio.md @@ -141,6 +141,7 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger.
+
## Tweets diff --git a/docs/java_frameworks.md b/docs/java_frameworks.md index fffea29b..8f38de58 100644 --- a/docs/java_frameworks.md +++ b/docs/java_frameworks.md @@ -146,6 +146,7 @@ optimizing Enterprise Java for the microservices architecture. - [spring.io: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6](https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6) - [blog.frankel.ch: Annotation-free Spring](https://blog.frankel.ch/annotation-free-spring/) - [java67.com: 10 Spring Framework Annotations Java Developer should learn - Example Tutorial](https://www.java67.com/2018/11/top-10-spring-framework-annotations-for-java-developers.html) +- [javarevisited.blogspot.com: Role based Access control using Spring Security and MVC, Mapping LDAP Groups to Authorities for Authorization](https://javarevisited.blogspot.com/2013/07/role-based-access-control-using-spring-security-ldap-authorities-mapping-mvc.html) ### SpringBoot - [SpringBoot](https://spring.io/projects/spring-boot) diff --git a/docs/kubernetes.md b/docs/kubernetes.md index 2384effa..aebff3c9 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -532,6 +532,7 @@ #### Kubernetes vs Docker Swarm * [dynatrace.com: Kubernetes vs Docker: What’s the difference?](https://www.dynatrace.com/news/blog/kubernetes-vs-docker/) * [imaginarycloud.com: Docker VS Kubernetes? It should be Docker + Kubernetes](https://www.imaginarycloud.com/blog/docker-vs-kubernetes/) +* [decipherzone.com: Kubernetes vs Docker Swarm: A Container Orchestration Tools Comparison](https://www.decipherzone.com/blog-detail/kubernetes-vs-docker-swarm) ### Kubernetes Admission Controllers * [sysdig.com: Kubernetes admission controllers in 5 minutes](https://sysdig.com/blog/kubernetes-admission-controllers/) diff --git a/docs/public-cloud-solutions.md b/docs/public-cloud-solutions.md index 4ec2585d..b4771d69 100644 --- a/docs/public-cloud-solutions.md +++ b/docs/public-cloud-solutions.md @@ -55,6 +55,12 @@ - [==Gaia-X.eu==](https://www.gaia-x.eu) - [GAIA-X: A Federated Data Infrastructure for Europe](https://www.bmwi.de/Redaktion/EN/Dossier/gaia-x.html) +??? note "Video: Gaia-X. Click to expand!" + +
+ +
+ ## Outages - [investopedia.com: Amazon Web Services (AWS) Outage Causes Chaos (Dec 2021)](https://www.investopedia.com/amazon-web-services-outage-causes-chaos-5212233) AWS disruption leaves parcels undelivered, popular websites and devices offline - [==techrepublic.com: AWS outage: Your response to AWS going down shouldn't be multicloud==](https://www.techrepublic.com/article/aws-outage-your-response-to-aws-going-down-shouldnt-be-multicloud/) Commentary: It's convenient to assume multicloud will solve your application resilience woes. Convenient, but wrong. Here's why. diff --git a/docs/terraform.md b/docs/terraform.md index b8c24d42..a7e7749a 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -521,6 +521,7 @@ + ## Tweets diff --git a/mkdocs.yml b/mkdocs.yml index 4d5d8fef..a8928acd 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -94,8 +94,8 @@ nav: - FinOps. Cloud Financial Management: finops.md - DevOps: - DevOps: devops.md - - Cheat Sheets: cheatsheets.md - GitOps: gitops.md + - Cheat Sheets: cheatsheets.md - MLOps: mlops.md - Chaos Engineering: chaos-engineering.md - DevSecOps: