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 00000000..20e45b59 Binary files /dev/null and b/docs/images/alibaba_cloud.jpg differ diff --git a/docs/images/gaia_x.jpg b/docs/images/gaia_x.jpg new file mode 100644 index 00000000..67b8332c Binary files /dev/null and b/docs/images/gaia_x.jpg differ diff --git a/docs/images/linode_cloud.jpg b/docs/images/linode_cloud.jpg new file mode 100644 index 00000000..c46b84ab Binary files /dev/null and b/docs/images/linode_cloud.jpg differ diff --git a/docs/index.md b/docs/index.md index 0241f1a5..827f8344 100644 --- a/docs/index.md +++ b/docs/index.md @@ -55,7 +55,7 @@ A curated list of awesome references collected since 2018. Microservices archite - [==Pets vs. Cattle: The Future of Kubernetes in 2022==](https://traefik.io/blog/pets-vs-cattle-the-future-of-kubernetes-in-2022) - [dok.community: Data on Kubernetes 2021](https://dok.community/wp-content/uploads/2021/10/DoK_Report_2021.pdf) - [A Kubernetes Documentary Shares Google’s Open Source Story](https://thenewstack.io/a-kubernetes-documentary-shares-googles-open-source-story/) - +- [==Infrastructure as Code in DevOps==](https://alpacked.io/blog/infrastructure-as-code-for-devops/) ## Introduction - [Microservice Architecture. From Java EE To Cloud Native. Openshift VS Kubernetes](introduction.md) - [Microservices FAQ & Kubernetes Native](faq.md) @@ -64,8 +64,8 @@ A curated list of awesome references collected since 2018. Microservices archite - [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 and Security @@ -159,7 +159,7 @@ A curated list of awesome references collected since 2018. Microservices archite - [Service Mesh](servicemesh.md) - [Istio](istio.md) ## Demos and Boilerplates -- [Demos, Boilerplates & Screencasts 🌟](demos.md) OpenShift, Kubernetes, Jenkins Pipelines with JCasC and more +- [==Demos, Boilerplates & Screencasts==](demos.md) OpenShift, Kubernetes, Jenkins Pipelines with JCasC and more ## Public Cloud - [Public Cloud Solutions](public-cloud-solutions.md) - [Edge Computing](edge-computing.md) @@ -252,7 +252,7 @@ A curated list of awesome references collected since 2018. Microservices archite [![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) [![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: