From fa2bd41d795e4b4da5b5ddf48c21aed4050decd1 Mon Sep 17 00:00:00 2001 From: Inaki Fernandez Date: Tue, 22 Feb 2022 10:07:26 +0100 Subject: [PATCH] feb 22nd --- docs/GoogleCloudPlatform.md | 1 + docs/aws-backup.md | 2 ++ docs/cheatsheets.md | 1 + docs/container-managers.md | 2 ++ docs/devops.md | 12 +++++++++++- docs/docker.md | 1 + docs/gitops.md | 1 + docs/introduction.md | 1 + docs/kubernetes-security.md | 11 ++++++++--- docs/kubernetes-tools.md | 9 +++++++++ docs/kubernetes.md | 2 ++ docs/performance-testing-with-jenkins-and-jmeter.md | 4 ++++ docs/public-cloud-solutions.md | 4 ++++ docs/qa.md | 1 + docs/recruitment.md | 1 + docs/servicemesh.md | 4 ++++ docs/tekton.md | 1 + 17 files changed, 54 insertions(+), 4 deletions(-) diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index 87d4596b..46a9b126 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -22,6 +22,7 @@ ## Introduction * [cloud.google.com](https://cloud.google.com) * [==console.cloud.google.com/products==](https://console.cloud.google.com/products) +* [==googlecloudcheatsheet.withgoogle.com: Google Cloud Developer cheat sheet==](https://googlecloudcheatsheet.withgoogle.com) * [cloud.google.com: DevOps](https://cloud.google.com/devops) * [Cloud Developer Tools](https://cloud.google.com/products/tools) * [Google Cloud Code](https://cloud.google.com/code) diff --git a/docs/aws-backup.md b/docs/aws-backup.md index 2d0607b2..5b55e9c6 100644 --- a/docs/aws-backup.md +++ b/docs/aws-backup.md @@ -15,3 +15,5 @@ ## AWS Backup Service - [AWS Backup Service](https://aws.amazon.com/backup) - [medium: AWS Backup Service for Amazon RDS](https://medium.com/avmconsulting-blog/aws-backup-service-for-amazon-rds-3e6f5827aa66) +- [Automate and centrally manage data protection for Amazon S3 with AWS Backup](https://aws.amazon.com/blogs/storage/automate-and-centrally-manage-data-protection-for-amazon-s3-with-aws-backup/) +- [Preview – AWS Backup Adds Support for Amazon S3](https://aws.amazon.com/blogs/aws/preview-aws-backup-adds-support-for-amazon-s3/) \ No newline at end of file diff --git a/docs/cheatsheets.md b/docs/cheatsheets.md index 95457f7a..c78644f4 100644 --- a/docs/cheatsheets.md +++ b/docs/cheatsheets.md @@ -96,6 +96,7 @@ ## Google Cloud Cheat Sheets - [The Google Cloud Developer's Cheat Sheet 🌟](https://github.com/priyankavergadia/google-cloud-4-words) +- [==googlecloudcheatsheet.withgoogle.com: Google Cloud Developer cheat sheet==](https://googlecloudcheatsheet.withgoogle.com) ## Azure Cheat Sheets - [cloud-architect.fr: AZ-CheatSheet: Become an expert in Azure Landing Zones](https://www.cloud-architect.fr/2022/01/19/az-cheatsheet-become-an-expert-in-azure-landing-zones/) Azure landing zones are the output of a multisubscription Azure environment that accounts for scale, security governance, networking, and identity. Azure landing... diff --git a/docs/container-managers.md b/docs/container-managers.md index 14e6cf30..1ebce43c 100644 --- a/docs/container-managers.md +++ b/docs/container-managers.md @@ -98,6 +98,8 @@ - [redhat.com: Create fast, easy, and repeatable containers with Podman and shell scripts](https://www.redhat.com/sysadmin/create-containers-podman-quickly) - [redhat.com: How to use Podman to get information about your containers](https://www.redhat.com/sysadmin/container-information-podman) Use the podman ps command to get size, resource consumption, and other information about your containers. - [redhat.com: 5 Podman features to try now](https://www.redhat.com/sysadmin/podman-features-1) Improve how you use containers with these new Podman features: --latest, --replace, --all, --ignore, and --tz. +- Here's how I stop all containers before: 🐳 `docker stop $(docker ps -aq)` + - Here's how I stop/remove all containers with podman: `podman stop -a; podman rm -a` #### Containers In High Security Environments with Podman - [Build trusted pipelines/Guards with Podman containers](https://www.redhat.com/en/blog/using-container-technology-make-trusted-pipeline) Container technology makes develoment easier/cheaper & much more secure. SELinux,SECCOMP,Namespaces,Dropped Capabilities. diff --git a/docs/devops.md b/docs/devops.md index eaf53ac1..9a25597c 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -2,6 +2,7 @@ - [Introduction to Digital Business Transformation](#introduction-to-digital-business-transformation) - [Automation Glossary](#automation-glossary) - [Blogs](#blogs) +- [Podcasts](#podcasts) - [Training](#training) - [Automation anxiety](#automation-anxiety) - [State of DevOps. Google's DevOps Research and Assessment (DORA)](#state-of-devops-googles-devops-research-and-assessment-dora) @@ -59,6 +60,15 @@ - [Top 15 DevOps blogs to read and follow](https://searchitoperations.techtarget.com/feature/Top-15-DevOps-blogs-to-read-and-follow) - [devopstips.net](https://devopstips.net/) - [devopslearners.com](https://devopslearners.com) +- [orange-quarter.com: Upskill yourself with these 5 DevOps resources](https://orange-quarter.com/upskill-yourself-with-these-5-devops-resources/) + - [dzone: DevOps](https://dzone.com/devops-tutorials-tools-news) + - [www.arresteddevops.com](https://www.arresteddevops.com) + - [devopsdays.org: Devopsdays Amsterdam](https://devopsdays.org/events/2022-amsterdam/welcome/) + - [reddit.com/r/devops/](https://www.reddit.com/r/devops/) + +## Podcasts +- [deloitte.com: Culture change, not tech, is the secret to DevOps success (podcast) 🌟](https://www2.deloitte.com/us/en/pages/consulting/articles/secret-to-devops-isnt-about-tools-its-about-culture-value-and-outcomes-architecting-the-cloud-podcast-sre-site-reliability-engineering-resiliency-cloud-adoption-cloud-value-outcomes-culture-change.html) Doing DevOps right involves more than technology. It requires changing the organizational culture to build a joint-responsibility model based on outcomes and value. How companies implement that culture change will be critical in determining DevOps success. +- [bikeshed.fm: The Bike Shed](https://www.bikeshed.fm) ## Training * [==Techworld with Nana: Learn DevOps topics easily==](https://www.techworld-with-nana.com) @@ -183,7 +193,6 @@ * [devops.com: 6 Signs You’re Doing DevOps Correctly](https://devops.com/6-signs-youre-doing-devops-correctly/) * [devopscurry.com: DevOps 2021: Market yourself with a smart and highly impressive DevOps](https://devopscurry.com/tips-to-create-a-highly-effective-devops-resume/) * [dzone: DevOps is not just automation! 🌟](https://dzone.com/articles/devops-is-not-only-automation) While every day we are talking about different technologies, tools, and methods under the name of DevOps, we should not forget the in-depth meaning of DevOps. -* [deloitte.com: Culture change, not tech, is the secret to DevOps success (podcast) 🌟](https://www2.deloitte.com/us/en/pages/consulting/articles/secret-to-devops-isnt-about-tools-its-about-culture-value-and-outcomes-architecting-the-cloud-podcast-sre-site-reliability-engineering-resiliency-cloud-adoption-cloud-value-outcomes-culture-change.html) Doing DevOps right involves more than technology. It requires changing the organizational culture to build a joint-responsibility model based on outcomes and value. How companies implement that culture change will be critical in determining DevOps success. * [containerjournal.com: 9 Pillars of Engineering DevOps With Kubernetes](https://containerjournal.com/uncategorized/9-pillars-of-engineering-devops-with-kubernetes/) * [content.techgig.com: 5 Best DevOps practices for beginners](https://content.techgig.com/5-best-devops-practices-for-beginners/articleshow/81368965.cms) * [devops.com: 5 Steps to Successful DevOps Culture](https://devops.com/five-steps-to-successful-devops-culture) @@ -245,6 +254,7 @@ * Managing and enhancing logging and monitoring systems. * Providing developers with self-service tools for provisioning systems, deploying code, and running tests. * [==freecodecamp.org: DevOps Engineering Course for Beginners==](https://www.freecodecamp.org/news/devops-engineering-course-for-beginners/) +* [bmc.com: DevOps Metrics for Optimizing CI/CD Pipelines](https://www.bmc.com/blogs/devops-ci-cd-metrics/)
diff --git a/docs/docker.md b/docs/docker.md index e2821a02..ab4b8fa0 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -202,6 +202,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) - [==cybersecsi/RAUDI==](https://github.com/cybersecsi/RAUDI) A repo to automatically generate and keep updated a series of Docker images through GitHub Actions. - [grosser/preoomkiller](https://github.com/grosser/preoomkiller) Softly kills your process with SIGTERM before it runs out of memory. Made for processes that run inside docker. - [==ory/dockertest==](https://github.com/ory/dockertest) Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work. Use Docker to run your Golang integration tests against third party services on Microsoft Windows, Mac OSX and Linux! +- [==hadolint/hadolint: Haskell Dockerfile Linter==](https://github.com/hadolint/hadolint) Dockerfile linter, validate inline bash, written in Haskell ## Docker and WSL2 - [Creating the best Linux Development experience on Windows & WSL 2](https://www.docker.com/blog/creating-the-best-linux-development-experience-on-windows-wsl-2/) diff --git a/docs/gitops.md b/docs/gitops.md index 8411ba68..38e76414 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -148,6 +148,7 @@ ## Git Repositories Structures - [==dzone: GitOps: How to Ops Your Git the Right Way== 🌟](https://dzone.com/articles/gitops-how-to-ops-your-git-the-right-way) In this article we’ll look into the specifics of creating Git repositories structures  —  the very core of the GitOps approach. +- [==codefresh.io: Stop Using Branches for Deploying to Different GitOps Environments==](https://codefresh.io/about-gitops/branches-gitops-environments/) How do I promote a release to the next environment? **You should NOT use Git branches for modeling different environments. If the Git repository holding your configuration (manifests/templates in the case of Kubernetes) has branches named “staging”, “QA”, “Production” and so on, then you have fallen into a trap.** Using branches for different environments should only be applied to legacy applications. ## GitOps Tools - [FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You?](https://blog.container-solutions.com/fluxcd-argocd-or-jenkins-x-which-is-the-right-gitops-tool-for-you) diff --git a/docs/introduction.md b/docs/introduction.md index 8dbe1a8a..a96eac6a 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -188,6 +188,7 @@ * [thenewstack.io: App Modernization: 5 Tips When Migrating to Kubernetes](https://thenewstack.io/app-modernization-5-tips-when-migrating-to-kubernetes/) * [thenewstack.io: Kubernetes and the Next Generation of PaaS](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas/) * [medium.com/geekculture: A Beginners Guide to Understanding Microservices](https://medium.com/geekculture/a-beginners-guide-to-understanding-microservices-d2a8bae871b7) A high-level overview of the microservices architecture and what it means in plain language understandable by beginners. +* [nathanpeck.com: Why should I use an orchestrator like Kubernetes, Amazon ECS, or Hashicorp Nomad?](https://nathanpeck.com/why-should-use-container-orchestration/) ## Pets vs Cattle Analogy * [==cloudscaling.com: The History of Pets vs Cattle and How to Use the Analogy Properly==](http://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle/) diff --git a/docs/kubernetes-security.md b/docs/kubernetes-security.md index f0b1c5f1..ef17f7c6 100644 --- a/docs/kubernetes-security.md +++ b/docs/kubernetes-security.md @@ -5,7 +5,7 @@ - [Encrypting the certificate for Kubernetes. SSL certificates with Let's Encrypt in Kubernetes Ingress via cert-manager](#encrypting-the-certificate-for-kubernetes-ssl-certificates-with-lets-encrypt-in-kubernetes-ingress-via-cert-manager) - [RBAC and Access Control](#rbac-and-access-control) - [Admission Control](#admission-control) -- [Security Best Practices Across Build, Deploy, and Runtime Phases](#security-best-practices-across-build-deploy-and-runtime-phases) +- [Kubernetes Security Best Practices](#kubernetes-security-best-practices) - [Kubernetes Authentication and Authorization](#kubernetes-authentication-and-authorization) - [Kubernetes Authentication Methods](#kubernetes-authentication-methods) - [X.509 client certificates](#x509-client-certificates) @@ -190,8 +190,8 @@ - [medium: Single Sign-On in Kubernetes 🌟](https://medium.com/@andriisumko/single-sign-on-in-kubernetes-1ad9528350ed) - [trstringer.com: Create a Basic Kubernetes Validating Webhook](https://trstringer.com/kubernetes-validating-webhook/) -## Security Best Practices Across Build, Deploy, and Runtime Phases -- [Kubernetes Security 101: Risks and 29 Best Practices 🌟](https://www.stackrox.com/post/2020/05/kubernetes-security-101/) +## Kubernetes Security Best Practices +- [Kubernetes Security 101: Risks and 29 Best Practices 🌟](https://www.stackrox.com/post/2020/05/kubernetes-security-101/) Security Best Practices Across Build, Deploy, and Runtime Phases. - Build Phase: 1. Use minimal base images 2. Don’t add unnecessary components @@ -218,6 +218,11 @@ 7. If breached, scale suspicious pods to zero - [thenewstack.io: 6 Kubernetes Security Best Practices 🌟](https://thenewstack.io/6-kubernetes-security-best-practices/) - [kodekloud.com: Kubernetes Security Best Practices](https://kodekloud.com/kubernetes-security-best-practices/) +* [==armosec.io: Kubernetes Security Best Practices: Definitive Guide==](https://www.armosec.io/blog/kubernetes-security-best-practices/) +* [semaphoreci.com: Secure Your Kubernetes Deployments](https://semaphoreci.com/blog/kubernetes-deployments) In this tutorial, we present three tools to validate and secure your Kubernetes deployments: + * Kubeval + * Kubeconform + * Kubescore
[![kubernetes security controls landscape](images/kubernetes-security-controls-landscape.jpg)](https://www.stackrox.com/post/2020/05/kubernetes-security-101/) diff --git a/docs/kubernetes-tools.md b/docs/kubernetes-tools.md index fa54a4bf..25a052d7 100644 --- a/docs/kubernetes-tools.md +++ b/docs/kubernetes-tools.md @@ -59,6 +59,8 @@ - [Azure AAD Pod Identity](#azure-aad-pod-identity) - [MicroShift](#microshift) - [kubefwd (Kube Forward)](#kubefwd-kube-forward) +- [Kpng. Kubernetes Proxy NG](#kpng-kubernetes-proxy-ng) +- [Auto-portforward (apf)](#auto-portforward-apf) - [Tweets](#tweets) ## Introduction @@ -681,6 +683,13 @@ ## kubefwd (Kube Forward) - [==txn2/kubefwd==](https://github.com/txn2/kubefwd) Kubernetes port forwarding for local development. +## Kpng. Kubernetes Proxy NG +- [kubernetes-sigs/kpng](https://github.com/kubernetes-sigs/kpng) Reworking kube-proxy's architecture +- [kubernetes.io: Use KPNG to Write Specialized kube-proxiers](https://kubernetes.io/blog/2021/10/18/use-kpng-to-write-specialized-kube-proxiers/) The post will show you how to create a specialized service kube-proxy style network proxier using Kubernetes Proxy NG kpng without interfering with the existing kube-proxy + +## Auto-portforward (apf) +- [ruoshan/autoportforward](https://github.com/ruoshan/autoportforward) Bidirectional port-forwarding for docker, podman and kubernetes. A handy tool to automatically set up proxies that expose the remote container's listening ports back to the local machine. Just like kubectl portforward or docker run -p LOCAL:REMOTE, but automatically discover and update the ports to be forwarded on the fly. apf can create listening ports in the container and forward them back as well. + ## Tweets
Click to expand! diff --git a/docs/kubernetes.md b/docs/kubernetes.md index 89da6343..8c070a8e 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -1309,6 +1309,8 @@ + +
diff --git a/docs/performance-testing-with-jenkins-and-jmeter.md b/docs/performance-testing-with-jenkins-and-jmeter.md index 548d3b26..02a77f0d 100644 --- a/docs/performance-testing-with-jenkins-and-jmeter.md +++ b/docs/performance-testing-with-jenkins-and-jmeter.md @@ -9,6 +9,7 @@ - [Jenkins & Gatling](#jenkins--gatling) - [Azure Load Testing Service](#azure-load-testing-service) - [Alternatives](#alternatives) +- [Serverless Load Testing](#serverless-load-testing) - [Videos](#videos) ## Introduction @@ -97,6 +98,9 @@ * [==Iter8==](https://iter8.tools/) Kubernetes Release Optimizer * [thenewstack.io: Simple HTTP Load Testing with SLOs](https://thenewstack.io/simple-http-load-testing-with-slos/) Iter8’s command-line interface (CLI) makes it simple and easy to set up load tests for HTTP services with SLO specifications, verify that the target service meets the SLOs, and create a visual report of the load test. +## Serverless Load Testing +- [betterprogramming.pub: The 5-Step Checklist for Serverless Load Testing](https://betterprogramming.pub/the-5-step-checklist-for-serverless-load-testing-346f4a60841d) + ## Videos ??? note "Click to expand!" diff --git a/docs/public-cloud-solutions.md b/docs/public-cloud-solutions.md index e8ad75ee..785fce29 100644 --- a/docs/public-cloud-solutions.md +++ b/docs/public-cloud-solutions.md @@ -4,6 +4,7 @@ - [Public Cloud Services Comparison](#public-cloud-services-comparison) - [Openshift as a Service](#openshift-as-a-service) - [Kubernetes as a Service](#kubernetes-as-a-service) +- [IoT Cloud](#iot-cloud) - [Outages](#outages) - [Videos](#videos) - [Twitter](#twitter) @@ -46,6 +47,9 @@ * [Google cloud kubernetes pricing](https://cloud.google.com/kubernetes-engine/pricing) * [Rackspace.com: Managed Kubernetes](https://www.rackspace.com/managed-kubernetes) +## IoT Cloud +- [iot-analytics.com: The IoT cloud: Microsoft Azure vs. AWS vs. Google Cloud](https://iot-analytics.com/iot-cloud/) + ## 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/qa.md b/docs/qa.md index e043f3dc..0ae5f261 100644 --- a/docs/qa.md +++ b/docs/qa.md @@ -47,6 +47,7 @@ the #1 test automation community. * [==lambdatest.com: Top Automation Testing Trends To Look Out In 2021==](https://www.lambdatest.com/blog/top-automation-testing-trends-2021) * [==betterprogramming.pub: Why We Quit Unit Testing Classes to Focus On a Behavioral Approach==](https://betterprogramming.pub/quit-unit-testing-classes-and-use-a-behavior-oriented-approach-306a667f9a31) Why you should consider avoiding class-level tests, in favor of a behavior-oriented approach * [dev.to: Test-Driven-Development with Django: Unit Testing & Integration testing with Docker, Flask & Github Actions](https://dev.to/koladev/test-driven-development-with-django-unit-testing-integration-testing-with-docker-flask-github-actions-2047) +* [smashingmagazine.com: Testing Pipeline 101 For Frontend Testing](https://www.smashingmagazine.com/2022/02/testing-pipeline-101-frontend-testing/) ## Interview Questions * [automationreinvented.blogspot.com: Top 40 API Automation testing interview question for SDET and Automation QA ?](https://automationreinvented.blogspot.com/2021/03/top-40-api-testing-interview-question.html) diff --git a/docs/recruitment.md b/docs/recruitment.md index d58ea1f5..4b32a2bc 100644 --- a/docs/recruitment.md +++ b/docs/recruitment.md @@ -48,6 +48,7 @@ - [findmyprofession.com: 100+ Questions to Ask in an Interview 🌟](https://www.findmyprofession.com/career-advice/questions-to-ask/) - [blog.trello.com: Experiencing Job Dissatisfaction: How To Decide If It's Time To Quit](https://blog.trello.com/is-it-time-to-leave) - [devops.com: Great Resignation Spurs Interest in Tech Certifications](https://devops.com/great-resignation-spurs-interest-in-tech-certifications/) +- [thewokesalaryman.com: Why people leave even the most high paying jobs](https://thewokesalaryman.com/2022/02/11/why-people-leave-even-the-most-high-paying-jobs/) ## Articles in Spanish - [blogs.elconfidencial.com: El talento atrofiado: por qué en España escasean los profesionales de alto nivel](https://blogs.elconfidencial.com/tecnologia/tribuna/2021-06-02/talento-informatica-startups-silicon-valley-google_3112087/) diff --git a/docs/servicemesh.md b/docs/servicemesh.md index dd651279..12aa2d99 100644 --- a/docs/servicemesh.md +++ b/docs/servicemesh.md @@ -2,6 +2,7 @@ - [Introduction](#introduction) - [Service Mesh and API Gateways](#service-mesh-and-api-gateways) - [Tools For Evaluating Service Meshes](#tools-for-evaluating-service-meshes) +- [Service Mesh Testing](#service-mesh-testing) - [Consul Service Mesh](#consul-service-mesh) - [Consul Connect](#consul-connect) - [Linkerd Service Mesh](#linkerd-service-mesh) @@ -70,6 +71,9 @@ ## Tools For Evaluating Service Meshes * [Meshery.io:](https://meshery.io/) Open source tool for evaluating and contrasting service meshes +## Service Mesh Testing +- [itnext.io: Service Mesh Testing — Tools & Frameworks (Open Source)](https://itnext.io/service-mesh-testing-tools-frameworks-open-source-7904ee222298) There are quite a few open-source toolsets to test and measure performance impact of service meshes. In this article you will compare: Fortio, Nighthawk, Wrk2, Httpbin, Meshery, Isotope, Hyperfoil, Service-mesh-benchmark, Locust & more. + ## Consul Service Mesh - [consul.io](https://www.consul.io/) - [medium: Consul in Kubernetes — Pushing to Production](https://medium.com/swlh/consul-in-kubernetes-pushing-to-production-223506bbe8db) diff --git a/docs/tekton.md b/docs/tekton.md index 30aef2b7..19350d4e 100644 --- a/docs/tekton.md +++ b/docs/tekton.md @@ -29,6 +29,7 @@ * [itnext.io: Cloud Native CI/CD with Tekton — Building Custom Tasks](https://itnext.io/cloud-native-ci-cd-with-tekton-building-custom-tasks-663e63c1f4fb) Learn how to use, buildand deploy custom Tasks for Cloud-Native CI/CD on Kubernetes with Tekton Pipelines… * [==opensource.com: Write your first CI/CD pipeline in Kubernetes with Tekton== 🌟](https://opensource.com/article/21/11/cicd-pipeline-kubernetes-tekton) Tekton is a Kubernetes-native open source framework for creating continuous integration and continuous delivery (CI/CD) systems. * [opensource.com: Dynamic scheduling of Tekton workloads using Triggers](https://opensource.com/article/21/11/kubernetes-dynamic-scheduling-tekton) Upgrade your CI/CD pipeline with this Kubernetes-native application. Tekton Triggers is a Tekton component that allows you to detect and extract information from events from various sources and execute TaskRuns and PipelineRuns based on that information. It also enables passing extracted information to TaskRuns and PipelineRuns from events. +* [==piotrminkowski.com: Validate Kubernetes Deployment in CI/CD with Tekton and Datree==](https://piotrminkowski.com/2022/02/21/validate-kubernetes-deployment-in-ci-cd-with-tekton-and-datree) ## Videos