From 052136d263fa0d1e86ae2bacb8dd298c48342743 Mon Sep 17 00:00:00 2001 From: Inaki Fernandez Date: Thu, 3 Mar 2022 17:54:27 +0100 Subject: [PATCH] march 3rd --- docs/demos.md | 1 + docs/images/anais_urlichs.jpg | Bin 0 -> 8164 bytes docs/index.md | 2 +- docs/java-and-java-performance-optimization.md | 2 ++ docs/kubernetes-networking.md | 2 ++ docs/kubernetes-security.md | 10 +++++++++- docs/kubernetes-storage.md | 1 + docs/kubernetes-tools.md | 4 ++++ docs/prometheus.md | 8 ++++++++ docs/servicemesh.md | 2 +- docs/sre.md | 1 + 11 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 docs/images/anais_urlichs.jpg diff --git a/docs/demos.md b/docs/demos.md index 38e49969..14d475bb 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -684,6 +684,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a - [mbenko/myYAML 🌟](https://github.com/mbenko/myYAML) This project contains the initial code for a course on [YAML Pipelines](https://www.linkedin.com/learning/azure-devops-continuous-delivery-with-yaml-pipelines). - [==thomasthornton.cloud: A DevOps journey using Azure DevOps==](https://thomasthornton.cloud/2021/12/26/a-devops-journey-using-azure-devops/) - [thomast1906/DevOps-Journey-Using-Azure-DevOps 🌟](https://github.com/thomast1906/DevOps-Journey-Using-Azure-DevOps/tree/main/labs) - [lambdatest.com: How To Build a CI/CD Pipeline In Azure DevOps ?](https://www.lambdatest.com/blog/build-ci-cd-pipeline-in-azure-devops/) +- [medium.com/tea-networks: Kubernetes & CI/CD Pipeline](https://medium.com/tea-networks/kubernetes-ci-cd-pipeline-c028aea17535) ### Azure Demos - [blogs.sap.com: Cloud Integration with Commerce Azure Blob Storage using REST API – Part 1](https://blogs.sap.com/2021/07/04/cloud-integration-with-commerce-azure-blob-storage-using-rest-api/) diff --git a/docs/images/anais_urlichs.jpg b/docs/images/anais_urlichs.jpg new file mode 100644 index 0000000000000000000000000000000000000000..926c3b8536224d981217689feb99e1de475be76c GIT binary patch literal 8164 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 cPgU4ht%zZ~f?<2Lgo(2~tJ0MYc5!vFvP literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index a526925c..06206cd7 100644 --- a/docs/index.md +++ b/docs/index.md @@ -253,7 +253,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) [![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) [![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/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) [![white square](images/empty_logo.jpg){: style="width:7%"}](https://www.youtube.com) ??? note "Kubernetes: The Documentary - Click to expand!" diff --git a/docs/java-and-java-performance-optimization.md b/docs/java-and-java-performance-optimization.md index 79dd223d..dd1634ee 100644 --- a/docs/java-and-java-performance-optimization.md +++ b/docs/java-and-java-performance-optimization.md @@ -163,5 +163,7 @@ En cualquier caso hay una tendencia al Heap-Offloading. El consumo de memoria en + + \ No newline at end of file diff --git a/docs/kubernetes-networking.md b/docs/kubernetes-networking.md index d4705fad..0789b767 100644 --- a/docs/kubernetes-networking.md +++ b/docs/kubernetes-networking.md @@ -258,5 +258,7 @@ + + \ No newline at end of file diff --git a/docs/kubernetes-security.md b/docs/kubernetes-security.md index 9f96bbf4..f541dd03 100644 --- a/docs/kubernetes-security.md +++ b/docs/kubernetes-security.md @@ -16,6 +16,7 @@ - [Security Profiles Operator](#security-profiles-operator) - [EKS Security](#eks-security) - [CVE](#cve) +- [Videos](#videos) - [Tweets](#tweets) ## Introduction @@ -108,7 +109,7 @@ * [==peoplactive.com: Kubernetes and Container Security Checklist to Build Secure Apps==](https://peoplactive.com/kubernetes-security-best-practices/) * [venturebeat.com: Kubernetes security will have a breakout year in 2022](https://venturebeat.com/2021/12/27/kubernetes-security-will-have-a-breakout-year-in-2022/) * [==medium: Comparing Kubernetes Security Frameworks and Guidance== 🌟](https://medium.com/@jonathan_37674/comparing-kubernetes-security-frameworks-and-guidance-f1c2821ea733) Comparing popular Kubernetes security and compliance frameworks, how they differ, when to use, common goals, and suggested tools. -* [aninditabasak.medium.com: A Lap around Kubernetes Security & Vulnerability scanning Tools β€” checkov, kube-hunter, kube-bench & Starboard](https://aninditabasak.medium.com/a-lap-around-kubernetes-security-vulnerability-scanning-tools-checkov-kube-hunter-kube-bench-4ffda92c4cf1) +* [==aninditabasak.medium.com: A Lap around Kubernetes Security & Vulnerability scanning Tools β€” checkov, kube-hunter, kube-bench & Starboard==](https://aninditabasak.medium.com/a-lap-around-kubernetes-security-vulnerability-scanning-tools-checkov-kube-hunter-kube-bench-4ffda92c4cf1) * [==blog.gitguardian.com: Hardening Your Kubernetes Cluster - Threat Model (Pt. 1)== 🌟](https://blog.gitguardian.com/hardening-your-k8-pt-1/) The NSA and CISA recently released a guide on Kubernetes hardening. We'll cover this guide in a three part series. First, let's explore the Threat Model and how it maps to K8s components. * [==blog.gitguardian.com: Hardening Your Kubernetes Cluster - Guidelines (Pt. 2)== 🌟](https://blog.gitguardian.com/hardening-your-k8s-pt-2/) In this second episode, we will go through the NSA/CISA security recommendations and explain every piece of the guidelines. * [blog.devgenius.io: How is security managed in Kubernetes clusters?](https://blog.devgenius.io/how-is-security-managed-in-kubernetes-clusters-addefffd2b0) Best practices for managing security in Kubernetes at various layers @@ -281,6 +282,13 @@ Kubernetes supports several authentication methods out-of-the-box, such as X.509 - [hackerone.com: Authenticated kubernetes principal with restricted permissions can retrieve ingress-nginx serviceaccount token and secrets across all namespaces](https://hackerone.com/reports/1249583) - [blog.lightspin.io: NGINX Custom Snippets CVE-2021-25742](https://blog.lightspin.io/nginx-custom-snippets-cve-2021-25742) +## Videos +??? note "Click to expand!" + +
+ +
+ ## Tweets
Click to expand! diff --git a/docs/kubernetes-storage.md b/docs/kubernetes-storage.md index 34fc9109..3422ba1c 100644 --- a/docs/kubernetes-storage.md +++ b/docs/kubernetes-storage.md @@ -68,6 +68,7 @@ - [techgenix.com: Data Storage Management for Kubernetes - 5 movers and shakers](https://techgenix.com/data-storage-management-for-kubernetes/) - [==thenewstack.io: The Growth of State in Kubernetes==](https://thenewstack.io/the-growth-of-state-in-kubernetes/) - [itnext.io: Highly Available NFS cluster in Kubernetes, a cloud vendor independent storage solution](https://itnext.io/highly-available-nfs-cluster-in-kubernetes-a-cloud-vendor-independent-storage-solution-f9a314cfdfcc) +- [armosec.io: Data Storage in Kubernetes](https://www.armosec.io/blog/kubernetes-data-storage/) Kubernetes in cooperation with cloud vendor infrastructure provides flexible mechanisms for data storage and management. It is up to the users to decide which mechanism best fits their application needs. However, the security side of the data storage falls completely under the user’s responsibility. Most of the default settings are wide open and require significant security expertise to protect your applications from data leakage. ## DoK Community - [==DoK Community== 🌟](https://dok.community) diff --git a/docs/kubernetes-tools.md b/docs/kubernetes-tools.md index 0aab349a..4e8e265a 100644 --- a/docs/kubernetes-tools.md +++ b/docs/kubernetes-tools.md @@ -63,6 +63,7 @@ - [Auto-portforward (apf)](#auto-portforward-apf) - [gardener/Terraformer](#gardenerterraformer) - [Werf](#werf) +- [Starboard kubernetes-native security toolkit](#starboard-kubernetes-native-security-toolkit) - [Tweets](#tweets) ## Introduction @@ -704,6 +705,9 @@ ## Werf - [==werf/werf==](https://github.com/werf/werf) The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism. Werf is an Open Source CLI tool written in Go, designed to simplify and speed up the delivery of applications. To use it, you need to describe the configuration of your application (in other words, how to build and deploy it to Kubernetes) and store it in a Git repo β€” the latter acts as a single source of truth. In short, that's what we call **GitOps** today. +## Starboard kubernetes-native security toolkit +- [==aquasecurity/starboard==](https://github.com/aquasecurity/starboard) Kubernetes-native security toolkit. Starboard is a completely open source tool that integrates with other security tools to scan your workloads and make security reports accessible through the Kubernetes API - K8s all the way πŸš€ + ## Tweets
Click to expand! diff --git a/docs/prometheus.md b/docs/prometheus.md index e5808397..b6e84369 100644 --- a/docs/prometheus.md +++ b/docs/prometheus.md @@ -36,6 +36,8 @@ - [Validation of Artemis Broker Monitoring with JMeter](#validation-of-artemis-broker-monitoring-with-jmeter) - [JMeter Example Test Plans](#jmeter-example-test-plans) - [Prometheus and Azure](#prometheus-and-azure) +- [Managed Prometheus in AWS](#managed-prometheus-in-aws) +- [Managed Prometheus in GCP](#managed-prometheus-in-gcp) - [Videos](#videos) - [Tweets](#tweets) @@ -702,6 +704,12 @@ JMeter|Artemis Grafana|Artemis Dashboard ## Prometheus and Azure - [Promitor 🌟](https://promitor.io) An Azure Monitor scraper for Prometheus +## Managed Prometheus in AWS +- [Managed Prometheus in AWS](prometheus.md#aws-managed-services-for-prometheus-and-grafana) + +## Managed Prometheus in GCP +- [==cloud.google.com: Google Cloud Managed Service for Prometheus==](https://cloud.google.com/stackdriver/docs/managed-prometheus/) A top option in the market. It's a drop-in replacement for what you have now, and offers leading scale, price, and retention, all with a global backplane. + ## Videos
Click to expand! diff --git a/docs/servicemesh.md b/docs/servicemesh.md index adf003ab..c38512a1 100644 --- a/docs/servicemesh.md +++ b/docs/servicemesh.md @@ -54,7 +54,7 @@ * [thenewstack.io: Secure Your Service Mesh: A 13-Item Checklist](https://thenewstack.io/secure-your-service-mesh-a-13-item-checklist/) * [infoq.com: Adoption of Cloud Native Architecture, Part 3: Service Orchestration and Service Mesh](https://www.infoq.com/articles/cloud-native-architecture-adoption-part3/) * [infoq.com: Service Mesh Ultimate Guide - Second Edition: Next Generation Microservices Development](https://www.infoq.com/articles/service-mesh-ultimate-guide-2e/) -* [itnext.io: Stupid Simple Service Mesh β€” What, When, Why 🌟](https://itnext.io/stupid-simple-service-mesh-what-when-why-e9be9e5f4d41) +* [==itnext.io: Stupid Simple Service Mesh β€” What, When, Why== 🌟](https://itnext.io/stupid-simple-service-mesh-what-when-why-e9be9e5f4d41) * [thenewstack.io: The Hidden Costs of Service Meshes](https://thenewstack.io/the-hidden-costs-of-service-meshes/) * [learnsteps.com: What is a service mesh? Is it born with Kubernetes?](https://www.learnsteps.com/what-is-a-service-mesh-is-it-born-with-kubernetes/) * [==medium: Microservices and the World with a Service Mesh== | Adarsh Prabhu](https://medium.com/@adarsh.prabhu/microservices-and-the-world-with-a-service-mesh-ec9a709dd4b5) We will look at how the unruly world of distributed microservices can be tamed by using a Service Mesh. Service Meshes form the backbone of some of the very complex applications out there. They solve critical issues of the microservices architecture and provide better Traffic Management, Security and Observability. In most cases these features are enabled without requiring any code changes. diff --git a/docs/sre.md b/docs/sre.md index 27aba778..c89b2d44 100644 --- a/docs/sre.md +++ b/docs/sre.md @@ -69,6 +69,7 @@ - [devops.com: Day in the Life of a Site Reliability Engineer (SRE)](https://devops.com/day-in-the-life-of-a-site-reliability-engineer-sre/) - [devops.com: Top Nine Skills for SREs to Master 🌟](https://devops.com/top-nine-skills-for-sres-to-master/) - [devops.com: How SREs Benefit From Feature Flags](https://devops.com/how-sres-benefit-from-feature-flags/) +- [toolbox.com: Site Reliability Engineering: What Is It and How Can It Help Scale Operations? 🌟](https://www.toolbox.com/tech/devops/articles/automating-sre-to-scale-operations/) Site Reliability Engineering (SRE) is an essential task that bridges the gap between developers and operations. Here’s how organizations can refine it further by leveraging automation. ## SRE Tools - [thenewstack.io: The Site Reliability Engineering Tool Stack](https://thenewstack.io/the-site-reliability-engineering-tool-stack/)