From c15a6b36149fa2389be936e01cebd530b3400a08 Mon Sep 17 00:00:00 2001 From: Inaki Fernandez Date: Sat, 31 Dec 2022 20:26:20 +0100 Subject: [PATCH] bunch with last months of 2022 --- docs/GoogleCloudPlatform.md | 5 +- docs/ansible.md | 71 ++-- docs/api.md | 64 +++- docs/argo.md | 11 +- docs/aws-architecture.md | 1 + docs/aws-backup.md | 1 + docs/aws-containers.md | 1 + docs/aws-databases.md | 1 + docs/aws-devops.md | 1 + docs/aws-iac.md | 2 +- docs/aws-miscellaneous.md | 10 +- docs/aws-monitoring.md | 1 + docs/aws-networking.md | 18 +- docs/aws-newfeatures.md | 23 +- docs/aws-pricing.md | 4 + docs/aws-security.md | 4 + docs/aws-serverless.md | 11 + docs/aws-tools-scripts.md | 5 + docs/aws-training.md | 1 + docs/aws.md | 4 +- docs/azure.md | 165 +++++++--- docs/caching.md | 1 + docs/chaos-engineering.md | 6 + docs/cheatsheets.md | 29 +- docs/cicd.md | 51 ++- docs/cloud-arch-diagrams.md | 1 + docs/container-managers.md | 11 +- docs/customer.md | 3 + docs/databases.md | 72 +++-- docs/demos.md | 58 ++-- docs/devel-sites.md | 10 + docs/developerportals.md | 30 +- docs/devops-tools.md | 3 + docs/devops.md | 88 +++-- docs/devsecops.md | 73 +++-- docs/docker.md | 93 ++++-- docs/dom.md | 3 +- docs/elearning.md | 13 +- docs/finops.md | 12 +- docs/flux.md | 10 + docs/git.md | 190 +++++++---- docs/gitops.md | 19 +- docs/golang.md | 8 + docs/grafana.md | 23 +- docs/helm.md | 44 ++- docs/iac.md | 13 +- docs/images/blue-green-deployment.jfif | Bin 0 -> 545246 bytes .../bytebytego_microservice_techstack.png | Bin 0 -> 381292 bytes docs/images/cicd-cheatsheet.jfif | Bin 0 -> 352339 bytes docs/images/cloud_advantages.png | Bin 0 -> 445314 bytes docs/images/google_cloud_devops_flow.jfif | Bin 0 -> 414855 bytes docs/images/how_does_https_work.png | Bin 0 -> 239895 bytes docs/images/junit_cheatsheet.jfif | Bin 0 -> 303894 bytes docs/images/rest_vs_graphql.jfif | Bin 0 -> 325347 bytes .../spring_annotations_cheat_sheet.jfif | Bin 0 -> 401090 bytes docs/index.md | 9 + docs/interview-questions.md | 14 +- docs/introduction.md | 74 +++-- docs/istio.md | 17 + .../java-and-java-performance-optimization.md | 6 + docs/java_frameworks.md | 76 +++-- docs/kubectl-commands.md | 41 ++- docs/kubernetes-alternatives.md | 5 +- docs/kubernetes-autoscaling.md | 44 ++- docs/kubernetes-backup-migrations.md | 5 +- docs/kubernetes-based-devel.md | 15 +- docs/kubernetes-bigdata.md | 1 + docs/kubernetes-client-libraries.md | 8 +- docs/kubernetes-monitoring.md | 34 +- docs/kubernetes-networking.md | 97 ++++-- docs/kubernetes-on-premise.md | 40 ++- docs/kubernetes-operators-controllers.md | 15 + docs/kubernetes-releases.md | 11 +- docs/kubernetes-security.md | 118 ++++--- docs/kubernetes-storage.md | 92 ++++-- docs/kubernetes-tools.md | 261 +++++++++------ docs/kubernetes-troubleshooting.md | 63 +++- docs/kubernetes-tutorials.md | 6 + docs/kubernetes.md | 303 ++++++++++++++---- docs/linux.md | 45 ++- docs/lowcode-nocode.md | 3 +- docs/managed-kubernetes-in-public-cloud.md | 64 +++- docs/message-queue.md | 67 ++-- docs/mkdocs.md | 13 +- docs/mlops.md | 17 +- docs/monitoring.md | 34 +- docs/networking.md | 27 +- docs/newsfeeds.md | 1 + docs/nosql.md | 3 + docs/ocp4.md | 83 ++--- docs/other-awesome-lists.md | 23 +- docs/postman.md | 1 + docs/project-management-methodology.md | 17 +- docs/project-management-tools.md | 5 + docs/prometheus.md | 33 +- docs/public-cloud-solutions.md | 17 +- docs/pulumi.md | 2 + docs/python.md | 21 +- docs/qa.md | 8 + docs/rancher.md | 43 ++- docs/registries.md | 4 +- docs/scaffolding.md | 1 + docs/securityascode.md | 6 + docs/serverless.md | 12 +- docs/servicemesh.md | 4 +- docs/sonarqube.md | 1 + docs/sre.md | 1 + docs/terraform.md | 143 ++++++--- docs/visual-studio.md | 19 +- docs/yaml.md | 8 +- mkdocs.yml | 2 +- 111 files changed, 2471 insertions(+), 880 deletions(-) create mode 100644 docs/images/blue-green-deployment.jfif create mode 100644 docs/images/bytebytego_microservice_techstack.png create mode 100644 docs/images/cicd-cheatsheet.jfif create mode 100644 docs/images/cloud_advantages.png create mode 100644 docs/images/google_cloud_devops_flow.jfif create mode 100644 docs/images/how_does_https_work.png create mode 100644 docs/images/junit_cheatsheet.jfif create mode 100644 docs/images/rest_vs_graphql.jfif create mode 100644 docs/images/spring_annotations_cheat_sheet.jfif diff --git a/docs/GoogleCloudPlatform.md b/docs/GoogleCloudPlatform.md index e8336b3f..7a2fa084 100644 --- a/docs/GoogleCloudPlatform.md +++ b/docs/GoogleCloudPlatform.md @@ -16,7 +16,7 @@ 14. [Cloud SQL](#cloud-sql) 15. [Apigee](#apigee) 16. [Tools](#tools) - 1. [gcloud](#gcloud) + 1. [gcloud](#gcloud) 17. [Videos](#videos) 18. [Images](#images) 19. [Tweets](#tweets) @@ -113,6 +113,7 @@ - [A hybrid cloud-native DevSecOps pipeline with JFrog Artifactory and GKE on-prem ๐ŸŒŸ](https://cloud.google.com/solutions/partners/a-hybrid-cloud-native-devsecops-pipeline-with-jfrog-artifactory-and-gke-on-prem) Running in a hybrid environment means that some of your processing happens on Google Cloud and other processing remains on-premises. Anthos helps you manage both an on-premises Kubernetes cluster and a cluster running on Google Cloud. - [Bringing Kubernetesโ€™ goodness to Windows Server apps with Anthos](https://cloud.google.com/blog/topics/anthos/windows-server-support-comes-to-anthos-on-prem) Windows container support to GKE on-premises through Anthos. - [cloud.google.com: Anthos makes multi-cloud easier with new API, support for Azure](https://cloud.google.com/blog/products/containers-kubernetes/google-cloud-anthos-multicloud-api-and-gke-on-azure-ga) +- [medium.com/google-cloud: Anthos-at-Home: Spinning Up a Bare-Metal Anthos Cluster on Dumpster Servers](https://medium.com/google-cloud/anthos-at-home-spinning-up-a-bare-metal-anthos-cluster-on-dumpster-servers-5bcef301cfa5) In this article, you will learn the capabilities of Anthos on bare metal and find a detailed guide and explanation on how to do it yourself ## Python @@ -167,6 +168,8 @@
[![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)
## Tweets diff --git a/docs/ansible.md b/docs/ansible.md index 326968b3..2a0c70b4 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -1,39 +1,40 @@ # Configuration Management. Ansible 1. [Configuration Management with Ansible DevOps Tool](#configuration-management-with-ansible-devops-tool) -2. [Deploying custom files with Jinja2 templates](#deploying-custom-files-with-jinja2-templates) -3. [Writing an Ansible module](#writing-an-ansible-module) -4. [Interacting with REST API](#interacting-with-rest-api) +2. [Ansible AI](#ansible-ai) +3. [Deploying custom files with Jinja2 templates](#deploying-custom-files-with-jinja2-templates) +4. [Writing an Ansible module](#writing-an-ansible-module) +5. [Interacting with REST API](#interacting-with-rest-api) 1. [Writing an Ansible module for a REST API](#writing-an-ansible-module-for-a-rest-api) -5. [Ansible Videos](#ansible-videos) -6. [Ansible Playbooks](#ansible-playbooks) -7. [Ansible Collections](#ansible-collections) -8. [Red Hat Ansible Automation Platform](#red-hat-ansible-automation-platform) +6. [Ansible Videos](#ansible-videos) +7. [Ansible Playbooks](#ansible-playbooks) +8. [Ansible Collections](#ansible-collections) +9. [Red Hat Ansible Automation Platform](#red-hat-ansible-automation-platform) 1. [Automation services catalog](#automation-services-catalog) 2. [Red Hat Certified Ansible Content Collections](#red-hat-certified-ansible-content-collections) -9. [Ansible Cheat Sheets](#ansible-cheat-sheets) -10. [Running Ansible Playbooks](#running-ansible-playbooks) - 1. [Running Ansible Playbooks From Jenkins](#running-ansible-playbooks-from-jenkins) - 2. [Ansible Tower and Ansible AWX. Running Ansible Playbooks From Ansible Tower](#ansible-tower-and-ansible-awx-running-ansible-playbooks-from-ansible-tower) - 1. [Tower and AWX Installers](#tower-and-awx-installers) - 3. [Alternatives to Ansible Tower](#alternatives-to-ansible-tower) -11. [Ansible Kubernetes Operators](#ansible-kubernetes-operators) -12. [Ansible Molecule. Development and Testing of Ansible Roles](#ansible-molecule-development-and-testing-of-ansible-roles) -13. [Books](#books) -14. [Ansible Galaxy Roles](#ansible-galaxy-roles) -15. [More Ansible Roles](#more-ansible-roles) -16. [Ansible scripts](#ansible-scripts) -17. [Awesome Ansible](#awesome-ansible) -18. [Ansible and Public Cloud Guides](#ansible-and-public-cloud-guides) -19. [Ansible Kubernetes Module](#ansible-kubernetes-module) -20. [NGINX Core Collection for Ansibe](#nginx-core-collection-for-ansibe) -21. [Dynatrace with Ansible](#dynatrace-with-ansible) -22. [SQL Server with Ansible](#sql-server-with-ansible) -23. [OCI Oracle Cloud Infrastructure with Ansible](#oci-oracle-cloud-infrastructure-with-ansible) -24. [Oracle Database with Ansible](#oracle-database-with-ansible) -25. [Ansistrano. Deploying applications with Ansible in Capistrano style](#ansistrano-deploying-applications-with-ansible-in-capistrano-style) -26. [Anacron and Ansible](#anacron-and-ansible) -27. [Videos](#videos) +10. [Ansible Cheat Sheets](#ansible-cheat-sheets) +11. [Running Ansible Playbooks](#running-ansible-playbooks) + 1. [Running Ansible Playbooks From Jenkins](#running-ansible-playbooks-from-jenkins) + 2. [Ansible Tower and Ansible AWX. Running Ansible Playbooks From Ansible Tower](#ansible-tower-and-ansible-awx-running-ansible-playbooks-from-ansible-tower) + 1. [Tower and AWX Installers](#tower-and-awx-installers) + 3. [Alternatives to Ansible Tower](#alternatives-to-ansible-tower) +12. [Ansible Kubernetes Operators](#ansible-kubernetes-operators) +13. [Ansible Molecule. Development and Testing of Ansible Roles](#ansible-molecule-development-and-testing-of-ansible-roles) +14. [Books](#books) +15. [Ansible Galaxy Roles](#ansible-galaxy-roles) +16. [More Ansible Roles](#more-ansible-roles) +17. [Ansible scripts](#ansible-scripts) +18. [Awesome Ansible](#awesome-ansible) +19. [Ansible and Public Cloud Guides](#ansible-and-public-cloud-guides) +20. [Ansible Kubernetes Module](#ansible-kubernetes-module) +21. [NGINX Core Collection for Ansibe](#nginx-core-collection-for-ansibe) +22. [Dynatrace with Ansible](#dynatrace-with-ansible) +23. [SQL Server with Ansible](#sql-server-with-ansible) +24. [OCI Oracle Cloud Infrastructure with Ansible](#oci-oracle-cloud-infrastructure-with-ansible) +25. [Oracle Database with Ansible](#oracle-database-with-ansible) +26. [Ansistrano. Deploying applications with Ansible in Capistrano style](#ansistrano-deploying-applications-with-ansible-in-capistrano-style) +27. [Anacron and Ansible](#anacron-and-ansible) +28. [Videos](#videos) ## Configuration Management with Ansible DevOps Tool @@ -124,6 +125,16 @@ - [==redhat.com: How to write an Ansible plugin to create inventory files==](https://www.redhat.com/sysadmin/ansible-plugin-inventory-files) - [dlford.io: Orchestrate Your Systems with Ansible Playbooks - How to Home Lab Part 10 ๐ŸŒŸ](https://www.dlford.io/ansible-orchestration-how-to-home-lab-part-10/) Ansible is an administrative tool that aims to make server management easier by using declarative and idempotent configuration files. - [learning-devops-tools-with-nandita.blogspot.com: Overview of Ansible and Ansible Playbooks](https://learning-devops-tools-with-nandita.blogspot.com/2022/08/overview-of-ansible-and-ansible.html) +- [blog.learncodeonline.in: Everything about Ansible Variables ๐ŸŒŸ](https://blog.learncodeonline.in/everything-about-ansible-variables) +- [blog.learncodeonline.in: Managing File Operations With Ansible ๐ŸŒŸ](https://blog.learncodeonline.in/managing-file-operations-with-ansible) +- [developers.redhat.com: How to install VMs and Ansible Automation Platform on Mac M1](https://developers.redhat.com/articles/2022/10/25/how-install-vms-and-ansible-automation-platform-mac-m1) +- [devopscube.com: How to Setup Ansible AWS Dynamic Inventory](https://devopscube.com/setup-ansible-aws-dynamic-inventory/) +- [ansible.com: Creating Custom Rules for Ansible Lint](https://www.ansible.com/blog/creating-custom-rules-for-ansible-lint) What's โ€œlinting?โ€ Its objective is to promote proven behaviors, patterns, and practices while avoiding typical traps that can quickly result in errors or make code more difficult to maintain. +- [ansible.com: The Top 10 Ansible Blogs of 2022](https://www.ansible.com/blog/top-10-ansible-blogs-2022) + +## Ansible AI + +- [==ansible.ai==](https://ansible.ai) ## Deploying custom files with Jinja2 templates diff --git a/docs/api.md b/docs/api.md index 30bebc5b..9879a7da 100644 --- a/docs/api.md +++ b/docs/api.md @@ -34,8 +34,9 @@ 15. [Related](#related) 16. [Video APIs](#video-apis) 17. [API Business Models](#api-business-models) -18. [Images](#images) -19. [Tweets](#tweets) +18. [Videos](#videos) +19. [Images](#images) +20. [Tweets](#tweets) ## APIs @@ -72,6 +73,8 @@ - No importa quรฉ tecnologรญa utilicรฉis: HTTP, Corba, Pubsub, protocolos personalizados? da igual. - Todas las interfaces de servicio, sin excepciรณn, deberรกn diseรฑarse desde cero para que sean externalizables. Es decir, el equipo debe planificar y diseรฑar para poder exponer la interfaz a los desarrolladores en el mundo exterior. Sin excepciones. - Cualquiera que no haga esto serรก despedido. +- [thenewstack.io: How to Achieve API Governance](https://thenewstack.io/how-to-achieve-api-governance/) With APIs popping up everywhere, API strategy demands common design patterns, central discoverability, and putting users first. +- [jkebertz.medium.com: The Art of Writing Amazing REST APIs](https://jkebertz.medium.com/the-art-of-writing-amazing-rest-apis-dc4c4100478d) ## Python FastAPI @@ -124,6 +127,7 @@ - [freecodecamp.org: What is REST? Rest API Definition for Beginners](https://www.freecodecamp.org/news/what-is-rest-rest-api-definition-for-beginners/) - [blog.devgenius.io: Principles & Best practices of REST API Design](https://blog.devgenius.io/best-practice-and-cheat-sheet-for-rest-api-design-6a6e12dfa89f) - [==javarevisited.blogspot.com: How to send POST Request with JSON Payload using Curl Command in Linux to Test RESTful Web Services?==](https://javarevisited.blogspot.com/2022/08/how-to-post-json-data-with-curl-command.html) +- [medium.com/@shubhadeepchat: Best Practices for good REST API Design](https://medium.com/@shubhadeepchat/best-practices-for-good-rest-api-design-b5fae9a62c86) #### OpenAPI Specification (originally known as the Swagger Specification) @@ -136,7 +140,7 @@ ### RPC API Protocol (Remote Procedure Call) - [wikipedia: RPC Remote Procedure Call](https://en.wikipedia.org/wiki/Remote_procedure_call) -- [open-rpc.org lightweight RPC framework ๐ŸŒŸ](https://open-rpc.org/) It layers an interface description on top of JSON-RPC 2.0 and ships with a few tools to help you design, document, and test your APIs. +- [open-rpc.org lightweight RPC framework ๐ŸŒŸ](https://open-rpc.org/) It layers an interface description on top of JSON-RPC 2.0 and ships with a few tools to help you design, document, and test your APIs. #### gRPC @@ -147,6 +151,8 @@ - [cncf.io: Think gRPC, when you are architecting modern microservices!](https://www.cncf.io/blog/2021/07/19/think-grpc-when-you-are-architecting-modern-microservices/) - [itnext.io: A minimalist guide to gRPC](https://itnext.io/a-minimalist-guide-to-grpc-e4d556293422) REST API is good but is it really the best option that we have? - [==gendocu.com: RPC API Developer Portal==](https://gendocu.com/) +- [==medium.com/javarevisited: Microservices communication using gRPC Protocol==](https://medium.com/javarevisited/microservices-communication-using-grpc-protocol-dc3a2f8b648d) +- [blog.getambassador.io: Implementing gRPC-Web with Emissary-ingress](https://blog.getambassador.io/implementing-grpc-web-with-emissary-ingress-22aa0d86aac) In this article, you'll learn how to implement gRPC-Web (a JavaScript implementation of gRPC for browser clients) with Emissary-ingress โ€” an Envoy-based API gateway and Ingress controller ### Asynchronous APIs @@ -301,6 +307,14 @@ - [API Business Models. 20 Models in 20 Minutes](https://www.infoq.com/presentations/API-Business-Models/) +## Videos + +??? note "Click to expand!" + +
+ +
+ ## Images ??? note "Click to expand!" @@ -313,6 +327,8 @@ ![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) ## Tweets @@ -324,5 +340,45 @@

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

Optimize API performance with these 5 tips.

Thread๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) October 21, 2022
+ +

API Testing. What is it?

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) October 24, 2022
+ +

Authentication vs. Authorization โ€“ What's the difference?

A thread ๐Ÿงต

— RapidAPI (@Rapid_API) October 27, 2022
+ +

Let's discuss how we can handle CORS in Express.

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) October 27, 2022
+ +

HTTP headers that developers should be aware of.

Thread๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) November 10, 2022
+ +

OAuth2, features, and advantages.

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) November 12, 2022
+ +

How to increase API performance?

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) November 11, 2022
+ +

Different Architectural Styles of APIs

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) November 25, 2022
+ +

What is GraphQL? When should we use it?

How is GraphQL the same as REST? How are they different? Letโ€™s dive deeper.

Watch here: https://t.co/AF9GfbgBWZ pic.twitter.com/EUgGe82rNu

— Bytebytego (@bytebytego) November 28, 2022
+ +

Local Storage. What is it?

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) November 28, 2022
+ +

Best Practices for Securing API Keys

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) December 12, 2022
+ +

API Authentication methods

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) December 26, 2022
+ +

Here, we'll discuss the three most commonly used API authentication techniques:

- HTTP Authentication
- API Keys (Bearer token, JSON Web Token)
- OAuth

— RapidAPI (@Rapid_API) December 26, 2022
+ +

HTTP Status codes worth knowing about

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) December 27, 2022
+ +

What exactly is CORS, and how does it work?

Thread ๐Ÿงต

— RapidAPI (@Rapid_API) December 27, 2022
+ +

What is an API? pic.twitter.com/FBQfcGDsdh

— RapidAPI (@Rapid_API) December 28, 2022
+ +

Difference between API Authentication and API Authorization.

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) December 28, 2022
+ +

How does JSON web token (JWT) authentication work?

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

— RapidAPI (@Rapid_API) December 29, 2022
+ +

What is the difference between an API and a Microservice?

Thread ๐Ÿงต๐Ÿ‘‡

— RapidAPI (@Rapid_API) December 29, 2022
+ +

API security best practices ๐Ÿ‘‡

{ 1 / 6 } pic.twitter.com/0IjjK7zhWv

— RapidAPI (@Rapid_API) December 30, 2022
- \ No newline at end of file + diff --git a/docs/argo.md b/docs/argo.md index 78cbf98f..a26de7fd 100644 --- a/docs/argo.md +++ b/docs/argo.md @@ -49,7 +49,7 @@ - Ensure that Workflow pods are not configured to use the default service account - Ensure retry on both Error and TransientError - [==devops.com: The Argo Project: Making GitOps Practical==](https://devops.com/the-argo-project-making-gitops-practical/) -- [piotrminkowski.com: Manage Kubernetes Cluster with Terraform and Argo CD. Create Kakfa Cluster using GitOps ๐ŸŒŸ](https://piotrminkowski.com/2022/06/28/manage-kubernetes-cluster-with-terraform-and-argo-cd/) In this article, you will learn how to create a Kubernetes cluster with Terraform and then manage it with Argo CD. Terraform is very useful for automating infrastructure. On the other hand, Argo CD helps us implement GitOps and continuous delivery for our applications. It seems that we can successfully combine both these tools. Letโ€™s consider how they can help us to work with Kubernetes in the GitOps style. +- [piotrminkowski.com: Manage Kubernetes Cluster with Terraform and Argo CD. Create Kakfa Cluster using GitOps ๐ŸŒŸ](https://piotrminkowski.com/2022/06/28/manage-kubernetes-cluster-with-terraform-and-argo-cd/) This article shows how to create and manage Kubernetes (Kind) cluster with Terraform and Argo CD, and install Kafka on it. Terraform is very useful for automating infrastructure. On the other hand, Argo CD helps us implement GitOps and continuous delivery for our applications. It seems that we can successfully combine both these tools. Letโ€™s consider how they can help us to work with Kubernetes in the GitOps style. - [prashant-48386.medium.com: Continuous Delivery for Kubernetes With Argo CD](https://prashant-48386.medium.com/continuous-delivery-for-kubernetes-with-argo-cd-9d5f3b69f1db) - [medium.com/@outlier.developer: Getting Started with ArgoCD for GitOps Kubernetes Deployments](https://medium.com/@outlier.developer/getting-started-with-argocd-for-gitops-kubernetes-deployments-fafc2ad2af0) - [medium.com/@hmquan08011996: Setup Microservices on Kubernetes โ€” Automating Kubernetes with ArgoCD](https://medium.com/@hmquan08011996/setup-microservices-on-kubernetes-automating-kubernetes-with-argocd-cb94622dac5b) @@ -64,6 +64,14 @@ - [medium.com/@versentfastforward: Structuring Your Repo for ArgoCD, Part 1](https://medium.com/@versentfastforward/structuring-your-repo-for-argocd-part-1-582817713b0) This is the third post in our series about Managing Complex Kubernetes Clusters. We address the challenge of eliminating duplication of YAML files and reduce the amount effort required to deploy Kubernetes in multiple environments, as well as the continuous deployment (CD) of containerized workloads without developing complex imperative pipelines. - [faun.pub: Continuous Deployments of Kubernetes Applications using Argo CD GitOps & Helm Charts](https://faun.pub/continuous-deployments-of-kubernetes-applications-using-argo-cd-gitops-helm-charts-9df917caa2e4) - [jamalshahverdiev.medium.com: ArgoCD ApplicationSet with Applications, Image Updater and Notification controller with SSO](https://jamalshahverdiev.medium.com/argocd-applicationset-with-applications-image-updater-and-notification-controller-with-sso-bba3182dad8a) +- [kubebyexample.com: Argo CD Overview ๐ŸŒŸ](https://kubebyexample.com/learning-paths/argo-cd/argo-cd-overview) +- [faun.pub: Hygiene of an ArgoCD-built automation at a scale](https://faun.pub/hygiene-of-argocd-built-automation-at-a-scale-cf63ee459510) +- [blog.devgenius.io: Argo CD Introduction](https://blog.devgenius.io/argo-cd-introduction-4b16f50b0d56) What is ArgoCD and why use it +- [==dev.to: Argo CD and Sealed Secrets is a perfect match==](https://dev.to/timtsoitt/argo-cd-and-sealed-secrets-is-a-perfect-match-1dbf) In this article, you will learn how to configure Sealed Secrets with ArgoCD +- [figments.medium.com: ArgoCD: The first step towards GitOps](https://figments.medium.com/argocd-the-first-step-towards-gitops-899732fbc33e) A core component of GitOps is enforcing the deployment of apps using Git. This means defining the app version and configuration you want in a Git repo, and using a tool like ArgoCD to sync the Git configuration to the deployment. In this article, weโ€™ll look at how we can use ArgoCD to manage automatic Git based deployments of apps. +- [medium.com/@nsfabrice2009: How to install ArgoCD on k8s cluster](https://medium.com/@nsfabrice2009/how-to-install-argocd-on-k8s-cluster-ad9084c71f16) +- [akuity.io: How many do you need? - Argo CD Architectures Explained](https://akuity.io/blog/argo-cd-architectures-explained/) +- [piotrminkowski.com: Manage Multiple Kubernetes Clusters with ArgoCD ๐ŸŒŸ](https://piotrminkowski.com/2022/12/09/manage-multiple-kubernetes-clusters-with-argocd/) ## Argo CD Vulnerabilities @@ -92,6 +100,7 @@ - [jijujacob27.medium.com: Sharded applications on Kubernetes using Helm, ArgoCD, and Argo-Rollouts](https://jijujacob27.medium.com/sharded-saas-applications-on-kubernetes-using-helm-argocd-and-argo-rollouts-a683c66f8646) You will use Argo-Rollouts for deploying the app using the Blue/Green strategy. - [medium.com/@ej.sta.ana: Easy Blue-Green Deployment on Openshift Container Platform using Argo Rollouts](https://medium.com/@ej.sta.ana/easy-blue-green-deployment-on-openshift-container-platform-using-argo-rollouts-4d514b3c5c0f) Argo Rollouts is part of the Argo project which includes the popular ArgoCD gitops tool. Argo Rollouts can help you do blue-green deployment easily on Kubernetes/OpenShift. - [infracloud.io: Progressive Delivery with Argo Rollouts : Blue-Green Deployment](https://www.infracloud.io/blogs/progressive-delivery-argo-rollouts-blue-green-deployment/) In this post, you'll learn how to perform a blue-green deployment using the Argo Rollouts controller and CRD. +- [infracloud.io: Progressive Delivery with Argo Rollouts: Canary Deployment](https://www.infracloud.io/blogs/progressive-delivery-argo-rollouts-canary-deployment/) ## Argo Workflows diff --git a/docs/aws-architecture.md b/docs/aws-architecture.md index 8134b94e..6d0770ea 100644 --- a/docs/aws-architecture.md +++ b/docs/aws-architecture.md @@ -20,6 +20,7 @@ - [==Creating a Multi-Region Application with AWS Services โ€“ Part 2, Data and Replication==](https://aws.amazon.com/blogs/architecture/creating-a-multi-region-application-with-aws-services-part-2-data-and-replication/) - [==Letโ€™s Architect! Architecting microservices with containers==](https://aws.amazon.com/blogs/architecture/lets-architect-architecting-microservices-with-containers/) Microservices structure an application as a set of independently deployable services. They speed up software development and allow architects to quickly update systems to adhere to changing business requirements. According to best practices, the different services should be loosely coupled, organized around business capabilities, independently deployable, and owned by a single team. If applied correctly, there are multiple advantages to using microservices. However, working with microservices can also bring challenges. In this edition of Letโ€™s Architect!, we explore the advantages, mental models, and challenges deriving from microservices with containers. - [Strategies for consolidating AWS environments](https://aws.amazon.com/de/blogs/mt/strategies-for-consolidating-aws-environments/) +- [Maintain visibility over the use of cloud architecture patterns](https://aws.amazon.com/blogs/architecture/maintain-visibility-over-the-use-of-cloud-architecture-patterns/) Cloud platform and enterprise architecture teams use architecture patterns to provide guidance for different use cases. Cloud architecture patterns are typically aggregates of multiple Amazon Web Services (AWS) resources, such as Elastic Load Balancing with Amazon Elastic Compute Cloud, or Amazon Relational Database Service with Amazon ElastiCache. In a large organization, cloud platform teams often have limited governance over cloud deployments, and, therefore, lack control or visibility over the actual cloud pattern adoption in their organization. ## AWS Architecture Blog, Official Blog, AWS Labs, AWS Quick Start diff --git a/docs/aws-backup.md b/docs/aws-backup.md index e7ce945d..f136ca41 100644 --- a/docs/aws-backup.md +++ b/docs/aws-backup.md @@ -16,6 +16,7 @@ - [Backup and archive to AWS Storage Gateway VTL with Veeam Backup & Replication v9](https://aws.amazon.com/es/about-aws/whats-new/2016/08/backup-and-archive-to-aws-storage-gateway-vtl-with-veeam-backup-and-replication-v9/) - [Creating Disaster Recovery Mechanisms Using Amazon Route 53 ๐ŸŒŸ](https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/) - [Disaster recovery with AWS managed services, Part 2: Multi-Region/backup and restore ๐ŸŒŸ](https://aws.amazon.com/blogs/architecture/disaster-recovery-with-aws-managed-services-part-ii-multi-region-backup-and-restore/) +- [dev.to: Best way to Automate AWS EBS Snapshots (without scripts)](https://dev.to/aws-builders/how-to-automate-aws-ebs-snapshots-54og) ## AWS Backup Service diff --git a/docs/aws-containers.md b/docs/aws-containers.md index d6aff003..95a41358 100644 --- a/docs/aws-containers.md +++ b/docs/aws-containers.md @@ -15,6 +15,7 @@ - [cast.ai: AWS EKS vs. ECS vs. Fargate: Where to manage your Kubernetes?](https://cast.ai/blog/aws-eks-vs-ecs-vs-fargate-where-to-manage-your-kubernetes/) - [neal-davis.medium.com: ECS vs EC2 vs Lambda](https://neal-davis.medium.com/ecs-vs-ec2-vs-lambda-36b8ca380dea) - [faun.pub: Why We Moved From Lambda to ECS](https://faun.pub/why-we-moved-from-lambda-to-ecs-b84674f31869) +- [Automate rollbacks for Amazon ECS rolling deployments with CloudWatch alarms](https://aws.amazon.com/blogs/containers/automate-rollbacks-for-amazon-ecs-rolling-deployments-with-cloudwatch-alarms/) ## Rancher on AWS diff --git a/docs/aws-databases.md b/docs/aws-databases.md index 70f2f1bc..136a8f48 100644 --- a/docs/aws-databases.md +++ b/docs/aws-databases.md @@ -35,6 +35,7 @@ - [Amazon Aurora PostgreSQL blue/green deployment using fast database cloning](https://aws.amazon.com/blogs/database/amazon-aurora-postgresql-blue-green-deployment-using-fast-database-cloning/) - [Securely connect to an Amazon RDS or Amazon EC2 database instance remotely with your preferred GUI](https://aws.amazon.com/blogs/database/securely-connect-to-an-amazon-rds-or-amazon-ec2-database-instance-remotely-with-your-preferred-gui/) - [Modernize database stored procedures to use Amazon Aurora PostgreSQL federated queries, pg_cron, and AWS Lambda](https://aws.amazon.com/blogs/database/modernize-database-stored-procedures-to-use-amazon-aurora-postgresql-federated-queries-pg_cron-and-aws-lambda/) +- [Letโ€™s Architect! Architecting with Amazon DynamoDB](https://aws.amazon.com/blogs/architecture/lets-architect-architecting-with-amazon-dynamodb/) ## AWS Database Migration Service DMS diff --git a/docs/aws-devops.md b/docs/aws-devops.md index 170c37cf..c8c02043 100644 --- a/docs/aws-devops.md +++ b/docs/aws-devops.md @@ -18,6 +18,7 @@ - [Amazon DevOps Guru](https://aws.amazon.com/devops-guru/) ML-powered cloud operations service to improve application availability - [infoq.com: AWS Launches Amazon DevOps Guru](https://www.infoq.com/news/2021/01/aws-devops-guru/) - [aws.plainenglish.io: AWS CodePipeline for Amazon ECS](https://aws.plainenglish.io/aws-codepipeline-for-amazon-ecs-part-2-a-blue-green-deployment-type-c162fd73be91) In this tutorial, I would like to explain to you how to create an AWS CodePipeline for ECS with a Blue/green deployment type. +- [aws.amazon.com: Multi-branch pipeline management and infrastructure deployment using AWS CDK Pipelines](https://aws.amazon.com/blogs/devops/multi-branch-pipeline-management-and-infrastructure-deployment-using-aws-cdk-pipelines/) ## Continuous Deployment with AWS diff --git a/docs/aws-iac.md b/docs/aws-iac.md index ce7dc9d1..1b155e03 100644 --- a/docs/aws-iac.md +++ b/docs/aws-iac.md @@ -8,7 +8,7 @@ ## AWS CloudFormation. Free Templates - [AWS Cloud Formation Release History](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory.html) -- [All the AWS Resource Types Reference for AWS CloudFormation ](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) +- [All the AWS Resource Types Reference for AWS CloudFormation](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) - [Introducing Cloud Formation Guard - a new opensource CLI for infrastructure compliance](https://aws.amazon.com/about-aws/whats-new/2020/06/introducing-aws-cloudformation-guard-preview/) - [AWS CloudFormation Guard](https://github.com/aws-cloudformation/cloudformation-guard) Guard offers a policy-as-code domain-specific language (DSL) to write rules and validate JSON- and YAML-formatted data such as CloudFormation Templates, K8s configurations, and Terraform JSON plans/configurations against those rules. - [cloudonaut.io: Getting Started with Free Templates for AWS CloudFormation](https://cloudonaut.io/getting-started-with-aws-cf-templates/) - [Free Templates for AWS CloudFormation](https://github.com/widdix/aws-cf-templates/) - [templates.cloudonaut.io](https://templates.cloudonaut.io/) diff --git a/docs/aws-miscellaneous.md b/docs/aws-miscellaneous.md index 0c87dc6c..003d4672 100644 --- a/docs/aws-miscellaneous.md +++ b/docs/aws-miscellaneous.md @@ -13,7 +13,7 @@ 10. [AWS Partner Network (APN)](#aws-partner-network-apn) 11. [AWS App Mesh](#aws-app-mesh) 12. [Local Testing](#local-testing) - 1. [Localstack](#localstack) + 1. [Localstack](#localstack) 13. [AWS Service Quota Requests](#aws-service-quota-requests) 14. [AWS Chaos Engineeering. AWS Fault Injection Simulator](#aws-chaos-engineeering-aws-fault-injection-simulator) 15. [Superwerker](#superwerker) @@ -26,6 +26,7 @@ 22. [ECommerce](#ecommerce) 23. [AWS Clients](#aws-clients) 24. [AWS LightSail](#aws-lightsail) +25. [AWS Data Lake](#aws-data-lake) ## AWS Application Discovery Service @@ -101,6 +102,7 @@ - [localstack.cloud](https://localstack.cloud/) Develop and test your cloud apps offline. A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline! - [github.com/localstack/localstack](https://github.com/localstack/localstack) +- [github.com/omenking/localstack-gitpod-template: LocalStack Gitpod Template](https://github.com/omenking/localstack-gitpod-template) ## AWS Service Quota Requests @@ -161,4 +163,8 @@ ## AWS LightSail -- [AWS LightSail](https://aws.amazon.com/lightsail/) Build applications and websites fast with low-cost, pre-configured cloud resources \ No newline at end of file +- [AWS LightSail](https://aws.amazon.com/lightsail/) Build applications and websites fast with low-cost, pre-configured cloud resources + +## AWS Data Lake + +- [aws.amazon.com: Optimize your modern data architecture for sustainability: Part 1 โ€“ data ingestion and data lake](https://aws.amazon.com/blogs/architecture/optimize-your-modern-data-architecture-for-sustainability-part-1-data-ingestion-and-data-lake/) diff --git a/docs/aws-monitoring.md b/docs/aws-monitoring.md index a87043ef..1f952b7e 100644 --- a/docs/aws-monitoring.md +++ b/docs/aws-monitoring.md @@ -13,6 +13,7 @@ - [github: ElectricEye](https://github.com/jonrau1/ElectricEye/blob/master/README.md) is a set of Python scripts (affectionately called Auditors) that continuously monitor your AWS infrastructure looking for configurations related to confidentiality, integrity and availability that do not align with AWS best practices. - [medium: AWS Account Security Monitoring](https://medium.com/swlh/aws-account-security-monitoring-d7ca129d52ac) - [==elastic.co: Elastic and AWS: Accelerating the cloud migration journey==](https://www.elastic.co/blog/elastic-and-aws-accelerate-your-cloud-migration-journey) +- [How to use AWS Config and CloudTrail to find who made changes to a resource](https://aws.amazon.com/blogs/mt/how-to-use-aws-config-and-cloudtrail-to-find-who-made-changes-to-a-resource/) ## Metrics diff --git a/docs/aws-networking.md b/docs/aws-networking.md index e80fcc4c..3e7d3e68 100644 --- a/docs/aws-networking.md +++ b/docs/aws-networking.md @@ -12,6 +12,7 @@ 2. [Tailscale](#tailscale) 9. [AWS CloudFront](#aws-cloudfront) 10. [AWS API Gateway](#aws-api-gateway) +11. [Tweets](#tweets) ## Introduction @@ -25,6 +26,8 @@ - [github.com/seligman/aws-ip-ranges: AWS's ip-ranges.json](https://github.com/seligman/aws-ip-ranges) AWS adds an extra 5.5M IPv4 addresses. Tracking the history and size of AWS's ip-ranges.json file. AWS provides a data file showing the current IP ranges their services use, called ip-ranges.json. This repository tracks changes to that file, and based off a trigger on the SNS topic automatically produces this chart showing how what percentage of the Internet's IPv4 address space AWS is in control of. - [medium: Building a Global Network with AWS Transit Gateway](https://medium.com/avmconsulting-blog/building-a-global-network-with-aws-transit-gateway-7ab0e5222f12) Connecting branch and corporate offices into the AWS cloud to build a global network is necessary to provide ubiquitous accessibility for users. This solution uses AWS Transit Gateway, AWS Direct Connect, and AWS Accelerated Site-to-Site VPN to build a modern, secure, scalable, and cost-efficient WAN on top of the AWS global network. - [aws.amazon.com: Creating active/passive BGP connections over AWS Direct Connect](https://aws.amazon.com/blogs/networking-and-content-delivery/creating-active-passive-bgp-connections-over-aws-direct-connect/) +- [towardsaws.com: Networking Basics in AWS](https://towardsaws.com/networking-basics-in-aws-ab72882855c4) +- [aws.amazon.com: Network operations with AWS Network Manager](https://aws.amazon.com/products/networking/network-operations/) Efficiently manage and monitor your AWS network ## AWS Route 53 @@ -98,4 +101,17 @@ ## AWS API Gateway -- [alexdebrie.com: A Detailed Overview of AWS API Gateway](https://www.alexdebrie.com/posts/api-gateway-elements/) \ No newline at end of file +- [alexdebrie.com: A Detailed Overview of AWS API Gateway](https://www.alexdebrie.com/posts/api-gateway-elements/) +- [towardsaws.com: Accessing a Private REST API from another Private REST API in AWS API Gateway](https://towardsaws.com/accessing-a-private-rest-api-from-another-private-rest-api-in-aws-api-gateway-5112b835c0d4) In this post, weโ€™ll see how we can access a Private REST API From Another Private REST API In AWS API Gateway. We will create 2 EC2 Instances(EC2A and EC2B) and 2 API Gateways(APIA and APIB). EC2A will be accessing EC2B with following workflow. +- [faun.pub: Using AWS API Gateway As Proxy To Our Internal Application](https://faun.pub/using-aws-api-gateway-as-proxy-to-our-internal-application-369eb115db70) +- [aws.amazon.com: Architecture patterns for consuming private APIs cross-account](https://aws.amazon.com/blogs/compute/architecture-patterns-for-consuming-private-apis-cross-account/) Architecture patterns for consuming private APIs cross-account over AWS PrivateLink + +## Tweets + +
+ Click to expand! + +
+ +
+
diff --git a/docs/aws-newfeatures.md b/docs/aws-newfeatures.md index be848eea..8ac18788 100644 --- a/docs/aws-newfeatures.md +++ b/docs/aws-newfeatures.md @@ -82,4 +82,25 @@ - [==AWS Single Sign-On launches configurable synchronization for Microsoft Active Directory==](https://aws.amazon.com/about-aws/whats-new/2022/04/aws-single-sign-on-configurable-synchronization-microsoft-active-directory/) - [Integration of AWS Well-Architected Tool with AWS Organizations](https://aws.amazon.com/about-aws/whats-new/2022/06/aws-well-architected-tool-organizations-integration/) - [AWS Single Sign-On (AWS SSO) adds support for AWS Identity and Access Management (IAM) customer managed policies (CMPs)](https://aws.amazon.com/about-aws/whats-new/2022/07/aws-single-sign-on-aws-sso-aws-identity-access-management-iam-customer-managed-policies-cmps/) -- [Announcing new AWS IAM Identity Center APIs to manage users and groups at scale](https://aws.amazon.com/blogs/security/announcing-new-aws-iam-identity-center-apis-to-manage-users-and-groups-at-scale/) \ No newline at end of file +- [Announcing new AWS IAM Identity Center APIs to manage users and groups at scale](https://aws.amazon.com/blogs/security/announcing-new-aws-iam-identity-center-apis-to-manage-users-and-groups-at-scale/) +- [Amazon WorkSpaces Introduces Ubuntu Desktops](https://aws.amazon.com/blogs/aws/amazon-workspaces-introduces-ubuntu-desktops/) +- [IAM Access Analyzer now reviews your AWS CloudTrail history to identify actions used across 140 AWS services and generates fine-grained policies](https://aws.amazon.com/about-aws/whats-new/2022/10/iam-access-analyzer-cloudtrail-history-identify-actions-140-aws-services-fine-grained-policies/) +- [Announcing dark mode support in the AWS Management Console](https://aws.amazon.com/about-aws/whats-new/2022/10/dark-mode-support-aws-management-console/) +- [IAM Identity Center adds session management features for improved user experience and cloud security](https://aws.amazon.com/about-aws/whats-new/2022/10/iam-identity-center-session-management-features-improved-user-experience-cloud-security/) +- [Amazon SNS increases the default quota for subscription filter policies by 50x to 10,000 per account](https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-sns-increases-default-quota-subscription-filter-policies-account/) +- [Amazon EC2 announces new price and capacity optimized allocation strategy for provisioning Amazon EC2 Spot Instances](https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-ec2-price-capacity-optimized-allocation-strategy-provisioning-ec2-spot-instances/) +- [Now Openโ€“AWS Region in Spain](https://aws.amazon.com/blogs/aws/now-open-aws-region-in-spain/) +- [AWS Identity and Access Management now supports multiple multi-factor authentication (MFA) devices](https://aws.amazon.com/about-aws/whats-new/2022/11/aws-identity-access-management-multi-factor-authentication-devices/) +- [Amazon NAT Gateway Now Allows You to Select Private IP Address for Network Address Translation](https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-nat-gateway-allows-select-private-ip-address-network-address-translation/) +- [Application Load Balancers now support turning off cross zone load balancing per target group](https://aws.amazon.com/about-aws/whats-new/2022/11/application-load-balancers-turning-off-cross-zone-load-balancing-per-target-group/) +- [Announcing delegated administrator for AWS Organizations](https://aws.amazon.com/about-aws/whats-new/2022/11/aws-organizations-delegated-administrator/) +- [AWS Backup Audit Manager adds centralized reporting for AWS Organizations](https://aws.amazon.com/about-aws/whats-new/2022/11/aws-backup-audit-manager-centralized-reporting-aws-organizations/) +- [Amazon CloudWatch launches cross-account observability across multiple AWS accounts](https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-cloudwatch-cross-account-observability-multiple-aws-accounts/) +- [Announcing Amazon RDS Blue/Green Deployments for safer, simpler, and faster updates](https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-rds-blue-green-deployments-safer-simpler-faster-updates/) +- [Announcing AWS KMS External Key Store (XKS)](https://aws.amazon.com/blogs/aws/announcing-aws-kms-external-key-store-xks/) +- [Heads-Up: Amazon S3 Security Changes Are Coming in April of 2023](https://aws.amazon.com/blogs/aws/heads-up-amazon-s3-security-changes-are-coming-in-april-of-2023/) +- [Amazon EKS launches automated provisioning and lifecycle management for Windows containers](https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-eks-automated-provisioning-lifecycle-management-windows-containers/) +- [Amazon Timestream now enables you to protect your data through AWS Backup](https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-timestream-enables-protect-data-through-aws-backup/) +- [Amazon RDS announces integration with AWS Secrets Manager](https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-rds-integration-aws-secrets-manager/) +- [Amazon ECS now integrates with Amazon CloudWatch alarms to improve safety for deployments](https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-ecs-cloudwatch-alarms-safety-deployments/) +- [AWS Cost Explorerโ€™s New Look and Common Use Cases](https://aws.amazon.com/ru/blogs/aws-cloud-financial-management/aws-cost-explorers-new-ui-and-common-use-cases/) \ No newline at end of file diff --git a/docs/aws-pricing.md b/docs/aws-pricing.md index 9e56d9da..df000878 100644 --- a/docs/aws-pricing.md +++ b/docs/aws-pricing.md @@ -2,6 +2,7 @@ 1. [Introduction](#introduction) 2. [AWS Calculator](#aws-calculator) +3. [S3 Intelligent Tiering](#s3-intelligent-tiering) ## Introduction @@ -28,3 +29,6 @@ - [calculator.aws: AWS Total Cost of Ownership (TCO) Calculators](https://calculator.aws/) - [Understanding your AWS Cost Datasets: A Cheat Sheet](https://aws.amazon.com/blogs/aws-cost-management/understanding-your-aws-cost-datasets-a-cheat-sheet/) - [Announcing General Availability of AWS Cost Anomaly Detection](https://aws.amazon.com/blogs/aws-cost-management/announcing-general-availability-of-aws-cost-anomaly-detection/) + +## S3 Intelligent Tiering +- [Manage Amazon S3 storage costs granularly and at scale using S3 Intelligent-Tiering](https://aws.amazon.com/blogs/storage/manage-amazon-s3-storage-costs-granularly-and-at-scale-using-s3-intelligent-tiering/) Cost-effective data storage is critical when building and scaling data lakes that manage and hold growing datasets. By choosing the right storage architecture, customers are empowered to quickly experiment and migrate to AWS. Amazon S3 Intelligent-Tiering is a storage class that allows customers to optimize storage costs automatically when data access patterns change without performance impact or operational overhead, for all stages of data lake workflows. diff --git a/docs/aws-security.md b/docs/aws-security.md index 42b1704c..b340386b 100644 --- a/docs/aws-security.md +++ b/docs/aws-security.md @@ -85,6 +85,10 @@ - [aws.amazon.com: When and where to use IAM permissions boundaries](https://aws.amazon.com/blogs/security/when-and-where-to-use-iam-permissions-boundaries/) A permissions boundary is an IAM feature that helps your centralized cloud IAM teams to safely empower your application developers to create new IAM roles and policies in Amazon Web Services (AWS). - [Extend AWS IAM roles to workloads outside of AWS with IAM Roles Anywhere ๐ŸŒŸ](https://aws.amazon.com/blogs/security/extend-aws-iam-roles-to-workloads-outside-of-aws-with-iam-roles-anywhere/) **A secure way for on-premises servers, containers, or apps to obtain temporary AWS credentials and remove the need for creating and managing long-term AWS credentials** - [binx.io: Working with AWS Permission Policies ๐ŸŒŸ](https://binx.io/2022/07/13/working-with-aws-permission-policies/) +- [Use IAM Access Analyzer policy generation to grant fine-grained permissions for your AWS CloudFormation service roles](https://aws.amazon.com/blogs/security/use-iam-access-analyzer-policy-generation-to-grant-fine-grained-permissions-for-your-aws-cloudformation-service-roles/) +- [ermetic.com: Diving Deeply into IAM Policy Evaluation โ€“ Highlights from AWS re:Inforce IAM433](https://ermetic.com/blog/aws/diving-deeply-into-iam-policy-evaluation-highlights-from-aws-reinforce-session-iam433/) +- [globaldatanet.com: .AWS IAM Identity Center Permission Management at Scale Part 2](https://globaldatanet.com/tech-blog/aws-iam-identity-center-permission-management-at-scale-part-2) +- [awstip.com: AWS Permissions Set deep dive](https://awstip.com/aws-permissions-set-deep-dive-228d0ed35249) ### Terraform IAM Policy Validator diff --git a/docs/aws-serverless.md b/docs/aws-serverless.md index 2329e832..31d6ccff 100644 --- a/docs/aws-serverless.md +++ b/docs/aws-serverless.md @@ -47,6 +47,17 @@ - [medium.com/awesome-cloud: AWS โ€” Difference between Serverless (Lambda) and Containers (Kubernetes)](https://medium.com/awesome-cloud/aws-difference-between-serverless-lambda-and-containers-kubernetes-serverless-vs-containers-lambda-vs-k8s-a166931870a2) - [aws.amazon.com: Scaling AWS Lambda permissions with Attribute-Based Access Control (ABAC)](https://aws.amazon.com/blogs/compute/scaling-aws-lambda-permissions-with-attribute-based-access-control-abac/) - [aws.amazon.com: Understanding AWS Lambda scaling and throughput](https://aws.amazon.com/blogs/compute/understanding-aws-lambda-scaling-and-throughput/) +- [How to enforce user quota on AWS AppSync with Lambda Authorizer](https://aws.amazon.com/blogs/mobile/how-to-enforce-user-quota-on-aws-appsync-with-lambda-authorizer/) API Quotas define the valid amount of calls available for a consumer during a specific amount of time. Enforcing quotas protects your API from unintentional abuse, minimizes data exfiltration and protects your resources from excessive usage. Beyond the mentioned security benefits, it can also unlock your capabilities to monetize the digital assets sitting behind the API. +- [aws.plainenglish.io: Let's design a serverless ETL pipeline with AWS services](https://aws.plainenglish.io/lets-design-a-serverless-etl-pipeline-with-aws-services-9ab88c95afd4) +- [theserverlessmindset.com: Choosing the Best Database for Your Serverless Project](https://www.theserverlessmindset.com/p/best-serverless-database) It comes down to a few options, and one of them is the best (but your prior experience may change that) +- [aidansteele/secretsctx](https://github.com/aidansteele/secretsctx) secretsctx is a Lambda extension (packaged as a Lambda layer) that injects secret values from AWS Parameter Store and AWS Secrets Manager into your Lambda function's invocation "context". +- [faun.pub: Serverless With Spring Boot & AWS Lambda](https://faun.pub/serverless-with-spring-boot-aws-lambda-bc76c1de2b12) +- [aws.amazon.com: New โ€“ Accelerate Your Lambda Functions with Lambda SnapStart](https://aws.amazon.com/blogs/aws/new-accelerate-your-lambda-functions-with-lambda-snapstart/) +- [infoworld.com: AWS Lambda kickstarts Java functions](https://www.infoworld.com/article/3681549/aws-lambda-kickstarts-java-functions.html) AWS Lambda SnapStart cuts Java startup times by initializing Java functions ahead of time and caching a snapshot of the initialized execution environment. +- [medium.com/@dan.avila7: Prueba tus proyectos serverless de forma local con serverless-offline](https://medium.com/@dan.avila7/prueba-tus-proyectos-serverless-de-forma-local-con-serverless-offline-2e555f2b5e9b) En este artรญculo veremos como instalar y configurar el plugin serverless-offline con sls framework para realizar pruebas locales de las funciones lambda antes de realizar el deploy en AWS. +- [tutorialsdojo.com: Real-time Monitoring of 5XX Errors using AWS Lambda, CloudWatch Logs and Slack](https://tutorialsdojo.com/real-time-monitoring-of-5xx-errors-using-aws-lambda-cloudwatch-logs-slack/) +- [dev.to: Go fast and reduce risk: using CDK to deploy your serverless applications on AWS](https://dev.to/aws-builders/go-fast-and-reduce-risk-using-cdk-to-deploy-your-serverless-applications-on-aws-2i3k) +- [awstip.com: Tips for keeping your Lambda functions secure](https://awstip.com/tips-for-keeping-your-lambda-functions-secure-25349dd5d9df) ## AWS Fargate diff --git a/docs/aws-tools-scripts.md b/docs/aws-tools-scripts.md index 43b7c7ab..79031cc5 100644 --- a/docs/aws-tools-scripts.md +++ b/docs/aws-tools-scripts.md @@ -4,6 +4,7 @@ 2. [AWS Samples (Boilerplates)](#aws-samples-boilerplates) 3. [Open Source at AWS](#open-source-at-aws) 4. [AWS Tools](#aws-tools) + 1. [AWS CI/CD Tools](#aws-cicd-tools) 5. [AWS Toolkits](#aws-toolkits) 6. [AWS Management Tools Blog](#aws-management-tools-blog) 7. [AWS CLI and AWS SDK](#aws-cli-and-aws-sdk) @@ -40,6 +41,10 @@ - [ermetic.com: Access Undenied on AWS](https://ermetic.com/blog/aws/access-undenied-on-aws/) - [github.com/ualter: AwsBe](https://github.com/ualter/awsbe-site) A tool to help handle AWS Session connections on terminals, using your configured AWS Shared Config and Credentials files. It manages Roles to Assume, MFA Token requests, AWS SSO Sign-in, AWS SSO Tokens and the expiration of opened sessions. +### AWS CI/CD Tools + +- [==dev.to: Continuous Integration and Deployment on AWS - and a wishlist for CI/CD Tools on AWS==](https://dev.to/aws-builders/continuous-integration-and-deployment-on-aws-and-a-wishlist-for-cicd-tools-on-aws-5a13) + ## AWS Toolkits - [AWS Toolkits for Cloud9, JetBrains and VS Code now support interaction with over 200 new resource types ๐ŸŒŸ](https://aws.amazon.com/about-aws/whats-new/2021/11/aws-toolkits-cloud9-jetbrains-vs-code/) diff --git a/docs/aws-training.md b/docs/aws-training.md index d7d9b599..c9c7af9b 100644 --- a/docs/aws-training.md +++ b/docs/aws-training.md @@ -5,6 +5,7 @@ 3. [AWS Certification](#aws-certification) 4. [Closed groups for AWS certified professionals](#closed-groups-for-aws-certified-professionals) 5. [Tweets](#tweets) + ## Introduction - [New digital course and lab: AWS Cloud Development Kit (CDK) Primer](https://aws.amazon.com/about-aws/whats-new/2021/01/new-digital-course-and-lab-aws-cloud-development-kit-cdk-primer/) diff --git a/docs/aws.md b/docs/aws.md index e79fadb7..faa37ff7 100644 --- a/docs/aws.md +++ b/docs/aws.md @@ -22,7 +22,7 @@ 14. [Resource Hierarchies](#resource-hierarchies) 15. [AWS Tags](#aws-tags) 16. [AWS Systems Manager Explorer](#aws-systems-manager-explorer) - 1. [AWS Systems Manager Incident Manager](#aws-systems-manager-incident-manager) + 1. [AWS Systems Manager Incident Manager](#aws-systems-manager-incident-manager) 17. [AWS Cloud Adoption Framework (AWS CAF)](#aws-cloud-adoption-framework-aws-caf) 18. [AWS re:Post](#aws-repost) 19. [Bunch of Images](#bunch-of-images) @@ -84,6 +84,7 @@ - [medium.com/gargee-bhatnagar: How to Create a Custom AMI with Image Pipeline and Automate its Creation Using EC2 Image Builder](https://medium.com/gargee-bhatnagar/how-to-create-a-custom-ami-with-image-pipeline-and-automate-its-creation-using-ec2-image-builder-7e194e39c8e9) - [==docs.aws.amazon.com: Actions, resources, and condition keys for AWS services== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-resources-contextkeys.html) There's a Reference for all ๐—œ๐—”๐—  ๐—”๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€, ๐—ฟ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€, ๐—ฎ๐—ป๐—ฑ ๐—ฐ๐—ผ๐—ป๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป ๐—ธ๐—ฒ๐˜†๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น ๐—”๐—ช๐—ฆ ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ ๐Ÿ” Bookmark it! ๐Ÿ”– - [medium.com/@imaze.enabulele: Autoscaling EC2 Instances for High Availability and Stress Testing ๐ŸŒŸ](https://medium.com/@imaze.enabulele/autoscaling-ec2-instances-for-high-availability-and-stress-testing-946b41f229e2) +- [awstip.com: How to list all resources in your AWS account](https://awstip.com/how-to-list-all-resources-in-your-aws-account-c3f18061f71b) ## AWS Application Services @@ -112,6 +113,7 @@ You can filter by topic using the toolbar above. - [AWS Courses created by AWS experts](https://www.amazon.com/b/?node=14297978011) - [dev.to: Many free and useful AWS official Dev and User guides!](https://dev.to/aws-builders/many-free-and-useful-aws-official-dev-and-user-guides-54ci) +- [medium.com/towards-cloud-computing: 7 Free AWS Practice Labs and AWS Workshops resources](https://medium.com/towards-cloud-computing/7-free-aws-practice-labs-and-aws-workshops-resources-d0a861f05d3) ## Containers on AWS diff --git a/docs/azure.md b/docs/azure.md index 1220bc74..b55fa266 100644 --- a/docs/azure.md +++ b/docs/azure.md @@ -1,51 +1,58 @@ # Microsoft Azure 1. [Azure](#azure) -2. [New Features](#new-features) -3. [Blogs](#blogs) -4. [Azure Training](#azure-training) -5. [Azure Naming Convention](#azure-naming-convention) -6. [Understand Azure Load Balancing](#understand-azure-load-balancing) -7. [Microsoft Linux Distribution CBL Mariner](#microsoft-linux-distribution-cbl-mariner) -8. [Azure Patterns](#azure-patterns) -9. [ARM Templates](#arm-templates) -10. [Azure DevOps](#azure-devops) - 1. [YAML Schema in DevOps Azure Pipelines](#yaml-schema-in-devops-azure-pipelines) - 2. [Azure Pipeline Tasks](#azure-pipeline-tasks) -11. [Azure AD and RBAC. Service Principal SPN](#azure-ad-and-rbac-service-principal-spn) - 1. [Register applications in Azure AD. Authenticate apps and services](#register-applications-in-azure-ad-authenticate-apps-and-services) -12. [Azure Arc. Azureโ€™s Hybrid And Multi-Cloud Platform. GitOps with Azure Arc](#azure-arc-azures-hybrid-and-multi-cloud-platform-gitops-with-azure-arc) -13. [Secure DevOps Kit for Azure](#secure-devops-kit-for-azure) -14. [Azure Application Gateway](#azure-application-gateway) -15. [Mobile Apps](#mobile-apps) -16. [Powershell](#powershell) - 1. [Microsoft Graph PowerShell SDK](#microsoft-graph-powershell-sdk) - 2. [Powershell repos](#powershell-repos) - 3. [Crescendo powershell module](#crescendo-powershell-module) - 4. [Secrets Management with Powershell](#secrets-management-with-powershell) -17. [Azure CLI. AZ CLI](#azure-cli-az-cli) -18. [Azure Run Command](#azure-run-command) -19. [IaC with PowerShell DSC Desired State Configuration](#iac-with-powershell-dsc-desired-state-configuration) -20. [Azure Bicep](#azure-bicep) -21. [Azure Cross region Load Balancer](#azure-cross-region-load-balancer) -22. [Azure Traffic Manager](#azure-traffic-manager) -23. [Azure DNS](#azure-dns) -24. [Azure OpenVPN](#azure-openvpn) -25. [Azure Security](#azure-security) -26. [Data Ingestion. Azure Data Factory](#data-ingestion-azure-data-factory) -27. [WinGet Windows Package Manager CLI](#winget-windows-package-manager-cli) -28. [Windows 11](#windows-11) -29. [Azure API Management](#azure-api-management) -30. [Azure Container Apps](#azure-container-apps) -31. [Azure Container Instances](#azure-container-instances) -32. [Windows Server Container Host](#windows-server-container-host) -33. [Disaster Recovery](#disaster-recovery) -34. [Azure Samples (Boilerplates)](#azure-samples-boilerplates) -35. [Azure Healthcare Data Services](#azure-healthcare-data-services) -36. [Office 365](#office-365) -37. [Images](#images) -38. [Videos](#videos) -39. [Tweets](#tweets) +2. [Microsoft REST API Guidelines](#microsoft-rest-api-guidelines) +3. [New Features](#new-features) +4. [Blogs](#blogs) +5. [Azure Training and Certifications](#azure-training-and-certifications) +6. [Azure Naming Convention](#azure-naming-convention) +7. [Mission-critical Architecture on Azure](#mission-critical-architecture-on-azure) +8. [Understand Azure Load Balancing](#understand-azure-load-balancing) +9. [Microsoft Linux Distribution CBL Mariner](#microsoft-linux-distribution-cbl-mariner) +10. [Azure Patterns](#azure-patterns) +11. [ARM Templates](#arm-templates) +12. [Azure DevOps](#azure-devops) + 1. [YAML Schema in DevOps Azure Pipelines](#yaml-schema-in-devops-azure-pipelines) + 2. [Azure Pipeline Tasks](#azure-pipeline-tasks) +13. [Azure AD and RBAC. Azure Tenant and Azure Subscription. Service Principal SPN](#azure-ad-and-rbac-azure-tenant-and-azure-subscription-service-principal-spn) + 1. [Register applications in Azure AD. Authenticate apps and services](#register-applications-in-azure-ad-authenticate-apps-and-services) + 2. [Azure AD Pen Testing](#azure-ad-pen-testing) +14. [Azure Arc. Azureโ€™s Hybrid And Multi-Cloud Platform. GitOps with Azure Arc](#azure-arc-azures-hybrid-and-multi-cloud-platform-gitops-with-azure-arc) +15. [Secure DevOps Kit for Azure](#secure-devops-kit-for-azure) +16. [Azure App Service](#azure-app-service) +17. [Azure Application Gateway](#azure-application-gateway) +18. [Azure Functions](#azure-functions) +19. [Azure Monitor managed service for Prometheus](#azure-monitor-managed-service-for-prometheus) +20. [Mobile Apps](#mobile-apps) +21. [Powershell](#powershell) + 1. [Microsoft Graph PowerShell SDK](#microsoft-graph-powershell-sdk) + 2. [Powershell repos](#powershell-repos) + 3. [Crescendo powershell module](#crescendo-powershell-module) + 4. [Secrets Management with Powershell](#secrets-management-with-powershell) +22. [Azure CLI. AZ CLI](#azure-cli-az-cli) +23. [Azure Run Command](#azure-run-command) +24. [IaC with PowerShell DSC Desired State Configuration](#iac-with-powershell-dsc-desired-state-configuration) +25. [Azure Bicep](#azure-bicep) +26. [Azure Cross region Load Balancer](#azure-cross-region-load-balancer) +27. [Azure Traffic Manager](#azure-traffic-manager) +28. [Azure DNS](#azure-dns) +29. [Azure OpenVPN](#azure-openvpn) +30. [Azure Security](#azure-security) +31. [Data Ingestion. Azure Data Factory](#data-ingestion-azure-data-factory) +32. [WinGet Windows Package Manager CLI](#winget-windows-package-manager-cli) +33. [Windows 11](#windows-11) +34. [Azure API Management](#azure-api-management) +35. [Azure Container Apps](#azure-container-apps) +36. [Azure Container Instances](#azure-container-instances) +37. [Windows Server Container Host](#windows-server-container-host) +38. [Disaster Recovery](#disaster-recovery) +39. [Azure Samples (Boilerplates)](#azure-samples-boilerplates) +40. [Azure Healthcare Data Services](#azure-healthcare-data-services) +41. [Office 365](#office-365) +42. [Azure Books](#azure-books) +43. [Images](#images) +44. [Videos](#videos) +45. [Tweets](#tweets) ## Azure @@ -67,7 +74,6 @@ - [techcommunity.microsoft.com: How to create a VPN between Azure and AWS using only managed solutions](https://techcommunity.microsoft.com/t5/fasttrack-for-azure/how-to-create-a-vpn-between-azure-and-aws-using-only-managed/ba-p/2281900) - [teacdmin.net: How To Enable Multiple RDP Sessions on Windows Server](https://tecadmin.net/how-to-enable-multiple-rdp-sessions-on-windows-server/) - [k21academy.com: Azure Data Lake Overview For Beginners](https://k21academy.com/microsoft-azure/data-engineer/azure-data-lake/) -- [returngis.net: Acceder a un App Service con Private Endpoint desde otra Vnet](https://www.returngis.net/2021/08/acceder-a-un-app-service-con-private-endpoint-desde-otra-vnet/) - [theregister.com: Microsoft Azure deprecations: API changes will break applications and PowerShell scripts](https://www.theregister.com/2021/09/03/microsoft_azure_deprecations_api_changes/) - [k21academy.com: Azure RBAC Vs Azure Policies Vs Azure Blueprints](https://k21academy.com/microsoft-azure/azure-rbac-vs-azure-policies-vs-azure-blueprints/) - [==blog.identitydigest.com: Azure AD workload identity federation with Kubernetes==](https://blog.identitydigest.com/azuread-federate-k8s/) Any k8s cluster, running on any platform, can now securely access Azure resources without keys or secrets through Azure AD Workload Identity Federation. @@ -78,11 +84,19 @@ - [infoq.com: NubesGen Brings Git Push to Azure Infrastructure](https://www.infoq.com/news/2022/03/nubesgen-azure-infrastructure/) - [charbelnemnom.com: Move Files Between Azure File Share Tiers and optimize storage costs](https://charbelnemnom.com/move-files-between-azure-file-share-tiers/) - [==techrepublic.com: What can you do with Azure Files?==](https://www.techrepublic.com/article/what-can-you-do-azure-files/) -- [==satyenkumar.medium.com: Demystifying The Cloud: An Overview of the Microsoft Azure== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://satyenkumar.medium.com/demystifying-the-cloud-computing-an-overview-of-the-microsoft-azure-6a5c1fb1799d) Learn how to make the most of the Azure cloud platform in this comprehensive story (Cloud Demystified Series) +- [==satyenkumar.medium.com: Demystifying The Cloud: An Overview of the Microsoft Azure== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://satyenkumar.medium.com/demystifying-the-cloud-computing-an-overview-of-the-microsoft-azure-6a5c1fb1799d) Learn how to make the most of the Azure cloud platform in this comprehensive story (Cloud Demystified Series). Go through 80% of Azure in 30 minutes +- [medium.com/microsoftazure: Ultimate guide for Enterprise-scale landing zone for Azure](https://medium.com/microsoftazure/ultimate-guide-for-azure-cloud-adoption-framework-for-enterprise-scale-landing-zone-bba2a385134d) +- [==learn.microsoft.com: Migrate Java applications to Azure== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://learn.microsoft.com/en-us/azure/developer/java/migration/migration-overview) +- [blog.cloudtrooper.net: Overlapping IP addresses in a hub-and-spoke network (feat. AVNM & ARS)](https://blog.cloudtrooper.net/2022/11/14/overlapping-ip-addresses-in-a-hub-and-spoke-network-feat-avnm-ars/) + +## Microsoft REST API Guidelines + +- [==Microsoft REST API Guidelines== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md) ## New Features - [==azure.microsoft.com: General availability: Azure Bastion native client support==](https://azure.microsoft.com/en-gb/updates/general-availability-azure-bastion-native-client-support/) +- [azure.microsoft.com: Generally available: SFTP support for Azure Blob Storage](https://azure.microsoft.com/en-us/updates/sftp-support-for-azure-blob-storage-now-generally-available/) ## Blogs @@ -93,11 +107,12 @@ - [dotnetcurry.com](https://www.dotnetcurry.com/) - [azurebrains.com: Azurebrains](https://www.azurebrains.com) Blog sobre Tecnologias Cloud, Azure, Inteligencia Artificial, etc. -## Azure Training +## Azure Training and Certifications - [johnthebrit/CertificationMaterials](https://github.com/johnthebrit/CertificationMaterials) A collection of materials related to my certification videos - [==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/) +- [charbelnemnom.com: Exam AZ-305: Microsoft Certified: Azure Solutions Architect Expert](https://charbelnemnom.com/az-305-exam-study-guide-azure-solutions-architect/) ## Azure Naming Convention @@ -106,6 +121,10 @@ - [seifbassem.com: Azure Naming Tool](https://www.seifbassem.com/blogs/posts/azure-naming-tool/) - [justinoconnor.codes: Azure Periodic Table of Resource Naming Convention Shorthands](https://justinoconnor.codes/2022/08/19/azure-periodic-table-of-resource-naming-convention-shorthands/) +## Mission-critical Architecture on Azure + +- [==learn.microsoft.com: Mission-critical baseline architecture on Azure==](https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-mission-critical/mission-critical-intro) + ## 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) @@ -142,7 +161,6 @@ - [Azure DevOps Tips: โ€œEachโ€ Loops](https://medium.com/@therealjordanlee/azure-devops-tips-each-loops-c082c692d025) - [cloudskills.io: Getting Started with Git and Azure DevOps: The Ultimate Guide ๐ŸŒŸ](https://cloudskills.io/blog/git-azure-devops) - [zartis.com: Simplify Your SDLC with Azure DevOps](https://www.zartis.com/simplify-your-sdlc-with-azure-devops/) -- [azurebrains.com: Despliega tu Azure Function App con Terraform y Azure DevOps ๐ŸŒŸ](https://www.azurebrains.com/2021/03/25/despliega-azure-function-terraform-azuredevops/) - [devblogs.microsoft.com: Controlling Release Pipelines with Gates and Azure Policy Compliance ๐ŸŒŸ](https://devblogs.microsoft.com/devops/controlling-release-pipelines-with-gates-and-azure-policy-compliance/) - [youtube: Azure DevOps Pipeline and Image Builder](https://www.youtube.com/watch?v=zL0eLEl2BxI&ab_channel=TravisRoberts) - [dev.to: Setting up a CI-CD Pipeline Using Azure DevOps ๐ŸŒŸ](https://dev.to/gbengelebs/setting-up-a-ci-cd-pipeline-using-azure-devops-4gb) @@ -157,6 +175,10 @@ - [thomast1906/DevOps-The-Hard-Way-Azure ๐ŸŒŸ](https://github.com/thomast1906/DevOps-The-Hard-Way-Azure) This repository contains free labs for setting up an entire workflow and DevOps environment from a real-world perspective in Azure - [==thinksys.com: Azure DevOps Pipeline Complete Guide 2022==](https://www.thinksys.com/azure/azure-devops-pipeline-complete-guide/) - [techcommunity.microsoft.com: CICD in Synapse SQL: How to deliver your database objects across multiple environments](https://techcommunity.microsoft.com/t5/azure-synapse-analytics-blog/cicd-in-synapse-sql-how-to-deliver-your-database-objects-across/ba-p/3267507) +- [==medium.com/geekculture: Provision resources on AWS with Azure DevOps and Terraform โ€” Part I==](https://medium.com/geekculture/provision-resources-on-aws-with-azure-devops-and-terraform-part-i-3c0de6d34fc9) + - [==medium.com/geekculture: Provision resources on AWS with Azure DevOps and Terraform โ€” Part II==](https://medium.com/geekculture/provision-resources-on-aws-with-azure-devops-and-terraform-part-ii-45ee450139) +- [==medium.com/@sdevsecops: How to implement DevSecOps in a Kubernetes cluster environment-Github Actions and Azure DevOps==](https://medium.com/@sdevsecops/how-to-implement-devsecops-in-a-kubernetes-cluster-environment-github-actions-and-azure-devops-522bdd121e34) +- [==learn.microsoft.com: Azure DevOps Templates - Template types & usage== ๐ŸŒŸ๐ŸŒŸ](https://learn.microsoft.com/en-us/azure/devops/pipelines/process/templates) ### YAML Schema in DevOps Azure Pipelines @@ -166,12 +188,20 @@ - [==Microsoft/azure-pipelines-tasks==](https://github.com/Microsoft/azure-pipelines-tasks) This repo contains the tasks that are provided out-of-the-box with Azure Pipelines and Team Foundation Server. This provides open examples on how we write tasks which will help you write other tasks which can be uploaded to your account or server. -## Azure AD and RBAC. Service Principal SPN +## Azure AD and RBAC. Azure Tenant and Azure Subscription. Service Principal SPN +- [==stackoverflow.com: What is the difference between an Azure tenant and Azure subscription?==](https://stackoverflow.com/questions/47307368/what-is-the-difference-between-an-azure-tenant-and-azure-subscription) +- [==marckean.com: Azure Vs Azure AD โ€“ Accounts / Tenants / Subscriptions==](https://marckean.com/2016/06/01/azure-vs-azure-ad-accounts-tenants-subscriptions/) +- [blogit.create.pt: Pros and Cons of Single Tenant vs Multiple Tenants in Office 365](https://blogit.create.pt/miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/) +- [learn.microsoft.com: Classic subscription administrator roles, Azure roles, and Azure AD roles](https://learn.microsoft.com/en-us/azure/role-based-access-control/rbac-and-directory-admin-roles) +- [learn.microsoft.com: Subscriptions, licenses, accounts, and tenants for Microsoft's cloud offerings](https://learn.microsoft.com/en-us/microsoft-365/enterprise/subscriptions-licenses-accounts-and-tenants-for-microsoft-cloud-offerings?view=o365-worldwide) +- [learn.microsoft.com: Azure subscription and service limits, quotas, and constraints](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) + - [learn.microsoft.com: Azure Active Directory limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#azure-active-directory-limits) - [itnext.io: Secure Azure Cosmos DB access by using Azure Managed Identities](https://itnext.io/secure-azure-cosmos-db-access-by-using-azure-managed-identities-55f9fdf48fda) Getting rid of passwords (or connection strings) while accessing Azure services and instead making use of Managed Identities is a way to increase the security of your workloads. Learn how to use Managed Identities in this article. - [youtube.com: Azure Service Principal - SPN | Houssem Dellai](https://www.youtube.com/watch?v=-F9yzj4Kjeo&ab_channel=HoussemDellai) - [youtube.com: How to create Service Principals in Azure Portal | Raaviblog](https://www.youtube.com/watch?v=Hg-YsUITnck) - [==techcommunity.microsoft.com: Dynamic user membership rules, Azure Active Directory Administrative Units and password reset!== ๐ŸŒŸ](https://techcommunity.microsoft.com/t5/azure/dynamic-user-membership-rules-azure-active-directory/m-p/3281164) +- [learn.microsoft.com: Application registration permissions for custom roles in Azure Active Directory](https://learn.microsoft.com/en-us/azure/active-directory/roles/custom-available-permissions) ### Register applications in Azure AD. Authenticate apps and services @@ -186,13 +216,16 @@ - [==nathannellans.com: App Registrations, Enterprise Apps, and Service Principals== ๐ŸŒŸ](https://www.nathannellans.com/post/app-registrations-enterprise-apps-and-service-principals) - [==nathannellans.com: Application Registrations and Enterprise Apps - Part 2== ๐ŸŒŸ](https://www.nathannellans.com/post/app-registration-enterprise-apps-part-2) -## Azure Arc. Azureโ€™s Hybrid And Multi-Cloud Platform. GitOps with Azure Arc +### Azure AD Pen Testing + +- [==zer1t0.gitlab.io: Attacking Active Directory: 0 to 0.9== ๐ŸŒŸ](https://zer1t0.gitlab.io/posts/attacking_ad/) + +## Azure Arc. Azureโ€™s Hybrid And Multi-Cloud Platform. GitOps with Azure Arc - [Azure Arc overview](https://docs.microsoft.com/en-us/azure/azure-arc/overview) Alternative to Google Anthos or RHACM - [azurearcjumpstart.io](https://azurearcjumpstart.io/) - [microsoft/azure_arc](https://github.com/microsoft/azure_arc) - [architecture diagrams and slides](https://github.com/microsoft/azure_arc/tree/main/docs/ppt) - [techcommunity.microsoft.com: Standardize DevOps practices across hybrid and multicloud environments](https://techcommunity.microsoft.com/t5/itops-talk-blog/standardize-devops-practices-across-hybrid-and-multicloud/ba-p/2795010) With Azure Arc-enabled Kubernetes, you can attach and configure Kubernetes clusters located either inside or outside Azure. -- [youtube: How to run an App Service Web App on Azure Arc-enabled Kubernetes - Part 2 | Azure Tips and Tricks](https://www.youtube.com/watch?v=53-Y_aI0KpE&ab_channel=MicrosoftAzure) - [docs.microsoft.com: CI/CD workflow using GitOps (Flux v2) - Azure Arc enabled Kubernetes](https://docs.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-gitops-flux2-ci-cd) - [thomasmaurer.ch: Run cloud-native apps on Azure PaaS anywhere](https://www.thomasmaurer.ch/2021/06/run-cloud-native-apps-on-azure-paas-anywhere/) - [seifbassem.com: SSH into your Azure Arc-enabled servers from anywhere](https://www.seifbassem.com/blogs/posts/azure-arc-ssh/) @@ -203,9 +236,27 @@ - [DevOpsKit-docs](https://github.com/azsk/DevOpsKit-docs) - [ismiletechnologies.com: Secure DevOps Kit For Azure(AzSK)](https://www.ismiletechnologies.com/devsecops/secure-devops-kit-azureazsk/) +## Azure App Service + +- [learn.microsoft.com: Environment variables and app settings in Azure App Service](https://learn.microsoft.com/en-us/azure/app-service/reference-app-settings) +- [learn.microsoft.com: Configure a Java app for Azure App Service](https://learn.microsoft.com/en-us/azure/app-service/configure-language-java) +- [learn.microsoft.com: Configure a custom container for Azure App Service](https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container) +- [returngis.net: Acceder a un App Service con Private Endpoint desde otra Vnet](https://www.returngis.net/2021/08/acceder-a-un-app-service-con-private-endpoint-desde-otra-vnet/) +- [youtube: How to run an App Service Web App on Azure Arc-enabled Kubernetes - Part 2 | Azure Tips and Tricks](https://www.youtube.com/watch?v=53-Y_aI0KpE&ab_channel=MicrosoftAzure) + ## Azure Application Gateway - [==nathannellans.com: Azure Application Gateway - Part 1== ๐ŸŒŸ](https://www.nathannellans.com/post/azure-application-gateway-part-1) +- [acethecloud.com: Which is better Azure App Gateway or Nginx configured on Azure VMs](https://acethecloud.com/blog/azure-application-gateway-and-nginx-on-vm/) + +## Azure Functions + +- [learn.microsoft.com: AZ-204: Implement Azure Functions ๐ŸŒŸ](https://learn.microsoft.com/en-us/training/paths/implement-azure-functions/) +- [azurebrains.com: Despliega tu Azure Function App con Terraform y Azure DevOps ๐ŸŒŸ](https://www.azurebrains.com/2021/03/25/despliega-azure-function-terraform-azuredevops/) + +## Azure Monitor managed service for Prometheus + +- [==techcommunity.microsoft.com: Introducing Azure Monitor managed service for Prometheus== ๐ŸŒŸ](https://techcommunity.microsoft.com/t5/azure-observability-blog/introducing-azure-monitor-managed-service-for-prometheus/ba-p/3600185) ## Mobile Apps @@ -249,6 +300,7 @@ - [dotnet-helpers.com: Passing Local Variables to Remote PowerShell session](https://dotnet-helpers.com/powershell/passing-local-variables-to-remote-powershell-session/) - [techcommunity.microsoft.com: Use PowerShell to search for accounts in Active Directory that have gone stale!](https://techcommunity.microsoft.com/t5/windows-server-for-it-pro/use-powershell-to-search-for-accounts-in-active-directory-that/m-p/3585934) - [techcommunity.microsoft.com: Azure Storage Blob Count & Capacity usage Calculator](https://techcommunity.microsoft.com/t5/azure-paas-blog/azure-storage-blob-count-amp-capacity-usage-calculator/ba-p/3516855) This PowerShell script allow you to count and calculate Azure Storage blob usage for Soft Deleted / non-Soft Deleted objects, by Container, by Tier, with Prefix, and considering Last Modified Date. Azure Storage blob objects is defined as Base Blobs, Blob Snapshots or Blob Versions. +- [dotnet-helpers.com: Azure KeyVault Set and Retrieve Secrets using Powershell ๐ŸŒŸ](https://dotnet-helpers.com/powershell/azure-keyvault-set-and-retrieve-secrets/) ### Microsoft Graph PowerShell SDK @@ -272,6 +324,7 @@ - [systemcenterdudes.com: Create Operational SCCM Collection Using Powershell Script](https://systemcenterdudes.com/create-operational-sccm-collection-using-powershell-script/) - [prae1809/PowerShell-Scripts: OperationalCollections](https://github.com/prae1809/PowerShell-Scripts/tree/master/OperationalCollections) This script will create a set of 134 SCCM collections for your various needs. These collections can be used for operational tasks afterward. - [docs.microsoft.com: Introduction to Collections in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-r2/gg682177(v=technet.10)) +- [==github.com/Mr-Un1k0d3r/ATP-PowerShell-Scripts==](https://github.com/Mr-Un1k0d3r/ATP-PowerShell-Scripts) Microsoft Signed PowerShell scripts ### Crescendo powershell module @@ -305,7 +358,7 @@ ## Azure Bicep -- [Bicep](https://github.com/Azure/bicep) Bicep is a Domain Specific Language (DSL) for deploying Azure resources declaratively. +- [Bicep](https://github.com/Azure/bicep) Bicep is a Domain Specific Language (DSL) for deploying Azure resources declaratively. ## Azure Cross region Load Balancer @@ -328,6 +381,8 @@ - [techcommunity.microsoft.com: Security Control: Implement security best practices](https://techcommunity.microsoft.com/t5/azure-security-center/security-control-implement-security-best-practices/ba-p/2269914) - [==github.com/Cloud-Architekt: Azure AD - Attack and Defense Playbook==](https://github.com/Cloud-Architekt/AzureAD-Attack-Defense) **This publication is a collection of various common attack scenarios on Azure Active Directory and how they can be mitigated or detected.** - [==devops.com: DevSecOps in Azure==](https://devops.com/devsecops-in-azure/) +- [learn.microsoft.com: SC-100: Design a Zero Trust strategy and architecture](https://learn.microsoft.com/en-us/training/paths/sc-100-design-zero-trust-strategy-architecture/) + - https://github.com/MicrosoftLearning/SC-100-Microsoft-Cybersecurity-Architect ## Data Ingestion. Azure Data Factory @@ -409,6 +464,10 @@ - [o365reports.com: Office 365 Reports](https://o365reports.com) +## Azure Books + +- [==azure.microsoft.com: Azure for Architects, Third Edition==](https://azure.microsoft.com/en-us/resources/azure-for-architects/) + ## Images ??? note "Click to expand!" diff --git a/docs/caching.md b/docs/caching.md index d9555a12..b9301c70 100644 --- a/docs/caching.md +++ b/docs/caching.md @@ -26,6 +26,7 @@ - [kothiyal-anuj.medium.com: Serverless Diary: The Ultimate Guide to Caching in the Cloud | Anuj Kothiyal](https://kothiyal-anuj.medium.com/serverless-diary-the-ultimate-guide-to-caching-in-the-cloud-249f6a06915f) - [medium.com/rtkal: Distributed Cache Design](https://medium.com/rtkal/distributed-cache-design-348cbe334df1) - [learncsdesign.medium.com: An Overview of Distributed Caching ๐ŸŒŸ](https://learncsdesign.medium.com/an-overview-of-distributed-caching-e426781d1ff0) +- [surfingcomplexity.blog: Cache invalidation really is one of the hardest problems in computer science](https://surfingcomplexity.blog/2022/11/25/cache-invalidation-really-is-one-of-the-hardest-things-in-computer-science/) ## Java Caching diff --git a/docs/chaos-engineering.md b/docs/chaos-engineering.md index b6b73f43..ab36874c 100644 --- a/docs/chaos-engineering.md +++ b/docs/chaos-engineering.md @@ -13,6 +13,7 @@ - [thenewstack.io: Why Chaos Engineering Isnโ€™t Just for Operations](https://thenewstack.io/why-chaos-engineering-isnt-just-for-operations/) - [medium.com/adidoescode: Chaos Engineering: How simulating adversity can help build eCommerce Resilience](https://medium.com/adidoescode/chaos-engineering-how-simulating-adversity-can-help-build-ecommerce-resilience-4a799c8912dc) - [opsmx.com: What is Chaos Engineering?](https://www.opsmx.com/blog/what-is-chaos-engineering/) +- [aws.amazon.com: Verify the resilience of your workloads using Chaos Engineering](https://aws.amazon.com/blogs/architecture/verify-the-resilience-of-your-workloads-using-chaos-engineering/) ## Chaos Engineering for kubernetes/Openshift @@ -50,6 +51,10 @@ - [Chaos engineering on Amazon EKS using AWS Fault Injection Simulator](https://aws.amazon.com/blogs/devops/chaos-engineering-on-amazon-eks-using-aws-fault-injection-simulator/) - [aws.amazon.com: Chaos Engineering with LitmusChaos on Amazon EKS](https://aws.amazon.com/blogs/containers/chaos-engineering-with-litmuschaos-on-amazon-eks/) In this tutorial, you will create an Amazon EKS cluster, install LitmusChaos and deploy a demo application. Then, you will define chaos experiments to be run on it and observe the behaviour - [blog.container-solutions.com: Comparing Chaos Engineering Tools for Kubernetes Workloads](https://blog.container-solutions.com/comparing-chaos-engineering-tools) How do Chaos Toolkit, Pumba, Litmus, and Chaos Mesh stack up against each other as chaos engineering tools for Kubernetes workloads? In this article, you will compare strengths and weaknesses. +- [blog.palark.com: Attaining harmony of chaos in Kubernetes with Chaos Mesh](https://blog.palark.com/chaos-mesh-in-kubernetes/) This article discusses chaos engineering solutions for Kubernetes using the Chaos Mesh operator. It covers tests on: + - Failing nodes + - Failing infrastructure dependencies + - Network problems ## Chaos Engineering for serverless computing @@ -62,6 +67,7 @@ - [techcommunity.microsoft.com: Announcing the Public Preview of Azure Chaos Studio](https://techcommunity.microsoft.com/t5/azure-governance-and-management/announcing-the-public-preview-of-azure-chaos-studio/ba-p/2893050) - [docs.microsoft.com: What is Azure Chaos Studio?](https://docs.microsoft.com/en-us/azure/chaos-studio/chaos-studio-overview) - [sqlservercentral.com: Chaos Engineering in Azure](https://www.sqlservercentral.com/articles/chaos-engineering-in-azure) +- [aws.amazon.com: Automating and Scaling Chaos Engineering using AWS Fault Injection Simulator](https://aws.amazon.com/blogs/industries/automating-and-scaling-chaos-engineering-using-aws-fault-injection-simulator/) ## Videos diff --git a/docs/cheatsheets.md b/docs/cheatsheets.md index 0bebe1d7..1a5a6fef 100644 --- a/docs/cheatsheets.md +++ b/docs/cheatsheets.md @@ -11,26 +11,26 @@ 9. [REST API](#rest-api) 10. [eBooks](#ebooks) 11. [Documentation Browser for Software Developers](#documentation-browser-for-software-developers) - 1. [Dash for MacOS (paid)](#dash-for-macos-paid) - 2. [Velocity (Windows, paid)](#velocity-windows-paid) - 3. [Zeal (Windows, Linux, Free)](#zeal-windows-linux-free) + 1. [Dash for MacOS (paid)](#dash-for-macos-paid) + 2. [Velocity (Windows, paid)](#velocity-windows-paid) + 3. [Zeal (Windows, Linux, Free)](#zeal-windows-linux-free) 12. [Kubernetes Knowledge Hubs and Glossary](#kubernetes-knowledge-hubs-and-glossary) 13. [Kubernetes and Kubectl Cheat Sheets](#kubernetes-and-kubectl-cheat-sheets) 14. [Kubernetes Kustomize Cheat Sheet](#kubernetes-kustomize-cheat-sheet) 15. [Docker Cheat Sheets](#docker-cheat-sheets) - 1. [Docker Swarm Cheat Sheets](#docker-swarm-cheat-sheets) + 1. [Docker Swarm Cheat Sheets](#docker-swarm-cheat-sheets) 16. [Security Cheat Sheets](#security-cheat-sheets) 17. [Git and GitHub Cheat Sheets](#git-and-github-cheat-sheets) - 1. [Git Flow Cheat Sheets](#git-flow-cheat-sheets) - 2. [Sourcetree Cheat Sheet](#sourcetree-cheat-sheet) - 3. [GitKraken Git Cheat](#gitkraken-git-cheat) + 1. [Git Flow Cheat Sheets](#git-flow-cheat-sheets) + 2. [Sourcetree Cheat Sheet](#sourcetree-cheat-sheet) + 3. [GitKraken Git Cheat](#gitkraken-git-cheat) 18. [Ansible Cheat Sheets](#ansible-cheat-sheets) 19. [Packer and Terraform Cheat Sheets](#packer-and-terraform-cheat-sheets) 20. [Linux Command Cheat Sheets](#linux-command-cheat-sheets) - 1. [SSH Cheat Sheets](#ssh-cheat-sheets) - 2. [Nmap Cheat Sheet](#nmap-cheat-sheet) + 1. [SSH Cheat Sheets](#ssh-cheat-sheets) + 2. [Nmap Cheat Sheet](#nmap-cheat-sheet) 21. [OpenShift Cheat Sheets](#openshift-cheat-sheets) - 1. [Debezium Cheat Sheets](#debezium-cheat-sheets) + 1. [Debezium Cheat Sheets](#debezium-cheat-sheets) 22. [Kubernetes Operator Cheat Sheets](#kubernetes-operator-cheat-sheets) 23. [Kubernetes POD Cheat Sheets](#kubernetes-pod-cheat-sheets) 24. [Buildah Cheat Sheets](#buildah-cheat-sheets) @@ -111,6 +111,7 @@ - [tutorialsdojo.com: AWS Cheat Sheets ๐ŸŒŸ](https://tutorialsdojo.com/links-to-all-aws-cheat-sheets/) - [igoroseledko.com: AWS CLI Cheat Sheet](https://www.igoroseledko.com/aws-cli-cheat-sheet/) - [==docs.aws.amazon.com: Actions, resources, and condition keys for AWS services== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-resources-contextkeys.html) There's a Reference for all ๐—œ๐—”๐—  ๐—”๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€, ๐—ฟ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€, ๐—ฎ๐—ป๐—ฑ ๐—ฐ๐—ผ๐—ป๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป ๐—ธ๐—ฒ๐˜†๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—น๐—น ๐—”๐—ช๐—ฆ ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ ๐Ÿ” Bookmark it! ๐Ÿ”– +- [==awsgeek.com/Amazon-S3==](https://www.awsgeek.com/Amazon-S3/) ## Google Cloud Cheat Sheets @@ -201,9 +202,10 @@ - `kubectl --help` - [betterprogramming.pub: Kubectl Commands All Beginners Must Know](https://betterprogramming.pub/kubectl-commands-all-beginners-must-know-e504349fcec9) Control Kubernetes Cluster like a Pro - [medium.com/@devopsfolks8546: Kubectl Commands Cheat Sheet. List Of Kubernetes Most Useful Commands](https://medium.com/@devopsfolks8546/1-pods-c3d1a9349ba0) -- [faun.pub: Kubernetes Commands for Deployment and Management](https://faun.pub/kubernetes-commands-for-deployment-and-management-e10a74c95015) +- [faun.pub: Kubernetes Commands for Deployment and Management](https://faun.pub/kubernetes-commands-for-deployment-and-management-e10a74c95015) - [learncloudnative.com: Kubernetes CLI (kubectl) tips you didn't know about](https://learncloudnative.com/blog/2022-05-10-kubectl-tips) - [cloudtechtwitter.com: kubernetes common commands](https://www.cloudtechtwitter.com/2022/05/kubernetes-common-commands.html) +- [==thenewstack.io: K8s Resource Management: An Autoscaling Cheat Sheet== ๐ŸŒŸ](https://thenewstack.io/k8s-resource-management-an-autoscaling-cheat-sheet/) A concise but comprehensive guide to using and managing horizontal and vertical autoscaling in the Kubernetes environment. ## Kubernetes Kustomize Cheat Sheet @@ -282,6 +284,7 @@ - [==opensource.com: 10 Git tips we can't live without==](https://opensource.com/article/22/4/git-tips) Opensource.com community members share their favorite Git tips for saving time or preventing mistakes. - Terminal tip: Always use `less -R` to display colored terminal output properly: `git diff --color=always | less -R` - [betterprogramming.pub: 8 Advanced Git Commands Universities Wonโ€™t Teach You](https://betterprogramming.pub/8-advanced-git-commands-university-wont-teach-you-fe63b483d34b) Advanced tips and tricks that will save you time and headaches. +- [==intellipaat.com: GIT Cheat Sheet== ๐ŸŒŸ](https://intellipaat.com/blog/tutorial/devops-tutorial/git-cheat-sheet/) ### Git Flow Cheat Sheets @@ -384,6 +387,7 @@ ## Prometheus Cheat Sheets - [iximiuz.com: Prometheus Cheat Sheet - How to Join Multiple Metrics (Vector Matching) ๐ŸŒŸ](https://iximiuz.com/en/posts/prometheus-vector-matching/) +- [iximiuz.com: Prometheus Cheat Sheet - Moving Average, Max, Min, etc (Aggregation Over Time)](https://iximiuz.com/en/posts/prometheus-functions-agg-over-time/) Building anomaly detection with Prometheus requires the use of *_over_time function. But what do these functions do concretely? ## Helm Cheat Sheets @@ -422,6 +426,7 @@ - [Jenkins Cheat Sheet](https://miro.medium.com/max/1400/1*5tZVl-tqZwSoxH97v4u45w.png) - [medium: Jenkins Cheat Sheet](https://medium.com/edureka/jenkins-cheat-sheet-e0f7e25558a3) - [cheatography.com: Jenkins Cheat Sheet](https://cheatography.com/funthomas424242/cheat-sheets/jenkins/) +- [intellipaat.com: Jenkins Cheat Sheet ๐ŸŒŸ](https://intellipaat.com/blog/tutorial/devops-tutorial/jenkins-cheat-sheet/) ## Bitbucket Pipelines @@ -547,6 +552,8 @@ ![googling stuff](images/googling_stuff.jpg) [![url cheatsheet](images/url_cheatsheet.jfif)](https://twitter.com/_georgemoller) + + ![junit cheat sheet](images/junit_cheatsheet.jfif) ## Tweets diff --git a/docs/cicd.md b/docs/cicd.md index aff48185..2f439c79 100644 --- a/docs/cicd.md +++ b/docs/cicd.md @@ -2,19 +2,21 @@ 1. [Introduction](#introduction) 2. [CI/CD Continuous Integration and Continuous Delivery](#cicd-continuous-integration-and-continuous-delivery) -3. [Observability](#observability) -4. [Code Review](#code-review) -5. [Security in CI/CD](#security-in-cicd) -6. [Progressive Delivery](#progressive-delivery) -7. [Deployment Strategies](#deployment-strategies) -8. [Pipeline Patterns](#pipeline-patterns) -9. [CI/CD with Kubernetes](#cicd-with-kubernetes) -10. [CI/CD with OpenShift](#cicd-with-openshift) -11. [CI/CD with AWS](#cicd-with-aws) -12. [Reports on the Enterprise CI/CD Market](#reports-on-the-enterprise-cicd-market) -13. [Tools](#tools) -14. [Awesome Lists](#awesome-lists) -15. [Videos](#videos) +3. [CI/CD Pipelines With Kubernetes](#cicd-pipelines-with-kubernetes) +4. [Observability](#observability) +5. [Code Review](#code-review) +6. [Security in CI/CD](#security-in-cicd) +7. [Progressive Delivery](#progressive-delivery) +8. [Deployment Strategies](#deployment-strategies) +9. [Pipeline Patterns](#pipeline-patterns) +10. [CI/CD with Kubernetes](#cicd-with-kubernetes) +11. [CI/CD with OpenShift](#cicd-with-openshift) +12. [CI/CD with AWS](#cicd-with-aws) +13. [Reports on the Enterprise CI/CD Market](#reports-on-the-enterprise-cicd-market) +14. [Tools](#tools) +15. [Awesome Lists](#awesome-lists) +16. [Images](#images) +17. [Videos](#videos) ## Introduction @@ -100,6 +102,13 @@ - [harness.io: Modern Software Delivery Best Practices & Software Delivery Management](https://harness.io/blog/software-delivery-best-practices/) - [linkedin pulse: Enabling CI/CD to Boost DevOps | Pavan Belagatti](https://www.linkedin.com/pulse/enabling-cicd-boost-devops-pavan-belagatti/) - [about.gitlab.com: How to learn CI/CD fast](https://about.gitlab.com/blog/2022/04/13/how-to-learn-ci-cd-fast/) +- [thenewstack.io: Are Monolith CI/CD Pipelines Killing Quality in Your Software?](https://thenewstack.io/are-monolith-ci-cd-pipelines-killing-quality-in-your-software/) This creates complex challenges for developers trying to push commits with confidence and DevOps teams responsible for fine-tuning their pipelines. +- [clickittech.com: CI/CD Best Practices: Top 10 Practices for Financial Services](https://www.clickittech.com/devops/ci-cd-best-practices/) + +## CI/CD Pipelines With Kubernetes + +- [==dzone.com: An Overview of CI/CD Pipelines With Kubernetes==](https://dzone.com/articles/an-overview-of-cicd-pipelines-with-kubernetes) Take a look at CI/CD approaches in a Kubernetes ecosystem, best practices for implementing an efficient CI/CD framework, and popular open-source CI/CD tools. +- [==thenewstack.io: Kubernetes CI/CD Pipelines Explained==](https://thenewstack.io/kubernetes-ci-cd-pipelines-explained/) Building an effective CI/CD pipeline requires diligent technical analysis, a generous amount of planning and choosing the right set of tools. ## Observability @@ -108,6 +117,7 @@ ## Code Review - [developers.redhat.com: 10 tips for reviewing code you don't like](https://developers.redhat.com/blog/2019/07/08/10-tips-for-reviewing-code-you-dont-like) + ## Security in CI/CD - [CI Checks Are Not Enough: Combat Configuration Drift in Kubernetes Resources](https://thenewstack.io/ci-checks-are-not-enough-combat-configuration-drift-in-kubernetes-resources/) @@ -147,7 +157,7 @@ - [Devtron Labs: Devtron provides a 'seamless,โ€™ 'implementation agnostic uniform interface' across Kubernetes Life Cycle integrated with most Opensource and commercial tools](https://devtron.ai/) - [thenewstack.io: 7 features that make kubernetes ideal for CI/CD](https://thenewstack.io/7-features-that-make-kubernetes-ideal-for-ci-cd/) - [thenewstack.io: CI/CD with kubernetes ๐ŸŒŸ](https://thenewstack.io/ebooks/kubernetes/ci-cd-with-kubernetes/) -- [harness.io: Kubernetes CI/CD Best Practices](https://harness.io/blog/kubernetes-ci-cd-best-practices/) With all of the benefits that Kubernetes has, having good CI/CD practices is key. Kubernetes did not magically erase the discipline that your CI/CD journey has taken you on before Kubernetes. Leverage Kubernetesโ€™s strengths to further your CI/CD journey. +- [harness.io: Kubernetes CI/CD Best Practices](https://harness.io/blog/kubernetes-ci-cd-best-practices/) With all of the benefits that Kubernetes has, having good CI/CD practices is key. Kubernetes did not magically erase the discipline that your CI/CD journey has taken you on before Kubernetes. Leverage Kubernetesโ€™s strengths to further your CI/CD journey. ## CI/CD with OpenShift @@ -176,6 +186,16 @@ - [Awesome CI/CD ๐ŸŒŸ](https://github.com/cicdops/awesome-ciandcd) +## Images + +??? note "Click to expand!" + +
+ ![cicd cheatsheet](images/cicd-cheatsheet.jfif) + + ![blue green deployment strategy](images/blue-green-deployment.jfif) +
+ ## Videos
@@ -187,6 +207,3 @@
- - - diff --git a/docs/cloud-arch-diagrams.md b/docs/cloud-arch-diagrams.md index ddb8f40d..cc6e3c21 100644 --- a/docs/cloud-arch-diagrams.md +++ b/docs/cloud-arch-diagrams.md @@ -31,6 +31,7 @@ - [kubernetes.io: Diagram Guide - Mermaid JavaScript library ๐ŸŒŸ](https://kubernetes.io/docs/contribute/style/diagram-guide/) - [mingrammer/diagrams](https://github.com/mingrammer/diagrams) ๐ŸŽจ Diagram as Code for prototyping cloud system architectures - [navveenbalani.dev: Code To Custom Cloud Architecture Diagrams](https://navveenbalani.dev/index.php/articles/code-to-custom-cloud-architecture-diagrams/) +- [github.com/dcasati/kubernetes-PlantUML](https://github.com/dcasati/kubernetes-PlantUML) Kubernetes diagrams using VS Code. Kubernetes-PlantUML contains the PlantUML sprites, macros and stereotypes for creating PlantUML diagrams with the Kubernetes components. This work is based on the official Kubernetes Icons Set. ## Architecture Icons diff --git a/docs/container-managers.md b/docs/container-managers.md index 1e0e3c48..440eb0fa 100644 --- a/docs/container-managers.md +++ b/docs/container-managers.md @@ -9,7 +9,8 @@ 3. [Container Managers / Container Runtimes (CRI runtimes)](#container-managers--container-runtimes-cri-runtimes) 1. [CRI-O](#cri-o) 2. [Podman. Pod Manager tool](#podman-pod-manager-tool) - 1. [Containers In High Security Environments with Podman](#containers-in-high-security-environments-with-podman) + 1. [Podman Desktop](#podman-desktop) + 2. [Containers In High Security Environments with Podman](#containers-in-high-security-environments-with-podman) 4. [Container Images](#container-images) 1. [Red Hat Universal Base Image](#red-hat-universal-base-image) 5. [Container Tools](#container-tools) @@ -28,11 +29,13 @@ ## OCI Project - [OCI: Open Container Initiative](https://www.opencontainers.org/) + ### OCI Runtimes #### runc - [runc](https://github.com/opencontainers/runc) CLI tool for spawning and running containers according to the OCI specification + #### crun - [crun](https://github.com/containers/crun) A fast and lightweight fully featured OCI runtime and C library for running containers @@ -112,6 +115,12 @@ - Here's how I stop/remove all containers with podman: `podman stop -a; podman rm -a` - [medium.com/@raghavendraguttur: Podman Containers โ€” Beginnerโ€™s Guide](https://medium.com/@raghavendraguttur/podman-containers-beginners-guide-830b931e66f4) In this article, you will learn about Podman โ€” an open-source tool for managing containers, images, volumes, and pods (group of containers). You will also compare it to buildah and skopeo. - [nilesh93.medium.com: Replacing Docker Desktop with Podman and Kind in MacOS](https://nilesh93.medium.com/replacing-docker-desktop-with-podman-and-kind-in-macos-c750581a3fda) +- [==dev.to: Containers without Docker (podman, buildah, and skopeo)==](https://dev.to/cedricclyburn/containers-without-docker-podman-buildah-and-skopeo-1eal) In this article, you will learn how you can use Podman, Buildah, and Skopeo as replacements for the traditional Docker workflow, without the use of a daemon or root privileges + +#### Podman Desktop + +- [==Podman Desktop==](https://podman-desktop.io/) +- [developers.redhat.com: Podman expands to the Desktop](https://developers.redhat.com/articles/2022/10/24/podman-expands-desktop) #### Containers In High Security Environments with Podman diff --git a/docs/customer.md b/docs/customer.md index 2c9edb70..535669ff 100644 --- a/docs/customer.md +++ b/docs/customer.md @@ -54,6 +54,7 @@ ## Volkswagen - [redhat.com: The Volkswagen Group builds automated testing environment](https://www.redhat.com/en/success-stories/the-volkswagen-group) +- [xataka.com: El auge del coche elรฉctrico y autรณnomo se ha topado con otra barrera: el software. Volkswagen lo sabe bien](https://www.xataka.com/movilidad/auge-coche-electrico-autonomo-se-ha-topado-otra-barrera-software-volkswagen-sabe-bien) ## Mercedes Benz @@ -85,6 +86,8 @@ ## AI for Medical Imaging - [healthitanalytics.com: AI for Medical Imaging Boosts Cancer Screenings with Provider Aid](https://healthitanalytics.com/news/ai-for-medical-imaging-boosts-cancer-screenings-with-provider-aid) +- [valenciaplaza.com: El IIS La Fe liderarรก la direcciรณn cientรญfica del Nodo Central del Atlas de Imรกgenes en Cรกncer](https://valenciaplaza.com/hospital-general-castello-instala-primer-equipo-cirugia-robotica-da-vinci) Se trata de una plataforma diseรฑada para generar "conjuntos masivos de datos de calidad" centrados en la imagen mรฉdica y su informaciรณn clรญnica, molecular y genรฉtica relacionada, obtenidos en el รกmbito asistencial y de investigaciรณn. Estos datos enlazados permiten construir estudios clรญnicos observacionales controlados, como si fueran ensayos clรญnicos. Esta gran plataforma de imรกgenes y datos serรก tambiรฉn "clave" para el desarrollo y validaciรณn de modelos de inteligencia artificial que permitan un diagnรณstico temprano, predecir la evoluciรณn de la enfermedad y estimar la respuesta a un tratamiento oncolรณgico especรญfico en un paciente concreto. Los datos clรญnicos y las imรกgenes que se obtienen en el รกmbito asistencial se adquieren con el foco en un paciente individual, su aprovechamiento posterior necesita procesos que garanticen su seguridad (desidentificaciรณn) y normalizaciรณn (armonizaciรณn) para minimizar las diferencias en calidad de imagen entre diferentes equipamientos y fabricantes. +- [aws.amazon.com: Accelerating radiology imaging workflows with relevant clinical context on AWS](https://aws.amazon.com/blogs/industries/accelerating-radiology-imaging-workflows-with-relevant-clinical-context-on-aws/) ## Videos diff --git a/docs/databases.md b/docs/databases.md index 7f4ab3c3..9602b174 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -1,4 +1,5 @@ # Databases on Kubernetes. Database DevOps + 1. [Introduction](#introduction) 2. [How to choose the right database for your service](#how-to-choose-the-right-database-for-your-service) 3. [Database Load Balancer](#database-load-balancer) @@ -12,32 +13,33 @@ 10. [Database Continuous Integration](#database-continuous-integration) 11. [Databases on Kubernetes](#databases-on-kubernetes) 12. [Database DevOps](#database-devops) -13. [KubeDB Cloud Native Postgress Database](#kubedb-cloud-native-postgress-database) -14. [Cockroach Cloud Native Database](#cockroach-cloud-native-database) -15. [Operator Lifecycle Manager (OLM)](#operator-lifecycle-manager-olm) -16. [Spilo PostgreSQL Operator](#spilo-postgresql-operator) -17. [Zalando PostgreSQL Operator](#zalando-postgresql-operator) -18. [Crunchy Data PostgreSQL Operator](#crunchy-data-postgresql-operator) -19. [Oracle 12c on OpenShift Container Platform](#oracle-12c-on-openshift-container-platform) -20. [Oracle Database Operator for Kubernetes](#oracle-database-operator-for-kubernetes) -21. [SQL Server](#sql-server) -22. [MySQL](#mysql) -23. [MariaDB](#mariadb) -24. [PostgreSQL](#postgresql) -25. [Percona MySQL](#percona-mysql) -26. [Percona PostgreSQL Operator](#percona-postgresql-operator) -27. [Redis](#redis) -28. [Rockset](#rockset) -29. [PysonDB](#pysondb) -30. [Clickhouse](#clickhouse) -31. [Apache Ignite](#apache-ignite) -32. [Tools](#tools) -33. [Time-Series Database](#time-series-database) -34. [Data Analytics and Visualization Tools](#data-analytics-and-visualization-tools) -35. [Data Lakes](#data-lakes) -36. [Graph Databases](#graph-databases) -37. [Videos](#videos) -38. [Tweets](#tweets) +13. [Database Mesh](#database-mesh) +14. [KubeDB Cloud Native Postgress Database](#kubedb-cloud-native-postgress-database) +15. [Cockroach Cloud Native Database](#cockroach-cloud-native-database) +16. [Operator Lifecycle Manager (OLM)](#operator-lifecycle-manager-olm) +17. [Spilo PostgreSQL Operator](#spilo-postgresql-operator) +18. [Zalando PostgreSQL Operator](#zalando-postgresql-operator) +19. [Crunchy Data PostgreSQL Operator](#crunchy-data-postgresql-operator) +20. [Oracle 12c on OpenShift Container Platform](#oracle-12c-on-openshift-container-platform) +21. [Oracle Database Operator for Kubernetes](#oracle-database-operator-for-kubernetes) +22. [SQL Server](#sql-server) +23. [MySQL](#mysql) +24. [MariaDB](#mariadb) +25. [PostgreSQL](#postgresql) +26. [Percona MySQL](#percona-mysql) +27. [Percona PostgreSQL Operator](#percona-postgresql-operator) +28. [Redis](#redis) +29. [Rockset](#rockset) +30. [PysonDB](#pysondb) +31. [Clickhouse](#clickhouse) +32. [Apache Ignite](#apache-ignite) +33. [Tools](#tools) +34. [Time-Series Database](#time-series-database) +35. [Data Analytics and Visualization Tools](#data-analytics-and-visualization-tools) +36. [Data Lakes](#data-lakes) +37. [Graph Databases](#graph-databases) +38. [Videos](#videos) +39. [Tweets](#tweets) ## Introduction @@ -79,6 +81,12 @@ - [==architecturenotes.co: Things You Should Know About Databases==](https://architecturenotes.co/things-you-should-know-about-databases/) This is the first post in a series called Things You Should Know. Think of it as a primer to level set from base principles on various topics. Today we are discussing databases! - [vladmihalcea.com: A beginnerโ€™s guide to database multitenancy](https://vladmihalcea.com/database-multitenancy/) - [itnext.io: How to Run Databases in Kubernetes](https://itnext.io/stateful-workloads-in-kubernetes-e49b56a5959) 90% of the customers believe it is ready for stateful workloads, and a large majority (70%) are running them in production with databases topping the list. Companies report significant benefits to standardization, consistency, and management as key drivers. +- [thenewstack.io: More Database, Analytics Workloads Ran on Kubernetes in 2022](https://thenewstack.io/more-database-analytics-workloads-ran-on-kubernetes-in-2022/) More than three in four participants in the new Data on Kubernetes survey now acknowledge the use of databases on Kubernetes, up from 50% in 2021. +- [medium.com/@bijit211987: Kubernetes ready for stateful workloads and to Revolutionize Enterprise Database Management](https://medium.com/@bijit211987/kubernetes-ready-for-stateful-workloads-and-to-revolutionize-enterprise-database-management-3cd619b1a0b2) +- [==medium.com/javarevisited: Top Performance issues every developer/architect must know โ€” part 1-Database==](https://medium.com/javarevisited/top-performance-issues-every-developer-architect-must-know-part-1-fc1ad6e1644b) +- [infoq.com: Create Your Distributed Database on Kubernetes with Existing Monolithic Databases](https://www.infoq.com/articles/kubernetes-databases-apache-sharding-sphere/) +- [==dineshchandgr.medium.com: Why do we need a Database Connection Pool? -every programmer must know==](https://dineshchandgr.medium.com/why-do-we-need-a-database-connection-pool-every-programmer-must-know-9f90e7c8e5af) In this article, we looked at what is Database connection and its life cycle. Then we saw the drawbacks of creating connections on the fly and then saw the need to use a Database Connection Pool. We also looked at the design patterns on where to place the connection pool. We have then looked at the performance issues that can arise from the Database connection pool and concluded the article by looking at the common connection pool frameworks used in Java. +- [==medium.com/fintechexplained: What Is Database Sharding?==](https://medium.com/fintechexplained/what-is-database-sharding-582b36282f97) Learn How Splitting Database Across Multiple Machines Improves Performance By Processing Requests In Parallel For High Volume Applications ## How to choose the right database for your service @@ -162,6 +170,10 @@ - [informationweek.com: Can Enterprises Benefit From Adopting Database DevOps?](https://www.informationweek.com/devops/can-enterprises-benefit-from-adopting-database-devops/a/d-id/1337238) - [medium: DevOps and Databasesโ€Šโ€”โ€ŠThe forgotten automation](https://medium.com/devops-dudes/devops-and-databases-the-forgotten-automation-95325b2d3c89) +## Database Mesh + +- [medium.com/@database-mesh: Database Mesh 2.0: Database Governance in a Cloud Native Environment](https://medium.com/@database-mesh/database-mesh-2-0-database-governance-in-a-cloud-native-environment-3e41f0f2722c) This article reviews the background of Database Mesh, reexamines the value of Database Mesh 1.0, and introduces the new concepts, ideas, and features of Database Mesh 2.0. It also attempts to explore the future of Database Mesh + ## KubeDB Cloud Native Postgress Database - [kubedb.com](https://kubedb.com/) Run production-grade databases easily on Kubernetes @@ -170,6 +182,7 @@ - [Wikipedia: CockroachDB](https://en.wikipedia.org/wiki/Cockroach_Labs) is a project that is designed to store copies of data in multiple locations in order to deliver speedy access. It is described as a scalable, consistently-replicated, transactional datastore. - [==Cockroach==](https://www.cockroachlabs.com/docs/stable/orchestration.html) +- [cockroachlabs.com: Automated database operations with Terraform](https://www.cockroachlabs.com/blog/automate-database-ops-with-terraform/) ## Operator Lifecycle Manager (OLM) @@ -258,6 +271,7 @@ - [==adamtheautomator.com: How to Deploy Postgres to Kubernetes== ๐ŸŒŸ](https://adamtheautomator.com/postgres-to-kubernetes/) In this step-by-step tutorial, you will learn how to securely deploy Postgres to Kubernetes using two methods: - Helm charts - YAML configurations +- [purnapoudel.blogspot.com: How to Configure PostgreSQL with SSL/TLS support on Kubernetes](https://purnapoudel.blogspot.com/2018/09/how-to-configure-postgresql-with-ssl-tls-on-kubernetes.html) This tutorial describes detailed steps to deploy PostgreSQL on Kubernetes with SSL/TLS support using PersistentVolume, configMap, and secrets along with possible issues, troubleshooting steps and work-around. ## Percona MySQL @@ -362,5 +376,9 @@

Kubernetes Database Operator is useful for building scalable database servers as a database cluster. But migrating existing databases to k8s requires a lot of manual work due to having to create new artifacts.

At our next meetup, we'll demo an open-source tool to solve this. pic.twitter.com/o55vnyITV2

— konveyor.io (@Konveyor_io) February 4, 2022

Surprising number of devs today don't seem to know how to write their own database schemas. Is SQL really that out of fashion?

— Joyce Park (@troutgirl) April 2, 2022
+ +

It is often surprising how little is known about how databases operate at a surface level, considering they store almost all of the states in our applications. Things You Should Know About Databases. pic.twitter.com/SAX5wHaS3m

— Architecture Notes (@arcnotes) October 27, 2022
+ +

Partitioning is the process of storing a large database across multiple machines.

Here are the popular partitioning architectures with their benefits and costs: {1/8} โ†“ pic.twitter.com/85JdhcISJq

— Fernando ๐Ÿ‡ฎ๐Ÿ‡น๐Ÿ‡จ๐Ÿ‡ญ (@Franc0Fernand0) December 17, 2022
- \ No newline at end of file + diff --git a/docs/demos.md b/docs/demos.md index b9ade2b0..e0a7c5bb 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -1,4 +1,5 @@ # DevOps Demos. Boilerplates/Samples, Tutorials & Screencasts + 1. [DevOps Screencasts](#devops-screencasts) 2. [DevOps Blogs](#devops-blogs) 3. [Kubernetes Blogs](#kubernetes-blogs) @@ -56,40 +57,41 @@ 6. [Jenkins and AWS Kubernetes](#jenkins-and-aws-kubernetes) 7. [SDKMAN](#sdkman) 8. [Jenkins Scripts](#jenkins-scripts) - 9. [Postman & Newman API Automated Tests](#postman--newman-api-automated-tests) + 9. [Postman \& Newman API Automated Tests](#postman--newman-api-automated-tests) 10. [Monitoring Jenkins with Grafana](#monitoring-jenkins-with-grafana) 9. [Jenkins X](#jenkins-x) 10. [Spinnaker](#spinnaker) 11. [Nexus3 on Kubernetes](#nexus3-on-kubernetes) 12. [GitLab](#gitlab) 13. [Spring PetClinic Sample Application](#spring-petclinic-sample-application) - 1. [Modular Pipeline Library (MPL). Petclinic Pipeline example with MPL](#modular-pipeline-library-mpl-petclinic-pipeline-example-with-mpl) - 2. [PetClinic on Kubernetes](#petclinic-on-kubernetes) - 3. [PetClinic Docker images](#petclinic-docker-images) - 4. [OpenShift.io Samples](#openshiftio-samples) + 1. [Modular Pipeline Library (MPL). Petclinic Pipeline example with MPL](#modular-pipeline-library-mpl-petclinic-pipeline-example-with-mpl) + 2. [PetClinic on Kubernetes](#petclinic-on-kubernetes) + 3. [PetClinic Docker images](#petclinic-docker-images) + 4. [OpenShift.io Samples](#openshiftio-samples) 14. [AWS Samples (Boilerplates)](#aws-samples-boilerplates) 15. [Azure Samples](#azure-samples) - 1. [Azure DevOps Demos. Azure DevOps Pipelines](#azure-devops-demos-azure-devops-pipelines) - 2. [Azure Demos](#azure-demos) + 1. [Azure DevOps Demos. Azure DevOps Pipelines](#azure-devops-demos-azure-devops-pipelines) + 2. [Azure Demos](#azure-demos) 16. [GCP Samples](#gcp-samples) - 1. [Google DevOps Demos. Custom Samples and Cloud Code](#google-devops-demos-custom-samples-and-cloud-code) - 2. [GitOps with Anthos Config Management](#gitops-with-anthos-config-management) + 1. [Google DevOps Demos. Custom Samples and Cloud Code](#google-devops-demos-custom-samples-and-cloud-code) + 2. [GitOps with Anthos Config Management](#gitops-with-anthos-config-management) 17. [SpringBoot Demos](#springboot-demos) 18. [Quarkus Demos](#quarkus-demos) 19. [Golang Demos](#golang-demos) 20. [Kafka](#kafka) -21. [Apache Camel & ActiveMQ. Event driven integration](#apache-camel--activemq-event-driven-integration) +21. [Apache Camel \& ActiveMQ. Event driven integration](#apache-camel--activemq-event-driven-integration) 22. [Codeless](#codeless) 23. [JBoss EAP](#jboss-eap) 24. [Terraform](#terraform) 25. [Prometheus and Grafana](#prometheus-and-grafana) 26. [GitHub Actions](#github-actions) - 1. [RedHat GitHub Actions](#redhat-github-actions) + 1. [RedHat GitHub Actions](#redhat-github-actions) 27. [Red Hat Process Automation Manager](#red-hat-process-automation-manager) 28. [API Testing and Postman](#api-testing-and-postman) -29. [QR Codes](#qr-codes) -30. [Serverless](#serverless) -31. [Labs](#labs) +29. [OpenTelemetry](#opentelemetry) +30. [QR Codes](#qr-codes) +31. [Serverless](#serverless) +32. [Labs](#labs) ## DevOps Screencasts @@ -143,6 +145,7 @@ - [galaxy.ansible.com/ansible/product_demos ๐ŸŒŸ](https://galaxy.ansible.com/ansible/product_demos) - [ankush-chavan.medium.com: Creating Multi-Cloud Kubernetes Cluster on AWS, Azure, and GCP cloud](https://ankush-chavan.medium.com/creating-multi-cloud-kubernetes-cluster-on-aws-azure-and-gcp-cloud-92d64633bdfc) - [redhat.com: Build a lab in 36 seconds with Ansible](https://www.redhat.com/sysadmin/build-VM-fast-ansible) Using Ansible makes provisioning virtual machines automated, flexible, repeatable, and fast. +- [betterprogramming.pub: Clean Up Your Kubernetes Deployments Using Ansible](https://betterprogramming.pub/clean-up-your-kubernetes-deployments-using-ansible-10a000db313b) Playbooks and templates make rolling out K8s objects a breeze ### GitOps @@ -150,6 +153,7 @@ - [kubesandclouds.com: Werf: Fully customizable GitOps ๐ŸŒŸ](https://kubesandclouds.com/index.php/2020/09/01/werf-gitops/) Werf builds and publishes images, deploys applications to Kubernetes clusters, and removes unused images based on policies and rules defined in the Git repository. - [mytechramblings.com: A practical example of GitOps using Azure DevOps, Azure Container Registry, Helm, Flux and Kubernetes](https://www.mytechramblings.com/posts/gitops-with-azure-devops-helm-acr-flux-and-k8s/) - [youtube.com: Cloud Native GitOps with Anthos and JFrog Artifactory](https://www.youtube.com/watch?v=HSjm6-ACmWQ&ab_channel=JFrog) +- [todaywasawesome/oss-apps: OSS Applications](https://github.com/todaywasawesome/oss-apps) Example repo to show GitOps lifecycle from staging to production with canary and blue/green deployments. This is a GitOps repo that acts as the source of truth for the open source team at Codefresh demoing GitOps apps. ## Kubernetes Demos @@ -202,6 +206,8 @@ - [todaywasawesome/atomic-cluster: The Atomic Cluster](https://github.com/todaywasawesome/atomic-cluster) Running a k3s Kubernetes cluster homelab on the adorable and affordable Atomic Pi. - [youtube: Deploy Docker image to Kubernetes Cluster | CI-CD for Azure Kubernetes Service | Mohamed Radwan - DevOps](https://www.youtube.com/watch?v=4DUhc0MjdUc&feature=youtu.be&ab_channel=MohamedRadwan-DevOps) - [howtoforge.com: How to deploy your first pod on a Kubernetes Cluster](https://www.howtoforge.com/how-to-deploy-your-first-pod-on-a-kubernetes-cluster/) +- [==github.com/AdminTurnedDevOps/kubernetes-examples==](https://github.com/AdminTurnedDevOps/kubernetes-examples) This repo contains a bunch of Kubernetes examples +- [levelup.gitconnected.com: Deploying a Simple Golang Web App to Kubernetes](https://levelup.gitconnected.com/deploying-simple-golang-webapp-to-kubernetes-25dc1736dcc4) Part II: Deployment Using YAML Configuration ### Webhooks app @@ -218,7 +224,7 @@ - [blog.flant.com: Our experience with Postgres Operator for Kubernetes by Zalando](https://blog.flant.com/our-experience-with-postgres-operator-for-kubernetes-by-zalando/) -### CI/CD with SpringBoot for Kubernetes +### CI/CD with SpringBoot for Kubernetes - [CI/CD for Kubernetes through a Spring Boot example (Banzai Cloud CI/CD)](https://teletype.in/@sravancynixit/CcwqFANxY) - [onlineitguru.com: How to utilize Spring Boot Microservices on Kubernetes?](https://onlineitguru.com/blogger/how-to-utilize-spring-boot-microservices-on-kubernetes) @@ -297,6 +303,10 @@ - [channel9.msdn.com: Troubleshoot AKS cluster issues with AKS Diagnostics and AKS Periscope](https://channel9.msdn.com/Shows/Azure-Friday/Troubleshoot-AKS-cluster-issues-with-AKS-Diagnostics-and-AKS-Periscope) - [trstringer.com: Deploy to AKS from GitHub Actions ๐ŸŒŸ](https://trstringer.com/deploy-to-aks-from-github-actions/) - [trstringer.com: Deploy to AKS Using a Managed Identity from a GitHub Actions Self-Hosted Runner ๐ŸŒŸ](https://trstringer.com/deploy-to-aks-from-github-actions-self-hosted/) +- [medium.com/bb-tutorials-and-thoughts: How to Build and Deploy MERN Stack on Azure AKS](https://medium.com/bb-tutorials-and-thoughts/how-to-build-and-deploy-mern-stack-on-azure-aks-c25eaf27b9d0) MERN stands for MongoDB, Express, React, Node, after the four key technologies that make up the stack. Express and Node make up the middle (application) tier. + - You will dockerize the app and push that image to the Azure container registry + - You will pull the image and deploy it to AKS + - You will learn how to expose the app ### Google Kubernetes Engine GKE @@ -330,7 +340,7 @@ - [redhatdemocentral.gitlab.io](https://redhatdemocentral.gitlab.io) - [CodeReady Containers - Red Hat Decision Manager Install Demo](https://gitlab.com/redhatdemocentral/rhcs-rhdm-install-demo) - [youtube: CodeReady Containers - Easy OpenShift Container Platform 4.5 Installation](https://www.youtube.com/watch?v=CJMdSQVFVik) -- [gitlab.com/redhatdemocentral: Healthcare](https://gitlab.com/redhatdemocentral/portfolio-architecture-examples/-/blob/main/healthcare.adoc) Have you wondered what an edge medical diagnosis architecture might look like when you want to create a scaleable #opensource solutions? Here's a peak at the logical view, but you can explore all the diagrams. +- [gitlab.com/redhatdemocentral: Healthcare](https://gitlab.com/redhatdemocentral/portfolio-architecture-examples/-/blob/main/healthcare.adoc) Have you wondered what an edge medical diagnosis architecture might look like when you want to create a scaleable #opensource solutions? Here's a peak at the logical view, but you can explore all the diagrams. ### Cloud Native Development Architectural Diagrams Demos @@ -447,6 +457,7 @@ - [==piotrminkowski.com: Continuous Delivery on Kubernetes with Database using ArgoCD and Liquibase==](https://piotrminkowski.com/2021/12/13/continuous-delivery-on-kubernetes-with-database-using-argocd-and-liquibase/) - [medium.com/adaltas: GitOps in practice, deploy Kubernetes applications with ArgoCD](https://medium.com/adaltas/gitops-in-practice-deploy-kubernetes-applications-with-argocd-ca170ce8aba3) - [gokuldevops.medium.com: Argo CD-Sample app deployment](https://gokuldevops.medium.com/argo-cdsample-app-deployment-56b36601f279) Argo CD one of the most popular continues deployment tools used in Kubernetes. It is very simple to use and quite powerful. Personally, it is the first tool in my mind when I think of Kubernetes GitOps. +- [==codefresh.io: Using Argo CD and Kustomize for ConfigMap Rollouts== ๐ŸŒŸ๐ŸŒŸ](https://codefresh.io/blog/using-argo-cd-and-kustomize-for-configmap-rollouts/) In this article, you will learn how to automatically rollout ConfigMap changes in your GitOps workflows using Argo CD and Kustomize. ### GitLab Pipelines on OpenShift @@ -691,9 +702,9 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a - [cloudogu.com: CD with Jenkins, Nexus and cloudogu](https://cloudogu.com/en/blog/cd-with-nexus-jenkins-ces) - [experfy.com e-learning: Effective Jenkins - Continuous Delivery and Continuous Integration](https://www.experfy.com/training/courses/effective-jenkins-continuous-delivery-and-continuous-integration) - [github.com/redhat-developer-demos/spring-petclinic ๐ŸŒŸ](https://github.com/redhat-developer-demos/spring-petclinic) -* https://github.com/Azure-Samples/spring-petclinic-microservices -* https://github.com/Azure-Samples/spring-petclinic-microservices-config -* https://github.com/Azure-Samples/java-spring-petclinic +- https://github.com/Azure-Samples/spring-petclinic-microservices +- https://github.com/Azure-Samples/spring-petclinic-microservices-config +- https://github.com/Azure-Samples/java-spring-petclinic ### Modular Pipeline Library (MPL). Petclinic Pipeline example with MPL @@ -821,7 +832,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a - [medium: Setting up KafkaSource to send data and displayed with Knative event-display](https://medium.com/@jweng1/setting-up-kafkasource-to-send-data-and-displayed-with-knative-event-display-33891b253442) - [towardsdatascience.com: Kafka, for your data pipeline? Why not?](https://towardsdatascience.com/kafka-for-your-data-pipeline-why-not-5a14b50efe7f) -- [dev.to: Go, Kafka and gRPC clean architecture CQRS microservices with Jaeger tracing ](https://dev.to/aleksk1ng/go-kafka-and-grpc-clean-architecture-cqrs-microservices-with-jaeger-tracing-45bj) +- [dev.to: Go, Kafka and gRPC clean architecture CQRS microservices with Jaeger tracing](https://dev.to/aleksk1ng/go-kafka-and-grpc-clean-architecture-cqrs-microservices-with-jaeger-tracing-45bj) - [ably.com: Building a realtime ticket booking solution with Kafka, FastAPI, and Ably](https://ably.com/blog/realtime-ticket-booking-solution-kafka-fastapi-ably) - [itnext.io: Event-Driven Architectures with Kafka and Java Spring-Boot โ€” Revision 1](https://itnext.io/event-driven-architectures-with-kafka-and-java-spring-boot-revision-1-c0d43d103ee7) @@ -857,11 +868,14 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a - [the-tech-guy.in: Automating LAMP deployment using Terraform and Ansible](https://the-tech-guy.in/2022/03/08/automating-lamp-config-using-terraform-and-ansible/) - [betterprogramming.pub: All Hail the Monolith โ€” Celebrating the Verbosity of the Unified Architecture in Terraform](https://betterprogramming.pub/all-hail-the-monolith-celebrating-the-verbosity-of-the-unified-architecture-in-terraform-81b53e3a03ae) - [faun.pub: AWS ECS Blue/Green Deployment Setup Using Terraform](https://faun.pub/aws-ecs-blue-green-deployment-setup-using-terraform-b56bb4f656ea) +- [medium.com/@cyber-security: [DevOps] 01 - Example project with Terraform](https://medium.com/@cyber-security/devops-01-example-project-with-terraform-ade540824db1) +- [aws.plainenglish.io: Creating a custom EC2 module using Terraform](https://aws.plainenglish.io/creating-a-custom-ec2-module-using-terraform-59c9896c2df2) ## Prometheus and Grafana - [docker-compose-tpg: Telegraf + Prometheus + Grafana Local Testing Environments](https://github.com/xiaopeng163/docker-compose-tpg) Setup learning environment for Telegraf, Prometheus and Grafana with docker-compose. (include SNMP simulators). - [grafana.com: How Istio, Tempo, and Loki speed up debugging for microservices](https://grafana.com/blog/2021/08/31/how-istio-tempo-and-loki-speed-up-debugging-for-microservices/) +- [medium.com/geekculture: Monitoring your system with Docker + Grafana + Prometheus + Node](https://medium.com/geekculture/monitoring-your-system-with-docker-grafana-prometheus-node-d7fae11416f3) ## GitHub Actions @@ -889,6 +903,10 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a - [developers.redhat.com: Automated API testing for the KIE Server](https://developers.redhat.com/blog/2020/05/01/automated-api-testing-for-the-kie-server/) - [github.com/microsoft/azure-digital-twins-postman-samples](https://github.com/microsoft/azure-digital-twins-postman-samples) The repo contains a single postman_collection.json file that contains a postman collection of requests to the Azure Digital Twins APIs. Currently the focus of the collection is on on the data plan and includes Models, Query, and Twins. +## OpenTelemetry + +- [blog.devgenius.io: Running the OpenTelemetry Demo App in Kubernetes](https://blog.devgenius.io/running-opentelemetry-demo-app-in-kubernetes-95dccd613e0b) + ## QR Codes - [hasura.io: A Simple, Realtime, Event Driven Architecture with QR Codes](https://hasura.io/blog/a-simple-real-time-event-driven-architecture-with-qr-codes/) diff --git a/docs/devel-sites.md b/docs/devel-sites.md index a142f835..39a234a9 100644 --- a/docs/devel-sites.md +++ b/docs/devel-sites.md @@ -9,6 +9,7 @@ 3. [Ballerina](#ballerina) 4. [Red Hat Software Collections and Red Hat Developer Toolset](#red-hat-software-collections-and-red-hat-developer-toolset) 5. [Dhall Configuration Language](#dhall-configuration-language) + 6. [DDEV](#ddev) 5. [AI Programming](#ai-programming) 6. [No code tools](#no-code-tools) 7. [Images](#images) @@ -88,6 +89,11 @@ - [dhall-lang.org: Dhall Configuration Language](https://dhall-lang.org/) - Dhall is a programmable configuration language that you can think of as: JSON + functions + types + imports - https://github.com/dhall-lang/dhall-kubernetes Typecheck, template and modularize your Kubernetes definitions with Dhall +### DDEV + +- [==ddev.com==](https://ddev.com/) Meet your new local development environment. DDEV simplifies integrating the power and consistency of containerization into your workflows. Set up environments in minutes; switch contexts and projects quickly and easily; speed your time to deployment. We handle the complexity. You get on with the valuable part of your job. +- [==opensource.com: 16 reasons DDEV will be your new favorite web development environment==](https://opensource.com/article/22/12/ddev) What's so different about DDEV? It's a container-based local web development environment. An open source tool for launching local PHP, Node.js, and HTML/JS development environments in minutes. + ## AI Programming - [GitHub Copilot](https://copilot.github.com/) @@ -133,5 +139,9 @@

๐Ÿงต The Ultimate TypeScript Thread ๐Ÿงต

Here's everything I've learned from leading TS dev teams and working on XState's core team.

My goal is to turn you into a TypeScript wizard.

And yes, this thread is EVERGREEN - I'll add at least 3 more tips a week ๐Ÿš€

Let's get started.

— Matt Pocock (@mpocock1) April 1, 2022

100+ data structure algorithms problems
1. Array - https://t.co/tXqrvpJO3S
2. String - https://t.co/tXqrvpJO3S
3. Binary tree - https://t.co/fsi40ENQRL
4. Linked List - https://t.co/iuItMZrvTA
5. Dynamic Programming - https://t.co/qYKjmZseXr
6. Recursion - https://t.co/4R3eODO4iL pic.twitter.com/G8QLbYF2Y0

— javinpaul (@javinpaul) August 7, 2022
+ +

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
diff --git a/docs/developerportals.md b/docs/developerportals.md index 8ce77037..b640c9c1 100644 --- a/docs/developerportals.md +++ b/docs/developerportals.md @@ -1,11 +1,12 @@ -# API Marketplaces. API Management with API Gateways & Developer Portals +# API Marketplaces. API Management with API Gateways & Developer Portals + 1. [Introduction](#introduction) 2. [HTTPs for Developers](#https-for-developers) 3. [API Landscape and API Marketplaces](#api-landscape-and-api-marketplaces) 1. [API Marketplaces](#api-marketplaces) - 2. [Rapid API Marketplace. Free Public & Open REST APIs](#rapid-api-marketplace-free-public--open-rest-apis) + 2. [Rapid API Marketplace. Free Public \& Open REST APIs](#rapid-api-marketplace-free-public--open-rest-apis) 3. [Apis.guru Large Archive of Sample OpenAPI Descriptions](#apisguru-large-archive-of-sample-openapi-descriptions) -4. [API Managers with API Gateways & Developer Portals](#api-managers-with-api-gateways--developer-portals) +4. [API Managers with API Gateways \& Developer Portals](#api-managers-with-api-gateways--developer-portals) 1. [API Management vs API Gateway vs Developer Portals](#api-management-vs-api-gateway-vs-developer-portals) 2. [3scale API Manager](#3scale-api-manager) 3. [Google Apigee API Manager](#google-apigee-api-manager) @@ -37,7 +38,9 @@ - [ajay-yadav109458.medium.com: Concepts of API Gateway](https://ajay-yadav109458.medium.com/concepts-of-api-gateway-ac4993a0af44) - [blog.oliverjumpertz.dev: The 10 Most Valuable Lessons I Learned As A Developer](https://blog.oliverjumpertz.dev/the-10-most-valuable-lessons-i-learned-as-a-developer) - [genbeta.com: 32.000 desarrolladores responden sobre plataformas y lenguajes de programaciรณn: JavaScript, AWS, GitHub y Windows, los mรกs usados](https://www.genbeta.com/desarrollo/32-000-desarrolladores-responden-plataformas-lenguajes-programacion-javascript-aws-github-windows-usados) -- [github.com/readme/guides: Functional Programming 101](https://github.com/readme/guides/functional-programming-basics) +- [github.com/readme/guides: Functional Programming 101](https://github.com/readme/guides/functional-programming-basics) +- [==medium.com/apache-apisix: 10 most common use cases of an API Gateway==](https://medium.com/apache-apisix/10-most-use-cases-of-an-api-gateway-in-api-led-architecture-f4d7fa160dcf) +- [siliconrepublic.com: 10 dev tools recommended by start-up founders](https://www.siliconrepublic.com/advice/dev-tools-recommended-by-irish-start-up-founders) ## HTTPs for Developers @@ -104,6 +107,10 @@ - [WSO2 API Manager](https://wso2.com/api-management/) - [WSO2 @Youtube](https://www.youtube.com/user/WSO2TechFlicks) +- [chakray.com: Why API Lifecycle Management is a MUST for Your Organisation APIs](https://www.chakray.com/why-api-lifecycle-management-is-must-organisation-apis/) +- [chakray.com: 11 Steps to achieving a successful API Management Strategy](https://www.chakray.com/11-steps-achieving-successful-api-management-strategy/) +- [chakray.com: Por quรฉ API LIFECYCLE MANAGEMENT es imprescindible para la organizaciรณn de APIs](https://www.chakray.com/es/por-que-api-lifecycle-management-imprescindible-api-organizacion/) +- [chakray.com: 11 Pasos para lograr una estrategia API Management exitosa](https://www.chakray.com/es/11-pasos-lograr-estrategia-api-management-exitosa/) ### Kong API Manager @@ -114,6 +121,7 @@ - [medium: KONG โ€” The Microservice API Gateway](https://medium.com/@far3ns/kong-the-microservice-api-gateway-526c4ca0cfa6) - [medium: Running services with Knative & Kong](https://medium.com/nerd-for-tech/running-services-with-knative-kong-3135c0d94dfa) - [==dzone: Breaking Up a Monolithic Database with Kong==](https://dzone.com/articles/breaking-up-a-monolithic-database-with-kong) If your microservice design results in a very large API or multiple services accessing a single database, check out why Kong Gateway should be part of your project. +- [konghq.com: Kong and Red Hat: Delivering Seamless Customer Experience](https://konghq.com/blog/kong-and-red-hat-collaboration) ### Tyk API Manager @@ -126,7 +134,7 @@ - [Axway API Management @Youtube](https://www.youtube.com/channel/UCsRNLDnXvgtz6qsleSlVcqQ) - [axway.com/digitize](https://axway.com/digitize) -### MuleSoft API Manager +### MuleSoft API Manager - [MuleSoft API Manager](https://www.mulesoft.com/platform/api/manager) - [MuleSoft @Youtube](https://www.youtube.com/user/mulesoftvids) @@ -136,7 +144,7 @@ - [Introducing Gloo Federation for Multi-Cluster API Gateway Management](https://www.solo.io/blog/introducing-gloo-federation-for-multi-cluster-management/) - [solo.io: [Tutorial] Securing APIs with OIDC Using Keycloak](https://www.solo.io/blog/tutorial-gloo-integration-with-keycloak/) In this tutorial, you will learn how to integrate the Gloo API gateway with Keycloack in Kubernetes -### Backstage Developer Portal +### Backstage Developer Portal - [Backstage Developer Portal:](https://backstage.io/) Spotify has now open-sourced Backstage (under Apache-2.0), the platform of platforms to create a great developer experience across hundreds of squads at Spotify - [Backstage @Youtube](https://www.youtube.com/channel/UCHBvqSwbfAf5Vx1jrwkG43Q) @@ -160,6 +168,8 @@ - [Spring Cloud Gateway](https://spring.io/projects/spring-cloud-gateway) - [dzone: Custom Rate Limiting for Microservices ๐ŸŒŸ](https://dzone.com/articles/rate-limiting-for-microservices) Enforcing rate limits on microservices is a common requirement in the API economy. In this article, we are going to build a custom rate limiting solution. +- [cloudtechtwitter.com: Pattern: API Gateway / Backends for Frontends](https://www.cloudtechtwitter.com/2022/05/pattern-api-gateway-backends-for.html) Spring Cloud Gateway provides a library to build an API Gateway. This is the preferred gateway implementation provided by Spring Cloud. It's built with Spring 5, Spring Boot 2, and Project Reactor. To understand the offerings of Spring Cloud Gateway we must understand the API Gateway pattern in detail. +- [medium.com/@jeevansathisocial: High-performance API gateway](https://medium.com/@jeevansathisocial/high-performance-api-gateway-3661d5a2fee0s-3661d5a2fee0) ## Mobile Developer Portals @@ -236,5 +246,11 @@

Top 8 Things I Learned as a Software Engineer (Developer)...

A Thread... pic.twitter.com/P4AMGlzYA9

— Ankur๐Ÿ’ป๐ŸŽง๐Ÿ’ช (@TheAnkurTyagi) May 23, 2021

To be fullstack doesn't mean you know every part of the modern technology landscape. It means that you've made a decision to be open to picking up the parts you need as you need them.

— Chris Ford (@ctford) June 20, 2021
+ +

If you want to be successful in programming, open this:

— Nikki Siapno (@NikkiSiapno) November 1, 2022
+ +

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-tools.md b/docs/devops-tools.md index c7609194..e3f60ca8 100644 --- a/docs/devops-tools.md +++ b/docs/devops-tools.md @@ -36,6 +36,8 @@ - [zigiwave.medium.com: Top 10 Tools your DevOps Teams Should Use in 2022](https://zigiwave.medium.com/top-10-tools-your-devops-teams-should-use-in-2022-569700f40426) - [faun.pub: Top 10 uncommon DevOps tools you should know](https://faun.pub/top-10-uncommon-devops-tools-you-should-know-f4f4464ec7f3) - [medium.com/leapp-cloud: Top 10 uncommon DevOps tools you should know](https://medium.com/leapp-cloud/top-10-uncommon-devops-tools-you-should-know-91dadde9777e) +- [medium.com/4th-coffee: 10 New DevOps Tools to Watch in 2023 ๐ŸŒŸ](https://medium.com/4th-coffee/10-new-devops-tools-to-watch-in-2023-e974dbb1f1bb) +- [medium.com/4th-coffee: 10 Best DevOps Tools for Start-ups](https://medium.com/4th-coffee/10-best-devops-tools-for-start-ups-91eb69bc3128) ## Keptn @@ -53,3 +55,4 @@ - It leverages popular DevOps tools to provide a No-Code, ***Unified Heroku-like*** Experience for Kubernetes. - Integrations happen with existing Open-source systems like argocd, Argo workflow, Clair, hibernator, grafana, Prometheus, envoy, and many others and add capabilities on top of them to enable self serve for developers and DevOps. - [blog.searce.com: Devtron: One-stop shop for all Kubernetes deployments](https://blog.searce.com/devtron-one-stop-shop-for-all-kubernetes-deployments-6f1c111a7ba1) +- [medium.com/cp-massive-programming: Deploying Devtron in a Local K8s Kind Cluster using Terraform](https://medium.com/cp-massive-programming/deploying-devtron-in-a-local-k8s-kind-cluster-using-terraform-cea9d4d9636) Short Hands-On guide on how to deploy Devtron in a local Kubernetes cluster created with kind and Terraform \ No newline at end of file diff --git a/docs/devops.md b/docs/devops.md index aec7a444..cabc8f07 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -12,27 +12,30 @@ 9. [Configuration Drift](#configuration-drift) 1. [Drift Detection Tools](#drift-detection-tools) 10. [DevOps Docs](#devops-docs) -11. [Serverless DevOps](#serverless-devops) -12. [DevOps as a Service (DaaS)](#devops-as-a-service-daas) -13. [IaC Infrastructure as Code](#iac-infrastructure-as-code) -14. [Xebia Labs and DevOps](#xebia-labs-and-devops) -15. [DevOps Tools](#devops-tools) -16. [Netflix and DevOps](#netflix-and-devops) -17. [Public Cloud DevOps](#public-cloud-devops) - 1. [AWS DevOps](#aws-devops) - 2. [Azure DevOps](#azure-devops) - 3. [Google Cloud Platform](#google-cloud-platform) -18. [NoOps](#noops) -19. [NetOps](#netops) -20. [PlatformOps](#platformops) -21. [GPT 3 Tools](#gpt-3-tools) -22. [Data as Code](#data-as-code) -23. [DevOps for SAP](#devops-for-sap) -24. [Youtube Playlists](#youtube-playlists) -25. [Bunch of Images](#bunch-of-images) -26. [Slides](#slides) -27. [Videos](#videos) -28. [Tweets](#tweets) +11. [DORA metrics](#dora-metrics) +12. [DevOps Roadmap](#devops-roadmap) +13. [Serverless DevOps](#serverless-devops) +14. [DevOps as a Service (DaaS)](#devops-as-a-service-daas) +15. [IaC Infrastructure as Code](#iac-infrastructure-as-code) +16. [Xebia Labs and DevOps](#xebia-labs-and-devops) +17. [DevOps Tools](#devops-tools) +18. [Netflix and DevOps](#netflix-and-devops) +19. [Public Cloud DevOps](#public-cloud-devops) + 1. [AWS DevOps](#aws-devops) + 2. [Azure DevOps](#azure-devops) + 3. [Google Cloud Platform](#google-cloud-platform) +20. [NoOps](#noops) +21. [NetOps](#netops) +22. [PlatformOps](#platformops) +23. [GPT 3 Tools](#gpt-3-tools) +24. [Data as Code](#data-as-code) +25. [DevOps for SAP](#devops-for-sap) +26. [Youtube Playlists](#youtube-playlists) +27. [Platform Engineering](#platform-engineering) +28. [Bunch of Images](#bunch-of-images) +29. [Slides](#slides) +30. [Videos](#videos) +31. [Tweets](#tweets)
Jimmy Sax ยท Una Matina Jimmy Sax
@@ -52,12 +55,15 @@ - [devblogs.microsoft.com: DevOps Dojo โ€“ Culture and Mindset](https://devblogs.microsoft.com/devops/devops-dojo-culture-and-mindset/) - [devops.com: The DevOps Journey: Continuous Mindset Starts With Cultural Change](https://devops.com/the-evolving-devops-journey-continuous-mindset-starts-with-cultural-change/) - [==dzone.com/trendreports/devops-3: DevOps==](https://dzone.com/trendreports/devops-3) CI/CD and Application Release Orchestration. With the need for companies to deliver capabilities faster, it has become increasingly clear that DevOps is a practice that many enterprises must adopt (if they havenโ€™t already). A strong CI/CD pipeline leads to a smoother release process, and a smoother release process decreases time to market. In DZoneโ€™s "DevOps: CI/CD and Application Release Orchestration" Trend Report, we provide insight into how CI/CD has revolutionized automated testing, offer advice on why an SRE is important to CI/CD, explore the differences between managed and self-hosted CI/CD, and much more. The goal of this Trend Report is to offer guidance to our global audience of DevOps Engineers, Automation Architects, and all those in between on how to best adopt DevOps practices to help scale the productivity of their teams. -- [thenewstack.io: Automation Is No Silver Bullet: 3 Keys for Scaling Success](https://thenewstack.io/automation-is-no-silver-bullet-3-keys-for-scaling-success/) +- [thenewstack.io: Automation Is No Silver Bullet: 3 Keys for Scaling Success](https://thenewstack.io/automation-is-no-silver-bullet-3-keys-for-scaling-success/) - [yourdevopsmentor.com: How to become a DevOps engineer โ€“ 5 easy steps](https://yourdevopsmentor.com/blog/how-to-become-a-devops-engineer/) - [devops.com: Why MTTR is a Vital Metric for DevOps Teams](https://devops.com/why-mttr-is-a-vital-metric-for-devops-teams/) - [umbrellainfocare.com: Cloud and DevOps are Made for Each Other](https://www.umbrellainfocare.com/blogs/cloud-and-devops-are-made-for-each-other) - [guru99.com: DevOps Lifecycle: Different Phases Explained with Examples ๐ŸŒŸ](https://www.guru99.com/devops-lifecycle.html) - [linkedin.com/pulse: Is DevOps just system administration repackaged?](https://www.linkedin.com/pulse/devops-just-system-administration-repackaged-gianluca-mascolo/) +- [devops.com: Home ยป Blogs ยป A DevOps Reset for a Multi-Cloud World](https://devops.com/a-devops-reset-for-a-multi-cloud-world/) +- [medium.com/@polatatc: Terraform; the most demanded DevOps skill!](https://medium.com/@polatatc/terraform-the-most-demanded-devops-skill-88c461641e7b) +- [dev.to: DevOps Trends for Developers in 2023 | Pavan Belagatti](https://dev.to/pavanbelagatti/devops-trends-for-developers-in-2023-345b) ## Automation Glossary @@ -116,6 +122,7 @@ - [apmdigest.com: What Can AIOps Do For IT Ops? - Part 5](https://www.apmdigest.com/aiops-itops-5) - [thenewstack.io: The Urgency Driving AIOps into Your Enterprise](https://thenewstack.io/the-urgency-driving-aiops-into-your-enterprise/) - [thenewstack.io: Intelligent Automation: Whatโ€™s the Missing Piece of AIOps?](https://thenewstack.io/intelligent-automation-whats-the-missing-piece-of-aiops/) +- [infoworld.com: 5 best practices for securing CI/CD pipelines](https://www.infoworld.com/article/3673891/5-best-practices-for-securing-cicd-pipelines.html) Build in security from the beginning with continuous testing, automation, zero trust, and AIops. ## Configuration Drift @@ -175,7 +182,6 @@ - [cloudsavvyit.com: A Beginnerโ€™s Introduction To DevOps Principles](https://www.cloudsavvyit.com/3233/a-beginners-introduction-to-devops-principles/) - [learnsteps.com: DevOps Interview Question: How will you set up a CI/CD pipeline? ๐ŸŒŸ](https://www.learnsteps.com/devops-interview-question-how-will-you-set-up-a-ci-cd-pipeline/) - [devops.com: Survey Surfaces High Reliance on DevOps to Build and Deploy APIs](https://devops.com/survey-surfaces-high-reliance-on-devops-to-build-and-deploy-apis/) -- [medium: The Complete DevOps RoadMap ๐ŸŒŸ](https://medium.com/hackernoon/the-2018-devops-roadmap-31588d8670cb) An illustrated guide to becoming a DevOps Engineer with links to relevant courses - [computing.co.uk: CloudBees gets busy with security, visibility and control as DevOps evolves](https://www.computing.co.uk/news/4020521/cloudbees-busy-security-visibility-control-devops-evolves) CEO Sacha Labourey: 'DevOps is a pretty good proxy for what needs to happen in any organisation' - [devopscurry.com: DevOps vs Agile โ€“ understanding the difference ๐ŸŒŸ](https://devopscurry.com/devops-vs-agile-understanding-the-difference/) - [acloudguru.com: 5 Reasons to NOT Move to DevOps ๐ŸŒŸ](https://acloudguru.com/blog/engineering/5-reasons-to-not-move-to-devops) @@ -221,7 +227,6 @@ - [thenewstack.io: Maximizing the Value of Containerization for DevOps](https://thenewstack.io/maximizing-the-value-of-containerization-for-devops/) - [opensource.com: A DevOps guide to documentation](https://opensource.com/article/21/3/devops-documentation) Bring your documentation writing into the DevOps lifecycle. - [infoq.com: DevOps is Not Enough for Scaling and Evolving Tech-Driven Organizations: a Q&A with Eduardo da Silva](https://www.infoq.com/articles/devops-not-enough-scaling-tech-driven-organizations/) -- [dev.to: Your Roadmap to Become a DevOps Engineer in 2021](https://dev.to/kodekloud/your-roadmap-to-become-a-devops-engineer-in-2020-i1n) - [infoworld.com: 5 devops practices to improve application reliability](https://www.infoworld.com/article/3613155/5-devops-practices-to-improve-application-reliability.html) - [devops.com: Languages and DevOps: Recommendations](https://devops.com/languages-and-devops-recommendations/) - [devops.com: Survey Shows Mounting DevOps Frustration and Costs](https://devops.com/survey-shows-mounting-devops-frustration-and-costs/) @@ -277,6 +282,11 @@ - [==dev.to: How I learn new technologies as a DevOps Engineer (without being overwhelmed ๐Ÿ‘) | TechWorld with Nana==](https://dev.to/techworld_with_nana/how-i-learn-new-technologies-as-a-devops-engineer-without-being-overwhelmed--495e) - [medium.com/@hunkarbozkurt: What is DevOps? How Was DevOps Derived?](https://medium.com/@hunkarbozkurt/what-is-devops-how-was-devops-derived-660ef47d42d6) - [blog.devops.dev: Devops Best Practices for Continuous Delivery ๐ŸŒŸ](https://blog.devops.dev/devops-best-practices-for-continuous-delivery-2f0ebbae65c6) +- [devops.com: he Real Pipeline](https://devops.com/the-real-pipeline/) Your toolchains need to include stability and security tools. +- [information-age.com: DevOps vs Agile: distinguishing and combining the two](https://www.information-age.com/devops-vs-agile-distinguishing-and-combining-the-two-20117/) +- [medium.com/@devfire: How To Become a DevOps Engineer In Six Months or Less, Part 6: Observe](https://medium.com/@devfire/how-to-become-a-devops-engineer-in-six-months-or-less-part-7-monitor-47c61aea0bf7) +- [rcls.medium.com: Stop calling yourselves DevOps engineers](https://rcls.medium.com/stop-calling-yourselves-devops-engineers-f9dfec382d0d) +- [enterprisersproject.com: DevOps: Why shift left goes wrong](https://enterprisersproject.com/article/2020/5/devops-shift-left-why-goes-wrong) The shift-left approach helps development teams make software better and faster. So why hasn't it caught on - and how can you beat the barriers to success?
@@ -285,6 +295,21 @@ [![devops tools dzone](images/devops_tools_dzone.png)](https://dzone.com/articles/the-10-minute-read-to-understanding-devops-tools)
+## DORA metrics + +- [dynatrace.com: 9 key DevOps metrics for success - What are the four main DevOps metrics? DORAโ€™s Four Keys](https://www.dynatrace.com/news/blog/devops-metrics-for-success/) + 1. Deployment frequency + 2. Lead time for changes + 3. Change failure rate + 4. Mean time to restore service +- [medium.com/keptn: DORA metrics: automatically, for all your Kubernetes workloads](https://medium.com/keptn/dora-metrics-automatically-for-all-your-kubernetes-workloads-42225f4b8515) DORAโ€™s Four Key DevOps metrics have gained much attention as they provide critical insights into an organizationโ€™s maturity in automating the delivery of high-quality software. And rightfully so: According to the previous State of DevOps reports, organizations with higher successful deployment frequency have more business success in their market and tend to retain technical talent longer. But getting those insights can sometimes be tricky and cause even more manual work. How can you extract DORA metrics more efficiently? + +## DevOps Roadmap + +- [medium: The Complete DevOps RoadMap ๐ŸŒŸ](https://medium.com/hackernoon/the-2018-devops-roadmap-31588d8670cb) An illustrated guide to becoming a DevOps Engineer with links to relevant courses +- [dev.to: Your Roadmap to Become a DevOps Engineer in 2021](https://dev.to/kodekloud/your-roadmap-to-become-a-devops-engineer-in-2020-i1n) +- [techworld-with-nana.com: DevOps Roadmap ๐ŸŒŸ](https://www.techworld-with-nana.com/devops-roadmap) A step by step guide outlining the most efficient path to become a DevOps engineer + ## Serverless DevOps - [dzone: The Serverless Path to DevOps](https://dzone.com/articles/the-serverless-path-to-devops) Serverless and DevOps combine in this article the uses AWS services as examples of how serverless technologies benefit DevOps processes. @@ -325,7 +350,7 @@ - [Azure DevOps ๐ŸŒŸ](https://azure.microsoft.com/services/devops/) -### Google Cloud Platform +### Google Cloud Platform - [cloud.google.com: DevOps](https://cloud.google.com/devops) - [Cloud Developer Tools](https://cloud.google.com/products/tools) @@ -368,7 +393,16 @@ Resolve your software incidents 10x faster - [youtube playlist: DevOps - SonarQube, Artifactory, JFrog, Jenkins, Maven, etc ๐ŸŒŸ](https://www.youtube.com/playlist?list=PLVx1qovxj-akoYTAboxT1AbHlPmrvRYYZ) - [youtube playlist: Docker ๐ŸŒŸ](https://www.youtube.com/playlist?list=PLVx1qovxj-amqyqHceAhkcsopzi4PFcKc) - [youtube playlist: Ansible ๐ŸŒŸ](https://www.youtube.com/playlist?list=PLVx1qovxj-al0Knm1A0eEXfGyd5kCi16p) -- [youtube playlist: Kubernetes ๐ŸŒŸ](https://www.youtube.com/playlist?list=PLVx1qovxj-akr_3XqQQgpqRyQw4GYuS4h) +- [youtube playlist: Kubernetes ๐ŸŒŸ](https://www.youtube.com/playlist?list=PLVx1qovxj-akr_3XqQQgpqRyQw4GYuS4h) + +## Platform Engineering + +- [==honeycomb.io: The Future of Ops Is Platform Engineering== ๐ŸŒŸ](https://www.honeycomb.io/blog/future-ops-platform-engineering) Platform engineers vs. DevOps engineers +- [thenewstack.io: DevOps Burnout? Try Platform Engineering](https://thenewstack.io/devops-burnout-try-platform-engineering/) Internal developer platforms might be part of the solution by reducing repetitive and manual work and cognitive load. +- [softwareengineeringdaily.com: The Rise of Platform Engineering ๐ŸŒŸ](https://softwareengineeringdaily.com/2020/02/13/setting-the-stage-for-platform-engineering/) +- [thenewstack.io: How Is Platform Engineering Different from DevOps and SRE?](https://thenewstack.io/how-is-platform-engineering-different-from-devops-and-sre/) Platform engineering is the next stage of evolution. Like DevOps, it enables developer self-service. Like SRE, it reduces errors and increases reliability. +- [salaboy.com: The Challenges of Platform Building on Top of Kubernetes 4/4](https://salaboy.com/2022/11/28/the-challenges-of-platform-building-on-top-of-kubernetes-4-4/) TLTR: We have reached a point where the adoption and understanding of Kubernetes and Kubernetes tools are mature enough to start hiding them away from the teams consuming them. This blog post explores some of the approaches different development tools take to provide a better and simplified experience for developers while allowing platform teams to curate the resources these tools use and how they behave. +- [thenewstack.io: Platform Engineering in 2023: Dev First, Collaboration and APIs](https://thenewstack.io/platform-engineering-in-2023-dev-first-collaboration-and-apis/) Developer platforms won't eliminate DevOps but will prioritize developer experience. ## Bunch of Images @@ -469,6 +503,8 @@ Resolve your software incidents 10x faster + +
diff --git a/docs/devsecops.md b/docs/devsecops.md index e764eb62..3d1ed71e 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -22,34 +22,34 @@ 18. [Source Code Audit](#source-code-audit) 19. [StackRox](#stackrox) 20. [Secure Container Based CI/CD Workflows. Vulnerability Scanner for Container Images](#secure-container-based-cicd-workflows-vulnerability-scanner-for-container-images) - 1. [Securing Kubernetes With Anchore](#securing-kubernetes-with-anchore) - 2. [Container Signing. Secure Containers with Notary or Cosign](#container-signing-secure-containers-with-notary-or-cosign) + 1. [Securing Kubernetes With Anchore](#securing-kubernetes-with-anchore) + 2. [Container Signing. Secure Containers with Notary or Cosign](#container-signing-secure-containers-with-notary-or-cosign) 21. [GitHub security](#github-security) 22. [Databases in DMZ and Intranet](#databases-in-dmz-and-intranet) 23. [Removing Credentials From Git Repo](#removing-credentials-from-git-repo) 24. [Pentesting](#pentesting) 25. [SQL Injection](#sql-injection) 26. [Credential Managers](#credential-managers) - 1. [keycloak](#keycloak) - 2. [Git Credential Manager Core](#git-credential-manager-core) + 1. [keycloak](#keycloak) + 2. [Git Credential Manager Core](#git-credential-manager-core) 27. [Secrets Management](#secrets-management) - 1. [Anti Patterns. Wrong Secrets](#anti-patterns-wrong-secrets) - 2. [AWS Secret Manager](#aws-secret-manager) - 3. [Password Hashing](#password-hashing) - 4. [Store private data in git repo](#store-private-data-in-git-repo) - 5. [HashiCorp Vault](#hashicorp-vault) - 1. [HashiCorp Vault Agent](#hashicorp-vault-agent) - 6. [Azure Key Vault](#azure-key-vault) - 7. [CyberArk and Ansible](#cyberark-and-ansible) - 8. [CyberArk Conjur](#cyberark-conjur) - 9. [SOPS for Kubernetes](#sops-for-kubernetes) - 10. [AKS Secrets](#aks-secrets) - 11. [Kapitan](#kapitan) - 12. [Alternatives with Kubernetes External Secrets](#alternatives-with-kubernetes-external-secrets) + 1. [Anti Patterns. Wrong Secrets](#anti-patterns-wrong-secrets) + 2. [AWS Secret Manager](#aws-secret-manager) + 3. [Password Hashing](#password-hashing) + 4. [Store private data in git repo](#store-private-data-in-git-repo) + 5. [HashiCorp Vault](#hashicorp-vault) + 1. [HashiCorp Vault Agent](#hashicorp-vault-agent) + 6. [Azure Key Vault](#azure-key-vault) + 7. [CyberArk and Ansible](#cyberark-and-ansible) + 8. [CyberArk Conjur](#cyberark-conjur) + 9. [SOPS for Kubernetes](#sops-for-kubernetes) + 10. [AKS Secrets](#aks-secrets) + 11. [Kapitan](#kapitan) + 12. [Alternatives with Kubernetes External Secrets](#alternatives-with-kubernetes-external-secrets) 28. [Serverless Security Best Practices](#serverless-security-best-practices) -29. [Docker Images & Container Security](#docker-images--container-security) - 1. [Sigstore](#sigstore) - 2. [Container security best practices](#container-security-best-practices) +29. [Docker Images \& Container Security](#docker-images--container-security) + 1. [Sigstore](#sigstore) + 2. [Container security best practices](#container-security-best-practices) 30. [Pod Security Policies](#pod-security-policies) 31. [Kubernetes Network Policies](#kubernetes-network-policies) 32. [Static Analysis SAST](#static-analysis-sast) @@ -60,10 +60,11 @@ 37. [PKI](#pki) 38. [Network Intrusion Tools](#network-intrusion-tools) 39. [Other Security Tools](#other-security-tools) - 1. [Torq. No code Security Automation](#torq-no-code-security-automation) + 1. [Torq. No code Security Automation](#torq-no-code-security-automation) + 2. [Security-Guard](#security-guard) 40. [Books](#books) 41. [CVEs](#cves) - 1. [Log4j Log4Shell](#log4j-log4shell) + 1. [Log4j Log4Shell](#log4j-log4shell) 42. [Powershell](#powershell) 43. [Nmap scripts](#nmap-scripts) 44. [Let's Encrypt SSL certificates](#lets-encrypt-ssl-certificates) @@ -121,6 +122,7 @@ - [thenewstack.io: The DevSecOps Skillsets Required for Cloud Deployments](https://thenewstack.io/the-devsecops-skillsets-required-for-cloud-deployments/) - [devblogs.microsoft.com: You canโ€™t have security for DevOps until you have DevOps for security](https://devblogs.microsoft.com/engineering-at-microsoft/you-cant-have-security-for-devops-until-you-have-devops-for-security/) - [goteleport.com: Anatomy of a Cloud Infrastructure Attack via a Pull Request](https://goteleport.com/blog/hack-via-pull-request/) + - [==edidiongasikpo.com: How to Give Developers Secure Access to Kubernetes Clusters== ๐ŸŒŸ](https://edidiongasikpo.com/how-to-give-developers-secure-access-to-kubernetes-clusters) - [cncf/tag-security: CNCF Security Technical Advisory Group ๐ŸŒŸ](https://github.com/cncf/tag-security) CNCF Security Technical Advisory Group -- secure access, policy control, privacy, auditing, explainability and more! - [enterprisersproject.com: 5 DevSecOps open source projects to know](https://enterprisersproject.com/article/2021/8/5-devsecops-open-source-projects-know) Teams that embrace the DevSecOps approach make security an integral part of the entire application life cycle. These open source projects aim to help - [Clair](https://github.com/quay/clair) @@ -189,6 +191,12 @@ - Additionally, depending on the configuration, intruders could sometimes escalate their privileges from containers to break isolation and pivot to host processes, granting them intial access to internal corporate networks for futher attacks. - [sysdig.com: How to apply security at the source using GitOps | Eduardo Mรญnguez ๐ŸŒŸ](https://sysdig.com/blog/gitops-iac-security-source/) - [==medium.com/technology-hits: Incomplete Guide for Securing Containerized Environment== ๐ŸŒŸ](https://medium.com/technology-hits/incomplete-guide-for-securing-containerized-environment-78b57fc3238) And Understanding How Containers Present Unique Security Challenges. This article contains a collection of best practices and tips regarding securing containerized environments. +- [medium.com/@jonathan_37674: How to Keep your CI/CD Pipelines Secure? | ARMO](https://medium.com/@jonathan_37674/how-to-keep-your-ci-cd-pipelines-secure-armo-8e962bc51fb6) CI/CD sits at the core of DevOps. The main aim of CICD is to automate & streamline app development process by making small changes & adding incrementally. It helps in pushing features faster with fewer errors. +- [freecodecamp.org: Authentication vs Authorization โ€“ What's the Difference?](https://www.freecodecamp.org/news/whats-the-difference-between-authentication-and-authorisation/) +- [==betanews.com: Cloud security is complex -- but most vulnerabilities fall into three key categories==](https://betanews.com/2022/10/22/cloud-security-is-complex-but-most-vulnerabilities-fall-into-three-key-categories/) +- [==medium.com/@pbijjala: Container security, an eco system view==](https://medium.com/@pbijjala/container-security-an-eco-system-183dbffdf2d8) +- [containerjournal.com: Kubernetes Security in Your CI/CD Pipeline](https://containerjournal.com/features/kubernetes-security-in-your-ci-cd-pipeline/) +- [acloudguru.com: Cloud security risks: Why you should make apps Secure by Design](https://acloudguru.com/blog/engineering/cloud-apps-secure-by-design) ## Kubernetes Security Compliance Frameworks @@ -213,6 +221,10 @@ - [dzone.com: What Is Zero Trust Security? ๐ŸŒŸ](https://dzone.com/articles/what-is-zero-trust-security) Zero Trust security is an IT security framework that treats everyone and everything to be hostile (in a good way!). - [thenewstack.io: Secured Access to Kubernetes from Anywhere with Zero Trust | Tenry Fu ๐ŸŒŸ](https://thenewstack.io/secured-access-to-kubernetes-from-anywhere-with-zero-trust/) - [rafay.co: Securing Access to Kubernetes Environments with Zero Trust | Kyle Hunter ๐ŸŒŸ](https://rafay.co/the-kubernetes-current/securing-access-to-kubernetes-environments-with-zero-trust/) +- [securityboulevard.com: Implementing Zero-Trust Security With Service Mesh and Kubernetes](https://securityboulevard.com/2022/10/implementing-zero-trust-security-with-service-mesh-and-kubernetes/) +- [cncf.io: Seven zero trust rules for Kubernetes](https://www.cncf.io/blog/2022/11/04/seven-zero-trust-rules-for-kubernetes/) +- [rtinsights.com: Implementing Zero Trust for Kubernetes](https://www.rtinsights.com/implementing-zero-trust-for-kubernetes/) +- [cisecurity.org: Where Does Zero Trust Begin and Why is it Important?](https://www.cisecurity.org/insights/blog/where-does-zero-trust-begin-and-why-is-it-important) ## Authentication and Authorization @@ -326,6 +338,7 @@ - [cequence.ai: The OWASP API Security Top 10 From a Real-World Perspective](https://www.cequence.ai/blog/owasp-api-security-top-10-from-a-real-world-perspective/) - [securityonline.info: VAmPI: Vulnerable REST API with OWASP top 10 vulnerabilities](https://securityonline.info/vampi-vulnerable-rest-api-with-owasp-top-10-vulnerabilities/) +- [==github.com/OWASP: OWASP Kubernetes Top 10== ๐ŸŒŸ](https://github.com/OWASP/www-project-kubernetes-top-ten) ## Source Code Audit @@ -346,6 +359,7 @@ - [gkovan.medium.com: A Zero Trust Approach for Securing the Supply Chain of Microservices Packaged as Container Images (sigstore, kyverno, openshift tekton, quarkus) ๐ŸŒŸ](https://gkovan.medium.com/a-zero-trust-approach-for-securing-the-supply-chain-of-microservices-packaged-as-container-images-89d2f5b7293b) - [thenewstack.io: Find Vulnerabilities in Container Images with Docker Scan](https://thenewstack.io/find-vulnerabilities-in-container-images-with-docker-scan/) - [medium.com/@nanditasahu031: DevSecOps โ€” Implementing Secure CI/CD Pipelines ๐ŸŒŸ](https://medium.com/@nanditasahu031/devsecops-implementing-secure-ci-cd-pipelines-9653726b4916) +- [deepfence/YaraHunter](https://github.com/deepfence/YaraHunter) Malware scanner for cloud-native, as part of CI/CD and at Runtime. Deepfence YaraHunter scans container images, running Docker containers, and filesystems to find indicators of malware. It uses a YARA ruleset to identify resources that match known malware signatures, and may indicate that the container or filesystem has been compromised. - https://deepfence.io/ ### Securing Kubernetes With Anchore @@ -369,6 +383,8 @@ - [chrisns/cosign-keyless-demo: Cosign Keyless GitHub Action Demo](https://github.com/chrisns/cosign-keyless-demo) Proof of concept that uses cosign and GitHub's in built OIDC for actions to sign container images, providing a proof that what is in the registry came from your GitHub action. - [blog.chainguard.dev: How To Verify Cosigned Container Images In Amazon ECS](https://blog.chainguard.dev/cosign-verify-ecs/) - [justinpolidori.it: Secure Your Docker Images With Cosign (and OPA Gatekeeper)](https://www.justinpolidori.it/posts/20220116_sign_images_with_cosign_and_verify_with_gatekeeper/) Learn how combining Gatekeeper + Cosign for image signature validation with the new external_data feature lets you stop untrusted docker images from being deployed on your Kubernetes cluster. +- [sysdig.com: How to secure Kubernetes deployment with signature verification](https://sysdig.com/blog/secure-kubernetes-deployment-signature-verification/) Cosign and Connaisseur allow us to secure the Kubernetes deployment with signature verification, ensuring that our images do not change +- [medium.com/@slimm609: Secure image signing with Cosign and AWS KMS](https://medium.com/@slimm609/secure-image-signing-with-cosign-and-aws-kms-82bc25d7fdae) ## GitHub security @@ -408,6 +424,7 @@ - [blog.flant.com: Running fault-tolerant Keycloak with Infinispan in Kubernetes](https://blog.flant.com/ha-keycloak-infinispan-kubernetes/) - [baeldung.com: A Quick Guide to Using Keycloak with Spring Boot](https://www.baeldung.com/spring-boot-keycloak) - [==medium.com/@charled.breteche: Securing Grafana with Keycloak SSO==](https://medium.com/@charled.breteche/securing-grafana-with-keycloak-sso-d01fec05d984) In this article you will learn how to deploy and configure Keycloak in a local Kubernetes cluster, then deploy Grafana and use the Keycloak instance for authentication and authorization +- [dev.to: KeyCloak with Nginx Ingress](https://dev.to/aws-builders/keycloak-with-nginx-ingress-6fo) ### Git Credential Manager Core @@ -436,6 +453,7 @@ - [developers.redhat.com: Protect secrets in Git with the clean/smudge filter](https://developers.redhat.com/articles/2022/02/02/protect-secrets-git-cleansmudge-filter) - [kubeopsskills/cloud-secret-resolvers: Cloud Secret Resolvers (CSR)](https://github.com/kubeopsskills/cloud-secret-resolvers) Cloud Secret Resolvers is a set of tools to help your applications (on Kubernetes) to retrieve any credentials from cloud managed vaults without the needed to write additional boilerplate code in your applications!. - [thenewstack.io: Managing Secrets in Your DevOps Pipeline](https://thenewstack.io/managing-secrets-in-your-devops-pipeline/) +- [==thenewstack.io: Kubernetes Secrets Management: 3 Approaches, 9 Best Practices==](https://thenewstack.io/kubernetes-secrets-management-3-approaches-9-best-practices/) Developers must make early design choices about where to store secrets, how to retrieve them and how to make them available in an application. ### Anti Patterns. Wrong Secrets @@ -506,11 +524,12 @@ - [==hashicorp.com: How to Integrate Your Application with Vault: Static Secrets==](https://www.hashicorp.com/blog/how-to-integrate-your-application-with-vault-static-secrets) Learn how to retrieve static secrets from HashiCorp Vault in a real-world setting using a new sample application. - [blog.devops.dev: Using Vault in Kubernetes Production for Security Engineers](https://blog.devops.dev/using-vault-in-kubernetes-production-for-security-engineers-54d2f0aca4d1) - [hashicorp.com: HashiCorp Vault 1.11 Adds Kubernetes Secrets Engine, PKI Updates, and More ๐ŸŒŸ](https://www.hashicorp.com/blog/vault-1-11) - - Favorite OSS feature is the K8S secrets engine that can generate K8S service accounts as dynamic secrets. - - Favorite Ent feature is that Autopilot can now perform safe, automated upgrades. + - Favorite OSS feature is the K8S secrets engine that can generate K8S service accounts as dynamic secrets. + - Favorite Ent feature is that Autopilot can now perform safe, automated upgrades. - Plus a dozen other improvements... - [medium.com/@nikhil.purva: Securing Kubernetes Secrets with HashiCorp Vault](https://medium.com/@nikhil.purva/securing-kubernetes-secrets-with-hashicorp-vault-a9555728e095) +- [hashicorp.com: The State of Vault and Kubernetes, and Future Plans](https://www.hashicorp.com/blog/the-state-of-vault-and-kubernetes-and-future-plans) Get an overview of the most common ways to use HashiCorp Vault and Kubernetes together, and get a preview of a new method we're considering. #### HashiCorp Vault Agent @@ -588,6 +607,7 @@ - [about.gitlab.com: How to secure your container images with GitLab and Grype](https://about.gitlab.com/blog/2021/07/28/secure-container-images-with-gitlab-and-grype/) - [grype: a vulnerability scanner for container images and filesystems](https://github.com/anchore/grype) - [GoogleContainerTools/container-structure-test](https://github.com/GoogleContainerTools/container-structure-test) validate the structure of your container images - [dynatrace.com: Container security: What it is, why itโ€™s tricky, and how to do it right](https://www.dynatrace.com/news/blog/what-is-container-security/) +- [betterprogramming.pub: Secure Your Kubernetes Cluster With Seccomp](https://betterprogramming.pub/secure-your-kubernetes-cluster-with-seccomp-9403ecf831b2) A hands-on guide to applying the principle of least-privilege on containerโ€™s syscalls ### Sigstore @@ -652,6 +672,11 @@ - https://torq.io No-code Security Automation - [sentinelone.com: Reducing Human Effort in Cybersecurity | Why We Are Investing in Torqโ€™s Automation Platform](https://www.sentinelone.com/blog/reducing-human-effort-in-cybersecurity-why-we-are-investing-in-torqs-automation-platform/) +### Security-Guard + +- [pkg.go.dev/knative.dev/security-guard](https://pkg.go.dev/knative.dev/security-guard) +- [developer.ibm.com: Secure microservices by monitoring behavior](https://developer.ibm.com/articles/secure-microservices-by-monitoring-behavior/) An open source Kubernetes-native extension to secure containerized applications. + ## Books - [Microservices Security in Action](https://medium.facilelogin.com/microservices-security-in-action-933072043ad7) diff --git a/docs/docker.md b/docs/docker.md index 1cd1039f..a332267a 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -1,29 +1,31 @@ # Docker 1. [Introduction and Tutorials](#introduction-and-tutorials) -2. [Docker CLI](#docker-cli) -3. [Docker Swarm](#docker-swarm) -4. [Awesome Lists](#awesome-lists) -5. [Docker VS Kubernetes](#docker-vs-kubernetes) -6. [Docker Patterns and Antipatterns](#docker-patterns-and-antipatterns) -7. [Docker Security](#docker-security) -8. [How To Build a Smaller Docker Image](#how-to-build-a-smaller-docker-image) -9. [Reducing Build Time](#reducing-build-time) -10. [Modify containers without rebuilding](#modify-containers-without-rebuilding) -11. [Docker Tools](#docker-tools) -12. [Docker and WSL2](#docker-and-wsl2) -13. [Docker and Docker Swarm Cheat sheets](#docker-and-docker-swarm-cheat-sheets) -14. [Docker Compose](#docker-compose) -15. [Moving Linux Services Into Containers](#moving-linux-services-into-containers) -16. [Windows Containers](#windows-containers) -17. [Portainer](#portainer) -18. [DockStation](#dockstation) -19. [Linux Container Base Images](#linux-container-base-images) -20. [Blogs](#blogs) -21. [Cloud Native Buildpacks](#cloud-native-buildpacks) -22. [Alternatives to Docker. Available alternatives to Docker for OCI compliant container image building](#alternatives-to-docker-available-alternatives-to-docker-for-oci-compliant-container-image-building) -23. [Videos and Podcasts](#videos-and-podcasts) -24. [Tweets](#tweets) +2. [Debugging](#debugging) +3. [Docker CLI](#docker-cli) +4. [Docker Extensions](#docker-extensions) +5. [Docker Swarm](#docker-swarm) +6. [Awesome Lists](#awesome-lists) +7. [Docker VS Kubernetes](#docker-vs-kubernetes) +8. [Docker Patterns and Antipatterns](#docker-patterns-and-antipatterns) +9. [Docker Security](#docker-security) +10. [How To Build a Smaller Docker Image](#how-to-build-a-smaller-docker-image) +11. [Reducing Build Time](#reducing-build-time) +12. [Modify containers without rebuilding](#modify-containers-without-rebuilding) +13. [Docker Tools](#docker-tools) +14. [Docker and WSL2](#docker-and-wsl2) +15. [Docker and Docker Swarm Cheat sheets](#docker-and-docker-swarm-cheat-sheets) +16. [Docker Compose](#docker-compose) +17. [Moving Linux Services Into Containers](#moving-linux-services-into-containers) +18. [Windows Containers](#windows-containers) +19. [Portainer](#portainer) +20. [DockStation](#dockstation) +21. [Linux Container Base Images](#linux-container-base-images) +22. [Blogs](#blogs) +23. [Cloud Native Buildpacks](#cloud-native-buildpacks) +24. [Alternatives to Docker. Available alternatives to Docker for OCI compliant container image building](#alternatives-to-docker-available-alternatives-to-docker-for-oci-compliant-container-image-building) +25. [Videos and Podcasts](#videos-and-podcasts) +26. [Tweets](#tweets) ## Introduction and Tutorials @@ -81,6 +83,7 @@ - [pythonspeed.com: Docker can slow down your code and distort your benchmarks](https://pythonspeed.com/articles/docker-performance-overhead/) - [turbofuture.com: A Beginners Guide to Containers and Docker](https://turbofuture.com/computers/introductiontodocker) - [releasehub.com: Cutting Build Time In Half with Dockerโ€™s Buildx Kubernetes Driver](https://releasehub.com/blog/cutting-build-time-in-half-docker-buildx-kubernetes) +- [medium.com/nttlabs: Kubernetes driver for Docker BuildX](https://medium.com/nttlabs/buildx-kubernetes-ad0fe59b0c64) In this article, you will learn how Docker BuildX supports building images using BuildKit pods on a Kubernetes cluster. Docker BuildX, the extended version of docker build CLI, now supports distributed image building using Kubernetes! - [linuxadictos.com: Docker presenta nuevas capacidades para desarrolladores](https://www.linuxadictos.com/docker-presenta-nuevas-capacidades-para-desarrolladores.html) - [grafana.com: Docker Integration for Grafana Cloud](https://grafana.com/docs/grafana-cloud/reference/integrations/integration-docker/) Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. - [dev.to: Docker CMD vs ENTRYPOINT: explaining the difference](https://dev.to/hood/docker-cmd-vs-entrypoint-explaining-the-difference-55g7) @@ -125,7 +128,7 @@ - [==clavinjune.dev: Working With Remote Docker Using Docker Context==](https://clavinjune.dev/en/blogs/working-with-remote-docker-using-docker-context/) This is a cheatsheet for working with docker context to connect remote docker locally. Might help you to work with remote docker without manually SSH to the remote server. - [cloudsavvyit.com: How to Add a Volume to an Existing Docker Container](https://www.cloudsavvyit.com/14973/how-to-add-a-volume-to-an-existing-docker-container/) - [cloudsavvyit.com: How to Manage Docker Engine Plugins](https://www.cloudsavvyit.com/15066/how-to-manage-docker-engine-plugins) -- [==iximiuz.com: Learning Containers From The Bottom Up== | Ivan Velichko ๐ŸŒŸ](https://iximiuz.com/en/posts/container-learning-path/) Efficient Learning Path to Grasp Containers Fundamentals +- [==iximiuz.com: Learning Containers From The Bottom Up== | Ivan Velichko ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://iximiuz.com/en/posts/container-learning-path/) Efficient Learning Path to Grasp Containers Fundamentals - [thenewstack.io: The Time to Decide on Docker Desktop Has Arrived](https://thenewstack.io/the-time-to-decide-on-docker-desktop-has-arrived/) - [codeproject.com: How to Create an Image in Docker using Python](https://www.codeproject.com/Tips/5323808/How-To-Create-An-Image-In-Docker-Using-Python) - [dev.to: Top 5 Docker Best Practices](https://dev.to/karanpratapsingh/top-5-docker-best-practices-57oh) @@ -139,7 +142,6 @@ - [==stevelasker.blog: Docker Tagging: Best practices for tagging and versioning docker images==](https://stevelasker.blog/2018/03/01/docker-tagging-best-practices-for-tagging-and-versioning-docker-images/) - [freecodecamp.org: Docker Cache โ€“ How to Do a Clean Image Rebuild and Clear Docker's Cache](https://www.freecodecamp.org/news/docker-cache-tutorial/) - [==dev.to: Docker 101: Introduction to Docker==](https://dev.to/signoz/docker-101-introduction-to-docker-1kbm) -- [betterprogramming.pub: 5 Simple Tips For Debugging Docker Containers ๐ŸŒŸ](https://betterprogramming.pub/5-simple-tips-for-debugging-docker-containers-271cb3dee77a) Smoke out annoying container problems with minimal insanity - [blog.devgenius.io: K8s โ€” Advanced Container Knowledge](https://blog.devgenius.io/k8s-advanced-container-knowledge-fcc45a2f6db8) - [medium.com/@joelbelton: Optimising Docker Performance โ€” The Key 4 Techniques You Need](https://medium.com/@joelbelton/optimising-docker-performance-the-key-4-techniques-you-need-6440cfebb650) - [kubesimplify.com: The secret gems behind building container images, Enter: BuildKit & Docker Buildx](https://kubesimplify.com/the-secret-gems-behind-building-container-images-enter-buildkit-and-docker-buildx) @@ -147,10 +149,38 @@ - [devtron.ai: Understand CMD and ENTRYPOINT Differences in Docker](https://devtron.ai/blog/cmd-and-entrypoint-differences/) - [fatehmuhammad.medium.com: Introduction to Docker | part 1](https://fatehmuhammad.medium.com/introduction-to-docker-part-1-3cff7559e372) - [cloudnativeislamabad.hashnode.dev: Introduction to Docker | part 1 ๐ŸŒŸ](https://cloudnativeislamabad.hashnode.dev/introduction-to-docker-part-1) +- [faun.pub: Dockerfile Best Practices for Developers | Pavan Belagatti](https://faun.pub/dockerfile-best-practices-for-developers-87a2c19b4abe) +- [==docker-curriculum.com: A Docker Tutorial for Beginners ๐ŸŒŸ==](https://docker-curriculum.com/) +- [hostinger.in: What Is Docker and How Does It Work? โ€“ Docker Explained](https://www.hostinger.in/tutorials/what-is-docker) +- [blog.devgenius.io: Container โ€” Namespace Introduction](https://blog.devgenius.io/container-namespace-introduction-6a1e26f8707a) Introduction to common container namespaces +- [viblo.asia: How to prevent out-of-disk space when using Docker?](https://viblo.asia/p/how-to-prevent-out-of-disk-space-when-using-docker-english-WR5JRDBrVGv) +- [iximiuz.com: What Actually Happens When You Publish a Container Port ๐ŸŒŸ](https://iximiuz.com/en/posts/docker-publish-container-ports/) "Port publishing" seems to be a term coined by Docker. But "port forwarding" aka "port mapping - as a form of socket redirection - was a well-known trick well before the invention of containers. How are the two different? +- [iximiuz.com: How To Publish a Port of a Running Container ๐ŸŒŸ](https://iximiuz.com/en/posts/docker-publish-port-of-running-container/) +- [medium.com/@BeNitinAgarwal: Lifecycle of Docker Container](https://medium.com/@BeNitinAgarwal/lifecycle-of-docker-container-d2da9f85959) + +## Debugging + +- [betterprogramming.pub: 5 Simple Tips For Debugging Docker Containers ๐ŸŒŸ](https://betterprogramming.pub/5-simple-tips-for-debugging-docker-containers-271cb3dee77a) Smoke out annoying container problems with minimal insanity +- [iximiuz.com: Docker: How To Debug Distroless And Slim Containers ๐ŸŒŸ](https://iximiuz.com/en/posts/docker-debug-slim-containers/) A handy way to troubleshoot containers lacking a shell and/or debugging tools (e.g, scratch, slim, or distroless) ## Docker CLI - [docs.docker.com: docker buildx imagetools](https://docs.docker.com/engine/reference/commandline/buildx_imagetools/) Commands to work on images in registry +- Who is still copying images between registries with: + - docker cli: + - docker pull + - docker tag + - docker push + - Use: + - crane cp + - Or even: + - cosign cp + + - It's faster, and supports multi-arch (and cosign copies signatures/sboms/attestations) + +## Docker Extensions + +- [==dev.to: 9 Docker Extensions Every Developer Must Try==](https://dev.to/docker/9-docker-extensions-every-developer-must-try-1no2) ## Docker Swarm @@ -199,11 +229,12 @@ - [==slim.ai==](https://www.slim.ai/) Build secure containers, faster. Secure your software supply chain. - [slim.ai: Automatically reduce Docker container size using DockerSlim](https://www.slim.ai/blog/automatically-reduce-docker-container-size-using-dockerslim.html) - [youtube: The need for Slim Docker Container Images with @DockerSlim & Slim.AI](https://www.youtube.com/watch?v=1o14tIEhZL0) - - [==slim.ai: Slim Docker Extension== ๐ŸŒŸ](https://www.slim.ai/docs/docker-desktop-extension.html) + - [==slim.ai: Slim Docker Extension== ๐ŸŒŸ](https://www.slim.ai/docs/docker-desktop-extension.html) - [learnk8s.io: 3 simple tricks for smaller Docker images ๐ŸŒŸ](https://learnk8s.io/blog/smaller-docker-images) When it comes to building Docker containers, you should always strive for smaller images. **Images that share layers and are smaller in size are quicker to transfer and deploy.** - [contains.dev: Optimizing Docker image size and why it matters](https://contains.dev/blog/optimizing-docker-image-size) - [==jpetazzo.github.io: Anti-Patterns When Building Container Images==](http://jpetazzo.github.io/2021/11/30/docker-build-container-images-antipatterns/) - [developers.redhat.com: Reduce the size of container images with DockerSlim](https://developers.redhat.com/articles/2022/01/17/reduce-size-container-images-dockerslim) +- [docker.com: Reduce Your Image Size with the Dive-In Docker Extension](https://www.docker.com/blog/reduce-your-image-size-with-the-dive-in-docker-extension/) ## Reducing Build Time @@ -237,6 +268,10 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) - [==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 - [==ttl.sh: Anonymous & ephemeral Docker image registry ๐ŸŒŸ==](https://ttl.sh/) Free to use. No need to sign-up. Open source. +- [==buildg: Interactive debugger for Dockerfile== ๐ŸŒŸ](https://github.com/ktock/buildg) Interactive debugger for Dockerfile, with support for IDEs (VS Code, Emacs, Neovim, etc.) + - [infoq.com: Debugging Large and Complex Dockerfiles Gets Easier with Buildg](https://www.infoq.com/news/2022/09/debug-dockerfiles-buildg/) +- [==github.com/google/go-containerregistry== ๐ŸŒŸ](https://github.com/google/go-containerregistry) Go library and CLIs for working with container registries +- [==jesseduffield/lazydocker==](https://github.com/jesseduffield/lazydocker) The lazier way to manage everything docker ## Docker and WSL2 @@ -355,5 +390,9 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes) + + + + - \ No newline at end of file + diff --git a/docs/dom.md b/docs/dom.md index b1ee568f..cf1713ab 100644 --- a/docs/dom.md +++ b/docs/dom.md @@ -1,4 +1,5 @@ # Document Object Model (DOM) - [Getting Started with the DOM](https://edidiongasikpo.com/getting-started-with-the-dom-ck9u4u82503or6es16p2rx7c1) -- [digitalocean.com: Understanding the DOM โ€” Document Object Model eBook](https://www.digitalocean.com/community/books/understanding-the-dom-document-object-model-ebook) \ No newline at end of file +- [digitalocean.com: Understanding the DOM โ€” Document Object Model eBook](https://www.digitalocean.com/community/books/understanding-the-dom-document-object-model-ebook) +- [freecodecamp.org: JavaScript DOM Tutorial โ€“ How to Build a Calculator App in JS](https://www.freecodecamp.org/news/javascript-dom-build-a-calculator-app/) diff --git a/docs/elearning.md b/docs/elearning.md index 1c7b4bc6..c189dbe8 100644 --- a/docs/elearning.md +++ b/docs/elearning.md @@ -1,8 +1,9 @@ # E-learning 1. [List](#list) -2. [Spanish E-learning](#spanish-e-learning) -3. [Opinions](#opinions) +2. [Best Microservice Architecture Courses](#best-microservice-architecture-courses) +3. [Spanish E-learning](#spanish-e-learning) +4. [Opinions](#opinions) ## List @@ -41,6 +42,14 @@ - [harvard.edu: CS50: Introduction to Computer Science (free)](https://pll.harvard.edu/course/cs50-introduction-computer-science) An introduction to the intellectual enterprises of computer science and the art of programming. - [==Techworld with Nana: Learn DevOps topics easily==](https://www.techworld-with-nana.com) +## Best Microservice Architecture Courses + +- [medium.com/javarevisited: 11 Best Java Microservices Courses with Spring Boot and Spring Cloud in 2022](https://medium.com/javarevisited/10-best-java-microservices-courses-with-spring-boot-and-spring-cloud-6d04556bdfed) + - [udemy.com: Microservices Architecture - The Complete Guide](https://www.udemy.com/course/microservices-architecture-the-complete-guide/) + - [udemy.com: Master Microservices with Spring Boot and Spring Cloud](https://www.udemy.com/course/microservices-with-spring-boot-and-spring-cloud/) + - [educative.io: An Introduction to Microservice Principles and Concepts](https://www.educative.io/courses/introduction-microservice-principles-concepts) + - [coursera.org: Building Scalable Java Microservices with Spring Boot and Spring Cloud](https://www.coursera.org/learn/google-cloud-java-spring) + ## Spanish E-learning - [open-bootcamp.com](http://open-bootcamp.com) diff --git a/docs/finops.md b/docs/finops.md index db41a907..db9dfd93 100644 --- a/docs/finops.md +++ b/docs/finops.md @@ -39,6 +39,9 @@ - get familiar with ๐—”๐—ช๐—ฆ ๐—–๐—ผ๐˜€๐˜ ๐—ฒ๐˜…๐—ฝ๐—น๐—ผ๐—ฟ๐—ฒ๐—ฟ - set up ๐—ฏ๐—ถ๐—น๐—น๐—ถ๐—ป๐—ด ๐—ฎ๐—น๐—ฒ๐—ฟ๐˜๐˜€ - understand your cost ๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ: which services contribute significantly to your costs? +- [hystax.com: The difference between cloud cost management and FinOps](https://hystax.com/the-difference-between-cloud-cost-management-and-finops/) +- [infoworld.com: Are we experiencing cloudflation?](https://www.infoworld.com/article/3674048/are-we-experiencing-cloudflation.html) The sticker shock of cloud computing bills has many in the C-suite looking for answers. A solid finops program can close the budget holes and pay for itself. +- [edgebricks.com: Why Public Clouds Get So Expensive Over Time ๐ŸŒŸ](https://edgebricks.com/why-public-clouds-get-so-expensive-over-time/) ## Compute Cost Calculator @@ -53,6 +56,9 @@ ## Kubernetes Cost Optimization - [medium.com/armory: Continuous Cost Optimization for Kubernetes](https://medium.com/armory/continuous-cost-optimization-for-kubernetes-4361045f0215) +- [==learnk8s/xlskubectl==](https://github.com/learnk8s/xlskubectl) A spreadsheet to control your Kubernetes cluster. xlskubectl integrates Google Spreadsheet with Kubernetes. You can finally administer your cluster from the same spreadsheet that you use to track your expenses. +- [==medium.com/empathyco: Cloud FinOps โ€” Part 4: Kubernetes Cost Report==](https://medium.com/empathyco/cloud-finops-part-4-kubernetes-cost-report-b4964be02dc3) In this article, you will learn how to build your own Kubernetes cost explorer dashboard using Prometheus and Grafana. +- [medium.com/@danielepolencic: In Kubernetes, are there hidden costs to running many cluster nodes?](https://medium.com/@danielepolencic/reserved-cpu-and-memory-in-kubernetes-nodes-65aee1946afd) Yes, since not all CPU and memory in your Kubernetes nodes can be used to run Pods. ## Licence Managers @@ -68,6 +74,8 @@ ## Kubernetes Governance and Cost Management for the Cloud-Native Enterprise +- [medium.com/compass-true-north: Halving Kubernetes Compute Costs With Vertical Pod Autoscaler](https://medium.com/compass-true-north/halving-kubernetes-compute-costs-with-vertical-pod-autoscaler-df658c043301) In this article, you'll learn how the team at Compass managed to reduce the need for over 50 per cent of the total nodes in each cluster (halving their compute costs) by using the vertical pod autoscaler + ### Replex - [replex.io](https://www.replex.io/) @@ -88,4 +96,6 @@ - \ No newline at end of file + + + diff --git a/docs/flux.md b/docs/flux.md index 24e76b17..9d50317d 100644 --- a/docs/flux.md +++ b/docs/flux.md @@ -1,6 +1,7 @@ # Flux. The GitOps operator for Kubernetes 1. [Introduction](#introduction) + 1. [Flux Terraform Controller](#flux-terraform-controller) 2. [Templates](#templates) ## Introduction @@ -38,6 +39,15 @@ - [==flux-subsystem-argo.github.io: GitOps Terraform Resources with Argo CD and Flux Subsystem for Argo==](https://flux-subsystem-argo.github.io/website/tutorials/terraform/) This is a tutorial to show how could we use Flux Subsystem for Argo (FSA) to bring the Terraform management feature from the Flux world to your Argo CD UI. In order to do so, we need Weave GitOps Terraform Controller to help us reconcile our Terraform resources. - [blog.ediri.io: Flux With Buckets: Is This Still GitOps?](https://blog.ediri.io/flux-with-buckets-is-this-still-gitops) How to use the Flux Bucket component with AWS S3 with Civo and Pulumi. Flux Bucket is a simple way to deploy your kubernetes manifests to a S3 bucket and then use Flux to deploy them - [dirien/pulumi-civo-flux-bucket](https://github.com/dirien/pulumi-civo-flux-bucket) +- [fluxcd.io: GitOps Without Leaving your IDE](https://fluxcd.io/blog/2022/09/gitops-without-leaving-your-ide/) +- [fluxcd.io: How to GitOps Your Terraform](https://fluxcd.io/blog/2022/09/how-to-gitops-your-terraform/) +- [thenewstack.io: Deploy Stateful Workloads on Kubernetes with Ondat and FluxCD](https://thenewstack.io/deploy-stateful-workloads-on-kubernetes-with-ondat-and-fluxcd/) GitOps provides a single source of truth for Kubernetes manifests, preventing configuration drift, allowing easy rollbacks and changes to production safely. +- [==gist.github.com: GitOps for Helm Users== ๐ŸŒŸ](https://gist.github.com/scottrigby/a1a42c3292ec7899837c578ffdaaf92a) In this step-by-step tutorial, you will learn how to convert a Helm chart into declarative Custom Resources for Flux and gradually migrate your workloads to be GitOps-friendly. + +### Flux Terraform Controller + +- [weaveworks.github.io: Weave GitOps Terraform Controller](https://weaveworks.github.io/tf-controller/) +- [cncf.io: How to GitOps your Terraform](https://www.cncf.io/blog/2022/09/30/how-to-gitops-your-terraform/) ## Templates diff --git a/docs/git.md b/docs/git.md index 3f5b37ae..56e404ca 100644 --- a/docs/git.md +++ b/docs/git.md @@ -1,56 +1,60 @@ # Git and Patterns for Managing Source Code Branches. Merge BOTs 1. [Git Distributed Version-Control System](#git-distributed-version-control-system) -2. [Git Branches](#git-branches) -3. [Git Aliases](#git-aliases) -4. [Git and GitHub Backup](#git-and-github-backup) -5. [Cherry-picking](#cherry-picking) -6. [Git Submodules](#git-submodules) -7. [Shields](#shields) -8. [Design By Contract](#design-by-contract) -9. [Git Cheat Sheets](#git-cheat-sheets) -10. [Monorepo VS Polyrepo](#monorepo-vs-polyrepo) -11. [Patterns for Managing Source Code Branches (Branching Models/Workflows)](#patterns-for-managing-source-code-branches-branching-modelsworkflows) - 1. [Git Workflows](#git-workflows) - 2. [Trunk Based Development](#trunk-based-development) - 3. [Feature Branch Development (aka GitFlow)](#feature-branch-development-aka-gitflow) - 1. [Git Flow](#git-flow) - 2. [Git Flow is a bad idea](#git-flow-is-a-bad-idea) - 4. [Trunk-based Development vs. Git Flow](#trunk-based-development-vs-git-flow) - 5. [Alternative Branching Models](#alternative-branching-models) - 1. [Feature Flags (Feature Toggles)](#feature-flags-feature-toggles) - 1. [Keystone Interface and Keystone Flags](#keystone-interface-and-keystone-flags) -12. [Git Commands](#git-commands) -13. [BitBucket](#bitbucket) -14. [GitLab](#gitlab) - 1. [GitLab Collective](#gitlab-collective) -15. [GitHub](#github) - 1. [GitHub Lab](#github-lab) - 2. [GitHub Code Scanner](#github-code-scanner) - 3. [GitHub Actions](#github-actions) - 1. [GitHub Actions Marketplace](#github-actions-marketplace) - 4. [GitHub Actions and OpenShift](#github-actions-and-openshift) - 5. [GitHub Copilot](#github-copilot) - 1. [GitHub CoPilot VS GPT-3](#github-copilot-vs-gpt-3) -16. [Gitea](#gitea) -17. [Git Tools](#git-tools) - 1. [Git Credential Manager](#git-credential-manager) - 2. [Semantic-release. CI/CD semantic release workflow (semantic Versioning, commit format and releases)](#semantic-release-cicd-semantic-release-workflow-semantic-versioning-commit-format-and-releases) -18. [Azure DevOps (formerly known as VSTS)](#azure-devops-formerly-known-as-vsts) -19. [Pre Commit Hooks](#pre-commit-hooks) -20. [Merge BOTs](#merge-bots) - 1. [Tips](#tips) - 2. [Jenkins for git merges](#jenkins-for-git-merges) - 3. [Bitbucket for git merges](#bitbucket-for-git-merges) - 4. [GitLab for git merges](#gitlab-for-git-merges) - 1. [Marge GitLab bot](#marge-gitlab-bot) - 5. [Jenkins-X bots](#jenkins-x-bots) - 6. [Plastic SCM bot](#plastic-scm-bot) - 7. [Mergify bot](#mergify-bot) - 8. [GitHub bots](#github-bots) - 1. [Bors GitHub bot](#bors-github-bot) -21. [Videos](#videos) -22. [Tweets](#tweets) +2. [Git stash](#git-stash) +3. [Git Branches](#git-branches) +4. [Git Aliases](#git-aliases) +5. [Git and GitHub Backup](#git-and-github-backup) +6. [Cherry-picking](#cherry-picking) +7. [Git Submodules](#git-submodules) +8. [Shields](#shields) +9. [Design By Contract](#design-by-contract) +10. [Git Cheat Sheets](#git-cheat-sheets) +11. [Monorepo VS Polyrepo](#monorepo-vs-polyrepo) +12. [Patterns for Managing Source Code Branches (Branching Models/Workflows)](#patterns-for-managing-source-code-branches-branching-modelsworkflows) + 1. [Git Workflows](#git-workflows) + 2. [Trunk Based Development](#trunk-based-development) + 3. [Feature Branch Development (aka GitFlow)](#feature-branch-development-aka-gitflow) + 1. [Git Flow](#git-flow) + 2. [Git Flow is a bad idea](#git-flow-is-a-bad-idea) + 4. [Trunk-based Development vs. Git Flow](#trunk-based-development-vs-git-flow) + 5. [Alternative Branching Models](#alternative-branching-models) + 1. [Feature Flags (Feature Toggles)](#feature-flags-feature-toggles) + 1. [Keystone Interface and Keystone Flags](#keystone-interface-and-keystone-flags) +13. [Git Commands](#git-commands) +14. [BitBucket](#bitbucket) +15. [GitLab](#gitlab) + 1. [GitLab Collective](#gitlab-collective) +16. [GitHub](#github) + 1. [GitHub Lab](#github-lab) + 2. [GitHub Code Scanner](#github-code-scanner) + 3. [GitHub Actions](#github-actions) + 1. [GitHub Actions Marketplace](#github-actions-marketplace) + 4. [GitHub Actions and OpenShift](#github-actions-and-openshift) + 5. [GitHub Copilot](#github-copilot) + 1. [GitHub CoPilot VS GPT-3](#github-copilot-vs-gpt-3) + 2. [Alternatives](#alternatives) +17. [Gitea](#gitea) +18. [Sapling](#sapling) +19. [Git Tools](#git-tools) + 1. [Git Credential Manager](#git-credential-manager) + 2. [Semantic-release. CI/CD semantic release workflow (semantic Versioning, commit format and releases)](#semantic-release-cicd-semantic-release-workflow-semantic-versioning-commit-format-and-releases) +20. [Azure DevOps (formerly known as VSTS)](#azure-devops-formerly-known-as-vsts) +21. [Pre Commit Hooks](#pre-commit-hooks) +22. [Merge BOTs](#merge-bots) + 1. [Tips](#tips) + 2. [Jenkins for git merges](#jenkins-for-git-merges) + 3. [Bitbucket for git merges](#bitbucket-for-git-merges) + 4. [GitLab for git merges](#gitlab-for-git-merges) + 1. [Marge GitLab bot](#marge-gitlab-bot) + 5. [Jenkins-X bots](#jenkins-x-bots) + 6. [Plastic SCM bot](#plastic-scm-bot) + 7. [Mergify bot](#mergify-bot) + 8. [GitHub bots](#github-bots) + 1. [Bors GitHub bot](#bors-github-bot) +23. [Videos](#videos) +24. [Slides](#slides) +25. [Tweets](#tweets) ## Git Distributed Version-Control System @@ -106,7 +110,6 @@ - [c-sharpcorner.com: 0 Git Commands You Should Know](https://www.c-sharpcorner.com/article/20-git-commands-you-should-know/) - [opensource.com: Find what changed in a Git commit](https://opensource.com/article/21/4/git-whatchanged) Git offers several ways you can quickly see which files changed in a commit. - [freecodecamp.org: How to Use Git and Git Workflows โ€“ a Practical Guide](https://www.freecodecamp.org/news/practical-git-and-git-workflows/) -- [opensource.com: A practical guide to using the git stash command](https://opensource.com/article/21/4/git-stash) Learn how to use the git stash command and when you should use it. - [about.gitlab.com: Why small merge requests are key to a great review ๐ŸŒŸ](https://about.gitlab.com/blog/2021/03/18/iteration-and-code-review/) - [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. - [honeybadger.io: Top Ten Git Tips & Tricks](https://www.honeybadger.io/blog/git-tricks/) @@ -130,7 +133,7 @@ - [blog.argoproj.io: 5 new Git commands and 1 tip youโ€™ll use every day](https://blog.argoproj.io/5-new-git-commands-and-1-tip-youll-use-every-day-3c28e97c9321) - [dev.to: Open Source: My first Pull Request](https://dev.to/okimotomizuho/open-source-my-first-pull-request-1356) - [blog.testproject.io: Git 101 From Scratch: The Ultimate Guide for QAs ๐ŸŒŸ](https://blog.testproject.io/2021/09/23/git-101-from-scratch-the-ultimate-guide-for-qas) -- [freecodecamp.org: Git for Professionals โ€“ Free Version Control Course](https://www.freecodecamp.org/news/git-for-professionals/) +- [==freecodecamp.org: Git for Professionals โ€“ Free Version Control Course== ๐ŸŒŸ](https://www.freecodecamp.org/news/git-for-professionals/) - [towardsdatascience.com: A Git cheatsheet that all coders need](https://towardsdatascience.com/a-git-cheatsheet-that-all-coders-need-bf8ad4d91576) Ever accidentally deleted files or necessary code? Or do you wish to look back at an older version of your code? - [r-bloggers.com: Git: Moving from Master to Main](https://www.r-bloggers.com/2021/10/git-moving-from-master-to-main/) - [css-tricks.com: Advanced Git series. 1 Creating the Perfect Commit in Git](https://css-tricks.com/creating-the-perfect-commit-in-git/) @@ -166,10 +169,18 @@ - [==betterprogramming.pub: Recovering From Common Git Errors==](https://betterprogramming.pub/recovering-from-common-git-errors-eccda7ec6180) - [github.blog: Improve Git monorepo performance with a file system monitor ๐ŸŒŸ](https://github.blog/2022-06-29-improve-git-monorepo-performance-with-a-file-system-monitor/) **Monorepo performance can suffer due to the sheer number of files in your working directory. Gitโ€™s new builtin file system monitor makes it easy to speed up monorepo performance.** - [java67.com: Top 10 Free Git Courses and Tutorials for Beginners in 2022 - Best of Lot](https://www.java67.com/2022/07/10-best-free-git-courses-and-tutorials.html) +- [==medium.com/@ladoui.bilal: 10 Git commands every DevOps should know== ๐ŸŒŸ](https://medium.com/@ladoui.bilal/10-git-commands-should-every-devops-should-know-6ae07f5e1989) +- [polarsquad.com: Stop doing pull requests](https://polarsquad.com/blog/stop-doing-pull-requests) + +## Git stash + +- [opensource.com: A practical guide to using the git stash command](https://opensource.com/article/21/4/git-stash) Learn how to use the git stash command and when you should use it. +- [medium.com/featurepreneur: Donโ€™t trash your changes but stash โ€˜em!](https://medium.com/featurepreneur/dont-trash-your-changes-but-stash-em-2091a191f7db) +- [dev.to: How to Use Git Stash Command](https://dev.to/mwafrika/how-to-use-git-stash-command-22bk) ## Git Branches -- [learngitbranching.js.org: Learn Git Branching ๐ŸŒŸ](https://learngitbranching.js.org/) An interactive Git visualization tool to educate and challenge! +- [==learngitbranching.js.org: Learn Git Branching== ๐ŸŒŸ](https://learngitbranching.js.org/) An interactive Git visualization tool to educate and challenge! - [gitkraken.com: How do you rename a Git branch?](https://www.gitkraken.com/learn/git/problems/rename-git-branch) - [freecodecamp.org: Git Checkout Remote Branch Tutorial](https://www.freecodecamp.org/news/git-checkout-remote-branch-tutorial/) - [freecodecamp.org: How to Use Branches in Git โ€“ the Ultimate Cheatsheet ๐ŸŒŸ](https://www.freecodecamp.org/news/how-to-use-branches-in-git/) @@ -184,6 +195,7 @@ - [betterprogramming.pub: Leave Aside Git Checkout. Consider Git Switch for a Change](https://betterprogramming.pub/leave-aside-git-checkout-consider-git-switch-for-a-change-7849df8714b0) Switch between branches without checking out - [freecodecamp.org: Git List Branches โ€“ How to Show All Remote and Local Branch Names](https://www.freecodecamp.org/news/git-list-branches-how-to-show-all-remote-and-local-branch-names/) - [opensource.com: Explaining Git branches with a LEGO analogy](https://opensource.com/article/22/4/git-branches) +- [blog.devops.dev: Stop messing up with Git. Follow this simple and effective strategy to maintain Git branches](https://blog.devops.dev/stop-messing-up-with-git-follow-this-simple-and-effective-strategy-to-maintain-git-branches-cc378468cde6) ## Git Aliases @@ -352,6 +364,41 @@ git reset --hard HEAD^ git push origin -f ``` +- Undoing commits. In case you pushed a wrong change and you want to remove it totally the following commands explain how to do it in soft, mixed and hard mode: + +```bash +git reset --soft HEAD^ # Removes the last commit, keeps changed staged +git reset --mixed HEAD^ # Unstages the changes as well +git reset --hard HEAD^ # Discards local changes +``` + +- Reverting commits: + +```bash +git revert 72856ea # Reverts the given commit +git revert HEAD~3.. # Reverts the last three commits +git revert --no-commit HEAD~3.. +``` + +- Recovering lost commits. We can list all last changes and recover back any commit we would like to get again: + +```bash +git reflog # Shows the history of HEAD +git reflog show bugfix # Shows the history of bugfix pointer +``` + +- Amending the last commit. Letโ€™s suppose that you commit a wrong log message and you would like to fix it without changing the commit. โ€” amend flag will allow us to do it: + +```bash +git commit --amend +``` + +- Interactive rebasing. Interactive rebasing can be used for changing commits in many ways such as editing, deleting, and squashing: + +```bash +git rebase -i HEAD~5 +``` + ## BitBucket - [bitbucket.org](https://bitbucket.org/) @@ -392,17 +439,19 @@ git push origin -f - [freecodecamp.org: DevOps with GitLab CI Course ๐ŸŒŸ](https://www.freecodecamp.org/news/devops-with-gitlab-ci-course/) - [testmo.com: GitLab CI/CD Test Automation Pipeline & Reporting](https://www.testmo.com/guides/gitlab-ci-test-automation) - [community.ops.io: CI CD 101 with GitLab](https://community.ops.io/jatin/ci-cd-101-with-gitlab-4pol) +- [about.gitlab.com: Simple Kubernetes management with GitLab](https://about.gitlab.com/blog/2022/11/15/simple-kubernetes-management-with-gitlab/) ### GitLab Collective - [GitLab Collective ๐ŸŒŸ](https://stackoverflow.com/collectives/gitlab) Discover and share knowledge about version control, CI/CD, DevSecOps, and all-remote workflows -- [stackoverflow.blog: GitLab launches Collective on Stack Overflow](https://stackoverflow.blog/2021/09/22/gitlab-launches-collective-on-stack-overflow/) +- [stackoverflow.blog: GitLab launches Collective on Stack Overflow](https://stackoverflow.blog/2021/09/22/gitlab-launches-collective-on-stack-overflow/) ## GitHub - [githubstatus.com ๐ŸŒŸ](https://www.githubstatus.com/) - [GitHub Codespaces](https://github.com/features/codespaces) Get the full Visual Studio Code experience without leaving GitHub. - [infoq.com: GitHub Codespaces Can Now Be Templated to Improve Performance](https://www.infoq.com/news/2022/02/github-codespaces-templates/) + - [infoworld.com: GitHub Codespaces freely available to all GitHub users](https://www.infoworld.com/article/3679948/github-codespaces-freely-available-to-all-github-users.html) All GitHub users can use the GitHub-hosted development environments free for up to 60 hours per month. Codespaces also added JetBrains IDE, JupyterLab, and GPU support. - [GitHub CLI](https://cli.github.com/) - [github.com/cli/cli](https://github.com/cli/cli) - [github.blog: GitHub CLI allows you to close, reopen, and add metadata to issues and pull requests](https://github.blog/changelog/2020-05-11-github-cli-allows-you-to-close-reopen-and-add-metadata-to-issues-and-pull-requests/) @@ -472,6 +521,9 @@ git push origin -f - [==github.com/Lightning-AI/engineering-class: Lightning Bits: Engineering for Researchers== ๐ŸŒŸ](https://github.com/Lightning-AI/engineering-class) **This repository contains additional materials and show notes for the Lightning Bits: Engineering for Researchers video series.** - [github.com/Lightning-AI/engineering-class: Episode 8: Creating a Pull Request on GitHub](https://github.com/Lightning-AI/engineering-class/blob/main/ep08-github-pr/Ep08-ShowNotes.md) - [github.com/Lightning-AI/engineering-class: Episode 9: Collaborating with Pull Requests using GitHub](https://github.com/Lightning-AI/engineering-class/blob/main/ep09-github-collab/Ep09-ShowNotes.md#syncing-forks-with-upstream) +- [github.com/marketplace: Use AWS Secrets Manager secrets in GitHub jobs ๐ŸŒŸ](https://github.com/marketplace/actions/aws-secrets-manager-github-action) +- [tylercipriani.com: GitHub's Missing Merge Option](https://tylercipriani.com/blog/2022/09/30/githubs-missing-merge-option/) +- [==steampipe.io: Top 3 ways to improve GitHub org security==](https://steampipe.io/blog/github-security-tips) Gain some practical tips for securing your GitHub organizations based on findings from common security incidents. ### GitHub Lab @@ -549,16 +601,29 @@ git push origin -f - [GitHub Copilot is generally available to all developers](https://github.blog/2022-06-21-github-copilot-is-generally-available-to-all-developers/) **Weโ€™re making GitHub Copilot, an AI pair programmer that suggests code in your editor, generally available to all developers for $10 USD/month or $100 USD/year. It will also be free to use for verified students and maintainers of popular open source projects.** - [xataka.com: GitHub Copilot, el asistente para programar basado en IA, ya estรก disponible para todos: cuรกnto cuesta y quienes lo pueden usar gratis](https://www.xataka.com/aplicaciones/github-copilot-asistente-para-escribir-codigo-basado-ia-esta-disponible-para-todos-esto-que-costara) - [genbeta.com: Ya hay organizaciones pro-software libre abandonando GitHub por su uso comercial de proyectos open source en Copilot](https://www.genbeta.com/desarrollo/hay-organizaciones-pro-software-libre-abandonando-github-su-uso-comercial-proyectos-open-source-copilot) +- [xataka.com: Copilot ya escribe el 40% del cรณdigo de lenguajes como Java o Python que llega a GitHub. En cinco aรฑos llegarรก al 80%](https://www.xataka.com/aplicaciones/copilot-escribe-40-codigo-lenguajes-como-java-python-que-llega-a-github-cinco-anos-llegara-al-80) +- [xataka.com: Copilot es una revoluciรณn para programadores (pero tambiรฉn un potencial problema legal para Microsoft)](https://www.xataka.com/robotica-e-ia/copilot-revolucion-para-programadores-tambien-potencial-problema-legal-para-microsoft) #### GitHub CoPilot VS GPT-3 - [python.plainenglish.io: Who Writes Better Code: GitHub CoPilot or GPT-3?](https://python.plainenglish.io/who-writes-better-code-github-copilot-or-gpt-3-9e7441650c9b) +#### Alternatives + +- [medium.com/geekculture: Hey ChatGPT, Automate These Tasks Using Python](https://medium.com/geekculture/hey-chatgpt-solve-these-coding-tasks-using-python-b2e7482f2c18) Using AI to plot graphs, send emails/messages, and do web scraping in a few seconds. +- [xataka.com: Los programadores ya alucinaban con CoPilot y ChatGPT, pero ahora DeepMind va mรกs allรก con AplhaCode](https://www.xataka.com/robotica-e-ia/programadores-alucinaban-copilot-chatgpt-ahora-deepmind-va-alla-aplhacode) +- [lucidrains/PaLM-rlhf-pytorch](https://github.com/lucidrains/PaLM-rlhf-pytorch) The first open source equivalent of ChatGPT. Implementation of RLHF (Reinforcement Learning with Human Feedback) on top of the PaLM architecture. Basically ChatGPT but with PaLM + ## Gitea - [Gitea](https://gitea.com/) - [itnext.io: Setup a Private Git-Repository in Kubernetes with Gitea](https://itnext.io/setup-a-private-git-repository-in-kubernetes-with-gitea-64f5ea1e5070) +## Sapling + +- [sapling-scm.com](https://sapling-scm.com/docs/introduction/) +- [betterprogramming.pub: My First Impressions of Sapling โ€” Metaโ€™s New Git Client](https://betterprogramming.pub/four-ways-you-can-experiment-with-sapling-709eec0ffcb1) + ## Git Tools - [Atlassian Sourcetree](https://www.sourcetreeapp.com/) @@ -700,6 +765,15 @@ Automate them. + + + +## Slides + +??? note "Click to expand!" + +
+
## Tweets @@ -727,5 +801,11 @@ Automate them. + + + + + + - \ No newline at end of file + diff --git a/docs/gitops.md b/docs/gitops.md index 0e8174bc..6ba8ca85 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -17,6 +17,7 @@ 10. [OpenShift Applier](#openshift-applier) 11. [HashiCorp Waypoint](#hashicorp-waypoint) 12. [Weave GitOps](#weave-gitops) + 13. [Octopilot](#octopilot) 6. [GitOps Frameworks](#gitops-frameworks) 7. [Kubernetes Platforms and GitOps](#kubernetes-platforms-and-gitops) 1. [OpenShift GitOps](#openshift-gitops) @@ -34,8 +35,8 @@ ## Introduction -- [gitops.tech ๐ŸŒŸ](https://www.gitops.tech/) -- [OpenGitOps ๐ŸŒŸ](https://opengitops.dev) OpenGitOps is a set of open-source standards, best practices, and community-focused education to help organizations adopt a structured, standardized approach to implementing GitOps. +- [==gitops.tech== ๐ŸŒŸ](https://www.gitops.tech/) +- [==OpenGitOps.dev== ๐ŸŒŸ](https://opengitops.dev) OpenGitOps is a set of open-source standards, best practices, and community-focused education to help organizations adopt a structured, standardized approach to implementing GitOps. - [weave.works: Guide to GitOps](https://www.weave.works/technologies/gitops/) - [weave.works: What Is GitOps?](https://www.weave.works/blog/what-is-gitops-really) - [atlassian.com: Is GitOps the next big thing in DevOps?](https://www.atlassian.com/git/tutorials/gitops) @@ -160,7 +161,13 @@ - Separate Infrastructure Repository, Directory-Based - Multiple Infrastructure Repositories, One per Environment -- [medium.com/codex: Points to Consider for Structuring Infrastructure as Code Repositories](https://medium.com/codex/points-to-consider-for-structuring-infrastructure-as-code-repositories-886ff58404b8) +- [medium.com/codex: Points to Consider for Structuring Infrastructure as Code Repositories](https://medium.com/codex/points-to-consider-for-structuring-infrastructure-as-code-repositories-886ff58404b8) +- [medium.com/jumia-tech: Immutable Infrastructure & GitOps ๐ŸŒŸ](https://medium.com/jumia-tech/immutable-infrastructure-gitops-18d644f9c7cb) +- [medium.com/@alamdar.hussain0007: GitOps with Kubernetes](https://medium.com/@alamdar.hussain0007/gitops-with-kubernetes-f0912b644925) +- [thenewstack.io: KubeCon: 14,000 More Engineers Have Their GitOps Basics Down](https://thenewstack.io/kubecon-14000-more-engineers-have-their-gitops-basics-down/) As GitOps grows in its ability to leverage DevOps practices via Infrastructure as Code, thousands get up to speed with GitOps Fundamentals. +- [containerjournal.com: GitOps Workflows Expanding Beyond Kubernetes Clusters](https://containerjournal.com/features/gitops-workflows-expanding-beyond-kubernetes-clusters/) GitOps is an opinionated instance of a DevOps workflow that unifies both software deployment and the provisioning of infrastructure using code to create reusable templates. +- [==developers.redhat.com: GitOps Cookbook: Kubernetes automation in practice==](https://developers.redhat.com/articles/2022/12/20/gitops-cookbook-kubernetes-automation-practice) +- [containerjournal.com: Best of 2022: GitOps: The Missing Link for CI/CD for Kubernetes](https://containerjournal.com/features/gitops-the-missing-link-for-ci-cd-for-kubernetes/)
[![gitops in a nutshell](images/GitOps-in-a-nutshell.png)](https://www.unifiedguru.com/gitops-and-the-cloud-operating-model-vmware-cloud-community/) @@ -236,6 +243,7 @@ - [pauldally.medium.com: Kustomize Best Practices (Part 2)](https://pauldally.medium.com/kustomize-best-practices-part-2-c560f1fa1409) - [notmattlucas.com: Kubernetes Configuration with Kustomize](https://notmattlucas.com/kubernetes-configuration-with-kustomize-f4dbba250f3) - [medium.com/@nanditasahu031: How to Start with Kustomize โ€” itโ€™s Features](https://medium.com/@nanditasahu031/how-to-start-with-kustomize-its-features-dd541c3d2fa8) +- [harness.io: Comparing Helm vs Kustomize](https://harness.io/blog/helm-vs-kustomize) ### Flagger @@ -294,6 +302,10 @@ - [thenewstack.io: Weave GitOps Core Integrates Git with Kubernetes](https://thenewstack.io/weave-gitops-core-integrates-git-with-kubernetes/) - [thenewstack.io: Weave GitOps Trusted Delivery: A Road to Kubernetes Sanity?](https://thenewstack.io/weave-gitops-trusted-delivery-a-road-to-kubernetes-sanity/) +### Octopilot + +- [dailymotion-oss.github.io/octopilot: Octopilot](https://dailymotion-oss.github.io/octopilot/) Automate your Gitops workflow, by automatically creating/merging GitHub PRs. + ## GitOps Frameworks - [dzone: Why Now Is the Time for the Spring Boot of Infrastructure Automation ๐ŸŒŸ](https://dzone.com/articles/why-now-is-the-time-for-the-spring-boot-of-infrast) Application teams move fast using frameworks built to boost developer productivity. Learn how a productivity framework can help your DevOps initiative succeed. @@ -312,6 +324,7 @@ - [medium: GitOps with Istio, Tekton and Argo CD โ€” on OpenShift 4](https://medium.com/@joelkaplan1/gitops-with-istio-tekton-and-argo-cd-on-openshift-4-5e42d22994e3) - [thenewstack.io: Red Hat Delivers Full GitOps CI/CD Built on Tekton and Argo](https://thenewstack.io/red-hat-delivers-full-gitops-ci-cd-built-on-tekton-and-argo/) - [redhat.com: Red Hat Makes DevOps a Reality with OpenShift GitOps and OpenShift Pipelines ๐ŸŒŸ](https://www.redhat.com/en/about/press-releases/red-hat-makes-devops-reality-openshift-gitops-and-openshift-pipelines) New Red Hat OpenShift features provide fully-integrated CI/CD pipeline for organizations to deliver applications more consistently and with greater predictability across the open hybrid cloud. +- [==piotrminkowski.com: GitOps with Advanced Cluster Management for Kubernetes== ๐ŸŒŸ](https://piotrminkowski.com/2022/10/24/gitops-with-advanced-cluster-management-for-kubernetes/) In this article, you will learn how to manage multiple clusters with Argo CD and Advanced Cluster Management for Kubernetes. Advanced Cluster Management (ACM) for Kubernetes is a tool provided by Red Hat based on a community-driven project [Open Cluster Management](https://open-cluster-management.io/). Iโ€™ll show you how to use it with OpenShift to implement gitops approach for running apps across multiple clusters. However, you can as well deploy a community-driven version on Kubernetes. ### AWS Kubernetes diff --git a/docs/golang.md b/docs/golang.md index 9a140279..4fb5d444 100644 --- a/docs/golang.md +++ b/docs/golang.md @@ -52,6 +52,9 @@ - [blog.logrocket.com: Building a simple app with Go and PostgreSQL](https://blog.logrocket.com/building-simple-app-go-postgresql/) - [datastation.multiprocess.io: Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects](https://datastation.multiprocess.io/blog/2022-03-03-improving-go-json-encoding-performance-for-large-arrays-of-objects.html) - [betterprogramming.pub: Writing My First Microservice Using Go](https://betterprogramming.pub/my-first-microservice-using-golang-c5cf69f1376d) +- [dev.to/mavensingh: Advantages and Disadvantages of Go](https://dev.to/mavensingh/advantages-and-disadvantages-of-go-5gha) +- [levelup.gitconnected.com: Concurrency in Go: shared memory](https://levelup.gitconnected.com/concurrency-in-go-shared-memory-a2ef201b396b) +- [luk4z7/go-concurrency-guide: Go Concurrency Guide ๐ŸŒŸ](https://github.com/luk4z7/go-concurrency-guide) Practical concurrency guide in Go, communication by channels, patterns ## Design Patterns @@ -109,6 +112,10 @@ - [curl-to-go](https://mholt.github.io/curl-to-go/) Instantly convert curl commands to Go code - [kkdai/youtube](https://github.com/kkdai/youtube) Download Youtube Video in Golang - [==github.com/iawia002/lux== ๐ŸŒŸ](https://github.com/iawia002/lux) ๐Ÿ‘พ **Fast and simple video download library and CLI tool written in Go** +- [github.com/Email-Dashboard:](https://github.com/Email-Dashboard/Email-Dashboard) An interactive emailing management service with scheduling, templating, tracking and A/B testing. +- [==gobrew== ๐ŸŒŸ](https://github.com/kevincobain2000/gobrew) Go version manager. Super simple tool to install and manage Go versions. Install go without root. Gobrew doesn't require shell rehash. +- [github.com/groundcover-com: Container Restarts Watcher](https://github.com/groundcover-com/blog/tree/main/blog_k8s_containers_restarts) +- [create-go-app/cli](https://github.com/create-go-app/cli) Create a new production-ready project with backend, frontend and deploy automation by running one CLI command! ## Go Books @@ -127,6 +134,7 @@ ## Dockerfile for go - [==dev.to: Dockerfile for Go==](https://dev.to/youngyoshie/dockerfile-for-go-4jjp) +- [dev.to: Dockerize a GoLang HTTP server and deploy it on Kubernetes](https://dev.to/aksrao1998/dockerize-a-golang-http-server-and-deploy-it-on-kubernetes-592j) ## Videos diff --git a/docs/grafana.md b/docs/grafana.md index 0f9bb3e9..fa9a9e71 100644 --- a/docs/grafana.md +++ b/docs/grafana.md @@ -2,9 +2,11 @@ 1. [Introduction](#introduction) 2. [Grafana Agent](#grafana-agent) -3. [Grafana Dashboards](#grafana-dashboards) -4. [Grafana Releases](#grafana-releases) -5. [Grafana Loki](#grafana-loki) +3. [Grafana Faro](#grafana-faro) +4. [Grafana Dashboards](#grafana-dashboards) +5. [Grafana Releases](#grafana-releases) +6. [Grafana Loki](#grafana-loki) +7. [Grafana as Code](#grafana-as-code) ## Introduction @@ -42,6 +44,11 @@ - [grafana/agent: Grafana Agent](https://github.com/grafana/agent) Prometheus Metrics, Loki Logs, and Tempo Traces, optimized for Grafana Cloud. +## Grafana Faro + +- [Grafana Faro ๐ŸŒŸ](https://grafana.com/oss/faro/) A project for frontend application observability, Grafana Faro includes a highly configurable web SDK for real user monitoring (RUM) that instruments browser frontend applications to capture observability signals. The frontend telemetry can then be correlated with backend and infrastructure data for seamless, full-stack observability. +- [grafana.com: Introducing Grafana Faro, an open source project for frontend application observability](https://grafana.com/blog/2022/11/02/introducing-grafana-faro-oss-application-observability/) + ## Grafana Dashboards - [Grafana Dashboards](https://grafana.com/grafana/dashboards) @@ -57,6 +64,8 @@ - [github.com/kubevirt/monitoring](https://github.com/kubevirt/monitoring) KubeVirt monitoring dashboards. This repository collects Grafana dashboards for KubeVirt and Prometheus runbooks for alerts shipped with the KubeVirt stack. - [medium.com/@dotdc: A set of modern Grafana dashboards for Kubernetes ๐ŸŒŸ](https://medium.com/@dotdc/a-set-of-modern-grafana-dashboards-for-kubernetes-4b989c72a4b2) In this article, I will present a set of modern Grafana dashboards I made for Kubernetes, explain why I decided to create them and how they work. - [grafana.com: Grafana dashboards: A complete guide to all the different types you can build](https://grafana.com/blog/2022/06/06/grafana-dashboards-a-complete-guide-to-all-the-different-types-you-can-build/) +- [blog.bespinian.io: Creating Grafana Dashboards for Node.js Apps on Kubernetes](https://blog.bespinian.io/posts/creating-grafana-dashboards-for-nodejs-on-kubernetes/) While Grafana and Prometheus are relatively easy to understand, creating useful dashboards requires familiarity with PromQL and Prometheusโ€™ data model. In this article, you'll learn how to create a dashboard for a Node.js app deployed on Kubernetes. +- [medium.com/how-tos: How To Provisioning Dashboards In Grafana via Kubernetes](https://medium.com/how-tos/how-to-provisioning-dashboards-in-grafana-via-kubernetes-5d261508658d) Create a nice Dashboard that matches your needs Monitored Component|Collector|Dashboard Number|URL :------------------|:-------|:---------------|------------ @@ -71,6 +80,7 @@ Message Streams like Kafka/Red Hat AMQ Streams|Other|[9777](https://grafana.com/ - [grafana.com: Grafana 8.1 released: New Geomap and Annotations panels, updated plugin management, and more](https://grafana.com/blog/2021/08/05/grafana-8.1-released-new-geomap-and-annotations-panels-updated-plugin-management-and-more/) - [thenewstack.io: Grafana 8.2 Wants to โ€˜Democratizeโ€™ Cloud Native Metrics](https://thenewstack.io/grafana-wants-to-democratize-cloud-native-metrics/) - [grafana.com: Grafana Labs and Microsoft partner to deliver new first party Microsoft Azure service](https://grafana.com/about/press/2021/11/10/grafana-labs-and-microsoft-partner-to-deliver-new-first-party-microsoft-azure-service) Today we announced a partnership with Microsoft that lets customers run Grafana natively within their Azure cloud platform. +- [grafana.com: Grafana 9.3 feature: Grafana OAuth token improvements](https://grafana.com/blog/2022/12/08/grafana-9.3-feature-grafana-oauth-token-improvements/?mdm=social) ## Grafana Loki @@ -78,4 +88,9 @@ Message Streams like Kafka/Red Hat AMQ Streams|Other|[9777](https://grafana.com/ - [itnext.io: Logging in Kubernetes with Loki and the PLG Stack](https://itnext.io/logging-in-kubernetes-with-loki-and-the-plg-stack-93b27c90ec34) Loki is a new log aggregation system from Grafana Labs. It is designed to be cost-effective and easy to operate. In this article, you learn more about Loki and how to use the PLG Stack (Promtail, Loki, Grafana) for logging in Kubernetes. - [medium.com/devopsturkiye: Deploy Grafana Loki and Promtail using ArgoCD](https://medium.com/devopsturkiye/deploy-grafana-loki-and-promtail-using-argocd-416b2fd4539f) - [faun.pub: Manage Grafana Loki alerting and recording rules using GitOps](https://faun.pub/manage-grafana-lokis-alerting-and-recording-rules-using-gitops-c26d06d772c6) -- [cleancloud-k8s.com: Handling Multiline Logs with Loki and Fluent Bit on Kubernetes](https://cleancloud-k8s.com/2022/01/19/handling-multiline-logging-with-loki-and-fluent-bit-on-kubernetes/) In this blog post, you will learn how to handle multiline logs such as Java stack traces with Loki and Fluent Bit on Kubernetes. \ No newline at end of file +- [cleancloud-k8s.com: Handling Multiline Logs with Loki and Fluent Bit on Kubernetes](https://cleancloud-k8s.com/2022/01/19/handling-multiline-logging-with-loki-and-fluent-bit-on-kubernetes/) In this blog post, you will learn how to handle multiline logs such as Java stack traces with Loki and Fluent Bit on Kubernetes. +- [faun.pub: Grafana, Prometheus, and Loki: Exploring Metrics and Logs](https://faun.pub/grafana-prometheus-and-loki-exploring-metrics-and-logs-f198637784fc) + +## Grafana as Code + +- [grafana.com: A complete guide to managing Grafana as code: tools, tips, and tricks](https://grafana.com/blog/2022/12/06/a-complete-guide-to-managing-grafana-as-code-tools-tips-and-tricks/) \ No newline at end of file diff --git a/docs/helm.md b/docs/helm.md index 4da9d6f8..28ecc0e4 100644 --- a/docs/helm.md +++ b/docs/helm.md @@ -1,18 +1,20 @@ # Helm Kubernetes Tool + 1. [Helm](#helm) 2. [Helm Plugins](#helm-plugins) 3. [Helm Chart Documentation](#helm-chart-documentation) -4. [Kubecrt](#kubecrt) -5. [Datree](#datree) -6. [Helm Charts repositories](#helm-charts-repositories) -7. [Helm Charts](#helm-charts) -8. [Shalm. Scriptable helm charts](#shalm-scriptable-helm-charts) -9. [Helmfile](#helmfile) -10. [Database Migrations](#database-migrations) -11. [Helm Tools](#helm-tools) -12. [Helm Books](#helm-books) -13. [Videos](#videos) -14. [Tweets](#tweets) +4. [Helm Dashboard](#helm-dashboard) +5. [Kubecrt](#kubecrt) +6. [Datree](#datree) +7. [Helm Charts repositories](#helm-charts-repositories) +8. [Helm Charts](#helm-charts) +9. [Shalm. Scriptable helm charts](#shalm-scriptable-helm-charts) +10. [Helmfile](#helmfile) +11. [Database Migrations](#database-migrations) +12. [Helm Tools](#helm-tools) +13. [Helm Books](#helm-books) +14. [Videos](#videos) +15. [Tweets](#tweets) ## Helm @@ -105,12 +107,21 @@ - [dev.to: HULL Tutorial 01: Introducing HULL, the Helm Universal Layer Library](https://dev.to/gre9ory/hull-tutorial-01-introducing-hull-the-helm-universal-layer-library-4njb) - [medium.com/@lasithih927: Helm on Kubernetes - Zero to Hero in 5 Minutes ๐ŸŒŸ](https://medium.com/@lasithih927/helm-zero-to-hero-4cab17fac38e) A Helm cheat sheet for getting your desired application installed on a Kubernetes cluster with the config you need in no time. Even if you havenโ€™t heard of Helm before! This will take you from zero to hero. - [==medium.com/codex: Simplifying Kubernetes Deployments With Helm Package Manager== ๐ŸŒŸ](https://medium.com/codex/simplifying-kubernetes-deployments-with-helm-package-manager-bf834c51818d) +- [==medium.com/geekculture: Helm โ€” Advanced Commands== ๐ŸŒŸ](https://medium.com/geekculture/helm-advanced-commands-9365097475b) +- [levelup.gitconnected.com: Helmโ€”Named Templates](https://levelup.gitconnected.com/helm-named-templates-de2efc3875d0) A deep dive into partial or subtemplates +- [faun.pub: Helm โ€” Template Actions, Functions, and Pipelines ๐ŸŒŸ](https://faun.pub/helm-template-actions-functions-and-pipelines-16ed23ed336f) Overview of helm template actions, functions, and pipelines +- [shipmight.com: Understanding Helm upgrade flags](https://shipmight.com/blog/understanding-helm-upgrade-reset-reuse-values) Every now and then youโ€™ll need to use the `--reset-values` and `--reuse-values` flags when running a Helm upgrade. Let's dive into how they actually work and also look at a gotcha when the values of a chart have changed in-between upgrades +- [==blog.devops.dev: Stop cloning helm charts! Enough!== ๐ŸŒŸ](https://blog.devops.dev/stop-cloning-helm-charts-enough-b40fb5d67ac7) +- [medium.com/kubeshop-i: Monokle, Helm & Quality Kubernetes Deployments](https://medium.com/kubeshop-i/monokle-helm-quality-kubernetes-deployments-af050fcc91db) +- [blog.devops.dev: Hosting Your Own Helm Chart on GitHub with Chart Releaser](https://blog.devops.dev/hosting-your-own-helm-chart-on-github-with-chart-releaser-a356ac10ce5c) +- [faun.pub: Package and Deploy Your Application Using Helm Chart](https://faun.pub/package-and-deploy-your-application-using-helm-chart-21f0c568e65c) In this tutorial, you will learn the end-to-end process of creating a spring boot application and deploying it as a Helm chart on a minikube cluster ## 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 - [Helm mapkubeapis Plugin](https://github.com/helm/helm-mapkubeapis) This is a Helm plugin which map deprecated or removed Kubernetes APIs in a release to supported APIs. __With kubernetes 1.22 dropping support for more beta APIs, you might be in need of a helmpack plugin to help you with that..__ - [medium.com/@marc.khouzam: Shell completion for plugins with Helm 3.8](https://medium.com/@marc.khouzam/shell-completion-for-plugins-with-helm-3-8-7cb001012a54) (This post is mostly targeted towards helm plugin developers) +- [JovianX/helm-release-plugin](https://github.com/JovianX/helm-release-plugin) Helm3 plugin that pulls(re-creates) helm Charts from deployed releases, and updates values of deployed releases without the chart. ## Helm Chart Documentation @@ -122,6 +133,10 @@ - [thenewstack.io: Applying Kubernetes Security Best Practices to Helm Charts ๐ŸŒŸ](https://thenewstack.io/applying-kubernetes-security-best-practices-to-helm-charts/) - [medium: Highway to Helm: How to efficiently manage chart sources](https://medium.com/adevinta-tech-blog/highway-to-helm-how-to-efficiently-manage-chart-sources-f5749ba8031e) In this post, weโ€™ll go through two ways to manage the source files of Helm charts, weโ€™ll discuss the different factors that make one more suitable than the other, depending on your organisational structure, and weโ€™ll provide guidance on choosing the right way to go by sharing what conditions are in favour of each of the two methods. +## Helm Dashboard + +- [medium.com/geekculture: K8s โ€” Helm Dashboard](https://medium.com/geekculture/k8s-helm-dashboard-d7509c5fee88) The missing UI of Helm + ## Kubecrt - [Kubecrt](https://github.com/blendle/kubecrt) @@ -132,6 +147,7 @@ - https://github.com/datreeio/datree Prevent Kubernetes misconfigurations from reaching production (again ๐Ÿ˜ค )! __Datree__ is a CLI tool to ensure K8s manifests and Helm charts follow best practices as well as your organizationโ€™s policies. See our docs: https://hub.datree.io/ - [datree.io: How to build a Helm plugin in minutes](https://www.datree.io/resources/how-to-build-a-helm-plugin-in-minutes) - [opensource.com: What Kubernetes taught me about development](https://opensource.com/article/21/12/kubernetes-developer) Why policy management was the key to understanding Kubernetes and the DevOps pipeline. +- [aws.amazon.com: Preventing Kubernetes misconfigurations using Datree](https://aws.amazon.com/blogs/containers/preventing-kubernetes-misconfigurations-using-datree/) ## Helm Charts repositories @@ -189,9 +205,13 @@ Kubernetes packages - [helm-changelog: Create changelogs for Helm Charts, based on git history](https://github.com/mogensen/helm-changelog) - [helm-scanner](https://github.com/bridgecrewio/helm-scanner/) Open source IaC security scanner for public Helm charts. Helm-scanner is a tool designed to automate discovering, templating, security scanning, then recording and providing easy access to the results for publicly available Helm charts - [helm-diff: Helm Diff Plugin](https://github.com/databus23/helm-diff) -- [Helmsman: Helm Charts as Code](https://github.com/Praqma/helmsman) Helmsman is a Helm Charts (k8s applications) as Code tool which allows you to automate the deployment/management of your Helm charts from version controlled code. +- [Helmsman: Helm Charts as Code ๐ŸŒŸ](https://github.com/Praqma/helmsman) Helmsman is a Helm Charts (k8s applications) as Code tool which allows you to automate the deployment/management of your Helm charts from version controlled code. - [medium: Gitops using Helmsman to apply Helm Charts to k8s](https://medium.com/@marco.franssen/gitops-using-helmsman-to-apply-helm-charts-to-k8s-1a7217ced411) - [tellerops/helm-teller](https://github.com/tellerops/helm-teller) Helm Teller allows you to inject configuration and secrets from multiple providers into your chart while masking the secrets at the deployment +- [sstarcher/helm-exporter](https://github.com/sstarcher/helm-exporter) Exports helm release, chart, and version statistics in the prometheus format. +- [github.com/mumoshu/helm-x: Helm X Plugin](https://github.com/mumoshu/helm-x) Treat any Kustomization or K8s manifests directory as a Helm chart. No more "Kustomize vs Helm". Helm-x is a helm plugin that makes Helm better integrate with vanilla Kubernetes manifests, kustomize, and manual sidecar injections. With helm-x, you can install and sidecar-inject helm charts, manifests, kustomize apps in the same way. +- [maorfr/helm-backup: Helm Backup Plugin](https://github.com/maorfr/helm-backup) Helm plugin which performs backup/restore of releases in a namespace to/from a file +- [helmwave/helmwave](https://github.com/helmwave/helmwave) Helmwave is helm3-native tool for deploy your Helm Charts. HelmWave is like docker-compose for helm. ## Helm Books diff --git a/docs/iac.md b/docs/iac.md index edf282b7..dd657f0e 100644 --- a/docs/iac.md +++ b/docs/iac.md @@ -3,8 +3,9 @@ 1. [Introduction](#introduction) 2. [Local Environment as Code](#local-environment-as-code) 3. [Comparing the Tools](#comparing-the-tools) -4. [Videos](#videos) -5. [Tweets](#tweets) +4. [Tools](#tools) +5. [Videos](#videos) +6. [Tweets](#tweets) ## Introduction @@ -25,6 +26,9 @@ - [devops.com: Updating and Managing Infrastructure-as-Code (IaC)](https://devops.com/updating-and-managing-infrastructure-as-code-iac/) - [thenewstack.io: GUIs, CLI, APIs: Learn Basic Terms of Infrastructure-as-Code](https://thenewstack.io/guis-cli-apis-learn-basic-terms-of-infrastructure-as-code/) - [thenewstack.io: Infrastructure-as-Code: Increase Security, Scale Development](https://thenewstack.io/infrastructure-as-code-increase-security-scale-development/) +- [==thenewstack.io: Struggling with IT Staff Leaving? Try Infrastructure as Code== ๐ŸŒŸ](https://thenewstack.io/struggling-with-it-staff-leaving-try-infrastructure-as-code/) With IaC, the organization retains critical knowledge of deployment and updates in code repositories, lessening the impact of any one expert leaving +- [devopscube.com: Immutable Infrastructure Explained For Beginners](https://devopscube.com/immutable-infrastructure/) +- [medium.com/@bunnyshell: How to Overcome Infrastructure as Code (IaC) Challenges](https://medium.com/@bunnyshell/how-to-overcome-infrastructure-as-code-iac-challenges-f4947be7cde2) ## Local Environment as Code @@ -40,6 +44,11 @@ - [cloudify.co: Ansible Vs Terraform ๐ŸŒŸ](https://cloudify.co/blog/ansible-vs-terraform/) - [techcommunity.microsoft.com: Infrastructure as Code (IaC): Comparing the Tools](https://techcommunity.microsoft.com/t5/itops-talk-blog/infrastructure-as-code-iac-comparing-the-tools/ba-p/3205045) +## Tools + +- [==Checkmarx/kics==](https://github.com/Checkmarx/kics) Find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development cycle of your infrastructure-as-code with KICS by Checkmarx. KICS stands for Keeping Infrastructure as Code Secure, it is open source and is a must-have for any cloud native project. +- [==gofireflyio/aiac== ๐ŸŒŸ](https://github.com/gofireflyio/aiac) **Artificial Intelligence Infrastructure-as-Code Generator.** + ## Videos ??? note "Click to expand!" diff --git a/docs/images/blue-green-deployment.jfif b/docs/images/blue-green-deployment.jfif new file mode 100644 index 0000000000000000000000000000000000000000..158efe1a4b5cf225d814672a11656a52a983d6b1 GIT binary patch literal 545246 zcmeFZby!wQ*EqZpNd-hg$(t6XTN-Jkq&uWRLb^jmx}-a#JEf#lq&uZm;->4S%Ws2v z^c+3UbDrNDe|*=wxY&Ems);>&X3d(}_m>Y}J_6V7i%N(BaBu(s2mS$HCIBG-0sivk z%kT)`1pxs85$P&25(pSquAp4S#JGMP69W?y3zzT)7B)T(Cgx4joA^XT5C{b81{nnz zF$Ezpg!tSD9H@$fh=h)ej82S=iB0?;!`4jvQkOEW+S7V;82 z+kz0^*l(;3_<*c@6#=SkW4R@4EkY|GyUazZUqV z1rTgMs-^xy{SARy!+X-}H}wAo5@D*nYxumc@NM2LWAboD;I`A;Q(C*!zqi~P5OFKz z4?bMG$}0>f+`E4-|6k!CJTgSRlegR>M>(!tws*JJvwxR~skC}vm2Ok+h^PUsujvo# z*9IOc50^%ynR`gBF#bWkKmu%$4241-r|7+riHO@uOk7q(bo(ZOM5>c`*l#fRXN60J z6*W8YV|BfQ7j!g~hJ%b1y~8KN+n<%3ZIPstOX6OM>rU}JA5HzHNLqd;XK<>{@q^bl z!hdvw!Ucf4T5+E|SUOFe(InYxGA8f25f@hd@g=nDW!mMW_*nq}XC}>M zK8NQY2_9*Ox6u|?4<%MmlpcaIHvkxwt#?Q$!bh31#N*r8+a z%g89X^|&UL2gA;h;-Yu2Qc3 zigQ&XFJ`CGdgoO?{D8jQSYAMPP3q#(D8X@3z=GD8XPzs`2jO|Q)JL0p`)a-AuI%Lu z-L0hd{&8xpdDmrq?{u=z_uQ@Tl!8P_X;)D2DPWM@v))P(#l0*e*6M5cXqI)1ED@G< z??bRh6WCDJ`?_1D9%`?&a(LW*ImC{#qtVlPQW-WC7Pemo$hJ+cDJMN&d!X?dF0j}8 z*javoNUVM~+5c8`je115OK$|%L64qojoHX%lMiY0rCM?&enq3<5E_~kwcDW*x7K~?zisQ- zDk%{1com(0RsRDZc9`G@VN_X{kl#U|LF7iuD(Jk<(W}9H5^IZYItbR=4<@VUmN>RM z@c3DL?aB+6lWqW`cN~aRDqUgp9kV|Au=?Ip7b%KQvq-#~D;GC1#AA_InD)^~YE^6R zkYcXm&ig#=kLTt2X8?b%L(93%U|ga4m5hh~uE{LtR8uFG)ci!NLX4b$jgZfgZf z-q92P(d^P~u^M$NWUf1J2UhN@<3YJ;{W)meqAwHlY}4Tztr8kXjV8BJFTcL36vd%z z^QLaGL1URzV@xQSrl@QF8N5EpqC)WACKGvdgF-6J`&9yKcNF>-rV%-IU)Cfuml0OQ&gLTovX#>%|R6xhdYy<#^6oe%+5aT&|GftmdA5NMzlsQ=J z+Me~0-eTPyCELxdB58)AH^vZVI`!9Ms|uJ^zD&q=UsrJCN9Jei`S`rl#kyCSAeFS7 z`bn3TaeI=smAD+6(%usd*rYG*v}R&^5km(W3+)8?XJjSDjlji#Rr)umPkRr878~rU z%*Zpcm8SftCs<-Jii-1#9{jWJaxR6`?b>_GU~4E;R9(f2QJpfefHm`d`=R>h?mGQ# z_?TP$YYzt*m;7cW$&5vlP*epB4UAiJa-RSK7LI!=++oXUM7v?TA&g(@#Z`aR!y`0D zG6#OrBosDiLm;X1fc4=KCc55Akt;=22(fPJM%z6VJ2A>#FaykW8?M^S?9#54m4xTB zs6LX&4sYkn{JQEmQ9l*(%cT2t)VD=u_c4{(w~~3BX(KrIX}&9BID%j9rKPLzy*ayH zK2I}O#z|0|PjAL1ViH!#_{p>y>%H-w^+ z=PeEnrk9ilJbkrTq{5XQ=>m;FkB*Qdx+KVMBXAib;b`C)pLkV?7Y&MTo^4+an}?!Oo=&SQc^?3ANTMt z(;L1Z66vnqy3|&AQZ6I6NbFH78HACN)*3Cd_kv3=x0pSvVQ;ECL~KHbXTaXFGu*{( zVu`~EO0+Y>VI`9Z<+*G6aC#g?t(6GUYpak(rXV}OM0JWh8D?D&J(U$GE3Ix6%jb!U z=>$_z6bZ2^%kO4N^50_Tx}gj9fqx3ZIWjqfPkhHbkqEf2EY1?vc0eHyhsx6^H@zT2<{d+4iPrOHM-bvdpu05j#dzx=G;NQs#rQDfP>oZ={Fuf{O z0;i)&9&E^APpi&Zx3sCbDQ(vms%CTBza>J_D4wn>#P-HjEMgP0BX$OA0A8mA0N~Lh z>)$igl{ItQS3y7r>spBAs$ZO-23y75#p+?2YW5@Nf;nhW)_igfhYO0psJQ^LOv`;> zJG5Qc*gXt@?}ay3#b%IzeF4-V0>c&p0DgC@BJRN~=X{jxjT_lqfeu$-Y>Y>U++-K| zah~Cfy!5ZE@&cO(k^aHx=|X64AAlN=zVf2ip}7Q3y?aj=z~}uKD8Va$raUBQ)Px`_ zYu^S<(AEa>sXaQqqS(^p-uDCrC``t&DrEU^!r_uet{npo-=nZ0B&yg2L*tiU3EH!hb~%IN%lqGw)@I~>*CnIgS$3G9OiXS zK#JK&J-`1JkYaMScL7u?WcwfvSGe26P4j1IfbH;B+uZ(3k_hl|{C5NOI5ba}GXASs zRMEO{eIl^u{5!ZE|ETO^Ceq=dx9aGL*?l-Axyp>I%f0^t<@;We;0&+t=)btPjIIj+ zruN}||3c=!jdk*KXZUZk`p*r)9Ufnwnn^LB?%UeyAJb_;G?M93b%vCN9K@P$+LpM$ zX?YQQDD;Sjc!8bnE#F&#@1`-5RNO3P_%-cNzEl3k?{KgkVOyQ!h~-1=nUrKrHIf0R z6ByrWkVH_os7Fx;6p|ga;vve!p0MdAp6=;pU+OjX;C1fyq`3YIX4z_rUiL(9Pt#WC zr}Kw>Eb`0b-E?R6hF4!h7h9nPq1_H0&H?v74r-~nlRLY{7e2{;p%uG3 zQP?7V!-qH3#Ie?V4X+#nmDTlqCJjwt)xmXs$*wV%dq%1pbHuDBdym*{+X=$$+qd#V zDrZBQ{>Pi-B7*_5`LJT4-YH&d&cp(Kp6MEoBll4wB;TN_23|H-@dkJNlX^tx(DuBX ztfuA>#iqaUoJ^ zGgl01b6w^B-)S>QO0CSwhow#4%Fl;m`W{lwuI8)@gYY->oZGKz$Sq;CYgqERorXes z-E$6#+9A+r7*Z-;MH&pD;<<{bb>^BH5Bb1zi89V8q@CdA*r2yPN%z^Nur@v z4gI~`bo@OXx87|yqzkKyt@`(^P|>fnp6<)N#4CNlYP1<3m8h0`G|suAQ*w8mKO?DP z;n`g0U{9#yQFqqu{aby@oh756&7~u46w}3Ga-~zl{&zYOp9il3zO-Gbhg0P-U9bA- z6Rosf0iJsCtvx{ef2RchKhFgNYYg(6XNky{G4sDsb2zCR+&4g%44qI`N%n*akAo_%^+H*)Zd{TpK48g=CcT*V=dLK-r4;t(cjzp*}%h^ueK64 zr&#}-tp`CCn89~`tfjVg>Unv81{K2NF~ZMwh#u&V0nFv(!+=PoDx#WDhy@iXm7MaM zdH{30qdTo9K3Isv=24#>`JIX^v1DS?ZF_i$$#PxUGtry8W@=6D zY$iPsb=s4rGO;bZu=b>nAy}^3HhZaGO4XWMY0NMPK+}3Gd-(JVkQefT#9*sy(B`v; z0zzM!rGgr2v{<0T%bY7)y(77_DjJu}PN1`?$z0D|TK%wWWh@Doj_efB$z&SuH0oPR zud`-(7(UU3r04?JLE$aO{113+nw1jXT0QAbfKQ(#R;rmN9=8f68mrhxv)9(VGu?Li zT2kI>S&NgL;od@s7yCTBW{5#`d+WT4auQ7$lzVXuxWpizbUBUgCFj@(YZ67dW51B8jU7hqu!&a5^JYl zX*FW~0wlc1vJ{Q0!8e*S{jZ~*j^t94!7Mhc-E9MB>wlQdJpD!-vO4W2o4lGkH(s>n&IdvbqHTn@e(2`8fc>P=#{`Sq%{ z!+IIlxYkPVvv=MyexAHDeOTl0*5YW5Y& JZ`}(o(ukmAWV*;4=0h`xWb36|cARdTJ%%zf0@!25^e3 zGE@sWN&+!h^Feh5P;W7cKT#-f&T5qUs6xF;%~XXGK8oe zx5xfU2FpcUSRjsP4cA4)-|DOF`q9|yAuMC$zEvH?@K&&)(ww{o_pL}*k1GMk&`Yngj>fgCD%FRzs8 z_lD~YcP?;$h~U{ZdTrgKb;saoMB*ar{E!DE&+Mk%J4q~Jwz-cL?zvWPJ)>ma_vD-D z8Z@@VjS>m?D`X3v*=m~(Jm7@BkY|!73fkLI-0x7b|^ZysF(^#Nc&y#@M&If*E3`iY(<(3`%bxwIr-iX@8qhhd3|kM za3J%I_)Rr+NHK9u^&oO+?Flc$FwbZ;}y#l$T|TtFl6hiASN5IQ2$!Iu(*dmt7yMZ zO8i8Yxr0q@$g<0C=G9zKQ3K_T8X+BR_3L6?4Gt)lPhdNoffY`g41N5tGxpVdOUyQR{BW z*I8`I*;#P~Rz_$U)9YAIq(b?g7do_*mG6{DaX*VHzHWnn;L$gqe#^HDS@_ac>XnVy z@`cOAi5n0yHCel0M$J{J5_FTrJTrVt{k@)t{QFS)V9u(SOK8rV(}=G6UF(+xyy`stBiI26z1NlldPj-a(a5Y<$tD}5O800Dd=vj*SEyq+>lbTBU_3mItOL6j0Wf^8j{#=%_J9u zhc*`Qa}V_0|16(`*8nz6*-9tg&V>myqh3Y5jUA1zWB1=!{S7(G%(C%-jXUf&tY1h% zMi1WpXtQ6~V2sOuHNf?{A^~BE!1nG|vOT9Z@sX{`Z&6=_NV!d4e_4it4-mp z8N6HbF`*j?GA6wl7lust@%3T$S(9GBn#Eul$clrN4lk>isPk3054ip$g9ztKI6RUq za~oxe*``%8;aBZ{LjgCROqu_cOf&NrfV2^@Rf!_-#f0(75ZtGYPorF`DUb=++1aU6 z_R7jG#!Si#%gXR)=LIL%xMzG9Z3&k(x#R8Fpn<~wh7VF#yZc;HsH zMyzhn<}0aDRNtw4xe5>4|CmLJ_Zn;93ox+mjf#^fzKRd;p^1R1&F}W9j9&T+Kx|h- zm9?vy^>!7S@F3-h$n>)WzG8K+S9AROo$Ef8{^$sl8bqE2nRcx*!j+m$GPl(8hL#`y zrZ9g`B8|BFkmc{$#F+B>#KYpqXNo0m?!JK^0Qh$^9nM4Z4_(bV_m@5$W33&|Z@L^E zIN^D!&M>#_z4@>;qWb+|S8+Y88MGAmjdfcq3B~z1L6agIQp{?{mUjt9mc=xZ_laVS z)L;1JT2*j=M4raBDPo7+Sr-sn`vRDxA#5%2=;H?_S_On&$#U}(WlO@j9f)3Cju9w> ziAnDplY>|mu;^h(?=*Mkn0kd^M8Kw@12z_B;wdiZXDPauONEPw7+apV;WD@Q1*kLs zM{mOSf`k6d#Tx^t|zoe!fzjBt9fihF?c_TCTjSB!NciE(nN zisY~KuW7eY2gYmzSSjr5dk)-;s?WNE7g=(_MNTYHcD8!`cqbO9J03(h64a8fD@Cf2-dmpfL2#(h0SU|T5y;MjI}lM?^K zdfSMLlqesV{tKY7L!~&lEZRV_Zx^-RT9=n>(_cisC*d^^X~Al|VslL#D2g1iAo$JqfR)yYOb0Pyh68YMe-5%EFpBHU^ygd$8Gr%waK z>d&0uHr>6D6LA&t=twYF`aiAT(Yi`fXOvjVNIzwSO$&|}2&Q_(a}T0Qwq+{=ojk%` zng!f{%Yj0dGt*<86Eif@=IlY-1VI|}Gt3W?2Xg}83Ini4Uh5HaMK}T2r*EXOw6OCK zH5RSL7#O>n<(2W>W~qUz3U|C)o)fWDEufg1t?KcKgaK%{bLTyZY%Wc%7X?5QeHd+u zHjc#19Q&B8T^ZL2fXD6tkb3)jrm%Wdw$|TwfIF9<_+>7AbSe_?F0lDw-dye&23w-z zi`MtH=*umTC>p+QU_2K|)<{u${gl!#W{Fn#3xHxqxh?qxAcIhOVD!|@NSNWNv4GR& zG8*0&fKu*Qqv4LG`=n5jCks1-$oA9m#>OarBfshm1se?V(LpmRc%-{vw!Z?tMNh1y z-9#8ze<2-KCa#nw{v3$v$%H>}4!RrBg79me{O}HT?W!*7#5Z>{kNS?=N0)bbaeiFx=4JEY5 zE9pvk0qtA5)F&=4IC0wPsN)hbcESd^xtn^S+(wp4l@?;jI%|9%;k2b{cFe6pG`Iqp z!>dBf5=CkiK>_1lstE2@pq#GbtO=0ku)nU!bVzquBdUA8J6m!PtHZ7|UHJwdK{vZ+ z?trHSN&~nBDoArY9eb-R$M_R8ZK`j+xI9!qCLOBQZD7S?Z_B(6;82|*7(}23G%wf; z<+${ub3|x6R$QTvFRAI8He)#p@mX+Pu47J5!oPdeT4r|XW9$P*&R6hPIK&@lYbP<= zQjXQ7O0PHIJPHeW0ZsUrl@Wgx=K1hl`ulq$I0zl*kHJ^!;T-rpkb=0U1w&m#)vt}%o@-@d%uCdbOi1cfj@Nw_~@fBo99&~r;%0f$L8d0P;@y@+0vq z%&lOKY>I&&)yV(9@Gdx5(fu92i3hxSl@^zSqhytJz-Z~xcu>` zxswp4x0)t=eRNdqIUIl4S%_)p;uA3mIylrA*MKXwHo7?LYg`S-aKNZR&K4zlf8{sgb!S_&QLF z^|t#d4AMVP*Gd}-?jYm1r-eKimlU-VTCof`;9KnMC4{>2$q6Qr?st6wZb`bRj38eY z^<940&F@Y{Hq0;ZHt3G!n_hB{Q4tayh}-);P5YLSF?JwxpXKO7laCD5TnPsMy{^|D z&$c*Q=3_$K78&~G+ZXf`)(b0}=1ygGY(KfJdVvqhIN>r2*GYaSt(@{| z>d0IGWL=`9^AB$V-S;?QQDY|95yW@V!?!2qfq^s|ffG0mUBFGTR|=M|Kd0|UEbc#S zb~)W|xfR)xYlUVrE3P!dM@G@)Q=W?Zbf{+{^kjMRR*s-^#Xt3-;qnjrCsNRx@OT% z!Y7*zp5Oq0&HW<(7K?|*ei=o?B6PLU!I=NB^8V;;|4rB=?b zRH0jU&9n_(u4*COy?C&*dBt)2-kLi5DsL>_C!!n~FC~Z6OZl&E+h}kH+;6_~2%b$j z*qVf5O}mdRfiY;vS0L{g^f_4YX)6((Oqjc0CRbr7zoge~%2E~S01(5b8u;D@`z8tJ zSqLr3ngkx^jX&4G;6fqVq@<(0`pOHqEJ^+1iBQ+_vusFwxtP42@sst#oGZ@-rsnC~ zY(vEmv(14gvSR#p7~a?=n%$r6jx{d)PLWI|J$bN=4xZq`6JL`ZNBgvQcy#sZyVdXQ zR$#tJiaW7xhxm%lFJ6NNpU>%0)pdEh@9fPWNpBi@B|n2xAwG#BzCd&1G%Wocz|`Hk zoNbo;cshNfRU!2?&+H&P179)3#5;PKh39k&wm5lp-0R%NxuZmo#6Ab24@SGM${L4p zemtlD0Jt841Mj|qBaFQ~CiDC2O*GtDvD;j}@kiHR(FKS}B+EXcfu;m!g*0_?4D$E( zT_v`wel%bup~g6Hww+!W9$A;WvXf_^EG;0idN;F0fFt|}csBkTO%A(kUJc4P$F;5IDCzREW z3Ln`)&tkGXkcmnI_mtg@(PO=+CD)^9PA8-F?iog&)*6kn9QYgDzr7}hySV=FRe;a< z<_V2Qv0taxHUIjnkBrWC$DR$Iv_HJ5G&E`^NIQnWWo8~bm+1AOM6RFY=5r({ZcS(k z*R-HnEpt$P#~GgU_Et~|FFHb#2qPEaaD4*7tk}_ zkPr|t`1{(4QhX$~$9YRbz_Fu3fLBuZ$RnJvvF|#Z?7dnOTg9VM!VS}t=B~+JwNKqC zyu1fC@3$BUdp`|+0eoq7w!?sH%Qy1gi&&hZ7R%ZDNrCHArEV=nYS(NY@y84?@SQc#j{Q<(=rdH1Gb&l@3^1L-2ol)NbK>W16i~%eCZFF#^Iml zWwb64(e6SRZy&teivbRbR~Z4!*!s8~n?_N2_iIWcewwv$GqlB46T zqJ*5Ennk)&uH&oS8gmlNve|QY{s)-aFfs2MoD8pdQt>mfczm|DpRkgt8C^I%vmNbi zo#~PpG8(#&W+QM{`}DeR!|U4wyXSm43B-Q|1SsQ{-6u2G@*P?hHE0Z1X z3o?)Xz~i6!AbyF3Dkxm{XChoyo_TC(1bhipgd0-N5&%^(GQgpF3hTP<&$Ge^B~X8e z!`AOV#}n0Tv#Ox?lP0`S%(JBO8ymenVz?f&9tIepz12Kl0A9nx**(#|?{%CY#8M*- zZU^-)oQNaG-`5ciF)?waUvs5j0HBeiNsx(vPjaD2k_iAi`+T>`dsX+T-MMRvH=v84 zAvgl4LVhIOX9F*>VDsK6t^xofrO2&5sPCu3{TU^vh**xSZTgvrnM-RB@iXCfI9m$0 z(krtDhdJ#phd+LIk%LbQ zaUF$wK_M%?YgVFR{>+!d()EZ7C3_M(DrugAb0y7rBkdB3N)m3ShU=JNDq2%S*RWo_r)ylV6$_p3zrQGFGg4*+=V+t(?KdZ`=*r?gyt* zsJ^7Nku>T!g53ioSw6m2zFs{8*=*c6{-$+mXDg3Z!zp_?G)44 zz8soryLt4^A&;v0x$K=;;2`X2Ra+Hb11NrU3Y1RshT9jPbn7FknVW(n4jcunV?#8AUNjRyy(03B1=5tUkyN$c{ z;sCZ*8UVX>wnLXH2a})+x6M2y4aMHw?dJ3GIcv(3@mW|&P9wLe?=F#Zhlo$S7kYLl z2JiZrawCcf;c=f5XH|*wgpvNyqxtvu>UXd4m6 z2xGc0DMXz_%3qR*hD%9Ndm^yns3=TXD4<48vH5U@90naKUva`3{mMpN{9Uljj9drT2ypkHk zP}4BZVuqLY&*7=7nWbfvbsz1)YpuirExS87cA{SZ?BK>^0AAs+3V;iY1lSUoo+RIl zefwkWM7T$}G7-+t1(I7wDkZbtK=wGEAU;sfi%i>&=IfX!p<&GUFRSAhZ> z+J}c4YC0Wo9W8v!o2=$=@PuEhsVuRy23HPm<_&Y$_P!9D+|Gs z#+avd3zw{DJMa%kkJLvdD7e+PQ6+5b-xn{*pX5UQ=Ysvql%PZz!}k3b{Nb9u{!fVxq{7~?2wm>Jip9z()%O)Wr4l#( z#ClEyG2OVdr$#;=5foq9{1V|esZ72SQR06>@s56D>AO*Wl$Sq=ennpz`1pqt9Z6xr zF$jA~nB6+M->)+uA9xmS_h=`aJSD@Q=#+wbGc0|^+dp#(tkL;E6NqSyl=zq0;eW^? zk}>L`6*m_IdpeLOvza>LsDN#o&a!d>?gP~=IO5q2n!k1T|N;O4zs<{ZOPMW z$6E|Vci@}dAF-~B?hbdy4{UPP9t!OB)c}PBD1UVl!Xuw-uU)rk+y(+iVe-n0Rs% z01)#v0VK7^QOg(cnhWN?zktUIF2XwhUh=C19DaCY7UcN8= z^}GqX+ae<S%ONKTj2m0z}skSnqnC7OOV z@UQX9W|9QqpvXlxL$yLq@cKy}^Nvbd#dEg10m3rH$KWYtKtFyw8ACUo0A1mJ5^CO> zz_~0UTuSeDyxWQ+i=<=;fbneY<|N*xXTXPKHNuoeE^dju+>juB11|tTb7;XAuf(>P zyIDG*dT-{xKE4jUKbd65jE(4D)T+@5ANjQcjtmYxr^~v z!3kUo{sbz@)br-asUz{uDxBIalK>43dl6&da^5ihS}?r`t)@$2WyLt%!$EAqbf9n} z4%;a~f%y*g_=mgrwlBTuR=I~qI*ReEZGP;4M)V=H}@2DiWR%T0?!7FXxUQZjhD`M#d2MlNk#kuIm za~aq^-x49h&>HnX5`UD+w)v*FmBF8o%o2b$ctc;FWfj~Z*`Jwa(vu98G?l=$2$dqb zvLZb`rwxZ)-=^YCY^M1UKGurfxGE4=sK-{`R<5-cD6%*+D8C|>e1w%8^1N@&xgu=c z+|r%PYPqO9U{F$ijN)krR1NRtkfuEOgfp=hzDa9PMk4fGMYE*7dt1lZn;+3ZxEm3o zDB?f0`@cg&+R_KEfe-$CcjsYu8jJ2v3h+uQ6T6>YcNA@P8>SSLc2Es_t06X_8FkrY zjBJEpM~2UgLlX0cJ&@jWJLpF7aHOYam8mG3^gbfr3t_;s;7#Qs(orQr_gqANQkb_N zU8B7|pSY^c9REyS2PeCQls)~_rc>V(M#?$kI7`AlY$dkn$5%Ut?y%U+DX{8tMaEXE z5x!Aslb>IVRcp-Iz!(=Zm66LPtRCYrr%oQ}9K4QhuZ(^480T|L>S+DQxrNc)+mhw8 zeNZAtp*JW+wNbG#JeNxLsc@UYpBq48m~g^RCuZq)u_5J|@JL+At)~$jI?US7{IGE5 z%Pg?a6X8eDV71h3jr??+SrAjfp57~`!2-{;OPTit@olsdBre`06r^mH#Kbg-|zeZX?Hf_9moB(x1Q zcfJOH@5}Dp?e)X<4-Ao5*LQ;*WP#rSk`ZWqb(UBYP&-N}h%kD2ul^wkmp9PaLW$FN z(+Ky%*Mh(IoR(NS^$-4c!o1bJ_#^#WZ0OYa$gF*7{`eSccWd_v zQ`zR*aSR4X1Pj5;d+sMO50Foua!aetG^X5d@~7nQP&6td{^^4F8Q!`_qVCDhxa|#H)~27iiyT4BCkY-+x*6yh4%gz@ z1HlsdkxFS%f`+P#0V@^?S7>b06W`c9p}(U$Q=k%Y~%Kb3D#pyDErB5Iro?ID5>< zc{H8*(mQJ)y-?7zwqG~=6;2)(HNcd26f~~6gHS0;GN^8_*aQgf8is+Bnn?bgotUwT z;0#rQ;9KqWa@+EqOkFS!gcb8tl9yuE*lnJy?G{e4;vRYA{``e~;%KY?w2lkR58|RaLzj zz)22fcj2c|jND-TOV)P|-z!kvsYBCIz|O9G{W3&%F(*mguJyTuH8vRKXP|0e3mv;O zwYL9WXkhY%MTCp?L|SMd*<>2}b0~V$0xbOtV7+Y9nooPw1S_NAG`$Ti%q)@t0y=z& zW|#vq>g^-xT9nOtc1Sof$&GIAx;<4^IKFbf{dT9Me!zpID?J?j74!Kq^eUYhxxE=dTgX!qb1?eXAc@-oej&}nHW6$sK6A3+L=a+9 zzI^@T$i$^gFXO3smfFF4J=M^aXV_5p=8h%K*OJ3_));#Y6o#gUdbV#kpB`!(Qa+aS zlIah+ho`45E zZd3W1smiJDIbZ88x<~#AMNYt_A~Vdj)qA zS@Nw|kW-rgno3p7dSY+i$+24#(#B}qZfMN2QSLV}s>nmpEFu~hvaEx!rNh0H-k5OW zFF^W!>tYITPlO}K^ZJrE4+-SahksZm%>>W@6mF*xmoZV`9g=OU!Z=ms(4Wp2A2c-W3jvZtuwi&}+D0i1cs!IwpGR;?U%h|LNy zH%VANVa8mFt!WkwUWV%$>=e2=0ieEoJO13zC}6q`BY^mraHX;yk%-0>nQvT}w9#f0 zxR%F|XE%SvzWqIu?Q>Itz!O*Mp&G|MR%%55U*86!?+)3l@5v&?!sq6O8c) z-24N1!%k~%8@*4C6JwhWK2R}v+ISqUAdQl5zS){^>2kSxBp{kmd;ih?Nz2LSx)~l} zX1=Y4ARjI@ox9W92UEIGwa02hW|Da40pJVQ9oO_XpIAIxL{Ysc#=|(ji~<0Gz}Z&9 zS>i7R`-jOvh|l@FhwQojG1N_pUoJCTq<)a>S7kA_j3R~?)TH6Ozm7)a%qCs2pvuKi zK6uxl>#yo)2&VcfnOz7hwl?=hQk*!OP|YN9Y0+9*5G@RLMT%Gn4#qU66uUt^Wb@9= zT)G~UdVl1vMi9MczMiE;5Z5pniUf(*Y#tY`dL0ZVl>D5H$(_ZiGw>%4E+9nw{VfOE z`T{AhuW8n-rBCOJF}N(m^BM74oVlQ~@65*B3!<~U>mUE95F&eceQoea`RzvBQ2pqY z;GL2D_w9Kf%^W`Lc>$MLC9KJ6d~VJ4E`r0zSGzx7k(-lQs6fKSV9DBp$MQ21#F5d& z?K%?+%c%&c`=SFCyxc%B#$)86m`InBqftX!ydiUXPcF93 zm^j9kg1q!RFx)GkUE1TB5aVufx0{AW0~cLY#;BW%33C`1|Arh9+2%g*tvf@mnO=Q7 z>e^mv#AGylGJflPr~?7Uiy23{1Ki{s?$tDb+3WCCMOEp|YiL}#vCr;L1&K+v;B(kj zp-eU+Cm!G|pp*;B<-8jHyN7+T8}Q>TB{oEh` zK11#%OYgL0@*A0;BY>J9MXpzPr1QC^FUQ#@olFcH^NegddkD3?|0np8&xSZWF)Qs| z=xMbWTz5vE#+)g+rjx}@vy!~JLZL* z`7EaUz3*-B88JT7t)pw{=I$p23+OTPMLGNrv8tEuby0o+g!4E>r>UOiBraV^aa4QM zCKcHFF{IOc1KdiGTM2xH6ZLfnXXVbhoj~OwckM1FG$Pr^9@4j+hV?9nV z8#$IGZ@JOv+r6Vc+rC>`Ch$iG_!9z-kQZau#Rv(bHgEeA7d)Wj*Db6re{;*lysZ@a7{_T^L-glC<*G$>F0B}B) zv$^uXLv$`}ewlQ~SN0^*F)1!wX+I1Oy1Rq#-jqYCbvygc;`{fMr1HTf{TuMJ@kctF zX{QCf1L@^d=O=>ScH`K`tP$}p@`XbO&H}pxuqP!m>@sz3R?oecL|m#@Q);nTB85aF z^<+Q3y~1q-z-3Nh^!89xMG2jgxr7NaV7~}fv%o-9L7tn9@yP_LUP`QupRtUaBPmN$qVLeqzbbt z#M|X_{Q_|3wRVKMT90^E(#yKdyBu0pFFWuwJ_vr~U&eo-cdq+q2yQ305%?B%(CA=zp4D=b6j0Lr(?6?~6>_%S?M*=O9aYeBs; zR~1)zcU{ipOS3+bmr?(*!2F-9JaBk~(YknE-mie5W1?&rTezE9F?6q!m+**VDDm0V z%BBk@Ty9giU(X7Qs1>HpQ}uV}ZW8PCnMbY7nY)K`Hf#pA4M|Dn#Degrq=X+gcYHk( z$EtR-rY7ff%Voc{_uV%6$^;Zv)ZpRaKAY0*@J>au1F=v*Y!37AJcDy*zRc*_q1Soh zzY|QK)PT=p{u$9EUh)=o?&ExJiesg+GMQ}XocH&9@(YQaA9NVUW@1oPm)z%gXupCw z$lSHZ{GAVo*~3WD!{=KhcpTLhC2UD2(k;Pb+&mc3s!7pT4%6 zCeU)U-`G9-0&rHW`$&74?7Bi|IcKm>~#O?wt+U zyBX&+GzCUdo}{&Hwsj{rjF~&$b!r`4=V9eNo4qbB#5N$ocXxPxrIMRU?8pWG2^Z0x zuN#=r`5{r-TsJ}OpEHFkDqhVq=DPxMS6rD*s8RgjusjyX@Uz7K3y#LfLGrU6yioR3 zKSeYYnt)t-mNOTI%;xaYYg;SHp)(jW)A=4JPj=j$J$w+~U8)E( z8$tASPn!V^T`ZLD=zu@T_`~Y?eoH_|H*`8VvUjfQsJb_NRBA%ySV=4EU6?>c-Kh0R z6DiDa@P&*=E60tN%DnZ7D-w|S(G)SYj#z`$hg?+lWy%%|6z`-QL4@c#YNkK2{@;)w10<9iFP0ta=g?$8n-f&>T1( z3{7?J{CS~-Mu@0?qZ|6cxh41$3;a%VS2wi#3&5}Ljv64B-P^t(TQQAE@ahp%{Wd@L zh=%`O5&6ScSy15x)M>F(}MK}148x{*eZZcx&T^0z_Zc+T;@ z?{h!z^Vj=%=8tQyS!>Pg*)#i^J+bDyC{PCr;leL$eZ3dO$n?;jV;sbXGOU9PjW*>I z<`9=BoA}#_?7}=&0DC%|sr!F_#y@dNdYON-cJwEe|8Ehc&&HZaJ1X7~IqmgyJDP|xl zoDB{9=^)fJ*&j8e2?3Lvs{q?4CEE|HK+-@ecoqEz0a&j8rvc)d*SjV}f1K+TE8vt1 za8&P?0Bxyy7|xx_00QOKCQTo1hBESZOWQsZn>F!be7JKLJfMT;Ix+7E@nn$Cq_akz zCx@}0e<>w+%^W5rurGOeg-~8gQT$zpLk-^g1Ro*hgS^EDa-{Yx$T+d+WCEYp<+F8=cwLV0 zEPi@1>WQYnPiWnrQ|rR?OM(9#iSjPJ`w6-b0Nh*hCRL$AuvZV1;js*vo)R$Nr46jjKjWV_y~3aK~C0$`XWKB7XV&dQZZ`?rUKD9+f^6j@J!1Lk|FHXthM z5V>aHlw#UER;XJ%DHDI88!BiWSC22154J12?;^H$TTF_) zscrdN`G3n0$*shF`di6wnUI9c{^);y1(1>L4$7u{u983$%)A<$`+!p~D=F#-jXER< zVy+V5(fMIv0?Xy-%})pe?AD_Oajg#COCs2CwP^vF70iVb^d=6s0xOz;0eo23bxv2g z{rdn(%=8zB;bd&i=ON6@ep0QEp{76#xQ(r)`$Pw0^{BfF=l7%)pG)bE2o2$72i8 z(p+T%9P4o?9M)bMp54^OTps7q0+c`^6o;7(r&k-hMD9XJR`%9u+7<&qM+H$z%JRzc zuvviGt&-)U$XXxJ1%Yz5-!@Hgf<_J+N2Lixu31+<5Te*cwN-+*aex4h_y2u`{#S)R z(-4S>ZSV;I4?}iGB+jVlM~QEBg!0~w8q3LZuh&^!=njEE1Y^UF%tQL&pAUB3Tup|s zzCwg;?PYJ~ZZP-GSX$hZH=28oSnk=q+?#4Dnn@ht!0p{$=SC8lh8UEhwID5tC<_wTB#c%QK42Glbj86=I^?3c-Z5CUzCn<_r*}~3>*i&mb zIVQ_VcbCW*sLIsXqQTo#i>dOxdyvixZjo+KHdBzH_btaB1Lv=aRmA&PY6l|_qj?!;iEghjCpRXY;SA& z-xH9ytUo#es^sY)x^5L!m0$HC@K>9Pa;3INd+P_Bn-}UI%*LlMqNzjRGShq_`dm$p zxe{hyu40zg`EXuQdug-&rER~9(81#o>n*M9xVzs$it2|X1K2fETw=WLoS^9gnOz&Q z+TDgQ~JG?C-*a6*i(bRaNzJ6jnIFmH6I9hfZ*(ZZ50p-Qdc zxFq37%et@XDe!3irC!Bz+*tlsg2w7K#1fdxFbnp|Md9ohbSXNpcZ^Y!WR z%E24)OX$HH5zL8cu<_$+?ecL;YBfbeMaux@8l^sPYeltE3=R8&l7ib}{6g?M&Q!ik zK^73a;{6F^fr#ic&?$fquDgF=dH^i0YU&vTr_1_WsX_n;vzF3NIJvIR{(#^<=y)KI z+6e$=Hzl9Kk)K|v+=hSh)P_dq4yYIY_e60$FZqw6xxa(n>hwJVFO1R?&)V@fmovQm zgoKADI~TUe!sq4WtX6Rb9`CcdTx7wgJ?;jFILyYbZRmO9>!^-52o)=Ir!Xb@Ty<%> zHHyYPSydUgWw|9R`m=A~GOl=#fs^s9*GF@Jh_5V_WyR#JDqwTOrET>eP(S=-7NVJc zN%A)m84mnF#9oqynih5eH&n`CPL4a*^X;b|d;x#Cw;u0TCnw~pl~YfW$cc!#@vUZ% zc<}gE(>7TQ_6cOUs|+t6T5gO>)FjXG9KDjtt^`bbo73M-Yth^E6bm){`n(#(Jq9BY zzup}o?v96e&uLFiUBFdu|LseF+RDiwA#y(j_$?5Jjn9iXnmMqQAQlUp`%w2)m{LPQ z>+{ulzlz})0GvVC4Fmd2QAYAdo8I$!R}frsHtV1#o|XXuVfwdL&~F6L@7xO++n`>` z{b@nPEnNI@zKch6719` zrFC@X#KXHi-<7a88?e?yoQucL@wPwJ8Co^-Cyotda3fV!Z_J0>`@a_N-m~>bowc%G zVJYfU)`opR5VFDoPHQqlQGJWHGDgo(XYe|*?`{A+vL$!YR41)8!g6SGf|H&@$^qGE zAN<-buIF>qg=?0y58jKEcDb? zCJyDIc$&1<85C-=T7?g4<_L1;XD~!sd>lD>9l3*|2dZ27?j+4ZxjSf`r+uY+hS3{i z&!`>~)||Pe3^`d`(l&!WlXmwqX--H+<3p)R+&e7h$5_X$*m*opL6${tKKR<0-DP;g z6P6zR7I#XBehfp=ak|aepTCgO5Xi#3PD) z9*rn?w*eQdG)O(i5R(g9Guc=c8f5+#rM(EKl-)G)R5g7GBNyzb>`r?^f`dg(PAvCh z!&NL1FWuJ@z5FmTTUu^9EM*vuzD#Q>m9I(*by8(6EZTdMDLjvPoRB_=*{9GrY%cNlmbyjk zMD0?@S_;t&f~rC z7Jw7=gGv$JCcoAHQ2utc?I0h|LFYRtCVpFXx_qtv&@&7e!GoB{$VZrisL8bG*KgHt ziQCBluG_F*JXLVdt>l)t^C(a%1fAc z+jr#JWZZDCt_WeXKn>75bVzakb6z0O&#w~%_>^|4vtKCqC0^Yj$1&{Mrr=Emc%`N6 z#;#|!`K8MN9?b7fRP>0a)W;rU&+0ji1qYis47IRc8W5Ry)yh_pq1g`IB>UwG^xil! zEdV2%k%z4+7u8Mh7a<5XmT-rR&e~+Nn6&Q5(ijj8$6_6)R0nq^y0C*MiBlSw8JVsU zFo#4CUk^u6y~`zVZ9!_jBfj5!3H^@xYVAxw2tEDzC9J?E2Aj%4{)VpbY^o$isnr4L zBNffhAmr!`0Bi@ygJcv(5hw9OjxWtpVQB=w7!eA7L=^E7rPpv7hFm+bq8j-lKZoY^ zK;?xG=?(q;4|&jgv9? zip2#};DwrYpH+Wsm$no8)R{qAp+R8lh17(Ui;}fN6n;C$Yz4ZzqEG~R9n(RYFWNY{T9jXTZDVEheq$P z0C`L7Dd?l37j~iKZ0x)Hn-Yk}^#U9?^La?AT2mkdlhxJ5jTrNG*yF;Dr5FZlD63}9 z3V3taB6cNZ>5m%kx&{I*Q2`)L8T;ZpKH96tw zl(DGw-QaG@!vKv@%2hj|>DA8UXOLO^CWppxn&H6}c@0yu6wy4#B4a z><#i{vJZR)vw#)=-kNM1(z&Wfzz|feawEoY=wN$tF8D4(DgWq+d_Kns_8#eU?hxUt zCnNz=F*V=@Mi z@&qDcnH4SQF;9agi(J9Oecng<%9c!k5u`5d2oLG=>h1Ds;E;gsWEmZR?B#Znrr6zJ zDS-3Z2U<}{iv_KEP_IN&g*D_xRuy49I+|RW|S-ThT zWso~QFWX)?k;jG;!1v&Ix@zU+H-ot&`tfZPuDs)S&~x=(cIH+!ImbM1J*lN>R>+Ql z47o4>%Q0g;>6z!Qjk)!>26c!Q9y(1y_ZjQ%8^EygwmX2xm~WGvGhO@G*_pq#0S2Fa z@oW~uDtAMD5T0Ie)e~KX&ca>Zf^+w>zBP6Gs?Mf=|_q zOm#R>HaJ9#Vls8x8^do>{z(7h_m6q}R!10JA+LeluhKu!Oj39!YfUjA$eQDrkGb1_ zl3ksYU~34^6rZvu7QB_fRGYBRpxj2U31R_Z>FSf8yqi&;Uq1;{`OX^i#>&Piae98| z-ugw5mD86bU!Na}5a4~)>ELkrY+m^KkCxpB;El9|zLRI^!TQQiuZ(g~_22_vNe*Wz z1)W8y-AusD8qL?9j#6^cGcGikUn0#&9w2QBq_S3F9r6yZk37>+9VA7jD;t?b!mZWbREC$8_tMF;# z+dd#RF7j$*N*q^ z2;nz#m@b@t8T<35_03|~qkNJ(DMaCn3b)SCI0S!)3UMMr5dx88; z??-#2U^^A#=9*Q@g3}y6ck;CvNMabC)prRWMamwkeMa9n6mG8r?|ClT9BJP5t!RP9 zHYgVQx*B>BW>debR!nZ^X79h?acb2oj=tl!az<~@ zEu#dMus2weH=3TVw*k;v3mI^pFZmM)`Wg3=Qnnr(Z#X2E_XiZfrZGHS-F>xId^lLb zdl5c~$Z^5uti~n}C$mdm%y;Ts@VW&rv=PCKqxK{3@Z7A^D5W^Vr!nT53hOd$1_a2C z_w4cH`RVXE`|m0x+E3#nFk>1thB{df%gC9^y^NGc!qzWE>w=ZhT}r4KeAb?=50rXl zu2lEc#hO^N6H=7kciQvMh!CSM)o^m}SoXQ9!Jpw~T#xCQu4U0j6$`-PM6YA$8F*Qf zyT2qI_@Q;RuXk|;7+-Od47fs+PQeBE_a25$qLgx5Kyu?nEx6V5US_GvqavifuN#^6 zT4*VebBru4BR}bFBl}qWlx^M6=$q3(16kXinCqO4imfv|LzX0N(G=${@(T8*QDq|E zYhVMh+I%YH^me&Md=BHeQFk_r{x7%wLE5LQiX#XO#_WdKy>rR#Oh3h6Uh#?^Q5Kip zblWr2yFA?qgvQ--cn|l%)=v7>IK&uaR!l!E)4(pX?uXq>u$b=46zj%*97h{u?iE7l zRIC^uD*SH%TA{;E0Bu%SP}>^8OHcY~neZV8qw&F)DB;wzv-zc=ldC0ZAp~GYn-2m{ zp%ov_0ew})YDic(#_Qoz?vo53U}%3hvHi3#KTdB$L2E(G?DQejbB&afLLOoK^wKJO z0OaSMYJwiwqd`wGU#8T#fNwwA2$5wQDtz{810X&v(9duRD1udSg94=IHm<%}S!NVp_o1Eh%w3-DW@M{(Q9AN?NR5BG9 zQ+)G1`_Kc}0#mk5qq!ODky8YEv=r|k3i?0S zSoN3cs+BS8?;wv;O95xy*$yJ2wrO>5ujZ)zvy;xS6Jfc4faU=0Ezhr2jwTnaeTPBc zJ{*G+I!}%-;wY8365TGm9+W(Z}JIpJT?B-VR5kVpf+^7xO$Lrlor}gHrZj8j+JH8PTu-*%Q@~lX08-{|<38-1xV- zSzdBjfXB~wU|v_@HJ3(=Uv7&v(@wDv_8uHsCS%5aJ~bw_(~vN@Tn@3Fec|Ehtw@3f zc&BL30Ww7p+s%=tl*Wtl`L}oY?}ay=&_7K{rlkIr1W<;IY$!zQ{%cJFkn>K*)r|Fq zd*<*(R!@ps|7o`WQt!Xr#_o#fW<(Itv zOA_c4exgACvxH*Hk=FnL&=k%iqS54k9?~Hqm>lKWpT#S^tFYa_3~(EAYiB8aotlqQ zyKz`ie8ws4k_z1)vb%rwwz=j$Z`S`X zkScvL$%rMLH%cTr;tVB@BoVuW=V2mW?}{cP_RYisQ<$Z9GYA9N$*+hg;Q}@oL`3RQ z(U!%(#AgxvzDGW%q;gqc`2lajd6RLPD;@g5tn74{t8}`hC-rzgId%#7aPr2 zTME^VN(?F$=YqUzaDzhZG6;?D&~{p2)Oq+kdHLCLWVW|&EH0YS6*@_?$wl@#XTf*S zdor{K zWI&laJU8ifkraP#WYWQ=S-@a)Ng=8jUov^pe}kTWyCV$U(qrZYHT}bW+#pT&o?~-1 z<;|r~4y>j^@RHP+&$OH~nd#vFu!8>w$snT}s9CzA#Fl;j2Z{ezljQ97$W)O>cH{i7 z=K3=;h=bK<%$G8G#N8FpI^?zSBPi$YhnbLijV1HJpYgfCaJXpg8+(+ls1T}Z$LY`L;EH~h~$rFnB2N`l|v z5%+%!zmyPh*%u@8j#9)uj}B~J&Jp!8enA0dKt=BM3GnFqn|a|cmWH?F;8cYFWuJ(^ zxEemW5AdW)@j6r*Xg>~Y{1*=nvG|NcNm>8K90d}aj^#QvB%EB!-?F)Kzw+;PasHYB z?$Dn@@`{uu31Jz zJtvM(S#f)6_+I)*Z}K*K?!NVw+XxZr3vCeIPFO}kDZ)s{{RvF*tKJ2Km!53~NkUEC zz*AfsdOePZ7}U8t_(1qd2!Tq`=izfj-GtlW;|=3KTmih?Yj;o3v`$L7k)(gJae}y$ zc29hBz zCz@8VnD$PDoU!tRwB)NAis|N}h3FYMH5~B6a1{EEO5qLi6`+G*hvCsFg8bnQu*CbY zda^vP!TlQ?PcVGynQCTj7 zvaDKFo9)`35;Ix5C*9Ic?_-b*@KNsHiUL3MaIn7W)VSeUXnbi8UC zo$q#%QGdP;8OMMaX4cKa2bRGWPN)2kq)ZWskyqN<^+N7xAb=>Y_ZXWtoi%uDMFnfI z;u^H{XU+dyJ^2sqa4Wuo;Jbb|mFgbTXrNJT1GVr+Sk+BfB}(E;N&c8;1{|@Kj37*% zUww2?nL|m)XDuilRu|gQ-KRP>l4xfWv34iBg#NPXB4K z7m9Fo2(5hlWztJ}745(xB6srSN9{A3z>OMG8;HTQ&|T!se?x&L+e;>mL973tu1#ns)JIF8mILhupM^hCn`VU7>5sN&T;m| zE_F-i`kK5hAWJ;9M?z~cle@{%)tb5HS2@VZ&M$j@%(mflP}4I?;jYQEOQxmnxZPH4 zGWQ{WfVrO9O#*b!C3@2ks#6%Zeh}|vra756`X&!k?3tkfD!)%=sdD-;kq(suvb3oO z5dc=dB4|s;Gt$eZJ?8Nq33gEYS(s4K4etTVb^M5X$u*Xmd|5c4oAV! zNdPsN?cqYdo(?5<*+E38w$yu+ser4zn5%^EJUrB2gLVmrYL>}>SUTGToVfb)3+|tt z;xx^@C@wvH>Y%&-4aB?;!!PKis8+G+T^5Ha8=l5%#{Ys~WaEj}q*n%_RroMOsJ6kI z%4YGwA&|JCiT^XD`TUGOp7cK&jQpW`MP1D!e!TM&vUKYEKMt(@Nd-7hc2979%C_Jq z_s*9K0LJ)N6`+PxRM&rU_KyfAMiTzmSNuZ}uj$#w^L`!LmCZkR|702iIH|GL-r_&- z+8PWxh+_6~_zpty9_U=eD{su-7E9B@k8*ixR&$*vV9YHn83B+Ojlp%GdSR5x= zyg9n~XhoYnI)R3%BG**Y(4a@>8fwP{_Lo_;GeQMJPe70RT;I}5cx9MWA0VL_9hFwX zNx~%rulYAW0Mc1M#eCy(A*x+J_+d6Y6#gRw`gIS1<@FvHb1Y^ne7q=zFw00=38Ywy z&TbH@n<%f03FeBA82N0oT|_w-^tsfR4L);@Y3t4GXRb;bCcW~N2Xs54^ur&p5jN8- zd0~vn;GbRpLB$}-ROWs%FItn`sCoXmH+65V zu`sAKdhlJV}qJQt8iX*~i8jUa3^t_>4yK?9Ru?|mcvYY-m%CTSCvY= zDY7;f&s4T>w`UOaFm=dIKCtmv%y^}(d?$Uy`5j$~LxA}E!J;-(>zL5|uTt2&BS~TL zL`1xBv8vo?_PZD7zpjA%xjes(-E8;%R(QpPVUETCe`8}llkW1L)*rQTVz>A0Z!G8! zD4o4L;t72H{6LMzb?o^Wde&I4*QsSrWDws8^s&!%er^B+yS*krLNhyzLWlnVy1JJ9 z>BoyW0|foVw6mXXGw!Y6l?Wmrfplj3*QLupCHPkn;NSc=7=mAPA(n{Ar+N9NGP@#u z$fB68u-Yw_X2GwB_0q|9z5!?T_tqvN%VI=V2&VDqf27+F?jc>i`fno`^p*4yJt98g zy#Gs%P>zw;XQtUdG7n4T+1m<&Ks3@e=@0gC+EcF7%5T>25Rs6K%Xz3JKDB@_FMO^< z*8zekVn19BAfdhWe{lZvi!w!Woy|4#_8lg}i*kPfj$Wly|C91{gg0Ep%w)laRTk#_ zDsI8COZxDP#7^6L#xcgbM`{J{TMXP_doJKSYpa)!J2oASY!467)teZ#)vxO`o^%$`xA&J%1cc=dw zh-`@E)1zABhrow|$;=9d{q8u3Y?Z1O05_gEcFx$U?Mr1_f`UGdJiBURdBwBLO zjhwV)*FTc|Demrpn608WsU`^8N`ppej#ZP9RK&ks`Z-+kt9y!+Eaa0Yq+_?o0BDt;ZfV&X z3N+FizMUq3&o00u(d%@Ze=I58(ShDdexRWYULSNVv}$s%i-h-j_WnLF0Pr=7Gk0oe zliee|$?uOVF)FnOS0WIH=)QO|kjE$mEPVeV1^zP`Yu`b4yzPd#^A&3FNL_(54KyAe zv!t-G!-wYfi{t5jPs}PM8dJ$jrAAtUbe6pY$_5z`EauksM~ZVN^F~b{cGFDO#?8VchF=7F3)xHOlfe<>3_w+xIyzS*(6UdA3{Q`!Ab_h@QP=6X(QF73G-nekwVK^qvsWfdu&*V63@26f7km_%qS3 zmm43AfG;pZBcER+&`z0eIymZ_?;ouklPM|Oc@#tgQk#n&?vIL zVE}*7VfS>QT;@%hQO$lLl&NtIs)w78xr-15a-AS57xXwyFYBzB(Rm06#QL|l{*?eGenvyTGJc^UYpO001_mc? zJ`GnQnukDT{|u1Gm~USD_uWMQ?e%8+fJwr)m76lb>k@D}m7a+e>qh(#j(qn=ha*bi z?W=728U&%FFOkh3pX?&sOv+WewB~79Qp{@V2hIwza*?mxN~Ld8{Dh%*%KU4&e!2Or zm%(3ne~@?N;pRnp9d8)~Ux&_*hB9vB|B(3Ee88s;L#o;1f|B<_@4;T@{O8ki)W(w% zDfEC_%RWdxs5)9CH(v4FRbRP#95xd$7yLGIwVTeha@D45r%0+}op#NI*b4_IMEm4j z+dikiE5VJ8(O+fA0&+I=lA?T>Jcbg1kco3twN6Bbw5!u(k>*l9yzt}iiP4-PH?qc?$`m|xu@dT543{22D zNQMkm%IZZ;j9 z`0U{hCGAq++jaB7AtGALyLi3Oz$~tt@OJ;q%WHe76l2D+=KUM0cYxu1xFnR}i1@1K zWrr8M6gTN@KLkv)1dt~>m&LO?x6jb;UzY@EnIFcGe<>FXET-HXORMQn9QFpjYFHr8lJ;0;z<{4!;1icqf>vy+!er%F-2 zgq)gfJ7^Cr90nKa_dm&mnO-!!3xz4pq9H}43bP8Di=%MH_%J3vV+_5wFzmjq}l|dz^uvPUyAhaqd?Vh7y+1MBD0UY@*(e~z^QEy30<1BUc+)al&1sU;Ouvh`IF1# zb0;pZdLn{>FBT)$iLZ=ReSiD69^D0ucCK}B9Cv29Tcw>45x)R7t!xe66~G;UGYy0B zZZ#kji{>nG{z)v9mj8Bd0O*dY?*lgo?0xa;W)fuM=~*iq8UeEKV4G};)?-!1$hBu9 z@zggx0Mk;{0`g$QXWaFt3Bck0u`Nj^P{{UC(l)n|{F~HBy04`rZ`0BPFGicez9uF? z&I0)zWp%=05!a7$JF&lx{pAM%|FDUzLBg&!V*C#WJz~fBg1_o{sja-Yj$>vT*S|gC zln-;{;g+5C`Jn?v)|GZe!Bm@K^5 z)OY~b)y>_Xmntpm%Dw{OS0XIC9wI3naJ!Ngje+z`#S&z zxdQNPYc_#v_A5DW#YN0M>n4-&bGs|Av>crBrxAVrz>>~xmwfivJgnN`^}4k@`qbJw zgp6^g@rMlH1eKA=V*q8C?O9iMVnL9U#6_`&MkYAS$Oj_CDC42B?Mj({9DoXHhMlRa zjWHpTGVii_5X4*IcJO(#k&x9gnQ%0n`K$ENFQmO4c7 zn*8fA^?9ILW^Tf_nERDS1J6GG*maJf~Tk0-vADgpltX*JrjRUSJ*bzq&*U@c*XG(A4 zx19Yc3b9gt7}o!6TRh%WFJ~(Ngu0pU;N%pX2=?-97w{H9KMRgrYTtuNy??Fu+YcFl zDnT&CQF%!2Tw8C{8P0kXqcXSZgUQGK5%8?Wr=c2=wQIGYcd1U6%EP#{tvW9MUTdQ? zB??*IadMUM;c+ATegoO|{#sK|8!LBkzJZ@PS%gdrU|yQae!;=LuVe9wM}xkstM1*a zR_>ErTAtaB^023KMA7h%T}5&<;;8E&E35su@z$RQi_O1?O_Xg4GyJyktx(*yu69Fr z&>oiekb~$+@BTB!iw&fSApUx;!klAMn?&S6jRGE8MdCw=N}@Jxa+tcjeT@||^0-1M5& zLBs4z@Y@TH3`OjwkPy{qNbIq!QXw-RbX6E@RxUkDE zrJXfHtBN&~ON@{lOEn@{g|53YKOuVSF>a{!G~s%9V+eO?sidXOk*EhOyS>+oSAX37pHRTp595zjnE#vt z82g*E{7%h5Uh04_OAdT&s)ql`ddb(?tw)WN_wz)I@AL%-0p>F2uHH1dW>lghmX|E8 zCBy6cwI37<$x;pF%zC|&nyISnf~>=wlQ&J^Ki z_Db|~imt%;%w+j zNd2ee`oDQTgnWc0oKx=m9-e`o4@T4d@Ix(EVn4Kk$m|~pPe(n%o3;`@I22mO7Yyiw zp)3*vjXyK-Vbij;(-7H<)SVRkO^*M^`o9|ZzZ&@ecMTAKZwCpWfFPhCAYksmLc)UX zfFMDz(2#eaU?4!SsA%XIm?-y|NZ8mp1QqnLNXf`4m|0k#Qi}RKdLY(jk(%kG7zWI!=<6vIZ{sWXr2>yLpO}N%&?6XHj>-%nGO4Qi$Y)iC5(K%x4 z^m$OeAe2 z8AneCPpxy#Ie6ZXd$;XOebOGvwY&SZ$=^1@kNPg&rSZM-5q{=s-|ryx)7U~P*`$w4 zJs(|1$St6)-T}w*P^7&rIB7(xoLYospy-v!&^0>jBCyO~*6=tgp*DpMT5JR@lzQfy z-6Lshr8IJTP>y6{zb));Gx}PG?!}kJJ9!3hMxiYszNJ!{N!FdJ4C(x0eh_#Mdu#Gh zeg=ccxLzBz$Rlg8JC5tV$H^l)>0gXRhyCml+a7Ew= zbkmX!Y6yzDB59h#C1t9}JNYzdWa)jVL4_1et(M)IpbEY%V$CQ$cv-@LN5zrH0Ve{C zdxk0yWHrBl$ASPMLjcXD!0gSd+xdODd_jf(+^IkM4@ln{_&757WOi zc-Piv!isdHTHbJ5_RcnIc)};h)`Si12dL87XA3sm6t7b){xBwZ;7%LiAVO=V6jBxFP6w ztJ)(h#5P=M(&?AQRx$0`K;k@sCDMKUKx{vWbs$?0njn?Jtlw-+ZUo+0^rQbWu6bkav z0;(IusMUqBwSH11cU@G#+bW9IW<*Ax$T_(7*p1ct0#sbl|u;O z;{y>}74F~|G$s2t)A>y?W2KZBn$Fq0%Pt)~GLuA62aQ^sYKMckbnKMe!@XEiFXWlm zzG-iBTWcacPUnN7wx5;`RJO5NG>925rx=4_^f#1jch<3sw-A4-7>cI`@Vx#2G!W5tim-jEdjDej z$?JCqz=x%V3oVvbMm*xu9;X&9k63DbfxJa0bi2v;yGkr1zdv%E zlMOTamk0l>v@=v|L`##tRuE6aB&u)Kq zG2-U2a`yA0kk3ysUK(J&j9U+3FHP-KHlSdP$CrzWs(fnD%%MvCr9o;WhtV{ArNt|{ z@Ux3a`I2|ExeQs}lMgJHd~a&dcMPgiirM4aMPr7CcFA8CScyn`b}Kns6Kd~hEjwWm zDz)Xr^woyc*+I|f1d&Wu=}XAGQI*-flV{gDyjuU>5k>n&H56hX1AlA?HOF+Xxp8i3 zK1Jk~xqImn4#a|cdXPWVqo+ZzQ#M?wvK)czPP8syX5MzEF3l-gZiy3ziZD!S9mJ>?2DFq8;!->I}80(bgzINVG zfaM|)GkL<)%d{_0SQ=^>q9z!!>Uqo0eL%}N?cbC#8W(gRsESM2W)M^L=oq3y3Li5~ zV%}Aq{1*CTD(h>{VTqOFngz=N;7&P6s6s3QY}zY>1aAayal%=|0i~6jkA=x**aYF* zNA>LuUD(S)Ifq;ezxSsu;$(RWp$fB0Wz+n6qclrq>1|Hc{-e){9#CYVlp-5@e+S7O zDMie_x-88{VPSAcS@mVieJ(J|mRqVWq85)V&$Bczx|J$c>)(OLT7C3%66oeBR%zVs z3sPW(vd{(Ex~f_ZMmg0`)b2=sE;r8`--?ZdL%*X6_wALfNpFXkt2H%lpJM$2*@9Ko zJ05G9*5KBIzNkKlK5ZzjElcUZuXb>DSY3!=tkQO}Q@o6DJ;m;K)9z2#CM)>UU}1N6 zRnq$2tM%Uh4vKQvjArqnuIZRK9_wm?M;T?Hj~7CD#N5QmX6#g|R^5JAwM_#RE7#B? zrvLZVx&v`k1*?J@8F{C5TJ#MhyJ+B|zoqFu{!^?HiYauY6K&6(w7cgMUYu+AUrt#@ zXV@GZE?I~y9zy3j<hsf)RL5U7J<}VitIIR zlgbg3Dv2&Cxka@F15bM9!#oo-t6py}#ZK#3*J*i`VUCHF`G@D^Qpvqyqz@Up8++<3 zjM!y8T_KK%0dk%0tj4S7?kU|eU34pVwZ;vDoDqoZez>9A+DIY9G9#K=>nE10v$P~a zZ=7rXq4Y!8bGnyD8KH3DSu{OeRui!!Z+y9eFeA!o*sW;stl_Nj;>zHfFtg?1qA^

8I%;ru~X&r7apwJ5Dd3Hw+-|qircKF%V3fe?+urOW0S~Dy@l9ea?*L`Y~%yP2{bn zi&UqO6j_8R94(X92*U^_k?=s5tCg`#+O*R2gERktc4x<4ZAx(!cKN%rD@!;X95Efo zwDO0YB~m>Q7Rfyq+%#-%vh|PQUW-7HGKPK~Kv=Eycrdl#Z5ZQi%EE=+S!H+T~pLd`ly+CPx4Zn8#6k)?zUUL(_T7CD5crtRJIwUW_-J}rvO!I??G3% z1W^<{>E2LWbG(K(HG}Z9zxZMC^wj7Z1wBl|AeKaJbGDf~ccvpv5qhjRf}j*eu(n@m%VX0Ie>EnBc zqbpsh6g7pG__$1;y-Yn)NpbqYi+CP6m~!5QiKFe zD$=TnG;imbk6eB-ZX#|^SM($%G%;jBeIMPo8;(I$iadsDr#)!F9y>}H(&1TiS|__< z8?RAu&sN@^+sWM5Cjs+)JoSlq*fN3R*-U*V@92iH;XYYq`Jsg!DBnSXcPwT{<4w`$j}s#M!{-5}X0b-c`KOI6`)WA)1iA1dOi*g$K3+K9vUy-BW~ z`g_zyPb3Ckt!4+f?_>FBpOA0B&_O$(Xz@KQ#oA9=wRTzjg~0~wabBMD;hj`?dLB#1 zeuQ>ZJ)+4*vZ;Ozp%$}ZGCAbeQpF~91l=S*mO-`p*{~y{GVE&4U`=0R+Ddm$j3)dL zf`Uf5WO(|;lGw;C5-D#hH03Neypw2pbSYj-K+2C#k9;k2;hWbvBMgHH3u^(aX9o!~ z6Go0Wshr*xxz)O15e%S}X>!kqao_hxVNY1pJfX`SuRx_`u( zVFjnf)54kuM?x7h>d=d*pS?O?$)~V~1~+;v2%mVOjSfb!^OPOhXxhBtM~X2F-B_=r z$9jhBb-(7uhuOlrSjQ34q#FP@i}&(t04uK;toCD;5vaWWj3#Du;sBrkxx8^{rI@6R z?k@Pf{_{wwTxR2%LyT9Xz7oL-aN}K?H;7}wQ%7WAk<$ihixJV6n{pT>bJv|8nag%} zKG2=A^3C^Pc*tc_+q!&{y?y^okrvSM`m^Rd7rO|dkYFqxR#UP(F(92LlabP3;uFU2 zeZv?}vIBirOwe@axlQCyDm<-p_jW&#~P|HNJe;%Tf%-BvsM(Q`S*v;rxPYS+`QrhLQ59LFG_xo%1k#*~oGSB{~0f^Vs>4pWG>6FX`h?&Wh z-`R=;PZAM`wBIzXGV%(E4B%0atE8NOqCvd9YGXHBv$E*QQG{Y6ykI}q=EvgRkh{jc zb3axxG&tX0d_oe44LWG-RLZarX-Y?TujaUP(}9XXagb)osNVjk)%u|~-0x8_)UEzy zcn<-hE(zNJuDw)FF+{5ze%zljY3ZE%NtvtOP;FSD$x6^!W&IyU(V1jO+g5=TnmQq< zX^@1GzKRyoW|G*OUBRjcA(QeBCmCq~Tb&m3Oogj1>Vv03gy@w|+TBzGt-&lOiw)ByqWpl^L z=$P#A)p=5$BODW%t-sMFK&q`or+C6_&Ka4Eng|4VIp5&?8!+OOzOf^V!gMNG3~e(@ z?K18U{R8;%c(u1k_UM#6ZsgTJ!Q_~n(7jPPrQqw=`Wa8K70L5*0s4ZGgOqp6#_#Y= z#Wey@m9j(eQyqnpkw@6V4pd(%Zd*ESLqJuKWBvFt(YhWWI8+Esf*laiP;tPuyGnm@9j zcjUZt4&pzeV_@Dko}J(K`t}dpMW;e&Kg*}oLB`+4irGU?MC~WN6kYHMm$?}9JWfN< zae8(;VB>x;W#RO3zXK_7Wf4UG)*(ZWUx-$&5G8zCH*M32Nn2}^e6xw@O3RQG!twQH z-TSf1a)HGyZoz1V8O|xk?d`~!gYO9o53c%65+>$GR2%`=tRabj5qvW;-hbf!f!ltD zfXb+L-?T?tCtjj#%9vn)nX6o^H}=3%BdQEiM{7~=Z4i||{Y`28V?x;te}vye8kjGQ z4_u%oI*J;X8_yo2VsG(ac27`TME$9HpVb*`bIb;4_y=xqV#YlqW)fuG@M?dh?nJ^= z&0TH>icXBmZ*H+}K;XNudOfAt_ST1v-mi<5@c$>lJ+!+&#VYpoA!r8UA>T7a)V#mzFXk z6Yb1JCzYsw;Pw|#6Sru3ChlM5*-KR>RdC65>P0kH?bd@1bQw;CA{G z@@v!&ySXgarMNUe*G_Akb=(MOAVaG*lrH_GS>?Mwke#2NuMN!cGEnhNO4~A?8B@d` zH&y~qn&ir;)Q!z6wre3Dr+Ft$?vn0&#efx|X%}?wcStu~KnCa~F#1QKmj7Wm$je$Q zZKI@kQArma$#TTVBmr!Pu$JtvtdfSc0YwJs0!P)^QDlFK^T~y**@_5ORZ8$N7#t^S*eGYshyX09wC)Btg25GIb~v_YIbv7YAa5v z60H>Bab$`%d-t3&V9m$7%*$u|6gPqQ`;5PUi4UF=U&g`p z0;Ft^$B?Goz8oHT)wR5ESvN%_GO?=o05OCNROFdTlyqE$Bl&b_i`Evl z4v;ayWBxjn$T%WwomF0et4D2MiOr6MvQVwW}X+sD>qt=JU3*#JgB&X*o z|9(hlZXu6ZbkE{@!^s;%4_SX|#2H{X-vxs0 zE$@oL*1pKu(yOO8O0)XDgk|VOoke^`cpFn6jF0@`~{! zjZ1+L#}=n-Lw5ReK+6s-sWyo#lNbuG4k=kI;t0cW`yc&}ynY|byv9awtF1`-OZkT+ zzPs<(%8wA~=GZ;-j5_KI7BiOq1NWq@%FuRLpBG=PA{Qp|$ml3Tp=!Hj$0bgw-cdm@ zKXoS&JwlL~U~1!nn*?Ub$+^HQYcJ@wBc4;Hm~6ii-I;5_uQd*64Qr|1Q}-G>y@H-W zz;@U%4t{+(X9W%Oup5JIgdiPvXd|3A$IGLT9mO9&W>bnYX{gg<^Y3k)rT7or^?cwG zPoL%WB>hjmJXZnt;X)!Om^Wcd4`)-~Ues8~JQ8txq)Hjre8eMjZ3~qD`yi1 zeTZ;OBfxVT*L)MKnzc{+P4mgJQEB8lLWp5jPx(fx*m8(m?AL(cZs%*ZN_4Mmc3^m<(hc zvexot9kA9M3wD+ERysYGwi2xH=$kMK_UV`)3Qn@t8mf6jT_mZPB#9m2uF{0JzZYDb zUDc2_mALX+Y+h7bRTDPlnD&AQE=;Z}bDJ{McqKJ2D6c9qn^NR@d3eu{|Ig$9?`@Jd z?5#5Uzs(x&VLhnun{sS>EqcTH)etw8`0I6dKSo>o5z|BI-zgOOAE&IoQ*%#QIp};O zSiM&Z{=gl*E1( zHE+wGm67}Pw(N{|qQNH>pSlfpwczG1IiLF|W%<^A!G?d&~r{?V&@^{hz7Og_LGvs{Uq87L0S$GvDkIDla(3hG9;o9q-Az1>yJ zIV1^MBCOs-t2Y3N8Ll(3^t(}5j++rP5lrv@ZgB{lU#bIQ;$S@1te z`j0L4o~5lV4C;v5IJdp1$gHij?WpiSFS)2nudOxfXg4}P{#Vp$_5QC%vGb#gs^tHA zTXIpE{vXY<&P#v&+evP1q0hhlF<<0Mo7|E?6IVsz+J~B_nQJZ7V1t88+oGK!YgJSV;t=SDs4k^`c~U+BRIiatIX+va*-hWA2R8^F!f)8=pi^ST^qIS#lHHX z#*6IgY1LJs)6?jx`l4lY)j6hi9pAK;sMCbfr;Y4Nws|A`yemaO@v41Ws5>KDQ)3+yM^Qf8%m_9@w2q5O1oJUm7&>TRwWP#d`f*BQ5GIKlwtNK?0O0MI z_xaUWTB{2@NGHk@+c8o~Q13*VgkVsns)~REQjL$)N@Y#v0N#}yA7!S^6rp!?K^eXd zIgP=9H=lZ{xPd`K3T?g3kWHGQdgOF0JpXF=b^XH{q{J5yqQE3GZ$E`9$c`7yB|EKX zz1(9wD+kH2n7i9xM$kj|PdImuz^N?Q`MF#=^Bc8mk(tW%hm8Tzz(L$Cx%hi+>#b;! zwshrFO)H#hd!&o5I1Qni8M3;sFT6I{-^)B&h9hY?*B9jsW#U3bm(w^&dp-qI7PoaJ76~kR zA2yeVF&M}wVO>{VE@*mw|Dd!Dy)Qb&*|26?NG)rOp!yT_Gbs;kh`^d3@1;Sj#_Ri~ z^@?Vy{V5PwZM|R==r6Vx63Y9eT}AkaUhPOh=yGeos3iC~RD*2Gm>u|TX#F*Z&tpIl z0g-X2R!6TN_Xm>A0ug#nszRNDjR%9c4rQYEA8iB!ZohxvMuog%`+hlWTb1jrtKchq z$XEtDeoJYenp$yU9dLT&L;X$`&Rs<_b=239nYT~JDpG!*UL-Y1YkmLD`Tv}guMjbO zE4Yf)2tLY{aJDO7sPp1XOTG8`sKV;kKxF2caBzmd} zsVMcVAAkBTi2_RntDuwFf{*$XvPz%Ad5Lrut4BulTHqcK;xl#O)soA+iad$Fjf5k@w`U(XGZa#!h?3 zqBcMgD{w&RHg2u19RxA9M34)O%Zr+pHj(xSLEO`Y1A;B(DXULyWIkzA2}`H_kV_O( z5y*6ORgtSYs#$o6)hosBl#1j@raCl@A!3@fYi9_A{aJ*bq9LIDh|ECDt}T_!0SNXi z7n^+qyH4W=?n356^Q?DI5t}s=2MuLwnUDJT904h6p$Bpx-m9&61(rD#JtQ>8n>^e3 z<-GZixKY?0V3B3ktpSMdWWtbw_}X_2ot)!!K`AdKj)7Ty`z|Zd8t3ILTgF$<#=Ygs zOoHj}D@P~P@l5C~f7;Tuehi0jp)WPWxPRaspK@_$&oqBpY$mVl!cmW zCCuZDT)pTx?wPjbs%L{~z zWjRf>+w@9JRBBu}$q(kC^20$V@`&gkU7QD^KNoi@CjE|M+nG-5kt3$I1dh9Rg$m~ zi;Sr}mbnbsD0Fd(VZjJ*Gz+$UmRUNvVDcP0Is?Vcuuh7w2?QllB$tHl*f^J9+u7@c z+w7>!flzf{Uh@??Q6KoYY&uPeaQmgjDfGpazDRk{Yp7v4szJd?;uQABq$STUp19iF zb{uUXa;wvf>gXZ$zi#+xxTcHUVooEUMo+#;K3)ww8fI7lN;J+tE4UJHlWR(3DzHrM zN2wES(1sJ^^A$l@BNNx7r~!zG3SBM;+f0lT>rHkLQU~QwYqO$dH6>H8_ZFy`l|iU5RIocAQ992L|m?q@n0f40I|^di=b!Lf~MS#N`tEOeb4gb6aA1u+PhB z%a{-;MWEQ^EGKiNV1s-3lv_DM&qT?@M**JHS{GsBwI6o6>NO*k@+H08jyT45{WBlR z02r?9i;*gOX8A%=z@tDHpm#D@v+6-*GS+ay^OwhRnJkO5SuTc(9%hqd>S|Vcv}595 z8tJawta#TQ#rX>%LM-+3$bJ9MWI$2`jHhe%VGD!yHrXg!ge1}JC6Z>9t?zC% zeixly-8tteCvK(_poG8Y8GBNlo=;4i7_xTO3nMDmi0k6Fa#9Nw7u{IvSrAg;9E<0w zG_9axjUJ2|!AokkSlkWKA|#!HnQ49V=z``o^-QWCuL~uMEa`|H+N$YD*{l`Qneq&4 z;4wdcjy&1Q9ba=UWE!@UA^FRS|yI)#kIrG4}%qYPVqG6~REL%<`anTqeflob)8m&w}D3=w>k)3#H<)Y#>BiH0`IzFeeQGON(xPlkA zNBHmsz3y2!YMVwfXJ9YpB(OB!Rqca#WxOWVils~xKGoOgl&qEMj9uZ2aX4a0-%_-J z0(gA8zM&W(yJ~JxEEUXilWDQE#}X+5dsN zdKqsu`78+sZjbe?IMM!lk7J`&y;PE)Kpqf2sG1>Hh z-+ep-1oQGSggp^gb_+n~RI~A@l5^OpBSW9!Pf~x~zDy^Je{-JwnOV?p_$iol z!6*XP6$g@u#Ke=a5*62nDw8kd<%Z7m1#Uh6MG{?UIF-4`6Dh9KYEf%{iJz$o45 zSw%Dx5vu1jjrOdv7I7jh$5)#FvZ997FI|fG3kKZl_uM-^=(pJB?>|j^;U1?1?*+%r zLtWKqd}vWt<_HJP*9U}AuA9HIZ}Mwg|D`O5J?@pIU5>o}`SW;_58wx~mWisq|0 zWtiQW3l9OqoN^l-_vxx<;QPa_t?-~Rml@OMMY`-I?Liyy-`@gX?t~>{zdwjRIxr!Q zm}tu$v+HAAuROTKA4xFSdHGIr$$<{Tq=a=@_4Gvi#5QCe(F)4K+xOjPG2Lv}-ejd_ z*&v_;`5bmGELONU0X;J2_;O`~7wY1dX`UtJM4Q8r#oPz7DzsSh+i`k${R2IW}lF|Q+D5^_%by(bq=094yISoKfj=BPpt=af^7#mcUePBk5!h{)Uk z`Zb-q31VM8Y8Difi6QUGk#U>7e1L2~ZhIFT9Ch}$Nmr(yp}0obukGey#r0hAf7;DM zG(jc8z5y~SADO;0M)WOBcKVK8fLrbCyFUYw-^D4lVTpt%?uOndCJd$cDg|a-$)yt+ znR%Cz)4P$9bDN$(1snZ1gvVf*Xu2oWVtp+=H4qIj5B_yKnMy`SuVkrW7FHcPC@1-u z?J-* ziT1wIlf@IvJA*Q`QO;#FtC*ARfduo8%Bt$bH6?Wt{X$U)3Z<8d(Y-d&TAMRp^jd)N zr=7|PwYIYhw;vo={JpGB^&YP5OqprCxn$=dGgwwsTaG(%Ni#XWG-7Lq65Apf=DSs* z6`I+)v=AdM@OR?9AnEQ)&zGa}IrRk2O0ON(mmLclnCyZpHfs{;scqZ7lo74^IYa3; zkhAjyp)pfUg?3g3*`><>o zUOuw`M$rWbsQ7A7L`TTVMWmnP54k^G`F>^dYx+{9s%o<_Re-WnO-MjrswjVk;5&

=a$ZDsAWPmEH23B+9 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πsCR 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%0A7hVWv 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�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

9pxqkJ_;}N}QT5I&uHUG&Bg0c=)E|); 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

@&?g4TnqWV4PgOq9jsJo`FirtjQ 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 E0O=9*HUIzs literal 0 HcmV?d00001 diff --git a/docs/images/cicd-cheatsheet.jfif b/docs/images/cicd-cheatsheet.jfif new file mode 100644 index 0000000000000000000000000000000000000000..b07b0672dc7f3da59bacdb239d41d04176f06bfa GIT binary patch literal 352339 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%0DVCtuZiXd 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�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�cJJztGYWO>@K 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≦wGUa)|L}OeUn4bvCAy@MwO*jy>_5Dz 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≈o& zE?Z<`j}fT-soai7O2`E8WX%~^c3G6@3+`xi16i-PBz;f@QeW$XxZFzYMpUvl?w>-R zB-y(Fw(84R+JmKnrB>tXURdI!WK;#oKlZ*rR@+Dii$w*E#K`5o)nS`%f2?vuhFtP4 z4$#F3RLJeCip6J8%FqQ|!M;6KEgbrtOWtJL94v_6*)I^}J=lzA(T^$JY9o^6VUUqrnux96_G#6~ zNETubYTQVXD13EV^05B*VUg(@i$bn!fgx_=vaE|ELC~P3r_WA_G6bh_?A~VBATkKK{+J_rQjpLWF7rkzn(O<#Y)n? zk@eaYm9eSpl?3zb(gaBRNxJrVcYP6t-2i_5l4Eet5QclccxK#+`qY}JVdP`F*Cx=& z-n3F=#jt~6=pp%^%@~>&{rdej@K0azKFw^6GXW$W*5#p~E6>Bug3{ za)T}baW!Y|5~ zYBaw$xQ2GqNDQ%u*r$x{GJOVoJlu{_org0kOH9{%UC9bj+-{~jz7Aohi7;jU5@du%f)OP@C6R?-(g_TIrC_iR zdNZbQ_xkSSiY;Qs4}HnLv04og6nVk+dFei-vkOD(Ag zRqU&8?!+Q>)9y5~5HqIu$ncH7E* ziTM7ShTDfV&h{%;h9t_@qlzHj#4hgijFKHOuP$1>FH%?BI7gkSK;9`JiIj42gq_(n zH_p&`?1T-#YvDc`flM(PF(w!525C8F}HF;g=$=bWMz&?JvXy2Pf@LYth%X{X~90Ua~sXgP}uW&hgk z!P0BxtxQJoXOqqe)Vp-Yox#^@AtFtg7wre%ytovN56#iF`sD$Z+$3*A;?F)#5dzoM z&==X}+wjRBJ#p4PUYWO;@6F zs)M(6ngcuE(f4WGNcx;77=F}v6T6zikAk;nSFX+KI)k@P+d$45-relJrB*mD5o5&< zBc$bJ#}(xuM~GP-@j4lw>jIBgupb)BcQAs_+bMk3wHfDoP>_bOO3!|-;;Z6iLwi44 z_`{|hJTWCVm-iyI*a4xdM01dclSbduYJUExoVfP$cgL*$C0!zc6s?zm zt*LT5*ddX(2l#~f^1WJ5-rJHx0cYDIgt*o1%oz*g4;*{zzDJh=H(cd${{Wd^kuaMGxB&{J`!^k%TGr7doStMxiP6c5~ArEva75!~|WH;-Rx(+eG?%Z%g z2Us=o$m0%!ew@D{#JOz);pVZ6zJO+*PM1%`a`SGo#>aGB+?7z{h{~(Xr8NP@>N_po@is?isgcBDK_R(Jss zW2p%`P?vT9lWkHgkjsHEOxh$lu%?Vq76s+ly0qJPhy|IqPtm_J zJ|XNoyz$qCjRrPe8scJwG^WU5sFA;*ZBG0!I!S_EZF{bIEO2t)eUF_dDCg0RH7N?M zplbXksM`8LZC!_@wb8vMP}F;>xlE-VHusIdZF8HT7t5>4|114_*~aeE^8Gb+tOMa# z#t?S;+2&Bud!^PPnKaRzS0P`9mt;yyo1UfH^Oy>p!&Yjg55yT$G!Aa`U)s{2a2bH_ z7Bo!k!_A*GYZuE(9oqrV;xYDAQt6&TCYrlx)oLV)j?~GVthA>!np60ZR{;bhM`y*K zRj;sjrs*;v7ZIIG9O4)KN?dX13l1 z8c;&>!6Zx1rZsA!*C%)%HjwMQwi~wAg{LKR?WSu2W4DTO@t>($(EA`Y!lj-AV%bev zHpA{-aUz(2V9O^}(7a*?fTAqmrC38=GlZ%$@WS5K#*)=7Idt|z!)Nlp2Ky%g-VTkr z*exKX4@Abloz+|RT}GC02q$_m5yZoJH+CzWAfXH~y#mQ+XZ=1>@%b}QLOYTT?+Gq= zf?C_k=zjyeTs@#YNIW{VJ6@UcXuncS`VIpsVWbO}a^5=H3r!7@6+uv85O;BOjoVmu zPs?2y`%N!{Xz$Gz>2hX`?H{$dTpSQ&sM_R9k721q0JG+N2BpTfbS0~aKbmHoA|a4X zqSnacMoG{?+lFLc0C!Yc6TU;{xL~uk6;8 z$c5nWIG?$awth{zm*9?!yCkonY&4>>pcD0yMD>Excp7V3{3jc{5B@S1$8E<@O;7jd zo{We{!ZfwHm$_P-`rWkRviwS4`sJOh#H%!wMjk%OwL?9>9wqc-h~9^PIRD7n#lnTq z-(2L{c353iJeqPVa-5-}+H<*a=~O;YsiiN1=RN}*3aa)Oe@Sp2qYWZB2xL=}leVo7 zlo4^Cscx85s%jEEoY^adqChnjDZQXR#Pb0^UjeB=z24Z z?*9)C9B3rlFI;Be_+SYxhRb*!>i?u~XS`j6y{4&hzygzLq!-1Y(f>XC58ncvd&j@% z)Feg3!f*8FCUBkT)g;4~l;geg*4RL!@9!$!+gca57eOl3+n=jj^C!1bKbOoDzc zhAANF*GrL7$6U5EtGM|WY2!i=asYJAc>CArXM9!Tc2BxJCDTbZmdKCfsvWL0PUefi z!A05<@)3&mdcmLgpSR*9zgmrwm`m0(1S`2r`#8|l^@J-YvM}^h=Q}i~ya)|U)-X`V z-tv%mk3p(!31d}t+Xl`zrmIZoC?v(Jcvz`_%D8KhV4!I1b!{^y6g}xqR`I+Bi)!Rm z!D?u1FB4)o#^IN!gePq=9(OO$7nHoV7u%*bpHqm{<-UeLf1xq}oy!}Lp0Jczr+v{Q z*6iMGL!X-|>R;py?)Znn{redxcEUzgg0uQI7)+RutFT=e=0B77MGBi|60ZLj9hQhn zI(Y8clo4DGmkh@5*ry;KUOEHmiubCbl_55VumbmB{}~|LEoW9W*Msl-Y2Jz0atB-j zWLaHDMvY}A+h8h$yMU({NN-yf&@cZ@h#D%<{?@ZMQRyZb9mhvRP3t))H`A{ZskGnC zBT?9IbGKg8L8b)^|6#PTe!R&WuFjn4YwH*hUfg<#&{=AeS8i)=(UrN2)q`07P-EUN z#IYE!4sCMYSf$XPN2y;CK_~IF=oWVGHb8dP?>~B5<#^-eDNb4Lv>Y+~*cuP_sV`!)3hv{f^ra z6sSJf8bwRd8t))X_*?ArjZ?w5b=FW`F*nC$ks|ZL8&=%7k7Hkb1#MN26 zqHuTdb^dZ5loVal)V060p)H8iCdqU#>8qAt{weGi@y-&lPiWQ?x5nRu&?1DX)A{3_ zt$e!3aAP&LdBq9g_I3A3Vz<6xpUd;--SmQ93Mf0!7p6@fDO2Na`cK&y=8G@jo!&n< zm9y2Hvpb^mqowwPq@4<3KstOHYhSr3lTHLdh$j zNjcwa`})4_{<=f6$dSU*?uhy-`tEAq@EhFdg^TfLuK|`r?l?+MGbQN}?{Cv9<5Dsd z?zRq)wZD_e4A&cy4~Ou`KYeVfvuF9SO+q3dJhvSZ-fP#)2}UIB?DaV>l-#pSF@rBi zcDPgZ%ql^MQjNad@Y=o>XQn;!l!m#=4KQ!~fZKn&a8~x~UiA4~o;Pmoug5Go+)jev zb1E0uO_>t6(rk~HBR7=i5oE;bBW;=Z?iq3;PV8E}v!EaL))OH%^5=JhaFc8k*j zKGV;!j!(28;?7v-sY`fh={M#QuLlQ;DdfrOlJMbc+@gPV@DESe68K$@a+Yoj zro@|Wr_|Lf-BP`OA>%vEv!Ax*i%jKflFdX3$k~bPgrBK^)-j3}%mkYM&}VotOPbPM z!BSmaOLL#F!K4LV6B{&G!j~5K<)YYDnq1u~{S= zlUN)f91r8Gv+!?*UM5<{l`^(3{$aR>m^UGZGPnB`^*zdbq<+m^YdiQ{9=|8+zss|D z74D))yPSdi6wx4pMd~~2IZ%_kV2>;wSV;SYpD3EbBESFC@sZ1MfjSwF;-P-i--yJ4 z`jWVRe2(LdOk8PRScjnnS15R-Oav8@+e+H22{zVO zS-Z3t#QDHGyJwgobESgjF^dg_cnVJl7WXJ$nxf0S?3(Ds?rt#9kt(S0TUGJ)6n1(Bnw==O^;>x7 za(q5t;{T}<{%JKn!G;1PTxqEC)|dqH2ABBYm_*rN@I>0FI60g-A;q!&!}tZn3wu-E z7^wT#prHmZ_}P~7gd9&|Oj?K!v0|C9Reg#@)eNRy5=-oRL<4)cZ2%3j%%8-BP--$? zp;GdTz!5HJY*EO&#XT->JL^=S0#jnf?)0dNH2%_Mw|j*&h`XcfTeQ0$Ck+~(PO{DB zoz%P)Bq>2INg;uInm^+7f+gnC1^biC63h#|UvifQ%VtWn#-cl9_(4dSn&@{s>E7&+ z?7CI-r6+S+LV19qD)ywNu)ZmA)N@b9Uc)aFMJ8EjVM3Y|wv{5~Ob-KmNhi)R43ky+ zhanbXva+g9usp$$cseJUvAgXz8zed6Q>ZF(4nSv*@=EjULC?_KhM>h#{h4Dd!|9x- z4S=f`bhh4AM$L%uQF0;xq-B7(d$?@r?xlbQcEY>VK8#0VuAiRLqOn-xVRwP?8&}u5 zX6dtQjX89$t%A3TT&f1$tXKwg7*aYb5m2HMP(wlDunOHLQgjUQq$H=yM2_Pjz}7zq zaWXT2@W)~-$nDmoPpkeGC^;^nr)ZFmF!$^L$5*LGiJxt&3-hMEiH>lRW1GqxDUyxJ zk8Dhl^)C(Y7|~=_%}BpsN0t}N2tLzF-veJjLU6vjIn47mU0VtkJLJ{W*0{mWO4IB| z*%cm9<>NBAQ%3w_bOY-Wv8W1g}(%Hm`?nCmSCdI$erQL(&Z_k&ujMVtU&< ze;-q($=`Na;Re*v%1vk~oI!Wxa{alw)OY?qxurRN{D+EcD_2uMwsN9#mrypbZ^P}d zXCm>Du9Qwi%`U?q@Sgn*gGF?&bC~1`VV>aUWZ7ROThn)Q#S$~*^`G{qA;Lv*+Fw}`;hJkp(8L;asgJIHXN+E(S0^3#)rfzP{Vp&%~k{M%!Obu9P{;Q;f-WK$xqdx18k zgxN4ZLuN-qTe4WQ)->5GR<<98gS@(eZSYn?HSVMH+PRAtkre(KL3lgPV0UWU+}(^) z+a0x%`Y2kLa+^&$7?bI9RTy+BM$MfcY7X9A0>-?HUSk2TAZVH)%#~B4DfABC_1omf z#oe%`VwUVctO7ubVl}c6uo|{dSXw_(_B;1G9O?c3G1msS%lJnO;r+@L@wgn(I0fwX zH%wAwtsU*39tmIi$B)=>p%egAFps8%Ju z+#k00RN-9=##?@js{8ya8aYNU+`sn4>Yv1n(Nd#aayB5jECANqZS~kNKhl;x4E2Pn z*~WZ9Q#jt<-c6gWGO}X6v!K7>-5ct36b(xya&0emy@k1Qx8()II1>+~q;RsvMj*Gj zdYiYDO`g9>=_sB=8MOoc9=*xrzzc4K6=?g~Z>ia$#l3UOMzo@vqfty1RCl`Cm}h63 zTZ!ujrBPOGZAlSjAH&yOmU^d!OOG6lGR!Y^1}M=|U7=k7;>lBV1&dP8*wmEmGLxFo zOfKyF3|2j@^r!wNQ*&@j#iIlcVGFoc7PHACG)U>CPEOeqwUoj*EoY5dS=pKyP&{^; zTT=NiMc`7YHRc`vs5V-wTNieB^={W@fD8#&m~dg8OW=&nPp~~2z=WVu4n+g%8eKxT z@G#kBit1}WPc_<|75h#&vgbG&tF}g+tN=h)-<`#gzeJ1G8x z?zU=$pP!e)Cnp%vSGay20k5hwOUOoq`U(x3)0&ifn8$iOj&}mU{=}WcVuv*P>;la$>+E~|FYg2Z4(cC2akz`c52XI7NMCx#JJT1fIyj^J z(`D4pw|ocha`~iuzaBMRoE@hn&VRPUp-oH#8#fcaWtci+MB`T8csp9&H6g|?aalCU zt14*IVY9T#`pv&O=Gx)`xjg$BRRm%-2oIC5en0bLgv&QDF35d}qtmUvIMvx;%<>1z z>B%PopjZDeJUM5p4k${wjlVe0b>qrD7$M+s_U1|p!bi++Yv-S+Bpw%Qjs}v&)g(vW z=*FkB?au0aX^pTixZieZcY7(U6tHg0JAR z=GJBb(36%ODhQ*F0h=0a{9r(4{dYdYXW&jLC+kFc<_iq4hq6-8igTVKnyP>{uGb;a zMs)KnAyXXOz64zeeRLy@S%&}i{@}ILsp=R*0m3NP2;bFw+KAkH0mP zz-Nl|%Hn@d^&VF%MDIT!?JR?wiUW*Q@<{o?9HmPy6C9clx|MYMa@U4ak+%Ax&f};y zPaSz;!US?M6^CO5Mvu%E{1p{AEcfIp1~UOo)MWhXl+2FbQ^OdgIa(`)9eTv+?Tu5; z)(tWDdZ_3D(Q4|gP^@AirSIZ0=e61$sOg)W`~mTQ%2=&`z4ia?jbWP!Uxbg=opPTC zXAB{eAtnVpS&C{5K4G;cznw*L4Re*5be?UdYD?diil1{*E|l<>0_)V(+W3je=}gzp3+&u2j`Yi31UZE}BM%q@z_1-DyQlw6!3o4JF0=le z$7BZfZof^$n^5YVv1M2zr|HI@3|Rl~s33V|^?=Eiaj{F#Eiwuv&I2E`Pz*R9~MxzI=)P2j&c-(JhrIi|ifY_T<-3@#I= zZ~zfjuvUK;%8~X`DQ)&L?WO%a??GhyU1v>GvUu<$#}bw!+X@A8r{~)G;;IoPWE$n# zer8y3eeYv=5I`aE3KwTG5tEq>BJHy7{o)*pOoy&&Vg4YT z6;#JBQv%55j)zheLWmwB*EGCmHMT`+-#<&(YdWG4$T8V8j9Uy%=177iN}R$rd^vwM z^u$DMajNc-beAqLvn8iOk=!4rSyujG%+3oxI;ukGpR?gIH>-J*4gFLIcb*=*%($^@ zdQyZb?K~;h5@aIOZoMW}q=_j#)td`MK5Z(B($0R4ujCT*^@sjTx=;cKO>W0T{hde0 zCq6CGxB@0!u$5+fh!nSjNPAXSenjuW=J#0pAYec#S|FZH!O%GjMNOXtjbO*GYt&Y= z++l7!UHpgPoYSWhI3{UEx4JxN{cYy3VmtPxk+%RTL6cMTl_D%oRhtOlUDemr;*+J_ z(TRVweWmH@x}HuLkL0CkUXgm_3UYcyIT(TKx3rKe%#@t7i-eIdS>p!u1E#W(+l;?y z0pLMNh_+<`k2(Q6Q&ps}SK`=8FoTftx;^tyQ7wyC`E5v7j1c$;4JQdaKCPvQ2uwnZ z@awFFvi)}=+;;rn6%_CFazT?eyrv9`CR{t2*w%YRz@pfzjD)qlILLYA*yv|fmhpHv zkTq$DstUXvG*T7DfxnI4+Ms@O_zV9{yU6Qvho4n@xL8_!K`u7tisEZe$UCFx4hxgU zPCrGxY1mFVRj(Cpph5gDJ*jZZ&d~w~;`%Dhh%~`#=`aV#wZ_!b&w8IG{Ens(81fg6 z38<1_oHY{gND)dld~}-(n(MlolvTgC{O@FHW&frYbC;quU1GO*-h5;Q0 zxe9A*(i`{R4D<=#00e$%O-CRWs`DzxTj|JC4OcfqF}{elq!4YF2AH8Y8rNy`A6#c^ zYpxI`Dy2awdo$YC=QuGf-jG^T&=zuv-pN>XD1GW(Rn;rvVAVFEY6uG0ja#lIsyS1& z9gQ~kkEVX)l8US+F(%o5cRnB+wyGWE)G)73F;1Ws?IH1nYxqh$6MSaOftg1G;a*MG zE5<~S$QEjk3G=)@>2Ivb8XT6*SMfDfXaJFJg2ul=jiw3w@ewH6aE7Obs?T8} zvcyZry>ROPich$4+wr#36!D;N?r7KO5>0@x!t2NE$7QvxQW@buQv$5~ZG2Q1{okXW z!H)rKMMs67pBCHT{4gBwKvTV*4y_)P#IfSV4;su$Lw)AopoI!GTPV(S!lwsBDnh8f zpU*6a-#bJYOdOphQnVA>%*m=HN584hyq3rA8A8~y_ZyANq;aO5va$-1vAvx;yf#4A zKtK=b=i+EYIU4q9+7BY2hE*-><}cXP1B-&H{%4<9AZ z1b!JLypUEk4p~=EB%^2KxqRY2Z$!`&K+I1pVLLymi~l)*oKs?2Xc&6L5x$xa(Rnj6 zm%I!Vo!@cionIMilg_AID9VquZT91kz&xnBbf}ZG-u?WI9TRzqW?pxFlZ;1-_}x@0 zH6&UJevRERufw_=D&Gyqj#6F1u-&Xmat{GoT)&w&93qa2X!Wh9a*UYBdb$0XHK}12jt|x?r`G~7@?oDKJ!9S3_Z%?U`>`f(J{lt!+@|J zPNYbAckNvIy2c9Aw~b_r$kR!?n5juZ{*^4O^wLwL`}`<)5t;))<(e%kqZz^`s5JfPkQaN zLu3<9t4-ReY0|F6>cJ}C@j`D}C>p4xB_d`&V_vjx+#>HZz=mTN1YSMP| z3vC7zq76bnZG-G3t3r5|*SJ?x(n?Sfsj+>Kz8WmBvT;k*Vp*$8yZ*#!3OqB5S)=$? z(dTtOCY`0{@U$S6{YB9cA=g=u6h-FrQijQz z#{XjPt)klMy0~9jD73h{6)jrap-{Y7aS71k8X#DpKq>G5MS~PAQd|SY65I*yR$PL+ zJM`pv-*bD$`Mz^;#&_f<*(-aGTLb$S6JmX8+H ztH6vu?qMx zTsA7JKKczoU;~Qfs~vIf%rIDnpXR!gJa^NdOzSrlMbiMSOL=KTO-X7M(E7{nub}9f z=FgN_mA>j6M^*c z`+w2GJN#;A?@OlM76*2yF>Z7T*SIQMx%?-3th(wmeTboPWeCBguQThYJJ{g0wTt{* zE?;t~%~i8WE+9iKJfy!G-T+!`Si9 z2lO1)QOPO3?|%lz_3V3TSG^6oWNY@-+-2(!mzr3CHd?RLYUhb#TxRnSZjx0e>4G6# zFN*Vm_2Za=*3*AiGc2o?wCD!_`>knuQ29R~iD2pLTSNtPx{ll3MhlhwyEz$j5*u>I zrQS&d`dU{ZGM5kK$&RKqVb^cRRMwmqJ+tNV371qII7JG4{-UK8S6qdje^Mn#FndN8 zAVxYn1BW_VKeN$zR`+bbEUo-_c}6m^RPQAL{fQqZ(l#O+EJ!}%8$CXE_*!A2tQ=qJ z-GhGZiK#GjslM|As__7&U14iV*xKPR;6}rei5cvEtU+rclGveR{I_2^4udAPmhf0~O*qHRKLX1iRAl{M1If&p1 zSm5EO=a_WhxeQ)Tt+Lpb8T;6~)#6RsG`TXIj>oA~nbN+J9DFMQ4m0`coH|Ge@h(r(+ID}YnZa>dPWFlFOl`@ux(W;3Zj`9nr5fT89*>9r9laW$@wOEH-n*m85^F>Q@ zvh7#uu2#2%#)#yO#kO@0@$5|Fzh7Lrl`Z_*=3Uvm)bqaf(^Sp< zUUB&T#pcS2!KAz!&;_`_!DxDZVK9PnSI%@c7D7EY`-$~& zw{3f2O&&xwlW9yAS^b!sZvbDR!lc@?96rns<}o4pHZ>2ZKldxZvu_-!$@CI<8sE1hRj_BK-daTSm8pE!?ATr)*yhEZ@|1wb^S00P zfuq&`N1yqT1D!bNj9sb>?{NPOf9k)QNk}s7{T%)ggl_mCShmgR^*PVNW(W!s{*cy1 zeAV7JI6E@tMPUN@*W{GZ#0Ws)vdD)n;ctALd-H_x{e1hDc@gbE&Sw{6=xAVqmps(T zboqV|InXrG0{yPi>%fgcb~>8l?x>bv<+D(S-$jIq{|TnEJI{rM2lu2Z~`$3WfC zERxB@A@)2xu5b!Lg|?@{Z#WT;95L>l`{=rPJ#8j|*1x8bJj4ARTCDcEhqnSI_V8J# zF_9(yjK;+9vN%#eRl&oA$=X{`Rib` zeunwuUo=TtdnegHoAIliZ?qRNrLZQICMNup;r*Ovd5%;MyF6WK_-caJiT`~dp14qD za$NVzHbrDDM)j* z(@NHx*@TDxbxtHJMBx@OL;j+@)#?I$miC(c1oWC+F!Q>aH4CWwUwQDYJsSmQ7C?^m z_{*7VmkkK}DpkIj-lT5MGyLIr7W04GPp&EK2!>3L3a^odS&41a{r|5Xj*oUJUtl#1 zx0Ituz?ImTTk|TUlQVbx;ttzNI>@`HKZ;B*bgBUJIAXuMc3nE7nx^SjeK;0qBg^!)13^mXJ~& zI$ESN*MO=N6_zPQ?sIM(0IyukC^2YBI}>DUjDPHT+sn||$g}u!0m0cA1wKQnCl0$h zg-zg2SQ%d!tgp#h^{8xgCUacuS>p?3oCx1__3YdaugHiO`2?49%p}VfC@*M%aDSU4 zGOb+hYNw~-kQ$Ay4D8i;!7|M;`L?m6ddsF^lc6PmLgU)_659xyL0o@b2dx0t3GyZM zpbYTr6)=QI`dlP19y+DyymkviGQ@zyh3<8~c$F`-P_CK2Q8?gTzfFvO5`HZEEML~j zh6u!-OYs(2qBIS&6wEsQ&)RypJ_)=hOnKhRz_9A^BvopJ=^~FR3!Du8NBI*|*gU;dby@Tz$9CIsQmJEgo4u?z;Rxa@1@u3l`xPvTCc9%H1?Q0(yqrRmG8I!yjbrw)*Vr%ByRJycM~& zlwg8S=htt?uRPB}y)|r-bHnq2r7Cs`QmF^YX;`c2oy45R4QOk?(QV=@DOEY-kU-C7>Lc0v1!Mdw9x0+aJ^1 z+$0@XS9~gj(?SOgaO#l6<1>qS`4#+~VDyS z-W!3ApGm?)V4`N65!uBT68n+j|3pX8Hz%XRDk>^@fp(s6^F04x(WcC*y17`$7pPU7 z`22H4EilN0qOcygy&>wRw(}?;wa!{IR;4yyqjmPUG2r25y&J6b`*i)lm4AVFwEByt zd*AH8B)t-2xo7#3%-$k%+=QgB4!IVXCoEa>GpNLo16x6zEn?nk7?hs0R?&bs!N%z zj2)GeLhO6br;b+U2J+2Ay>WpBRrKWyH9|GYnOIT?0(>%8E1Tz|U_Krsj7-maDk{*G zR=veA;*1)uWPjZz_;Iv4O7MmDP&yB72~+Hp^Gtb+^o5i~ZxRXZ_fJ$=hV0NiH7+jUhk7i~ zHVa;80o}x}XAS7UK7uIE19Pr;)C9F0KOCR8yoUuIGe6?3W=$FdBSXN{!M)Caqd~t# zF#oCYyMao^=B9c$4BpA&eb;O?uS!<8Vw&>GJ`kn!TKz3mvsVV_7fBj#1PZ)^tkX~M z1031o)5V6qkY?emqde(ttQusld&}0Z^eZMBo70UW-89VE#6fg*Ufi>SPSJfnq5uf< zPM$Dyb5N^MRZnu8lByk=M3)~XUYY4{vsEgwf>-rat@Q{y*`yV_pq*G`;16xt37iVd z-lI#ZZf$70T4+xP+BHXZh`$#McilC-s&wTk2Q$nw#ae`9Cjpe!w^-7Bc{5GxN6-$S z@z&$95wx1S6#dhvGc&A_wh&cM%C)~}c#2Ns!?g-;us^V_69jTrwMB|mvIg@k#;N$; z8BS^@YeyLqf1>8V#H^E&>ya)P{$AatFd7vtafb)Q%NY?1tWmu3iUC@RNBQh-)<>`< zczY+Mf=2xImc{O>O?O z{Kznsqp}iF)n-5mT7Z=7FfhiRL2X1ynOVEDib-l_5c#5))(r}&AxQG&catVMe=^5e zDG3~aK0yQDV#YXCZf(bWt%ONfTci~*EV19C#364|)E#ipWCmb&bq~#wRt}gnQ-KG~ ze$1%Gx_~^Fd27CXtopI}m2&CJkE-LHc+`GnR;b)zLqoxVimrAs%zwIhDU+JF;Ag^YHGCRjDw{}a8?Mo70pfXE>Rxbgh$waeZi~QwU$WAE?E-w5xFm8t{EUjrm!{x}QfF0``gq}};q^V9^BR;w>&olO zv)NX4QrcU)Z)QAs<{7$l6Xtk3Jyv!2Q8o(En=_>+nVZmjSN8(?gQot-PA}ea)f8+n znlNYy8?`T>-oUTtm?!A=O10v)O^MLXYB-7EYR(+_o_9N}Fj4~Ycs

-8_1)SNe-H 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 Nl_->lBR&H1TOXgZN_oOS)Jj_5g%vTy&!nsJ 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�uVN1} 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�rE>OhDAyR3k3 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�`b}Y}%e_#wW*!m6Urtti4e)Ah!FhZw`U_&^wLjWB%BX*{8Stx=4#lU>Qf(0hr5v+`a zc^4yP2Z{(+Rs-VDmytE#aEBcf9Nu=jxr87e2uuKJ>y+R}i|IFP#TcShDUcb|bXZW- ztw5KebL~8bYyRRR1%GMXrS-hIj`V$#r8Ite4gYwU4OY=Aptj>)W!Nhgpn}%Ex?Tsb z>{F``wauO>LkjMu&zdT|&n*(E)xlW%9O)hGlkS0TscEP+6Bn@oFz*Xph1sgw@0@8Q z*`pdK-MvgXPMK;NHS9eHR9@AaY^oRmTg-@5Yn@_-!aYn<{EQ6ZUcbsp($Wf(J_Y(` z{l|aE_rCKT=}2R-6!5`1?Zr+DX1N3P@NG&p3^JRW7#ce0oJ#(b}ftRgM?^A9J zbouTjE0&s;iSoqDK|@oc#c^=U86NaSfIcuEZ{U%JrFAB_`UV^! zv%mvD#I!GGG?0Kq+B?^j(^+SoWiDhW8)OCV`S6E7Y`}>$QC?7fu-KfbqLN&pY`(zJ+Um80oY4jJSM1V2-lmH}=ZNK)x5PC<9*P zBIU+_hP7c%4p0E--B(FpMXiU3Bw0UmK5lH_T!l=4P;JrQNa z^RP(+K&Pz4CZep2rq`39^clNO3M4+KzsDmgjEaRBU5(EfM)I?d>U_G`8?@Vh#1w-+ z9|6O}sIZ@3y~>u`|LP|{ks^ynbQDm{NEoeS1q)Xy>};dvl06vHA_!CVL@j83aP<7U zOD>VyZvAu6*yVz6Le4hgEeRqAwcLY9ll!jWgwQ&*YPxLRPCfvLOrrqM0D+JLUse$! z4Ecs&d2M^U**W`FzB?E0OTcNFX#m2WS+-n? zb&ax@3gKc?gVeN5F&ns=nmS9b3j3;|f&uoS!G38`@VL#~tyOTf%7Q}|$Uh!@z(%A9 za)cG{@QvDW&jM&;)Qq47_#wF9DSjhN(fk1f8Tljd@Z68a4?&4`1^|fL3DTznpyR>S z1L;9q%$R8)5>N}|=wcYKS=+7*nm})J+@pLbPge8x>%gK(0ebVS=`x^Yd+ne9 zBrET^TYCO{tK53eozkL%yeAetBeUD*mcV3%4G?p9O(+8WkR23!crTr}o5i4|fd`P6 zba>v``7RXjz%$Q2V}OG*a`A3`_ft(gbkA0zL~sOvN=i+B%Z&pXHmKnyKA+A7MAwn!OscE`n-1#u1d!Bhyq z!gIb4FZTd&fJOixcDoGD$S<=-ZA~qvVRPFz27A;u@1L{99Gh`s(1*qgaEOMFG~HqH z>>0D{x3BW1>{=U|jW^&|z$L(ox_5`o)GOagU&_Fde8E%j3)8&V6+-02r<^&H7E`y# z0Nw+*bVt{KH`3%D`FDWlCR^l%fh~FGy?j4fJ$MmdNg42d;!%!hILRmF%9*st8^Drx zQdVAHeD`Elv1jo?dOZ=vas783Ru%wmYzCatXR^{QM_KU+i*5d#Xj-GqD>VA7hEJzK z#lsNJlrWr6mHKZg+8ereDy9w01%VMaX2`EsEPu`fQG*JtXSDPC>m7H1#-vu6gM}H4 zTwR0bBhujFWq3rJM@PIiJEfsTa(#o+*U=?w6iBh3E}a6t)fknt9TM(0KJkf9m_I;(8SP_%j&A8x z5NZfC@`JFZUErjb4x+ui-KJdVTo8z~6NDVk;_d_Y2|ULrA0f@u5AXK-1{gH`qmMq? z1mn&-?Hp`nwCiQzQCKaf0AtBwS@zs=+l~vnQ{F>4#ek1%2ZdSnF`0VV)Rew+vi#wc z#`WiEL;k&H=v_JLa)NNc5$&0B#2+N9rfJR1Tg;S~9el7nq2TQC)gAJq-(D=A`r6mz zNxgn#>2f*vsH3HNi`k|DbUpp38!2WeDC@8dC9;uD5j#1+KGTHw@q-V}IO7a?&wJh@ zr=NbhoN~%3ww)F$G|@D1P~T{j7(`%0#&_5vg1%mp#b}DCN4^Ih;a$iNd`rTwbiyXh zG+&K6xM5q$y4t#+;VaFGOn8`IHp(j;=0QSB)odLr0MmKnyT9IZm;CjvyQQkSR(TIU zbglLrd7*7O4|?B_4oI9YtsHYfW9Yn_RkxER%AIndFXA1%6VQSN5a2@n0K#b39BAkP zRseO(HE^oT6fJq7J(6DlJfH0GfO{mvZohL_Tdw7-=(;K)LfR z%$va6hF`J+@-fq>aE*eXVKe}f)!?qBViXq_3WLTVFdR%m zW1%uvtqy*F3ME%h0aB56xMrFG0=$tP0J}g$zgwlDQf9{mXw{16ZC8Vp%a@HfbA)mT zu95(^=ZAu$Pr}$ri`8f@@bRa0$l-^}%8uZS+64;vMG&NA1rf$!0!Y6fjbgJ3PV9tM ztywLLmM)Q%dM16`ku)_2zfm}qCJgcD0u8}KS^!7hPr3L=kUT(uJ{lH_8zADjmX*d% zC*k>uDZL(#yxgJmne;k~;y7u1uG0pW#$k)Bi74hJD1M#}n`?kI=~$T;gPkPqDb{ob zUx}T1uGPAzrmYPWY(r8R5d?jN<7?0Dkzof(My8A)JmH zUPizJ;1IY7SnRe~@Ixo>M%#24>_UKT5rUMCglQH!4LYdy_PMeKo1@ZbnDXxE>XgQ& zRt0@S2J&$BiU|Uat8csGFJ@okyWTMJr(?h#)-}sE6;>TgI~d$>HmkLYFfj5qVD(#m z3_Kxa4JuPgc__Y4`6;C=9*nPX!rnd5BLxO_TK|IsMOMp5ehAlAL({R$Qdaf!8nCJ8E6Vosca}Z06K~jacPZ3Y$l83) zKqIZK7LN+7L>E?D7o<@E5ze;I)G$DyjFDMQjZLy>@gl1WQTaRS}zmWrgw&zv^ z-)bx>pgvDH;RLP28q*H)yshfgLGV|;`V|9x*s@YK44%yvP~{l>!9WL31S~SKDO$9Y zv@r3&qlEa=1hD_^f`%`4?R%|6I6GcGJNY`EG7)v3Jj!KEq~Ds1v^3 zZN#yw<~z)cLBkoy$C^UobMT&+(z?##k2nqhAB_`bf?Rd`Jsi8Adg`gxuTk~@6<-NV zn`U~LDb#t}ZZiV9sW+bi0AvB8upGDty-=zWlXH|4-LGfP2VM!wwJ1^K?^mRrmOhO~WA z%hc)93>yIWf~I?gr9rI%Jf}{bZr?&#SU=j>Y-!U!vkJJszjw^)U;5-RJdp5%4Zz~d z5v~oC#2)dE;%WNXpUYix+imGHW5@+%8s_8)jRK&tX9s{I*U5b{G*S8~t#i-Q%ecoi z+A;(P6+i>Q-h_Ahvi5oH?bcAKY#0GI2CfcSre4fV=am8gMoL()~PuhRGa@zTrXqW?L6WVJYgnvp)jzM&pR-8xuV zy~=iYx$=)!%F!zLf2ZJ&4uN(B0p9-94(g4iV@8FQ}Mm4-LR5WMdg(_tAkW>z6XQwi; zK@nX8@<#^;{W{=#u4AeVexXsd`iEUI!07O*PW1&lYHB%Ad6gFmbGd3wk;i z?C>T6!OrvX*$)W$2EQQRkXtMoVET|LKI#!U$APv4S%OIdTf_k}W=@+vA}dp1=VxX( zP*NZ#%+H#HK8yRN6&+xJ9j32w1q;u)zcj!Zvi9fa{!*S)0J7!Qb4P5%>G51QY@) zIg_qWr*e&U-vwhJf-}B_Zy>IN zIP&a^Mvzy0JKw}_7PA2Qa1xCM5RD+(P(UhaGEin=q~|$&bJ&$@rRIhA6xb|bC@fC1 zMJM@c>%++lvu5y~13=2T8~{w)TFO81ZLS>v#$@qI&rJ#d#^*GAQvksD+9|zuS|{Ao z%ep5aUo=A3G?5<)-=}+L>L|n;g=t`N0nE7VUrkNuoM0etyxhk?nsZfkP)jpC8yZ#^ z+0qf4J(o6oMijg5yrZeA89}VjkwaZWV=(&9g=w1AYr<{{Ok+S@Ix;f5z+7N-MrbfT zd4XA%EL|dhxbjLl?6t2mR~RsvgR~d`@=Y2w1~@TJyKt=4}7?sobI%{FlAl$q9;`}JWK zdF1qY8ht_I4dAgOj~$)zarb~!=`-~jX}G3BJ9f+$^0MfOCuPN=C1z&@@3G|-d~bEF zoeO+6dyCn!wqvc;1-5=n{yF*{(#isWguCX&wnU>H z0|H9C`R@P#^O)ypz4zvZrN1P%nCq?5@4~H6eSM?3eCfj#v;x68%1U{ylC1=FaEkv< zMM2Vys}n8Hx+3+iWuIgFx1#hn0{}xCC(UXWl2M2HUiht=xTU;g0WfQy#@{jm#5~;N z0kryi`-JTw|M8Fe&BYY=AAa-^nKfhP$bGhqV?h1-qmGoV=4@#)FKtsP`F%gTtnvfi z>(R97AMi^^$4^#QcXi0(WlL>!=QAn`0V=)_fHN|fjvpIpGr57+O7f92GafMjL_uH! zkcz;EPTmoFKR6Ozx{kjujRVnl&;|iCfGB{8PdU;~Xk+{)9e%qVFJQ_|0~q-E0tF5q zbQ1=kA`D>ZeJE#mg?M}mfQG!Gxg&iCa-7k)Ap_jbkbJ_Ut}SLIKi8y5|JL5#KGOFR z#(N0|VDUZ%n*b}?xY^k?wc2~=ulQc_3ea-r*Ie_x+0(5T%&mc;LiU4sk;w2O^)hb*flddyR$iJgW@hp z0*M?9h#(6SL=LvE$s!n$OfndoD3h;EFv$cF1ekmQ0Vde@14Oz83#Qh5=AIR<8bRYAB&u)(Y5Fy% zB*o*9IgM&V(+3#!I&B*SPH%rS&`h@?qy&DR=Ss6w+0Gl89rhRer~R-BGB$k}$+oSV zW13378UkvTho=@&he`*STqXd8smlJ^*Uv3?xZ@v%mLx}j@{k?4{X4SSr+xvs0LWDc z@Z)E7@55x`xhHz!KSkKaG0Q0~B5GdG<|w-thUp5)9=RXJ3B`zs2t)euL{aaqa*v8SqlRf z-=%FvvoWw9=nb%2=P(&L$XPu6%bw$=tMLoG2%lk!a%2Vg;qGVG?wE<-rC{-5D?|4M zUnG1FHzeq54_dh)n#HcqOi#_vXr;l6FTFITGk;wN!ZG!@bV<}B9*lPIUo@yL=gnKpp0Yk8M9K+QMSuHEn4S>D98 zpE6A!K` zxS`nS;ral;F8#P_zkf&o_{nd6^V%_5A(?ZAu3+l|!1&#Y(>C-E!tXrqhVHXNUH7{e z-|3YKL)0L4zEJT9UzykdXiQtqWaBg)q?xM^Au^i*^{ytp?$JZGW8;lITnHIN)cYo2 z5a}A})^x}B?g_%?$M3VB{&XEptSEabk=Z&2L2=2VF>QMzX$8;}k zk8~Xq!@%EQ70|W;oG3#y*`pI>c*53)bx<&SsO+9I6;sC}lNAWqzHj@Epfm1aOoPp> zLUD9_Z#dgsx_ns!Hfq~%sI-Uaar(Pq^TwcC3xm-4&ON)z*3Dbu`LZgc+3=+%h%GD$ zOC!ft%fLwfu`t2p1(?zNE@k`fo#8?#{b_C8(d<{ccu4~)=hknS0`vyD=Z+)+V1U35 z0304{gi&gyQxN}82Y{0mJOTXsXoYK;V_I|9p0aoI&N8-hccU3uwX&>UdrVncg<)^M zqdF)6+f0*fr=+3ILmcwzH#i>e1+q7N5$ES+5up_Y=xPreS(@WY){WW@c z?RGe4|MNPw;q2WXo!A?6!Sun5%B)#-m)IE#er(U#bTzBN6`ajoaGAI}Q^@BzIo8lw z^Cwie7Uw-xK3sIk#pS0z|9Sb%g%<>{0Zf4$^pwDY;Ab*}7usb-EhGSJgFyWZedS;| zO%VV11JG3 z83$N=^PArs4*l8e0c1Jl875V=KBBJbebcC&*_Y2F3?PCfP1u$=?; z1@FkOa)>X#0F?zI-XkLuY~~cPV0R?#;+eV?S6cEfeHvUViYa`QJ?l=ne9t}FIQh4# z*`gJ3)B}yCy6`@*M`2@Hn2Q&?C7pB5IblP|97cZRZT0FkVG6Up=7;U{`t=)Q=1*O* zn_ReP$+Y>I8Mn3#;0*x)ySr0eZvdEtI+GClT~7hebiZGSj@2rSYa>gIoB&DCkjEUo zrUJ69q4`4q8m}Q9psaBs3ea^wH=VCu!K}j*vSV{dDjmMuf*BCbZ0xFVJYvQ2^2v{X zvb^wxFDx5sr}G_KzX4zJjUX_-oFZXg5c>}=ToBXA7J<;zn5sDIUGFZZJ>dRjc$WPa zo0Vo!{(;^U;y@$hx}jZv2rtSyr&+);G}{ziW1H~l&z=*^PX(wyN2tE3u6wqIvFl0? zIEOI8R;^(6iOGghtAlpvwqN_Y-?Qri05i;#W;cz)2?u-Mb=L+k@AnJc`)rLSX92nU zV(K=uQ$2bb-$w&jnb7*H!tdRly}QfuWlPF&M;={PELmI@*7g{#;BOR|qJfD$CoABq z6|#5GUbyIhFTi%CXEmk;L$#03HW-{hqmyNZ-UT)Q03ZNKL_t)17N^o2llS^( zxi-*?u0hxwk`hHhaz~qCzApc3z7HB>2fe(!PR`lCIfQ@eMx^dcRr-c~@vkh);fF3}{A}%ZW zbEgjg%65*ne0Tg^*m@RtV+z5L}b53QW^ zfhJDpX?@uVGb5pt;Z&Zc4RBK)X(6NO{o=Gk0@3N~sm7_L?*KU%;JS6|LU81~fBT3k zRYARD7K8M1VA0<~q zm0$bD*JGrG2?Bh%x{Vtd^%;aZ(d>oUuCH#ORqBR=<*9p}X?E{VU-zciXL^3HZyiqP zzSF(FK2yM4zl6XB*Vq6Sn$(8gCZ^o4!gp}8Y~F4!-V4ix7yTx-g_~a)2LM=8D@Uwa zQxX8yp+^}F%}jF))q4|Lc7`+Q;W={y_*oe|%G_aWUoe*h_qOh`veBX`i;8Tq#YV;T z1s7cy+r(XZ`DI~)#Q;8lm8nAu32GaQhju*2*xaYVHUMJ76^yH83q~N~9T;G&gskm| z7BNRcdu(qrg)%aKUeF=88v*co(?DrMl#7i3z!bj0Txa#{vN{0phMofM$6$Y7K_48c zKtB9D*0whVtStbzq0u_1sCBqw%l5Ki%jR-P6;xMm-dMI(K~LMeXY;l)S_SQ_kqWw} zYMa+KhymNa+BOyBO;sRhQOTa!&F&##Q&^8Vun(6-*6H}!)8OWmZ@)8I?05E@4PChS zsr0jxmjmrpL7nMUGZL|Hd5zC)lz0}MSQ+lxOoKs^9N;qj&YVK$HJjS-&JcjCY5!$Q zSH>A1<2os3aT2uEb87x#;5%!0dQ~|-j~;bb*BO7B2F={~ULOFMv?p{mI6^;}*yXKx z9b4<|+ZS>}`eX;comS)H;{Xr<2=KlC{qK)B79s+1K;P^B;eUrqr@ycAh}I6MvH}|j zlLi+(K%t$1xQqetI7(*DWSTi0I+GDJfHZI9s@2@mG*!zB007C=6riPlbD{ExM?9h& zdCbv~E^rEz8Snvd03(q2(wDw8T)kMuoKEKfQ?78IGGddgdAi zK)u5q?hy5^{6HvM#&Xh5Y0kg9KT8F=NK+H*T}DFY2CJ7o32{S_d2~UIcQjRpgG=JN@`m$m-tx zflqwn8`q}5RyY&@>jJ>|-HLO4r+^Rj{R~~rUj`j9r-7+ySJx2)mjXsGIX#&b)^y%QU@=l zm+`X%8 z*uJF>Cbq|diaC?q3QbnQd10>eA=+W8lY6_T%1GyI3$l5Q+3mQOEl==n`_M#WPsJ!*9Z;ju;8L&ecVjA?7uYOfb zbpl7y(8mBMAdSm1K*_djb_b$8r1i33jA;RF9GR30B}~_nPkwU%&j%#F1dsx2pZw$} z%Rl|oKZR=+0LyoPdq9#~8bFlUk#8uY^ng3S%)1=Z%a?itK*Jr-pZ!GuNC21;gDo=f z2fWb)0*(M64W6y;fO+{=9^h1+xu)3z%$&u=b51$sl*m7=Cm<@&UUDM?+}S4XnB$HO zw>rw?TPs(t3XST*T93BNyWjopA8n$p<;SXgGF}Qe#gj$U(QSy_c_ z0wv(;AK&l~1rQju1G$)FPD95r(EG+f zXBzr2L16p(x&Xif?)Sp=1%N{Lz4moC#kO&KhJ(FtvNmX~z8BNyRmgfDU9rs?SuhgD z@H=;IkGim%$M(%z%g*i10EW&m1|Rj^y%T%OwhHu^4wSw7%B+2pW!}Dln8w{>A;9dx z#@4G|&)r=?T?LTC^G2c%gxNv`RR$I5rU2b(*R=H!2hCx$gayVej=1jU3dD@(TAFAi zovCBs7_DoJkv0bao;}-2bJMwvLt8-_X`bPJGeFzFU$^=oX!Cv>@XZ?T3FDq1PB$>w zF91{YIrTpr0NNUmW^25*Et^ikJsQA4drVh)V#~JOip5GhXk&EG-m-Vcu6o{CNo;SW zzzP5>C%0elM160{LXU|$c&l}^gTrTOPSOlET4nXVcL48i7KH4F?$-|4|Mv6E{WAs5 zIq1#V83BE{pLSv5xrctliv<|=VD8{+027<)ct7&z4eaN046V&RJv$h4^ErdCfr`Q(^}rZwZU&lD@?-?j`jRZ4qjc1u~*8BmM&0Ia60 z6Yv3^zN1blP)@$<-9u~Wo;1YO<}{Fg1E&-$X3PLx<@P<`4}H;K$}fk_6hq3)yMeQM zpbQa5`m2vzQ!cvT!t(hq{A;=Iz3*H8xuE?>ff8<6 z1{+%rp6-2ztrF07_0?B}&@)m+6l_6gW#YXdhWVrM9q)eUJO8iz>*u~uJHfZ>$mW;f ztQGOz_0D$*|5gY;S314_180|~o^eLGN$n)Rsf6RqX!M9WDv=f#Z1X^=spHFy}p?5Wu2ukjr$gw3^Zj5aM;rXW?cExzr(#pk9UNiuYwqVh-tj* z6%HJr-q4}jZ@VEiTNr)DR9gWK>w$lnI;H7nv#I=i-NGYXv_CDO^Z;9N z06Q|rq7mN}Xe7zjbVDPbzAbN@(X%5w`|Ps=fXc&t?|1K*y5&$BX!U*hvN~Eh=T~5j zcSwfGndelLzV+9S8iOs%YTkRN4G9{flB3heuH6|{Tl z!pFcPl`37DXkT|V$Oi*}2ha_EQLnEv0PNn&M7uyP<6K_=m<7xZm0BiDp0;gU1#%3B z)2EM0RMDwD@H=i+K4Nj1rGpV_*|Q4glsrxj(j!-@KpZ@>L%-sD;qX$j_)xz zwOW_95HSxAH^7ul-X}i!iP-Vrd*As^7&x0I6Jjc2s`0tR_Q8lOI_5k6xxC~hFNrC* zdsT2~^rozfD)GpVym*g`mT0hg9lpDYO(Dht2(&}Dy`&}dBO)XB;aSaSV1m=w$y&$z zdeh%VsSLgAH--i#Dq!dVfhq3}R6uA1JQM&hrv6G}aJ^;wwy5iHs9NKz-w?#!g&YT) zDf4X0ZhpJh?R+N_o$2~;LpP0sg+o2h(52&i53oytAY^}t>!HR8Ye8>4`p%%-2Xxrp zb^E?EMkQdPXdTVC-}bN7wA+DcC38uexXfR)QQ6<$a*8ztTgJ)vr!^tHbo&9q41Mde zHR#HGw9}EkkZHB^5_z0#G^lxBI{94uWXj5cA4oUNEW`!KGyV2=@^=nCXAXZ@0C=d7 z^_g0F^^m`_Ub4P}hI$||+jq}s&*xij5F&2SL2uBoxAL&uceqUlZ5q8kAwhbqzOC)$ zTKpw1rP@IHxnl+( znX_xjD^hM{T>+Zndk>hSu>(4#b=ehH1%Q*su)nPDh!4EUgYV0SyyeV+G}Gmb_@2{h z0#bg<5Bct%e0xusO#xd3B3(cXP%{V;Z~ZkJWBS>9F&i>xc4$RMDxmiKlFKfOdRe-3 zd6b*BP}*pbsfzj(fIfN4I#o6RRGk3SrpJ|AnxPQs@Je}eKlzTh-O#3i!v%m{y2>&+3AKHl3C|<|4+Q|bD$NY3qST;mz>tj|T7Wu==l_eg4}oZmtX!i6XL09_R6;W9 zo#gMV`5pd#h8zEP2XxBGh9OEj?277lmMolKuD%B9A1}upb7UFa+j#X}vZQH5D;YI9 z0AvqUBcI9fW>E#=3xXPI_8XK>1Zw|Os`NL%^(|pv@PG$AAP7{xeSf59`;?41oRp4K z;JSNfbYdL@u~PkK=(drNjH*ijQO3&D=TJ0FAr$sB^?h4Nxvux|#vzW1W16R7>SNj< zsH$lbD+e24%GPqS?AX04@?}Mx`moYdP#2*Mw9Q&qK&OWq-@|@;m{8H1l~r6Y^dcKy~Y={eGt5UZ$TKy3C8C4FCtH zdIPrJbsPLS^c8(7ZD|uwV&>{A`BS%!@|<~^IrOLD8!BWze%p}s-7a6Yk>6+}%ZO(9 z0aa(&Zs=rMBZ!_Xx|r;NDg)={GyCbgmu{Peu20Zj1huxy0X-g1pvz;lVXwXOoT1&G zLOyH9ndx^sv}v#XEg=D5-fJK3rR?f=WZFWvo%8xo&&dJpg1)of9k%z3{@ok&#Fn2u z-+cHopkf+y?)-UCzv?r0+91o&g!Eje*@nTCDPpr|refLKad{#SYuB!w-a&*+OwD1= z_9U%IPe={mvK1@CwTfwC`J{~lnzVcR=tF;Gq5S96urmPb9e~pJb4xrngsuTN<&=ME zgwm(JEB~~8^3PO6dFRbt5HdYYSS)~(?>&1OzrhRYw}suiM+5Mg-p=}JFhJu_S{+z% z%txyH0(|S%t&8brb&+<<@{;`yFH)XtKhMz(zNHN9(4~Vm01SF>Jrii?yCLHBNPXZF z-@1OQfHVBA0HDk!3Qoq81jV>LgjbJHV{52N0Q2W_`_fDe=Lo6&Zmco{qH1GfAQ%~f z3vI?!Gj%54F#@TC7t^hat+?G20#iq5RP6H$J`f$OrpdS#01O6IJ4`x|j1kdP(^=Dh z5o1}l2=9FNyJFe6{Z*;A5reR~j%ENw?<*_Y9pBB)j`(!8m=Z46ZkxklFf@R(!Un6E z0=6S<2(()HOjT?E#UI!}4+J)=OYJm)a77qw+Pw#Ag7FRaRQj7XMjge}5`rG?IW(?7 zHb?O4I|a>5`JWaxo%`MM;e>v1``v4YWb}s$Nypvv!q%)8)Df+6yDivSrgk*%w*^Rs zd={OzcL?a-?-bJL#BYZ*+1RP$wos3B>ml`a|CCM}90;K$Ykga2*L^$9JlfY?y31!7 zy7lW>mc9Fa-t#;WA+aLz0J;%V_QwLnHB&cw0fYGKU{XJW#O_%w*`@QQL@L;@EI{2qEI?w#bM;CMn znUAFByg$=9LziCLY4)S7u3MpYKH_-`Aa;+LLN^Z?`rS_rsd75|UTCZ?yeQ;_c8uxr z`YON#V38d;D6*1Y9Pc!aj2oaMEm|#FE`Us#QrneUL4b)?D+c=YIRLhH?b^tvXJlE- z2K8u3`=#bint;sz=k!Z@`^0$(wf)!z4g-&H<~?ZU5+FJu;f^cdcha*9LGpUhn>O z0)Pj*_uB%%Lxn`i$xyO$nfgQwrf}HkA#Pr^1+Gz2dnV*rWooprQ>(!$#X#PJ9Mm=) z7@$(|^6lI6xJcPMR<>^19ID(M+qXs|-RQWrp%UM^V{0%W#BFK#+u!n*vaIHZt$>9c zrbk2DuxJ1FIfz>)Li7w`5&m6IKDqqt=Rb?*Mm~rIk*=xbvK5zAx&c7vHf{*AF48Ae zhHjnabwA=^14w%rVPH5`p5~$w;BatqJZ#RU1}gLmL_8FZhbIfCtR{sA%1C`RT#)pL zd$_l+=B`?P1a3PeoyynMgZ!t^(IHciWa#EU^PTtG&;9PkKb+7_<6z-X&oj(K|Lwc( zrEz#Z2hiG~`@Mbu>wx#i8++L7C!wVQ{z@Z!^BTWD3=2N(K4go7eX)zx;}L_ol}m zA9Z`xRo6t?_=iO+Rw*lQDtD9xjRMm0t^NT(fIHKt@dSY7*-Bt_<{3boc8mI$_EEoG z8aP;AyUtU(+BH$NFgB5c?kbKO>gL^@x%WPmGtL3IJz?=8v=4 ziDs2y1%Nbwqp=I_K$%}-*RES6KVHk&tm+(?_WyV36_-bc-qB+&rW}%4=>Xk)3GH&U zpXdGd^L}OS7rOEKrPVJS>UoBlrhwCUKFg8Qt$B~lRgPQ}#GzHRh)&xhzfA^Vbd8rZI?|YPKR2MliR9k8_ENYhoAr4=fw<@DO=`6XTR_L z(HGR8)v*>soO$M%;mFvwX{VlgYFW2#UBstV6E}Gh2hdEGfEd7ypF04Cw(i3p{&0XZ z<@C%dUyB%N*daOzViXQlAL$mc>&tEm|+H% z3sTJXaYb|S#TSQG6#&%V(D2>varc;xRz}yp&kv)zSBE)eo?#|B$lu*waHuKZ!MHfc z(SE5Ny3c=CAzWiH6t994=mVsTW)Of8MA|iA5E|P3G!#uRm;{ugA%x&PAdw1qXrQtA zv%-N9l5br}D{9q8M6;Ma4I3fr(>@fEAb~XUw zYF>2EWPAvyxZ)ox{)qqfC_@_6#p}gu9uP8tM$&Vxd1SYUy0gUb9 zGISYAKPJ-+fbTwzdWVLa>D{SD129p6-&8Hn!0x@_N@BRy`RuXrGQ78*N5{%6+fPkY zp)j_mry;;3n>2HzmB7JB(TLA|9VHEuU55s@4;{@!cini`C3N5I()mosbqNQH-!DDa z+B89wI!oZA?h+V^z+GUVx!N_O6YgG}<;eh=EeeRSIXe>}DP4JRClA z6wTh13l(ltfK*e}wcq7)^d^oYTpdZn;3NE^%?by(?!~H9Zb;bYw!dGGOuv22KcIZ) zL7=+F)Iz!P+Buv)_u_O{V&_@8fkZ{UesIKP36>8)@#;jYQVxgs z<7S1k_HBceel(GE(LKj+aeD_A7HmvE?Hyg(>mHeYKX7*_{wvJH7uvrMb`8j+R*Out z`WAhkfByLa$nJmt`v(vL;s8EzY-L6Unx;kPG<)8WE^uPiF842-F#|0YZ_u{!EePCv z@q^*$6bsaHvk~hr0N{V5l>$E3Is@*L5a)9ARtN` z2EYP|+_C_2eDv{2XtBm${^ehWzdd~%4JS|n{GR&cCkLRE2M(;sAaXjj|I!8eltsB| z6uD`UUukMLKvZ6p8F1x?P+UAj9Ns*DIiMBj2HLD3=IamWQ?GVF@l9!?5wadI1PGNI zc=SwLSQrYZYcpC)X{Q^w3|%^Dhwig3owV<_!*v?Ic3=K|gcOQ`hQXXQxK3}SlV^D^ zHGA11<+pv$wT5x%H0_m3DP+BAvQ0Sv03ZNKL_t*N9nY@0>gw{ov))t2b~hVC18!kQ zM0H!gZy(|3)Q+-i_pWHfwBHK`G{k^(PdLo=-2|MzVHA>kBO*uy_>OnHBl0B;?-M@3 zsA|59=qzE+k$09k%hqKy-Rpye@Pk&7AP2BRV-vAM#NeL2Wq8+U8QxyYeZ~4X2Cvyv zhBt04v$pIib9d}53wKxMTjSaus>xFWaC60#-|~o2E4QFN0Co4X4EytOZ36E1yWjQU zhTrzR>l4tWa{4wJQ$N}mL&Y%FRciTC>muYp22HeubkZt;hZfOfx_vPE6rV5)AwAe^ zMjs%PzILDimGXcd)83>#K#^vSl;zXmS~@B0auDU20S;l{ke>Hb2xdO>=y#n{v2DSe z`J-{j`!gN+t@gbX?hgIN?gPB{3(6HXJ(UjE9=rB{ew5|UX&B{8M*4?3Zpe^z)jrx~ zS9gN%W?iHWm$pKW+Qp%Mct`;JwO1R6W!rY!yWf%VW;zJLq)7wiv(G*|2Ibn2VCVKE zzu%>?Hh|6R?zv4XU7G41hkEX4*Y$4`4%X)Vp2?5)z$0>@1Q5h`AK8+d9;{uvHspu8 z!Y=@f?AHLE@}qZPMp(1D**_ScqOH>o(w2tww7-6Wr|bLD6^BWaHo)85Lpwkcz62nJ z8B-6e;TO3lukWKp>56CiReto-Tx_8%z9G-b?MzN*pZAV>zp8>_=>|rqU=x4COVTV% zJ^Hq|?#YwjzBH6sdh)Ft@~5uUO-@x)J}Hy*U6axBVPPi#s7~Y$m`-;vo~u*O)QfoD zP4k9y$3p{}Wjk0%dg#(c_xfPrkN~jDkh&wtZoHYU+xOaOg#mo$XuqYRG&(BT&Y7$ z7XE9CjPy);4 z(pgLy=*&8i_R$fvzm6e(cItNUyvY_IvH?LxnEAUzc|U?TT?KCq`he zNp>qwdCF75L;rc-|3R2Z(4wF(d+07-vb0=t~ZA<&-?50w=ejcxQ9N_hS~xK(~lNSom~yA2;5WS?bz1r*b%#U)cW_E>mp9R z-Mg#`+-;TFvt@NHJsJ^l|Lx0PE^mCp8_L_?_O|k-H@>mF{Cxl4-3SZ0bAG z@qG)ayaO-*rhZF@mRy+)5}cJO%le_SKTy8^-S0)+*gjF6?5z1+wc?1VgY|WAMl)nz zTZbJYXdY?Bqg=KBxIX_!|5aZ3vX_@{ocr~-r?1mmTIjWT^QP!;fHR(u0??EgZG-!m zGdfNn-lkFae%GN(d)*@k$TJ=N(rQ0vvSGWu-Fruyt*qYT zJpM6{EsuNjW1>yamqQz*Cf_!K>T_NNV`gZa(ON8~tMRnYmQ9=E?3z8aGYVXa>m!T1dZ@MgNdr zbfjEI)N--sMsEw|Hm+sz=m#8=XSM-iUOO@*pK1fjOgG<6{?%@ScIfh!?sc30Wsr6P zn*{Ur)YUdtyOK$?Q?GvYt3xZsUXMnLtg*v|soHz@EkUNOruQs+B4S_u&Gda;^iV|zvN5#yaSAR-=4et^U?Ad z&;n!bnbrlc^iKfm+;h*3-9_ZH4SwMS@40U(no`B?C%`UH<=eoeJo3CDUGZ%}2b9^R z#11CPO8W_Ly2mVw#*d~`S+o7fGvHZW`lg*gXh&%=b5W@2bh1x5#Zx!(MJucROubVm zai?S>2&?WlS6oB!Ly1JNqJp4=-tRU}O1kSu8$y>~bi=^Mzxj=8-#tWVe=Hed+nBrk zJZ+vbv~2)|ejkql^?s*~5JFb~oti*{mNh!zlJE38w;6W#nb0_)ZMMe}=FD!k*5Qcp ztarYvyzE7P+dQAu02GTN@4dlr5VH>AET5Bh>ZsQ`5wJNl-0Z9nBksy5*#$;6I`!ISHeCXl z76di(qqTnLOb(WXF`ZYRjqfP~wXBza<_qOt{^1|X%9`g*8?P=)k6s;dH($A_+~Jf{ z%Ke}9^itLxS0-myK|XiRbh%6``yGnKdd=ocxv!|BNZOc7F1s{3qx=IzF;zLz?2XvY zZ}+#*E#pl0`h{-1ezb6~(2aMk>mDI@@9*g?GC&J9IDg^uUr?^8jJ8%v6QKf-H&kZ8 zZY5WX39%Bbr|G6GM(+TJLCNiId)x5O2E1S*=+#E->fM%37*z@!Hkj&BU1KZ;ChA_B zXrFIZpmVER-6|MXYN#aWvBx2xyc^4S6?08 z`t`N>72xjNwKK}1OzIPD=`$&;B3>0h?%Vfx@xsMr!=??9raGoU(I=nz^kXlwj+P35oO`u4Yjrj*lkm4VB* zs^ERm%U%}#=^k>m`_3H$rrXOu(mabCt3H>BZ zr^s1T%+Bh~l&`n|A+V^AQNpNa{T5Hr7p>|wkdl_^T5*6N)492KFj|w=wjH~I*J&sD zl9q1)YWkV}O7lxu()71x#j@?#@R*dPz9FAx)8rrEq?qwL{S4xL(w1-emyb0^u4)uX zd&c7XzQaav-HmS)Jnn)EE{wWbwWiUC>hI#nzjS?u=%Xm#ed`jPK;o2Tr~(59|<);nkDX9Flq+W;PT`?`m2hVtG_q2DtdFpq9f z$)WM8pv0&S5g=lW0CQ<~vhKNGXg~AYXmOx|tRaq%<)MO{W(3R0=^jI@N`xZ;{Am9$ zFr!=An9$PIhDQL>;{Rt}6^1e8In_)z$M4dBKg2AaIZpIPg5I)wEZn*5-CN7NYkN8O%U>$RvX1WZLo2MPkj z@9phw(R(M$-fhQzwDbE4-Ea4!`@G){nA5to>w+nt{-{SqdH>Hj=LB=Y5bu1qyM-2m z^KgvLigrfGM&j&T*sIv4=!s8!VhCY0_K=4@w0!onpA7-_!WaBaXi8}HHm=_gd#f77 zva6A9(Dy*&5SiBPQ1FZ!=}&!HdERrLTfX*{uZA}0 z>MO4*pa1OV%71?Md*%Dz`_FRv;~pRV;n%P0$(c~D|zT@rxTpsn9 z$Clsx>eppkZR<6wR)_Ka?Qe72TK~5!x2bLL;upOrw79pf0}2|pFVuRz-@Wfs?s}KI zgt^Xl>p&SF2kKt+00lw%zW1*vkFNcJUEk#uEYQror_!zTHgG?3^)=;2M;#S3#on40 z@~dC@N_pL@UsGOK+t$t(cdzN<&u^*&)jQno_T`*Uf2O?j#V;v;{-=KycB-_BN3A(B z=;RhB+`Rnghvzl^SZm&t!2m2LTdrNZHh57eG4?gCVQ9YGGr;uCT(pQ53?k8nev$M~a|YZ2S>DU3PPTkx zT~2Qr9C%KHrhn=yv}!<^JV{r;_XX+Xl(KwK5Lny+Xt`duZr$|Mt2p>%+7r45Y$}(s z`#ylGF9W6WAPvCEkzmY#(sQy)xoAS!{n5@TD?Xb5Hh1sPPrL^(sy}DI8(4)&fIWl9 z)Bvl)1c>rL29Wu{Uam}*AHY;l7WFIb1lQL!v}xyX=;(R_zzp4wC1D?ozz?0hCaBCj ztGwB>8xP^_bhE>?&+Sgw?U2oNvp6KLH5MkXp%H;;2n;Q?j0ky-DT(oBkwXH!v?Vdp zH0Li3YF!)O`)y>K1T1)mKu^XS#6QybxEijEYxkZ;Yvj4kETkPl*hADjI3xP&6V%?O zJ-bSoJy^!+Q-%l2$g)Lc=jILNHy8Y(tT|#?8LlAjgnQki-0aUET28phx-z5nM?*OY0e(-~XLDOQJDzO^Sv=llErnyUXW(-^cY0=#U^% zPP`QzDI=PgSFcTzsXyN`urLL45r=7QjbfR(!3c+L7ovpRQP(BrY|ZWQJc?|#QSgRU%E z3gI}r5yq#UdM`|;+_*l|hwxrnA>e@x9Ko&qU7MC$ySA}|OTHO?WP8GTrbFEJ@AkC= zU35X<^$FLtP4!20fxoIt2LNROg8U`WK+odIADQHwwr|ov(}0wjCVi6JNnoZQh)>Rm zLuM&6;G$o;uRo-zQv#-Rmh2wciN@q9w5~mw066&ujToNex9`hGuGAGz8V+gDq~SIC zG+w5>%AMc$UBA(>czy$W0)Q)T;$;BP@D&a zCMrP@EH1d(XyP*IOIds}M!!GZl#-mY~LL@s{| z7c4B>cQnh+bHx7J25Mki!G|7W?(8zQYe$(Jm?(quXO)}Y;-=+_t1m0V9R2OtQ6rC) zRmZL_JH~dF-DR|lyT5cn85-Vi7c*x^y0E~@shHS{nGLky_Mesp?!Ytv!7E1^ykASkXDYS&d48FeAO#nS?+zG z`<9=be|`WaHihqb*SpJ0&;0xH+-E&Igt~2!{=W*+KK{{>R7lTezTX+PbAIUwOm@oc znoWeH;Y}N0Of+){G~VlJ1CBr8gmR;Gje)6Pc{#0%bZ7xNn@$ER7|9Yoh)3hQPgR^@ zVzP18>3)s`j8GWEBEGcwlV;jiU7xUQ?xG3+O*;>k*~3HiTkDIxjURZw`<5e?EiN0c zx}vN<|GaYP7e8D6@BjT$*|mFHdEi4HRPK7uyObT*Tt4krPF^M^8f`+3){?*lWzlvC z<_XZ8{>^xYBH-@*?)C37bidV)?(=>-B%RQvVMMNVe)NK#)rGPzU$!(f73ZFNZcJgA zo&ih%5rc|K@L_|4ZU{XiRa!I}kF{&p2EZ|pKwB6RTbnb^IHL^BY1|NCaQkX~OP99h z*rSdvk9p*yLhy!z^Bv9BeOwgK)}V2Q(3lt|nsz?I(j|*Sqv)P8$)|FlTTE4XXk+9{ z*@1^!R>4d|CoNM%jGqmJ(8FEs@<-8csH`74G3P0r_%1ot2S?VOS6($T?ue(2tLFuMZZ`r+Ud1_}b2) zj*_O`*Cy(S9X4J>)2&Ukt3Ic`9A+eF@V%b^NPX$MY;*NHeLx!AwrEGsfhYI%Z*8N0 zxNo3~*U_}&Uv2rVKht=LlYJQf(2nAGjwi5{_gvkYMKE&!2xi&Tm$Eu5r?Qcc=n4PQ z?>%>@8+k+vX=5ngJOxNs9)U#pM?3Pv-q82tL%G#8J^~;!%kfRu>I#pUZ)l@SFD*{$aeuV3QP=vX2=Z@GWjW0l;4Y6yu<;#}G zs2FgR&&+=^3t9=I>(pqvf2%6c?sM<^Ol!~FOW$fq9CttYZjnc$E$?BJrj4&purhAn zL*+5n_1+&Jq!?~VGQh4TIpE1JEmwKJwzx-9Kgj~2_ zelWR-p2j7FT|F>T(`(`qxAaSvxAL1yIr> zv@uRh&wcH!zonKzpcUA@z1iQ|_tQ=%ry_Uk*cowSdS|Th`k{!F0^Oj*@CR(3M* zu5nk?{K~^pHm6ni_V6~>Ho^FUesx<2p(zrT^gsWU**m3%3o?5 zx_s`2K7Q9h*;9L=oNHFCiaI9j-*whm0hkOl-uh2(E~nk+zU8AI`AEIDKJ2-~GnfGC zm^I*Q1{fBHc#dw9rvcNzg#nIw)*rH7(FlPE0H}ZOBuGOa`U08+HuMJqdYXPG8ch`X zM^^+eTKs+$+NQ5*bL2}pXc}EfH-&2#@O6)r1#NlKzCKvI-zHqwHpfQ+89{xrGXqQj zD|W2REtJ>lRJ?=JVTUPlt9+eJ*Bg{+FEkBw0Wg4}e!+AE_z@S7!&d-*ahSA7FWb?~ zLN1W7QWw8t+9BAXgF7YzUEoNc_O8Chv_Ky9M`c2j-j^?+6?jrMw$fwIZf}FFE~;Cn~Qz8GNV%gBk-4G|Rpia8wrMmM{6i6WD2^ z&9!yF>z;v!dQnx*GGeaV1I+9?l}SKkxVnS3dKg5bjqUApOB&lGMj04N;nqxsDL zI1UoG8&m`j^@z+{!*d$YX7!BF?Qq@enF0W`aPh)m=62W!jnuyJXaK7N5r-{oFf&`H zXso?73N(8a3_kSXe;W2iDbRGZE3UjEv>#N-I+MI3z#Ne<&KGnN1mN3itDwYW?aR1e zeieed8h?ZH7Brd*L{Io*js!BIL?}5GJiQ;_bvz3r14CuSl10Hti$yPE^}KVmod3P^ z%EtAZ%2WlSPk#E-%Tu25SLLLepHyykv*V*fp8L^{Rqg{Q)OMLQ6bJP+rW^vYH|Bzix@SW-Slfz5O**;qEH!87Gc|7s3JGdw0v8RZhL;c)kM?D5{S82{ zd(=04^9Qv|zyW|utNF=~eJq@!3gUjG3KD(B`_f4oZyUMOs9TWWnf#c-wfYpeVB_Um zR$Z%m{l+0*+|dva>cGlU{2>L6chYCstifj5ho)3r(wd5!(=~*RxT)EY#_u|G0b%#} zZ9-}eoV8_6?WyAns*qF%w0Y00!0wf=epLwCZ+!b(W#g93br3PTELgm#JmHB?Y*zKx zXVUPSvs}VWdT5HEB=iaVGtWG;yzX_c3*n5`e8coC`u5IS-}=__jI2svYzpbXT)L*fDk_um;Idn4ovB90GU2R+ixZS@XJM$0^p=Q zLm&RI*i}nBc_MEwue{{MN~`N`e4}#O1MVLTu&%SD7=nf{O|S1I6`@0r;YI?Wpw`$G|}I+tyKz!Kr5Ssd1DRsGOME zR~FaCFekrw+0r0}<8OXqdBrPV9eLY5y0;8gU}ImBJ$uK?^Pd0Lu^=Pu0_W6*GlKp? z9Vt;CYjn&EkfbHVaX#{~kCqLaHkOsESCxw{xj4QtT$$=4AN{EEn8!V~=Aouu!4x7~ zzhQlO%2UrM_qpGFgIJd?Ulv4$@M!;Ln`WLf($wu#Ht%otJGWpZnD3%f6x6W!)d$r3~NeKBe65 zuI2U*`SY@I$F6eqhRx+y=l`@!Zfij7;GChb1>{m^-#*jb6TxWNld&1o!G{Jd@#lNZ z{**P3L&LS>?kT(X>@B-?kH&dye4>&P!ipBM;56!bqTX}(J>^;J$Y(Ph-sz^%zE+?8 zG?)F3sINZv;=X#VxpsDBT)vzfw>a^{^71MK7cN;`p8d>clv|y6i}L4>{EPDCfB(1g zw=aE3Ipx$pF7p>ID9?J%vtt`Q?SA}CZ&F@%=F4OIJnl9Y)pxnkA%yLz>^s_;uSGz5 zPi^!6`pJ*Wk;fbzQ=Ffzqu`V8agUf9J>?$vEYJR{XO;K9^IfrGa`o~R;VR;O_dl&X z@WBrXCT3qsbhc;jXc?=Z+&6sNzL@(e{rbJLf_}7V57EtAw?w-wSh%>->ZUSU+jr}> z9p&9;y|--GxVb#;@lPl>I&NKg!sAXaiYtRg>uy{g`N&6C0d!myWD8@JJOByYVWNu`FR1iWh1`O<*)^V(o4C~0gge}vYY&-&m8%D2DyjdH7#PApG- z`qRqyzVjdD9q)Q)Z2$J?(;rtJ{D_B@=T{zh+gsnN{OybWE@0h>0ST<+eTv2X!o7ww|13a+-- zHeFm+u3Q~p2hi8fg27hW^l4+VE_p3E3S1c&qX`4zW7i&2wrt;0Hf`Bh_U_vovV3;M z20#Ak`DN9StIER4H(&;MVL|;pukw$bdv;d-wl}V|wRRnuKT>vA{&GZ>%NsUtiuUJz z&0vfoS3W*bE8v7%+&p9~K8Y_MfAbT9Uy}dw$-gT* zW;2ZG`&60Ie8FJepgd)eV9?o?PyJ+7(jn?=$fGCkd-R&2E4OlowSj;6`qzSTv%_WR zUgy2`{kZP=!Rp4(>+b#Ty}`i)N6`t)GH^4JQ@@14vZYI6#F6ULsUE*m)PCPY%bF31=zWTSI-kY^?d)e`W|0?f!`K!v! zj$B<^{iNVM47*6VT?p`HJFYcTExNq)8Rt59S=9CgKjv0 zhI@V>yXoe28{~E49PC~S_q6HAQTBO1{9#NPh=b8R@U;7fhQdf#xlM1Gx)BFW7!{)f zD{7e*s3Y1E4pGq&ht4!3{N@=kKK8MX4O=TTYyV3lShR=E^%v76HcdzCp5OD2Pbo|4 zK;;*|`c-HTFa%wr@_?wlhuD&L;OSByNrn*#KQ|zXftn}6Y zw3Si1X)krI{OBO3W(4(zR=XgsO)o+}`e=t7EX)+T>0K+d2H!$AJs?I~%17`6aaw}F z)`4h4P~F{zHWg>42buPmgCl~4dFzCW3dN7$wihy?oZDDaST+rbs=!kHcc&!INMpYr;nIU zeBSe(7rYps)(6p6PIv1o22Ba-y6qHwxOFevp?gMWU7;NB0eZdn4@{?dcmKUk`yHyi zJ3&1wvwBSpC))jXJ;)B4H2wP3uY6S~B}_@GCsX5QuXgU-9#fmzQoleW7Ln0*nR#I5 zVG2}Qw27XnR||y9bZy(QGx`UOo4Qc1v|-xZY=`t{>b1XoNmm?ZFZ%m`)im`@-=Jlb zf3$(7w4s29&?uu5<;43;<9_txAFKC{DNE{r0$q}~cxo;((Z}%*`7?;bTk!+@2QBN* zcfV(|bBEao_3-FNJvQ=*mI2Ls-t&~0aYzpdc(ePyCl3@A`i&LD=z3SB{haodmwVjp z?!o^quYfwVlC`{S5&!fNkEny>jb-+Nc@1#uw0oD%X1aH%Fw;AE{RantM$+wj0ATxi za-x}vLKq1E5rK{tz;I%J!P@zYQE}@!fnUa(jx=eys98{MR~J_nw5;B z6MM_T`d-5~q9 zUmW=&B!wJlpLB~`R61*HG`)|mZ(av3o9ZBJxy2u&G=2rtez0#Lv8TXFslM z=mNIu8qk@x5n@0*(5!^cYXDG4`t0V=fL46va!%v(oVoCxmA6~BZwvmD&VUmDDzmui z2=5a|-Ky`bueRofFxDb0OBOCFmtA>9XiR9& zY4`~I*eR#B3Hp{FA?exoe1|Qf!BTEPCJ*wLc_w(7p8$c%>3#Gec%FSw=nB$l0Xi^) znM!YpS9zCF+f^^hh+R6IuoBYL^HbtYRPWjl>$4%9zJ+l0) zTX$T5ME1JsP5Wy<s&Tk>BL&e6C6-c4w-z=Rk+;(58WYzpo38%=FGQ{r-0WfO$UwV20sYgF$ef zY2ekX8Ux^IW;}i%gUfSQV|0M#FT()W0}WVXI4@kYVSNZRh}~#`TZ6CE(bCAs-0-Y! z%PYjkO$MSm=X0NlG*zh1gJ~dAOinz4F^zQP-*54BRz#Le1`s^ulv85UY%A7uR3jp* zj@H)BWVB{f;yo+v!se<9KGVRa9tGdax|%aQr|jjtx(A@5xV?Nj5&#ZO+N7FoG$8osWE?eD@pYRzbh1g6^d?-eefmn?7B0<8|fahd;2~^x+RFm+sps=)vuIKS4ME`+T%h^jdACSs0pIG;oBGcM5PsVtErA?{Ef{93TtkD+ zzQD?d@hOKmuH`#vQd$W>l~FwP#bz%VJFq4n-k&q4v4ioxbl&^kv!ege*0CYP_|ccC zCFy%lp5;mZ^&Rgki!$eQO4g-1NKKG7P}kn`ZF%utYTFO!S2Zo^q;RCE5@uwuhoG55 z0l;p$-Jsv422a_g*S?M^%gL5`LuqIdT{yEX6;C}7^^r zJ=1s)hUg7{N+-asfsyp7n7c#dKtb98$a(-yeY-CW?X11L=USVg)1-GZ1@f1DN!m2v zR)X_$$xcmQ$@bTN*&l~y4+qGMDYMelb@0Vr9Xawk+o5~Tew}?V@5PkwWaDQxd0>-% z!?#?EKh=?U-S+NYcY}IT&uQbEHhc5xeE`aHpof!q`O+_vAK<-LUwvgf*C&&%6Zi}2 ziv~=e@XUSvn09b&l}nqpYz>>sb#<^N9w1~E3?S5}lu=uo?b5&GPg{p=EoG{ZndHvrC01DkHV6I72mU~e1F-JEWK4+!oRH4xRW(wfEH#9^3w%1X_ z5i6QanEAHKRaBSPkqv?#-_r<7S~{Z`b`ezDrlp*i6e zCza!GeNs8{wzn+h*rUS!VQgqPrr>E!rU{NKoq?WTL&mmOU0pu>(T|1}@Mzl)Rpuk# zOL|i_sSVTF)I~abO@K$x^((`50f7DP9cl{rQ1|+UHvNT-X;1jZ-p@UdmvmquQ!t8J z7Q)VG7mzY?PXB>uUEE}Tsma3REUs~lDJN(HsGMCBU1sDqo!B7L;$o-!&2 z+GX=6J>Qew7r*$g;i|!kQv;yXL}0{Wvo+P&)A+u6Qini6E-J{rm-$aYsJzN9jy(95 z`jr0!9@&05pmQ%lOM7NP=rY>FrJ0#RH@$8+lm;;DgWCPF^yss9)CW;#eyb1Q4xON( z)b!<`#4~AX!|1#9`IfD0dK@0>=Xt1iXKdK0ovwUL32chHi&_`YY_ zAx#g|y|jWpYT5xj>zRhjb!sn7_W?f!)u!DtEp?D!O}W@htFNr1={hM5h|By%y=DD% z&iOp=C9P2Gxz4_wK$1quH!_|@bnVb>@9uRs$fvUFWAdWDV{z7avz42ArA^~IQGfPZ zJ*!9GpEs{@&@Wy9#f@zG8WSP;^h{j+Se>Q+Kw$dG%X*IVd21^BeLa z-PFkKsBz>QZQsAbS%N5^pek#U&@zt5lXCm z<7Iy3KL?uv?su>KtY5r-p&Ku+|KI=+3v1u&P61a4J>8%h=eT2=X;Or$q8amMXy@-* zQ^3=)T6vo?1u_;JpTFZ>?+W(;8kwfc3Iy&poDsl->xkxqA3VFf=iToO`v-(IUK?<5 zs98v0grUI+E%B2eoaG-;BVa-P5n1L%hwxoQp-iTG`P(v0!pmLGc7RLaJ}^9 zFDpmZ&gQ+;xX43lFZ#7ZG9+i3Itx(-W>>)}4uGJxYI=o{^0qBu{5#g$vvtX`6&2Ag zuZ6G=;so_TWuW^tiwOb&K!hDyq*^cE{lO2*|M~Q%V#;S}?Wp!a6we0mrrmQ|JDJ$L zISoij;gbHkvK;xnHUmCb=+fbS8aVhAaQj}r=hGdj^DH%%%7rNrmcW?17*+a?;@-sw z6|>Ii4~!)>X+WWOl|2u2A|57WPgU;%F)2(vQ-^E^X++SP_D*J=ASk9bxrr(JJ>)Q44e&}}YXG5qNx#}rTPb(0 zvNUiJCkGm7DiC~Vghzz^cFE%8KqbLm@+9pbUJfSw4vkQ4cMi@iBC*Ke>h;%zQ)zsO zHvx-I47@FlWAn=H*_Ma;1(S+c4A67CB|T*THqu>;e5T;fHk40;FKL=4mzV5cg7W2{ zOUQQUp0k_@7=6RNSwl@7Bwg))*7V(cXQ*YU-%fX?>uyjE?PRu!CQEr^pi}S1lw++M zWw(e!|1&iyp5OZFf(7%!W>21I^5hpk2@qNHm)d&$8PMjw3Ju_4>o;yF-}~P8;~5aR zcJ11*WA_YCGbL(9%ivGGC{#?#o9+b=&0gg|Lwr-fzM=2Qo8RpHJZDoZ-|{K%0KSD8 zS8rG!X*Hm&;XA4IPt7wv>ih2F0iLOsm~|Oy2GnRApv@^}08m=_?ome_6DADmM;c_f z{24?5&ho3?=gn=VmlOC+^J`e62LPo>R$FXmE7^lh0k=b!_PW0h7P|5B`rrmszsJxo zgLy=Un$@UpbL5gEiwp#AfWAC>3{3&sg>1(Y07#mMPk#IpW#^WyWp@=sjiq!6;Yh&R z;QW+RPN@X6JM8o9+JS+sJYr>h2Z0jQ8XnQ)2pr+~jo>gn1ScRwoij(pI#dc+A$=u@ z&p2K{Jkn7I;u2yEa!o@|VpJG8!Cvdjs$?2Zhq8Cid4#s0{@6Kbb<>>syN<>x5Zp2~ zR<`XMEoIT1vSY!VGWSNulx4TSO<8is+m&+E>Qa_0h@C?w>M>Q{X;054lg-1vq8m4F zDnIm~8KM=tp0_i=e)11JNEjW zqLi5Vus^+b#6Mu~;2sYyWK}&+Ut4`y<9k=ULxrTHnGW=u<`~MRjCc+?X)ywDls4-4 z4nU;;SujP3qTX+R$2*jp9)GhisZgii{*V6`^{%bn^S<|%4}9o@<(4;SY?ZT#C7dAu$Jalco%m! zWGRiI0f4fi3y1HJndlYmG9|I_L*JJM`#*tux7j_<70j@tjaLE5Kq7D|?F5a!iT|XYKjPurmPHeoU}M82 zkJ+F)qIZ&6#z=d(*-i>^_?;R+*Pf@^TOJ7GH@x8u;R?fwE7Q%=&i936X8-tx*T<&z zsls*^FYR`soUJ-Z#u0*FUDtAK9j)MWWI@?Iu{&0d&mWjwJMNCMV0fg=X3JOK-8*LpZOgf?in|berbo?AoX) zwKER&!v@gz+!vo??9?V?d48MD(xt~k*#LIwy&JlDn6B&IZS8_ z2|Q^#j0Zz;!{?dyItb6rB#^GtzeN4*HjMsT;UXB#x=>pfbMvm8(>lU0lA zQyoM<8*V%n1P&2L!czqKBkoWn{hrm}VPgpOcp7jttqR z-E)?!&HJTc%FsFaSIUTqeL3~p3@Y}uW*~$vEgh=;Qx5o!GMb|0Nn)hdmAdqu*cs)b zi$hClWh{r>>V-D$bN|X+%;N&o=ucJ$ldr%LC+}P_X^SU3;R#{)mn**UE33N4Cz@^E z&OP_sFkb@dm@i2i5Lceur3eUR*DlY}W$wZx$c`}bNf5pF|>!|vtVHcGZ8Cx$xxa@tNGEhV3!ap`>jGoUypnI;{yz$DH_Xl z>uwa&%^Wr>hj-az??Rl9pV(hvsp1GtHbB0DYvkG5M%|8TS zZu_@Gm-f294;H%d@;a!t%cR=ZBDO!=z3#^A#_fjgx7wlm%yoOzsnQ4$6`sHeF%h=O zRHi$vj??Nqsr75;Gv7}Efl)24!WH7rRYV-e(ii|QvNGSNMx*uKqLKLlghqyjLo>2vDa|yR^tDfZ$C+jZup#9CtumFg{g6*>my9?Wr1w(Lv_W3OOq({6 z@63A&wC>Sv-+srz;tSpDc3gFLu=o3=k6zJ{d@GakE1&5pOjO$`58B0~#Pd#Sx(QK? zT^%KTd(UAy2F(hXkAC5u6u$B+{me%SSl5Jm0-_Y?7^3Im`rYn(&VZ+9>Bv=iF?R1u zN8WzmjBc`X8Y$!wJP<|YRL+R69O zn(yNiscEL^^PcupKkN{-llH-P@aT>8yV^w)wrIWa>^-@CP1T~Nbl5BPmL}Ap7_Kkh6@!dd6^`6 zRpl*g001BWNkl;f1DW^aF z31!LRrRBI|*Os6B_@`y#hE3%rH@<0Ev~Y1b_L$?!lb-nGvS#&>gs08LkaDJVS?`rEG2=+0Jbm$fF%6Ll-j%{oe2Q9pR7~z>J*N z-Sc3}4NHc0S~)UmhXcR0|GE3!Rlqb-3Xno#-*{tBN5~+$!s%;mgcO81$4}*+g$-c> z06MqwAHZ?2arJ`OQy}W-X*9|fZT+T=< z&QWe5EP6I612xV>t&8z0(r5-_Is=FtV+*)nV>m@CG|T9CxXh}LcW>KKmMw0+#UU{r z1FggMUAxPb*IZq`{*7;x|NP+(D#L9y$2OfAZc64hdoHv6nbl(=3I3do?)^@|$2O>a zopg1ux;>mQ)H0$voOcf=j*!W!XH$veMMu^J@Yblr{1_kZ-ma);a8 zu3UE2716$FOCl(@_D3fKi1si=ar@ieu3UWa#X$$?flx+AxjT(fzjO#^{U+^#&@a;l z?lr_u;HQleQ~(hP8ZdwFI|#J|vOoXXFC#xdt^@N_W^sVG?3d2^Cfdw6$JK$4esm&HXO3>=zD?8fFfr4%?yoJ$X?N@}&;d5seDXg#6L~-|JrY z3c+m07mjK1g5;O6(@qsm-X&}UEY)x5gUXB^X?whjw$P<^@+>r@BaMqE00H020gF16 zr&t8mvoqA*X{IBeo~y?MqtcNl_oP8vv}oy);B&M!d{}C0?eBZ3?ae_8o}VjH(W>@7 zYGpJ1i#G5zv|-1Q(@#G=zDJ`4MC72;y&S{<5~diXBW-;q+dStle6Z;K;uRJ5*>?)Ho|{iECN-Rr#9zVEj@s`G4bW#Q}c zF^_sw&aN zxMf9^KkT}lBRR+0AP9~U#Ds|!9kU{cD40-m9B|Blm{CVXR2{GQX*Q#2-T9qt0aw~_teBc8gNC*D& zGs@x9@(J`guM>~ZuF=*RWZ@UuKs@S9QD*M-OHX>rlgma&eB*`=?b$6Nc*l3L&wb|l z3uhUUiPjhjn>JCsJoDMlDe>q7@f2RB(Uf-U=xOg>_Oh3i^r{eopAw2{&m zgJ^3OXV0Ef%E*#0>G7Y|@!osxD>tGjJLz7sbnta;b*Ib*@b-Cv2~7&gTlPhd3PU z9EDKctw!YS{Hd}dD0hfP{QOO&DVfupbA}e=2IIW1>1C>;iDSwX!f9!4WKFy!eVqm2 z02dlFf;Aqe zgrBJjLeF%^%sdkA&m9@zM5ucUU*{w&ou~4Yj#z9>Xs9p#ZoB!G(lP2x@kA^R7mkj* znT~BVwfKe*)8QJ$JFe)mKU`jbmaw_Qhk&iL6C7pWknMGCk-l=qS4vu5d*o3iy#e4J@$fy; zPk#Qhl6RdyK2!e6jesWnl|8@ZOuEI*m5-sF5vQ_|er9ECi4$FVNLbXtNms}m10WhV`IGIplQ$N3jt zPyi~8Pn;3RkMF`TrHFU%kvfzfeLsFvKfe9xvdfDdJ|Pe66sP3^f=t)Rw}Ev z^jTvTJML|cn=pBBpO3on0b*YZ_vr7%8Q@%B@udCtFYy9F_(Ol>FnORi4w=W>bLKse z_J8t|2FhIfGG(lNlZ)yONE3$XQ)S{xM`cN)XS0hLE9D6!>MyL9!+X(>C>wlZN*9lj z-Od8U52jTg_VC>csM3b zuy9_hhDgc56!jI_{+fof>-N1(_4nb-H4OrQ#bOBI7T?-##&%hv(Ei@*|5{qRv$L40 zV_@t8j?s-qGj42ijD`+w#!fq@Ew^Z{M~jhkTRSB4fJ6N6{Au1DI|mLEvKo2&{2|N` z>jpHkvTiCfx`RsFf^6#424I%8g<~46A^^k;MA^OSU8bKq?{LQqSeEVJlU-G{wAh;l zUbJ9g(U#c-SJu?6Y)-1+t*r7 zM-ogJlUC(-4!x}H8@q62b}`0c%#_AwfSBW0u1=OU>mMg?JT)yT*T2#FOw8X_r0a7d z`_1n!P1pS8+LBhC%G7Bam3L@pm8k<}$Mkh}&9wkv=|IOeYm`DL(*TB>Irt% zUS#UKcH1@w-wfrZ8wCK=>Fl=4uIYmBeYcE0kIBMFhoTe4Q(JA_tl_f*&RS0$k&&)- zF*+ZkU1g>N)FD}$B20pe7U+~ueQMwwFem2&hsem;f1_xfvS}X2Vi;jF6R6^O;Qm>q zJprKd>N|jhx21v55{`4cv=e|$=czMvs=otoO~+clBV0U57z`Net`Y=h+~A_Tka|^~ruwYeB1lb_3zxv9Wd_awvmgHOhb11`Sa#ef^8;r-Eq(Dz zrGYcy()1;eM{`7r1CZf0AVoR>1i(fZ@`gw77Jg=LXRPpmV(DMFqYH@|sKNe@6H9w4__0@3VDFB;2LuD;aMu3PWj$hY?Qwpo7~+IC=k`D)Nm7T}gA>5N^x(yA>hKY8$9|0}))^PAnu z9{dr<&q$*~z=1#fr@xanX%(hE)%rlEQSb|tBj42jf(468o@2IRyKQ$UX$AnLBl2$% zNSk`q-roZN)^2NaHySe(Q`P4BJzA>6?q%OL>x30H=2L+xi(LpYkE0?~tV-oi1-h@0 z5a!2YH?LFgeIEc7Z{Fhh=?{4{MFZnbT9C4~{vjPBYH z1SJimQ%aO(bhpxM*_p?}h;Q`{?zc$!3 zWIl5jKD~gtc;B`a^}IDqV!%q@#}2TEEV zN-Wv593TmoWjjbDk-4XKPrHEn;V=L0CADKCC3){Ut}0rPLefjg{=y96W{{VwyV#;qk^_xrr6m$J$p4BmR{KOCA)WV$V&v!S;rWZ+yEBHnQb4;!Hr4!dBjCZeY)wA9tHyFKfm)~D*r6^sv$A^Rmq@c zRxv)u7h>VsS_37SftyD1+p)j+bi@PeV+?G*2CHvo?q!efP8B#!Gl-kqwLJ;hL^-W$ zMTxj6*K?KZT~JuBBz^rb#5e7>9Oz-tj@O;yleV=Y4LYUV6yjE*yCu-$73rO?3;+Pl zT8Q$gA)zmTfJpR|a=ibP#GKV!*8FiRWL#whKWF2;H$mAZOWJFq!AznN7y;jpzBN6I zJWJXNDIdvq2>g#oTjqrzfd+s%7xevZaOH^F7f;(NZb~CK;+Its1$B=Iz?e^7)s9s2 z41cosA(j1yBU^@Y(e94cYoh;R^<`_4Wada|bNOAJ*V*}!)p2=Roc5vuLg;=iMnFNJ zoiPP2Ixe>c=Xc)_{C!kCC27dU?fX3>cY)_HXI<83Ytz>)o0SeaV|ld!+@$||-?Px< zfGAFc)H~}v`AmHEuq7sIYkF~IP_3!SBxpBzEBet*nwZ^;H`&K3?gTZ%vI`2AjYE{9 z%&)u5Tj!S2`}kgLC)!LNCOQ*QUkbXy^`}*P>UD~>4=AH5Y2$W&nu?UDAv)~_GSp3q z%Pq&J_bxLfcN%4#-`8tPe52|$>&`)C%;IhZad-Ko-GT-Alb-rnG3-j|Sm4Q8S z$g6PLmwRMIpAh2WL&?GDONZCS>iI7U?ydd?12PU4&wHBzIUMAK zv*{u{Lrl$Be#7i_VCCa$8dJ=lJgJ7s$uVMqnLnC@C>o_n%7ScVn9J`# zQ{k>YA}#rv8t+qm=?NsQ;fvGr$3U}k0Wuag~60s{&5vLt$^muSaf~??AQjRJ%lSvxH z|AZD1+>|yXGq+st--f03paR?~UOeDZ6aAPP!q$B5VyE)4QD6D~JfhTAHSRO1ZnZa1 zr*Q0b(rMCD73OEobldDr3WcPmub!M5N^Zy|*^hu7QCfjXgP5VN$@JqZ13;vs+P?!vhd^*$=hh&P2Cn6VfoXSX9TWq%QC()t6i(?g})x-ZwCI%vg2rZ$hv)eH!EqSuOGhGl(y9!~K#Ia00% zdg}Zs_Vm&+Jht2MjSnnbF#YseglZSRL!E<9|C9@i7-K`QtJ1vCI!!9fFmXBal;peM zIa%JDh8%@@_W=K7hB8d--+ANcF z{PFmGBK04NP7D71rRoB=+kTesmJyxter|9Ndvj1r4M}tSzlcVugkquLcCncwPZKm= zoNQZMiiq%~WK4d(&-8cfkgjSqBz9Di?cX&_rvZR zXUv+yt_8emR#6n{o*@CXx&h}9W;_0U?>mM&3zyJ2Ei%ev422y+wmGSXmLTQD)PvOd zlgzG@HT#>p*cZ;2UypYpvZm#?mU7)&_ojVsrl9=H9C#mAJokrs-@40rlDUzlBR-z} z39r=!2@T|#o^1mx9i8gBzy|jnnX>!MCx#Gqim7l8w`;jaL4}VxOC-gY(U-EDfgEi4 zrS7N)<_R8ILB_YZdg?poxMjJdMBzkhCrAE>pSgS)d-?Up=2Adq8*&VKiafs=gDP2G zXP?DgdLR>|wR{|uKj)m4IhJrZG=OgrsmKx>$nHB=1m$C{O~Tx1AolMZi(D&jeB{>b zV^Rh3od%reoNTtY^mLi)Xj%*H9$)LyxY$iMr#+}$-AL^~+wbr>8|%~s`J$qJCmO|+ zWq(*9da3K0`Cv=hpM9^lsZRp#8^a!|*?gLmn%a{GdHH4L#%HTIL1JtnY#^Jk^^g3) zXS>``izc@qRMmS>L#3#iW=Yeh%>I$T5{;GMTlr!~7X;9fA(kmIoVET{pUi(hgip>ddFdt^QbAE15y(-V6mK{r?`pSIqtE_U~jup+G*&x z^$T8ZSvHcKlB^==aP9e@ldU)F^r6DEQzvRF& zo%e7QvR=*QRxkO{Lcf1L&hZiAz+8zku-5h?YzZZ2SMkgXLWM+5wax zI`R|rF28Q9WgaMz9$5TQwC0`G+J$aBO=b&J$&F8Kyvh}%P!_Y+2!v(xPLHHeygSRt zl(fy;TGf!*|6}f-A3-?WOWV>JVY@>UE_kp)41UUD|6e=f@J>LXVkg(vQ3H}{+Iq>q zxm6#E#y%Z&+jBhNyw6+@UU<@5c`C|D99-ZQ@xlf#4IyF~_*@PZ*=IGTqG$+*`?5gF zSJYkSrnkuDY4Ocm5sR8e0%I{Cc}1 z;q{8%<&2>y-t6?J-%InX2!;)1XYT^Bu0|5Oe1n6S>6%fWd4=#$3As-b<`#RLknVoB zrHRIMi*&?JmdsIoqL$GUst{*masFE2A3@)9va?we=Ae@(!JN4M;m z+z={ye+VW0-dr{bMt1JoOhvtAm>a{hKFPU5ERb`<$g(4X7ea?d#7&prB!()+j(HQ` zPyej`CPSv2{<6{P&{NH^+u#>kDu#CNhg3?z4o-KCN9!zg-SJ8n;Ufp?QzMoT20B;3 zjfuy?&bZFzno;+dIj)_!e!ZkK!nIf7s|qKLs@HohOS4dHPD+b}UE?0sz-Rwg8Rl$0 zJh?xdE)kb*9Jw{d?HXFBR%kN`WEsKPN+>;66f@@~cXrkBqPZM2*(Tn=XC}yiBZdEt zRkZ9IFO0`N&wxGXRJ(@pbb8_vk{{{jdgl=u2+O@T@<0iSMxs-Xm|FG~sz$%m`}D=y z6Q;$Id45r9^+Qrfr#~vjUJNKv|Dnh4hNW@zHkq*o*9t84jZnwzs z?Pd6MRJnQiJmJKyk*^McHw-bP&sK*znkjYZr4fC~r->fB6M!v`pyP%C_m+~{j*Ag- z8QHb(m74zp>xUf4eHZ2)bZP|GFS*ZmlM!`Rdqwp}TMx8E)wFk?61ZNJz3Cl-m7i-Y zOw*+JsPe{(9NjsN@keIX2=bPY{`ifxqB=UROG1=8MIs_B)X0?BMH-vb#YD zBjneIz(ocMyhm)c^_7Q(^RN~`+oT)!Hx2)dC+)_<_Qm`|x;t-O#z92)72qB zT=jg&La(|2EAntDP&;@^nf)q?mE3^Eysg^K&DZT+bnERCjHk(|Lh0Pp647D=?c@t5 zWaMpUy0%Nm+%>Hiv_sI*)((&yrxze{lx1>rnuxV$o)(^c=PF?Bm~pNP&tlN=`MTuE4X-HL>ojPIb99Cn|zpa^q%k8aD&y3D*!%>_pX$RHl>@Z__6` z&d_g^L7y4$j#pcbQVw&cSjX}c8}kY2I98vI(4YHI87u_vm2d8gIDccq~Vctm&f2@f`Fk%Am8pc=*_m?O&r5=->AD6-^?p$Q?6fjf!RaXdpEom>9fJw zocsNnLzKITYt=}FjKs*W#)6FyPGJXZEP7gue&CstE)GMem8)ut$uy)c|ggwXn3t;mEkH);MmJ{0JqjGs>nK}O&`g^3#5}pf` z2x=%cyL++AV7)w$RQV3Ga%DYQw!HT$I|o$%vxBt6j9ZFvqioMzh~n0`7+horVJW|- zbUbu0$(;AcKT>a`Jio!eOgO9Cq6CoJE=TLwOE|Il3t-%xosHznP>@fqj97aHPZ>9| zarc~ci+S`F9?Wu?(eV+5Rjt)C4Mv`zxZXDB5)wi-LqO*^`Jd%qQ@TpTFq@JG^E-U@ z$f6(bgNvGqQ8{KPZ6$Th$nGkwNb{O{kMsiIC1we~({~AoBNw$xrjnsxCZKr?W1fg) zxW5U5^(;{8zz2=D@|~?S&tKpzpo%S3^qS)VKpnMCip%p7f!5utD5wEco*VQDo10U- ze_E_XqJkde2;Z2VcS?51chd2(YKkLVB%qcM)v~4$jPh+sgyVC@0yMC3nSyBJHj)M26at*Sif z$B#H+G}Y;r1%M&4IZYi;m?KTT1f5C`&^JB(lYQQ=64h3foa?K#ZA|HA(r=e(@tXUy zoxbn?vjCQVSdP@0E`J;@hnDLpEHLV%p90Q?90-`L8D7AtFy)1+T_ViVd17GwQLnNReeQJ=RXJ`$W4!rD zVVnBcG=uYCjn4SoezUBbwbHLNU+Pg}1OCmBbx+rQc9#ag@g_yjX8IKGgXQl#wmkPk zL+QKK{f!pLC3O5suW72L+@i6^P+A!$Y{8{uF(gt0D(sYB0!*P694)tOVHjB04J6$H z;Avpq-CP7L>#4v76p)no&j^*dPd)`yAG#OBZQ8s5D1UGoJReU7_Fd{_<3rNnSbd^Ym@K`zcD_1lw;qn9=N@o;|1lLiz zvp~7-Q>*rO&NNB{93!m2=PG?FA33=_)qeH`D?1qdMGbHfcko$W&FpD2u1!XBhjxp> zdAe&km(HJZ#o~SJO(qSP$cf?-cHew<8#gVsZD_8lMkOk$-QdrHj9a@<9DMB05WV%0 zLp2TbI^*u{j?ADcTmUZfg+qm_q7V<3TtZ9IeqpCwX7xVrngBS2distQOZ; z^0b4G`{^?wR)^6P?fu$Bv|^l})o;EX0@Aw&lG?Q^C4p_-FPR<(O6NokOzWGxBYv#vzx?=Pqx$#TlugP>?VR7xBQKHsCH08 z>AkKw$^lCp#vyNtZwBRfIu+jiHfFIH2$1>XZyB(--@WjsL!D^a9p!(~fMS)*3cF9l zgm<>1>xab%TlJRYF&5Jc@WrX{=85Ja>DgsZ8*)4tNx_eLON-;W4}!NL_?@Ukym)%; zfmtG$96$DvCrJSa@U8-AeWUkykst0Kl$_mSSpBAJ+UU29aBAFDxx7@%bn7AAf#=c3 zl6=3RLP!PDtmXI7%Zd>7Td;3NX&hpfP*R?!U=>?p1D~i2JZeN?PSlbXaGcNbqMr z5Q#1%5drGgKVkhauD{MKGF^XlT$!seQe>{=k&+yLp?!^@dOH!?Yo3-?@1w_-Z#!b8 z(=~_>j4n|t7)%_m{t^vV(09UfX2)X&pg;p*0Yrq=MA0}Z$YQTFUS-a!vVyeV(&4;B z0PFjv8X4_0?6%?AM%Oi(Z6`z`f5YQeWX6i2t%1QpZz~{L1?XUl84Z@;l?Y;bU5Z-q z*ivt=2fXmH(IpS~S?3m8OyHd%gcnJbbfF2A@{;vCey>2#k zz3sb1xXmD4QNK2$OX1<TIHJsj8z7B=GGKtWN!3JvHo6j^DIyQqDK`g6gC~yB= z)%mKX;bO82-uvmzAnl~ujpMl6+RN7qAUh`y5aDiQmhw}oLBY|#8~V2ky##`W1!2wxgSA~3;98;aQ36^2$WDwX048#gb!vX# zH<^*abHsHWGhunyNOZ%s{J!f|L6H?^uSy*c;Hq3_2`<4_F8U2=8%WE)o|n*Awu)gm z@@r3BuG^{^{>8nl>N8^{uymlvI#pzH*W;>YI7fiEq{D;%S5xEBv5xgL>a6oDJJ>y{ zll_?p?X=VgQ!wBHDf$*GJjmN)O=D$FiNM-)6xULEzQO10VO^CSecbJc{QbT#n!cm^ntED0m?*srkOs_HsYbEuxyzSRi2jsGFB9fo&vLy2TTW zsWfA;sy+&(I@=%};r>^*QnA@kN!oI=%m$DXFJZH~!)pHYH_0Tv{uR@bUkppfuiCkW zjC&?>RBcQXbswi#cnGx!ut~;ou=VaaB~n4Jdv@$aWCbnnX7&bceHl{l-yUB0l10R! zB1#La?oi$&qN{|@X`W9D$o@=Mh5?dhWq@z-v?V#F*XI_U8mj$pqI$%RIw=cCr;?_S zK&Z=gyIQ8G>&c@%!h^N%B95aItXlFaEHh%CSblOIAAAkO_gy14t*un&=&~Y9NLLuzk3Tqfgk9=#U^jSU zKR=0wC>d@6O1urM5F+5pz)gXntw%8N;*2lNfG1PS(Z#{K2AP7EhM>S4ejTHIz=j zc!#CR)o8_J2g{%I(voq$!h|TT(ex#PnL*nR*A&qdnsfJ*lXGVAW0pt<9~w^wYA(p` zq?|JP!M~=FNQ+G6$!C*HSGzCRA?{yuBs%=nn>P^4smB20@O_xE-Zg_$B8zhS>G#TH z1yZt)y%N(AYmZ^$>byJBoD&YL`Gt$58Z2Gdqp+h8?TiB$bb*!~ykL0^UKZG_v~=OH zhgeq#py}{UCv}U>wT*|qqF5(~+Kc_xoYMCs2>@lAD9v>jBWY#71qibcpzL0Hl8^Dd zi*(N&c%~iVK4aN%CAU0uWbVTPpnR!4OC>?5!1`imDqNj;8i1}Ot#Yy3N}rjze?JvKqT?C864uJ)vLSzH$r9O!*L7!S`?lDyabdiP z-o83iweU%Y)fAcO^@FE2^*ImyseJxwF!&_vD?ogbBWvP3&<|g-tHSSleKjQGua}8D zAk=ddlP|IplU;Has9(oeG$d919+4Ef{z4zgiC3}ErbUe}Ye)&_k&Ghv-SdrVXyvFz zKv)Fhtj=n*+AIth`TlYj-<12>$w&!zuBG~1IPEz#IQfx?m@~m()I{E+x3}pp{`ASo zbRRDAW*LACsk2nF9lvzNAsLkpDc8ktOp8a~}PFbu6&#dv> zP~TXX#;2GF03Rg)X;ZLpai4%k9xF1A4fDIf#}{5+UjvI+lr-MKiey5mW=2<UXj zSmaJ5xZJtlkKMjv(}S>+PKC1%p6APzxv$P_fu@$bq0)C0&-@w}*C_AYu_1;Ho-Stw zl1||TnFC+``?=3;KIRCQd>x!N1RNec`e9~)%=*0z)bl05?{sv*ckq3=3ElPzs4AiO zipt|dqtGi)VLu6pTs@t#4HXh?evW)A)?=BH@OqG-aRwbs-trv#q5v7622l-~kdgO8 zgFcUHwm|OOm7X@F#(Ny@7u_REpC0jDd84~C>N47@3HE2}wbqX@R{zvWfH(6-JlEg3R>|pW*tLV#Fejw))5QJJMimIGBLhIiN{^tqn z8bmH~L(j%Fi4^Y33!rG`vkkgD{+B)V< z-q$Cj)L+=&&%E(gp}=-VAH$v9zcYob#!*=(TN&lSb*s}=vzAV`KJ6^Kqb?|P{W_es zUG%KA$Ubvf4$eOt=;+v|`jCsq$fa=zhz5ME5kCeTMu2W!U3MF=?;3;+M3Zg;CF95# z@q1xhkuax*K>i9of?wnWQ36)@S$B?$U>MK%f0muO&0mQwXtjxYdEeSsDjjPql-am2 zfCp(|#q0(80QGX|cS-sua4aAXWaDYQ0@OT>Way0~?hTn)9O;@^#gghTbY#)|v$EaO zVw+k!JRPcR{gHJS?C9@d{KxG5cKCKH{GxuoFnmv7dqn8Iz|&6G-6?MBQ(#fcA(cU8 zdr7J#1f0o1Ue{xu>xpIG`Q7t-1XqhLYu*=FT~bA>GeaRJnHn$aI+|H`9kU6A{Q!&m zE@#n&t80h|3Y{zeVhJfU=+8%8(j0&?KB^kv^}SwDB@c4{qCloP=nUNL5>ZMLGJZ8m z3;RX!3$+E}+q;DKK<4|fAWzrrf^e6Rt*I$Zg`4XFy+W zg`mR2xLs#X)_(0qq;c>2aO=*t-;yfZ*#TBsR0(WcFC*3Q>9@&$2`rNe9Xf}>IgD&~ zUor!vjiyEy@YzXhFOK9PT%H;NYvgL?EX-;LNqNM_SprYUGqhFNMGJL-DtNxf`n4PK zFq>Z{O@E{tfD6}_SrK`Ajc^ZV!uQ|5IXmu+NAbAf&CspBV6c46uG$Vjj7nLm{B(9h z3FW2rKj7exoINPRejZ~SMuYQA@%h6f-y(>{Ljdg3{Nr2v0tcj=KS*Dv6kpeIZH^|^ zOLiKUHN7U@9XfAuHW;EJH+5n@iG23VsqESa+)1yz8|yF%^@}y>EgD{bAPJ!1wCf*3 zMM!=GEB?vsqB*E()MZ)cy$~5WnMx^)sh@}a8`L>&xcLlyY)+q0}HnBBoMmM=++lYJ^$?8k2`p7f~{K&0vX z*1O#OSz_`2BfprO9C7Dk&fb$l7o&G&TzxX5Z;g>o3yH~~=V?^Yx1;F3v1vH%BUIYY zl?*M{Gt>x)Ysb`4zSD50OTFKshMY^wv&lJo+Dn=x6=tU&%~33%xK!bn-_A70nsk{( zRx~>EoQBn5hxq;!tPLvbWeX=doPyq(Yn(Fil76qf1cBE7-HUxMG$Qe&W6twh&sePa z2zIxfVU_@Jk-MwP)9`q+t;KF?4_Rh(e|67(Qx-AVH55tHq$i-+NKk#X`+dZD%SL0I zk0U0E+v`z|=YUs?w1HX3=Q9YB*t}$6eevdKHTOzHwP5=D+xN7=UN5eu2P(eNLUfWhZ2Z%pI;H^)W4RRjzAJ=g3WEI?Zr@EYQtFZ4lmZTo8ccYZ&XL}?o{9cjQqvov zk|&vRI<|QrwAdYxXq)Mxv z_&VT@k%J#T==3YqGn(%RfwhFiU3qRwOiD|dW8KeOjOIwp=k3p6DIIl0qU{$yZY`pa zBkl9p|4nv?swjM|qai*CZ;6_Vdo8~` z4zqBt4*F!FFnZ1(Bas9d{Uz~ejjdqX+i5$4Xn6M7&-fphnWtBQ0hj@NKz#%&U=}ml z48cV}|2VOm5k^#YT-3NCop4|4DuC05#{BX7e}`|Umj=H8e9M>P1*-tup*@tIuR5Y| zE?;`1@OQif(odOac+SVuKso1f1e;u z&HHNj%hn2mJ)1u!brC@nV3d*RoD4};Ggvf?4pPJGWJc#R1Db7A*#Itx4tQ<2$n+M! z{N|oqSEffxT{2k!f)~3R2cibxyRWe-gh%-Jv2OAUwyOVD|NRT?ygJ!{iD*G=`@#wW z*@{_FW}P%ubR}|$mivZFh+d`Zm%#vj=V?9LAOJ+XebFaL5ecri(zY_7 zHam!5es}7R6Ks@K0jBdYO%^v4-`g{Y0C^=sfrhhFll8wB;rB633_JTc3ZG(=z5J}r zZ`@Y?aP|WeA!mgj+QD3+f(DVuDl?4E{#o8!%s7G@IDY3HSNimlsi@I(C`Xv{|_NF^I>)R7#{&hH;}sVd*%46 z^#pOk1z@Wed*0DC?KLfN0}uoRZq2&=P>A9YK2S^7Eb&Z^3`jOI>$c8*!+QtUQm}*NW7ageS6!|&t&Rygi>)?fC0&7|QNM+O7knBQ{zmLhD~_EH!Hh7? z%Q$PcW{psB!iNyL6BKDx%!3km8Svz%;_PNL_W2KgDe1GO5sqlN-M`*#I|hXehmRVQ2cZs73*33FDw! z&gcUCrO-d{I0(Q&FqZRBu`3r|#onN%Q~k%!B&RV@Azc<*c&5j=mh&2=N`1<7O)< zeY;or@%K~N3N3h_c-l$_j8;7tj7diw?0mbGKJ>$p8j{!p&1y4x$ z6e7XL4C5t{kfv@>nb$(JXj?v_l#hm44pkTk3HcuzSV0fXLK?A0} z1rYhUNHa*)e(7X!aaA8A187uYnM1uM`99F4M(rn z6fmcqP*eg1J3q?r{$R(s@y&J((tjCU1Xyed zWcp1?v>So*FYE@|u(#qi=I-OUH%c&!@w}U5pmJxrpWk#J>i%~QocKPg`8=g$);Irc zA=C1oO0*U&=4&Fyc1`t33Hh2cTlFLD*}`A6;oT)5r1aAU(!a*{^vwpz`U; z^|J7o`^n7Yi11I0apr^pZhM2emD|}fowAwQ!cF8U0DB&|ziz_nPvKT~_W8r$^t~(1 z94nhT92nc;Y4S+;$Dq}n6>>YVXA~=?GL&{2l`jA8oPk-0jpSLt=4NUMRQ^4RgYGh8&l?{5rm|XY!iO=XTn9?P9o!SHmpJLPpU)9i@A|B z*8Un+EB2j=w_l2NGSYfVR(<|?=~cBvo=OC*MZs^1GYgxVeCV+t3y9?!(ELMOHB8l9 z)tN8#>o$CXQOx7(nN3EZ&0*l2_P49PCS)OGHh8Ffuvt?+)b8qVwtY(vjBNBe1jnZk zW036d;Z@L}OeYJ)J16IuV1r6Mv3=L@oqmh9oG-5q+9^wBXvq#J2uPUl{?I%EnU4=r zyF@WPqtEyRu#Jibj7=n{MB6vA-=u;=QBoju2#bdY#kYL6$umlkmPeaFC|p;51_ zaCjL6ZA|1Juq~OfMSs|y6z&@&GGf1iiyKL&>a+jb#m=-)llyI`$9(>v=J?U&UtBhu zY?(FJ`Sa(pe+$sG2*bod#;VEwuq&`E8eAm)XV;bTVaY|y#pQhL zmX%Ujg2KH3SlE@5?OpjoM{d_m({^@h_}Tn&ins|zMDBX!{5Kfe%qr^_bXkB&K6#wZ z(DprF6d>HW&#Qd%xAO_bz}BqRK5!cLV=Qz_;=>qBx$|MAEdF?+>j3k2v#(iJ&hXL! zJ5Os*SI-@C6?A3Aam^g1Gz5?#IkUFO{yARvc`kZ`S9>0a>2p*p0fK6t4vIYk$*lq} z1k10%=DG~{o@ihS2yY_%0eGI^npNmOh0rL+Ofonr2Gwv!I3ZrsMqsTHqlKAo#f$CM(@%Mh8BjxI~TqT^eEPadTaz-b(ukC1P*wL zP+<`EM3*bbnZYvdmZblU9ru{h^j$+3V|S1Ida0sauyswv-NYwQ#*W3|99`+fRwo)i z&S9~O)z~jRl*$TWTW7iYC1E?-I~SE9mOhJb!z)JFw#x1fMF6|09gTeVhYhK8Dvd}= z`C=)Y=@S_$U~l;`K70hBJ7bwEd^6&Kv}{j-Fez9C-8|aShqfx<_s=8O zZpaYJhkx1hC{tUcWOMc^?_8NPzuj;DuGH!nvsnl@T1G@=2|JrszjFo#6o+~=ul9=* z{^>{@KCeW793YCA_h>8k-9Tsq%o+HSuC|X4NArx)(#wHHz<28sxZ=Y3LBnEjrntQu zucUPetzfoQA}!3w7S+!rOG@ivmU>eSOp)Fj&gL`NSm8C+*5I|P8m;4{a=jqi(_-8 z&Nj)1jqsOX%xS8&Icu+Lwh61hZlHFH!npce6Thy%=zyNX$pC`HkMem`u|d02hU)q@ zRAG29zQt6Y0l1 z^w_-M2^sx=7T`~y+Ffq)9o5ArY*dJ$Bk={!0Iv^tAOIlZT$Nx}(CF+vG)94TJ_|1| zVJ;gO5-vXR=9nVlsjiJGJJUR->3@Z^L;~ggc3M?0X#EPq09F7Vh{SjdLt!LXg`B!* zg8m6baRhD7H}=r7TyJA8q5M`^CuUJ!t7706e^!VVlT!&ywBcI!7G``?XGo&YUow76 zTJYx+z26>->gc3D)uaFY=iU7wJ`LD9OA+iQ=l1AT{W5By7^Ps&%nw;yD_j3P(qnkg z4x+-Prs1x;FYhWuTQ*=9hkFdi*hRV7g@HU`Nzv0YA`axy3*AG#4sXSkBROUTMA7OCp3_xfor;OtANfDop!oYGjcDzMK$~UFw zHNk)JJhh0d6Tdad;@2D1iYkcB zLr*vK3zI^xBX?RDvU2rg4%v1@pzXzO`!c&y8pXBkm^#)O4FnD-KJi7wC@1UPEjWtL zwkRDm-q$m|6V}>xcy`>J+QH3s<>B%2DD+Mq!GJk~OFB;P*CcvivYK{S9CN;}Lj!`h zs|SjV{)Z)_9FB=$?5$DJ(RZ6&Ql7Kw7^RD+Apdq|CKeV%AJ5_`B|PT z0FTX)%>dg_0e1n;*-PZ5No14N)|Xe7+f*s)-B>l6XV25pZzb96O$2Nr-KIGWU@GrZ z0Y0q{MAbcMRNxVSNgNMJ_J=Dp;y=})hzUvwa8vM`TkEYPJIq1C&WjknJC^ixtXdw45FY+Z*skHz9 zJ4usWastxL5n|JU(6-mi z8iW5#B{Nf&Rl{zMOo-ds$vh2==0Mg+rlWuf91tmKG|)?>RFcQWBKAF%!U7=iy7NR5 zQTFy$A}_&pU67XgiBcE1lUbBegTXlfvEomKPib$>k4x2X{+YCTwHd=^mB@&|z;sVm zjhrXh>ypOlDeEwm79BK~EV0cW6q6P9aYL>nhnQXT^j4Jx_}BgPR-POMPVrDsM6uI> znJ!0nw=+;&lrvlqz@(-kX0|Sh{52F%l%FB*^~*G`+LEF5-1maCuXUhmv2+LEs9;f@NQ zham5-?uGE{SP)36P;)tnfcDD!8R{VL*oFBc=(w#z3?m-UrW z>EDYYd>!r7?}>lA4UEL3(HFM}uk2970Fp)ApylM2<)vfz3|l~o-Z={x^D6kpHA$x= z*Grv#UxNX{L6JzAHGV%mBMuwpF+oa5f?y=ad1t(m7=ff%@LlsvNo7uu1COr=<~yE{ zE2rN=@rQ)*A-T?W2N&IK`6W6ZaP6fXAn%QJ#k>UTl)H;hCigJ$P|U=5up%S?_x9TO zq8_bAHBcWsFt8uD$)-6Vjd;8xgc?cpGh;9?_NpOVNYu_iTPCeeRybgLUj^R@UGhNo)64%6rc zUxP#@ga>nPX^5`id56{CLFV)}6D!Xf2T5e8rKvy8YKHyv zw2c)8OayWke8M1mt%yV2cji7 z@A@s=h4Tiik3?p$bxs4v8RD}pXF{<=I``tg8TQb}^GVRtj-6B7BJw`o`*rj+fvL%5 zR~+I826!oRsG$hJbus4HlEYb7{9$zelOMCrho7#`p^|Gb5h1Z~I-(rvick_3=xJo` zNwjGBeUBP^EHF#?P&i`$y?>R3F>bl2p|mlLyj$P#^&HaJ;0gx<{=GANRJg zxD^5$mH#~>|7nQged6Sz=Ko5ffPycLOtIb2C~?#{5xPBesQt-pAS>Dyum zb69?4@ODY5(UYPVWDM^r1qM+qr0e~ffw#F>jMeSFqw+VUvpMV^wt-5dI*a~Lx06wf z&!*wgS*^j6#6jB(&za`UM{-IIO`q*yy*T<|ZDg^YUd#DWGUkSfxHzFiUw16<7Ky+$ z311JJ&n_iJT5d)vMfBuHXJy&EuCrDoEw zmjcEsNh^jm)POX=Dp5mDRw<6usH?Wg;(xCW2)pe86XS-Pk46cOh6A|)P9{Z+7eG8R)PyX00w<~2D>=Qjc z&qg*L3SXdDTNUUy>YtuYB@DQB6qWm4*N4CN@cS%ju)v?Ry!EVaK~Sa4PmN$Y#f)0n zzhfY|h@j(Us*-GcIcOkzFwuAW72>6Zv9-okAr8a0N(y~_yLtuvjPt&}N`5MYQVCsg zkwM9-j=px>FD4*zdZ_D|?*G`+dCN&TP1)=8uQO5?q!nU+?BC%m%<{5kB{LQ2l)5uG zOpJ7U;?=7`L>BVy+4YW*o)(AlPT{c85VE6vm13t^;omjdxuobDE-T|aYCyT2{Gt1B zWZn?=dSJNnw|EDJ`+wSR2I)JwA<>!g?5neFDfutyj`lWfW<-&-5`5{ZL#abL=w+qt ztn(fYG^b@YkV+ZRqrZP0Ut=%KQVVh)?R!^(QA;aG!w~))^iGl*30tWaF14zZT)3)9 z^i$+`eJ#lNOYPJMWa>A{@Fr<`N!X$W4mVQiMM*8+223ZhT8$Db+?CaOcbur8xbPeA zbC09oV@n|=U^IGr=TTFFz&6<_r{8b#N$D||c^ER8SrYI(6Vj>$G$W#}_#$Bdj{5?jBsgL9%1f{ouJ5zkoISt1KZ zpv*q5OhBF1gUn58_$+)Jy{D}si{u}WGq?%dFSyd~z-;z8$3PmiTaIq4YHs?Yr2>RH zj)TVZamKPQ!B|`cR&cdcLT){X+TNf%`?N{KaUgxG8MWNoNB$qB_F;{OqU)fIg=_BZ zom`UcXElX`@SowtW@;XW`uB-3vN`oZ$L6hd`sc_AlZKg-avX$wrGYIYU*DN>q&gq- zpYR9q1lvac4ffLy^=M%Vl=HGMVogdzZRNL%g-p`<1YJpO1-djz;F#*1VpF1-H+MVJ zN91TQ@=pga9ohAYCSbne9*&&3s>{WAe5--itDxv`?4PJcze_;f-2`e1=f}Y2km<7Z zvm*wSrvxS|Xa6=Al*L1pF+vgc+qk6fjJ}Ws*Yo^O`SdL@1XtXVdGoHYcH#>5WFG+Z zx`3ldKm43$#|M1pQt)BUJ?1?7C@WL%b|nTepm+0n=fAgA6>734JskWRLyaP*vkh&E z2dVPyGwrv3&J)*@w0#_vKaXM$KfDmdfm@V23qI}HN>@8Z2n{{Vb5zK37(yU1FerG# zD(U4w+xl!bE38vKQNF(L>|mgsC;M!~qiD~g@oC#OK5t4XW4FE)gg}hDL21tfCtxG` zB_il`t!Jb{tEOg+njpE+P`Fb|7_uEQ)bN0c8<|G#HQ$G`kUQ12=%WVB$e`PrVk2w90-QBr{Brt>B znSt`k3&b)qRR2JPW0)1o&(# z?Kb!CThROdU&(5hC6t@<4YPDzx&C8pRz2F)><>MDVr6Rh{TKVO9*Mqnt4VIe?WnDcJtdmViT3Ct%z5G_9E0W-ydGLQUon>5;@Bj8k zgS03}gQ$SCbeDwEpmd7FM7nFEQIL|9&H>WWIiv-tjT|u=M|Y0#-}k;>zlVErJ=p8K z&g(os$8o$5UoKEOuN4j+ge1AN_%V-Bsh$68N$x=*-`_o6{i#MJ%)UE1q@L!NOY+i0 z($x{{9ass3@8E@Ic6J)CMecx3M#`3e@w?nOkG7^ER4XQGH_KK+EYngdlOtZ@X{R7w zGvhCXC82~c-(jUA4%S=88w@t^{a+TOI8J=2cq4t{1=qna^Ocq76H08mkQcJ@cBJ7b zBb${uSKD$<8Ryl(npsU_Z~@7;dw{Lv>$b-(xAc5*Dd11-E|{J!G2ePdZtB+}Oq)Zo zWV*z%-UR=M)#%~IRDv@slf&g4c8U|!#yE&;_IJS?RMQ-BU)t6Pzx;y4v-ZR&Jj?zt z`vFX7He-PU?zvvy1oJxeTy3&U;J&`2W4&y6()~`8&+Mo5Fu6o54}w@aOmFeOp%y#= za|wRSfJ5X|8ltT<<5geVM{bPE7XhhFr4)y0wBXX>3w3kUERv3x{syFVaU&;~2#)k} z@ul3T&zlQ!qchtg%PEe&sRi@MU#H2RJNgDkMZllDZ)qi8ASQiH8|hO^@2V!WSUs`A91-s_^)sZ*Qh?NYGj?^ecNG47|A<( zg=bEzo|-06X*zeZ6PO)NKiK+3Be&1yn$$7@2Ty+Zo7t)x=f0nCyulhLwt%6G_vnWY z8#yehv{)zWNXr;U_gc>qGx(RFS?G#<$FRAmzy;HOY_qVq3l?A)3l?vW{vH(r6>}vH zsCAbyzGuwbIg5J&C`6p9mt7cSg=3v97Y1NP?&;Nrysr1bKz%|(pEj5-uv@AM=H`hf zcluWt?#|gEoO97H@Q6)?QB2bJ0T9+lwqf|F_Og4?-;O=tfEkXCBz=|GF3)HBtK~C) zEBK=F72i&~E$`w~oyvhQokDQh!0&9IHWTMv7MOL`sIuzZupMS48}i#vEAgh zUg0SjiACl^T;x_^KA+JzWVqhGFj8JTh zOD2LlU!Ch!?6_MECj16P#cuvuFx z9$Cx6#Jkx`$2_S@L}f1EF`L$MDoy>XBsGABWMP>!IzOnD=tE`r>44{s={2DnEd@wn z4Hpx_?;YU~!Rq|T^{ae$e63I5)d7JufrS1cA$5=9+It;^B#GAF1~X(Q0xlP8A_@;y zhQ85lC}yBZd9Ex?uLlErlKJhO>`HVnNg{a3JrH0TryV!A=NK@d?jIY=is}nQbC>ee zbo>JRn|MiTHIFZ7NH@%uHp*3V@yM;YjrkAU2MM_eT()|`y*@` zfzPo2aIfBi%Kye!=mdzA?B8D8?lv~3|GxmE>(#Jli9vIJt;Vf{vpSw-}GF4JbUBB?W~(coRfdU;koB~Q{wiY1K4~46jsZi!5sK0 zrQ9>;rhdczLyS(q+a09cEZW)52O5mJLj zJ-qKGie14Psu1z?WGsPbca)tPlVx>?=iS1s4q8Eq4X-=a(?MF+H;8qVZTyCj?G&gZ zFW7mcLbQ1(97}jymjE`GI%rvkc~Z!=5X1ECbK;TOKNvd5LpqFIf9JN=)N{0~6V_f# zVGygb#z%DTPSwTR5sM>TVwb-d<2OjGpLP%v_e`9W8*B#mWmw-tD8R;(3m}`iTXx(~f#f zkf-O@`t27VL$_Jx9`_7)Y^qZ1GPHW~Gm8@{j~&sB@kz35lLtiXKM=xP9dD^#fk*7} zBM!Z4T{(F#q$e&muVlvfc~QgRkNnU2Rvy`_YfH712$KJv@UeX+UOkW5CJBQhsSu3+FKV`4HU1 z7{!PA{e05S18jq~zAk5U4G9Vbehsl1U658X=iH_jOelQ9Mm)Qp-)s{jTT1pD>QpQv zILS}!bG$U2*ZEeWa3g@wK2@>QQLC z>&~nru6eAvu;0z_YwYsMQ0LYsLDaW)gf=~Xh@6c)1H}_tm2+LnPQxqp(DM$W3mmi` z_s+XljcPVR2^(E%eyO?Ou14w zjX8`sH}Ru7_s67R@$`aiRxo;t&6vV$$Z_%u$omna;(5>QN4G-jgC%hgZ4H`IO@54b zOhW(wKalzTUSGC&X{%0J4u!M%L55Otk+N9KG|8*oxkXxisap5ZrK%a(ChnNV>TND$ z8w+2ii-ASnQn&QaUK7r)m)VvF3uvQutbVVcjH1T4IRQu_UN!#M9i{)g)18t*a1pOx zz{l~~@sZ~JL%E2T;yd{FG9G4%d|P89Baz!+?ny8MUat_z8$Y5vO#QV=O-QZ+S4G(;h`>%rlZX8?np(>dD&K0H7sPj@d2Fxc<6d^6LW_MG@X z^svT{3eFA%jcv(8Y@N`fc0XW1WAI?x3g7*4WEVbEBBuXEQ34pfZpU2e-FG!^PpL)+2H+w?|qyUOY{UZu^D==SsHMFp$qngdv9(^BJXcjR6E;WR_{MYGHC zw2wt0>ucqz-xcL%=-y4R1Oq?jW-ESmtqi)LK8fA#v9Lm)YwwCYtn?kFGw{Crkh)e}H^FD-4j*z&XR z+G*g9D&uz2`567&D4%I}ocKI1pUEOXA_VxE_8`l|cpqTT@ME-j$l4u_cGg44`SQ|u z7$E0;OZl53f;1T9FE6Xr+xIa?A{N>7LHr{+_V*(E;eX#(>_5xN zfLrse83OB>y1W+MZ*xkL;r`q-uJB$+42hvn$l{prO|089DhoUZ&p}!f-R0!SWB%59 zui4`%-fy91O5%{Y4T%fc4N|W8gOe*2tN`cgRzkVf#`=k zbgQ_v6tqn^{gUo5uFoCL(ZaRPwf1lD*_jLi8NYw3>T%3xY0eHIgm;gz? z0r`Kba(ZEewdKOVBtkSBMtDr32%wlhCJvg;3Fs+8gh{2@%M5>};voZ&j=%BcC7D3Z zIn;GXr7&oMk}W0Hr9 z4R_kokUIYm@WD0mO*7Kl;bw`IpHIW1(zElTX10XH#K#;n$O9KOvN8+kC^vwl?=Bfu z{S9sk9G?BgtjOP_$;UNPX2FiDAZ*Ni`)c@W6@RE`yu6S>3+2qR$$wp zCy$#6)}oxbzxi&gcGBR>KPdbX>sS%VRH7etzN^Bry)xMeh13WQV`+JLbHeYN&;n+N zMMnA}=a0;JW7?%3&KLl|B2?T!&wZUqcdA9sJRdnhzTKG(nw{Tu)j5~I@JH0pee0!` z!)_VLy=!~X{BL4&+Nz~1`>L2Ynx0M$U!@2X_Odu^7MpHzS5kBC$ck_Kli@ z1^FecsCQZqrpb=Hjw5Fip?0<=+)KR&^3}SulVEXAla7lQg-Iu`#s3pTEPZ;D+F~1h zMF@6svG_P^9e80jrQ}B9(~ha@Ni|jr5egBSo#>FD!$72&h$sYlly?)b?_^~b!BS9B zO#Je;lYZ<%X}P`>=cMXucnkP#wtSN2!O64o z#j1F4s=oG!4V02DkxX8j3{oSV{EID^p#rZPtmrW;Rj$-gJiaoh#yEL4X!hvxk9ijT zE=*dbyQ0nw|JlD9BmpY^s%r!S#5MqUU>Ele4?wY^>4-0F`NtkB^{))8cXqt7vVFjg zL9S`Y!ydXT6{{Yshki8w7o0Uk6a6q>1{` zB6e3elx2AK|C!b!RIqIF)_%N1nScHQ>f?R`!f)lDgHNJ#@Oam}5vo9f38iqJoEuYn zgoUXL!)rV;Yi*gj2yB}DgB=yZ88}IM^i*z3hiOKYQHBdCv8{tmC105!za%K1YW6w< zICVDqR^wNGEN9a_f&ZSQJMYMfyKq4vyWIt%&>#W)4r z>8U+dtfZO38EFT)!RIyT1l|~MYVotxn3JU2AWyPgHjNIhMlX8ARqP&ESem~la+}$? zZ0qXf&-Jm0wii5^nUR{oAl_xEDK{dMB9Pi@cYIwmJtqqJSo#1F`?u1gY@oHwgYJy3 zLPhqy4awHO_m2Pb0#tYCb9UkQUcr5FRezLi8_&hdr^+hWy?kd8o8Y!?8E_ODZ3c+R z-;N3y+*P1e2w^RzOMI9I6wgocA*|_F3JRlLDU1{%(4eXaT){a?Wew-Wqg=&ffT<_O zSS_bU$32CR_Vcjx(0xg&nIluW8mXx5r$$r50}spy{YLWnMYnkeQY5LmEptEEhPp1p z3V2hKWZ1Vd1`Oza7cB~^F;PZEt>u(0v`FIN9Eg|$Uh!q%grU^0b43FUSB1QH13#DP ziZ5~-0i-ED#7nF}Q97F}rZV@(5oSsuFTC@$sX+LJ5kTD@3trMhdl`bD`3OiQxh7z` zm2{gfj@gpZ*=+_`#ury_69kGX0# zzaDK$$uPV)Qa#&@<%9AMb06uql$Y;!?NcT+-W6p=M+JzL5!M>nV{(g6*%Q5VrHC#a zVNEiwTYt|M7h9~{y8nivIGDd`Q~rw;&i9I^C?WXvs437Bd<@SkVci`2STQQDk&Y!a zqt5Qp2NVtufB`fsp4+vJ&Qh8Qe#KhZ3izkU@K16T zqu8Mh$f+G6^N1Ud?aNGfzObJgtH6Gyw-bOOv;e)g;*-aZSy5$%m1T6Dx1@_+QLXBP z=vu6q9A0)F2CK}$W2m|yPD}V$D6w`eyk#PW${3$ZaZ3T{`wOOv8yLX=B3pUUfy5eI zo>TNpDi7g&rq~tD;Ry<3o_l7jb@;%Faf8J#(Z{JJLAPb*MDv zYJJ2@JcNi1x8b+d6-^BXFim^)sFbV)P8eBQ50~2{V&#dxBDBWu{%&YTuOuU7Vt+XC zi^C3DKr&&NtDc81!Xu0@g>TLD&D)V5b?iI4GR~2ZbqC6w6;PJYXiF4?RQp12mr7Wt zR7>vu%cFk(~?^^G19v(Mf7$or8)_fkSk^LC6gZQIIyusYpD+w>& zNdlaPhfEFZI4pY71fB)&_4#At_-QwN!W7d3I$e0}0C7wa&^!FQ+Cm>vq+IBzN9Rg2 zVB`9~@F$9<>x5iEhGA!>Il|&D{vNw&FG32s?x5=T0vpX^z4CXg)Aa{SiKy)(8qeHR*)ywV_w{*Q?_MZ5kEXY4k(|CcF@%CvLgd zDCt=2gGXMV)`oDOafz`=*J4|2yf(TGu%6k&b#dIREaxaD7W5|6mDhgg3^^s1@^(#RXF+Nul`}yu@zKlbU_1lu4fm_PAjKOp@y`4(nv`pi%&S z5LLd2PIo%D`zkK;@EcQd$AX z*;&$ZlM`Ctea1@sUJUk(>7bv{^i;pe07A(dIZ+*=XET&_6`ro!jH#$3+Q(LumydqA zSL^}DEmY0yk6^_>S!D2NoxbAInj>6lOZ#kh&i9RmxT%$|O|`f?nObKL%I-kbS-fZo zKMdhAb+0=$Qy2ve?YI=ZHX;&*Mzm(pHZg;7LJCYNZAJ{d+2ijY)d15@LwH7qHbjLm$-ei@eAs2iS3x{2#%4G zw|gnibu%-h`^3ABR>mbfKcvKNrI+i$#KpMv@62?{u3ZZh z-ypM<>MWY4NPo7~D|?0VFRU+v76+Ha7Qq?D(pvfiK=49yN%Aw|OKw`EJy3=4Yr>*0 zvQQTHRmpgOddDMN+B;c*wU93f-t>hH%hZ#AD`&Wri}~PGzns*TaS^KW&(k64EKW41 z#D_XL8^Xm^*>;CxO3Qa+2#x~v6)OIcZ&;|lR`Y_*EiP5Rvhk<-p05_QLUwP735g%9 z@{M9*tt6=oaj-mTt0z5noS(zQX5t_I>seu?T%*J_&M1)G9*_>HJp!mGWm@IG@2Fdl z^J&JVs>3s}jHEYpQZkV%Hkk`~DKGZLQ5ly1t?y65S%1Dd8cn@|_#yMhO7p!ZDbpX@ z_RkTI?+OlaaBm05mp3uGdS~Dyu@Rv@I_9<;yps_ierqL;fXvf`9bLKOv@Th(*F!ps zX@zo|&v(@P8%n$SNvv_j3W#;(2sstRx(AuyI>S-&3VO^ zco^}-5isMJe9e(#WwW|0JTO>dgrI7d`_`2ucaM`x#(au?HfM1pKyb$!6{nj z6X%xF{U%VthCi2MS$`r!(HMk@EOULq7pYe2Aa_TP+G2EldA$3CLK-{Gi4=zBGHrVd zGB=lEr%1(KaPryG=8pX;6!Rg-C{xV)?F|;m%yqZ6Ew2Ih+!lQ9n`vh1Cs$x%+w9gP zttqZ;WaVuqb-HV%;kyWOl3L9fEJ@b6{&=(W9QvOR?GlJ?5d!v~lmKt{o8CC3@oOV* z4+#F_hlm89A?351mI5lyt_|)v?yz1OcrGPUHs=PbuwU|burXtHj7oI2?xQ>Y<$Ddk zVb!p@J4ugOkgRvuJVPdq$saC?$ogJIJ6QY9m!v~|tR~fM9Pb>T02!5+#Y!oUH7qwvLL>g3ssTe9ZPsHdMdF4e7Q&V4ezc-`6e)cH zP+A;QjP2!*V3&8d=3hRF6I8?JJ5utyeZdL|SI*KLBGmmz!B>ioOjFAqHe|qdf^CcM z8hKs=io5=VyRIe4Z|48yIP6JOy}^tn~yPUHTBafoQA8ElPwh7~bv@&pAhF5zzy~WI4 zKUzlxq_ml9#^T(3NN#Kd zAwK+s^Mr_ai3LPExt8eR`PwF;It!~AjaFwtYh9C3u#ETz-Ae6rY>~B3tpVa8;krW8 zPE`-rD2eke9{Xr6+#G7D_g8D(UvqAd@F+3eM~4(m$Esix&)iI=>^9VYA;$BbbZWn- zKsXOuk_j0cQ53am6BU;eV|`OjpPvyY^2E>OD|~s&xLPH%VP$^8W3hU1F80TIJtaIwxVY-*ZkFSeQ=F=n z%NqGZ+c-AbN4B4-YhOPEs_KQ}C>E1BJHi8@x9#^1IsRjE7fL z%gzf^sKdTku;~x&&T9xG9Fct(=I;qtjHOEzaTw3m;{_*sb}`OWX;rWWu`#=EP;X8+ zNQXOY*NhS!g4vvxTgofv>-ECz65fx$NRqt18%AR;%v?rSJWbo=N#WjiPVb0M`bjT! zXgsr}U9EC`91;V1jt5IcTZ2KMUUJk%vi4iE`W15*HRcKH8xB%CMs4%gIzw5oq9EeW zP}tJI2N)Dn6SwB{*-D=gdCmY>LaWl$T)4L32*re~)vJ=r;|7lXE9z^cFWD;iVr3X9z$^=MHqc|xeucvkU-a9tEQLud`( zI-?G2pS{#EZjT^W8L3)Eytz3kT&cSD$Yrl6X^b9#`XZ>@bcvjMb-ILJXhKJGyK5Ngsd!##dxVZ0XOHW>jiZaalw3sf06V$f3zM>1of=Jcka05}1?ser!C z!}eU8j)_-Ak0qZDjPrq_Q!GBh!1B)N`m2`q6){wj6&988 zPr$B@SMAnu1iNE5^IB0GnXSFww)@0ktJQ9T#CmzIV)f-Zs96DZ9ZJ`YSswrB)}Oo? zmmofp(uYMiN}~~&gDsa+Cyn-5VqG4p{%7_L(5p;^~;IeCOJ=z+1*yXH7LG_jjhy z?~xzOFfp>PM)R5lt4v#?mL#CMK9yRV|01=4ssJ=KErHrft~C#xFrDQ`kc1!qoEchTslIf{c{b zk5w0=_K-ol-)(|?Rv-sjOCDI0R z4*CD642=4P{4be7#;xIV!F|CdN4GzH%23X}ygIj|Imu~E0qT-@M;DtTBah8FbAmkD z#CR}oT64^4e6Fa~9`(ObZ!4Yiwm!*iwg!1PHflXPc-u7JFZqQcoj-W8B!NZy=XI-( z?r8F9M`l`aht5+C|5*BbHoTpdmK7+t96D=`WnTm78!Hismnt3Zkes72%>YOAt9fUtLq#^B6MH=5bPy!T}ni%>p zgor-M^gIfY+UM7~HW8@Gh5?F=Sw~f`vd~}FSiKb8&3q zsHT$7H5xJyPlNsRa`>{k$7dAqDsBc^zYN5PHp&_P1+6$Ipqc4CFPU?ePHvD44j2rf z)bt-yHP9KpU}?@>9P1Pi(LfKJsr>O=-j*Wa3sDeW-=sE2iD}dnNO^gdG~YlYgRl|G z*!G64Ocu?dbNllh^yj%#(Tkbmg{r+Jbo->=<=9MVTtc28xA1I4gDhTVPWv$C>&aAU zGHLj{Y@_bGME!pjOXFCAOktMIhup5~DbHILU&FVPsa$5hp9L;gUMAc+g)-Zi8-4tJ zNNR;%Ky`B@Xx0pc-`@wGX2IyXylesn7mzSJMpTvAEg?_Kedss$hW#1@|5)i6@HhULx4SqUlh zyX9@0y!Pc1^cC~{zhq%S>8E#>^_Dr+ZRnq8xtCq?!JBzqxy#4Z@;bBVjm)!B*FZJX zpziPHdCv6tTB9pYftgaC0p&Fb<#EP_WmvFZQmd~@O~{A6($fYmIO@N=LmUr;i4b*LXq)|ThHo6o{LyIUHR&m6{##%5Qoga!%sElS(ySeg-g^1^SpZU|5h|(bv&Bi7 zC-eG6$u%imi3$-@2Iz9S=1mQz6FI(eKemR^-KwLr%SEFaXN$3*uBV;QQrjg|07@4KUwcN8-fgrigvrPew*?V+UgJk&ab8H$8@Ll*Xmt{VY0&aFl23Ggw z2u7XKr8Gu#8{_ORNISKE6POXR?*5L$#s;x-_WDlIA8YI%66XrqXWV?r9|CYI^3n>9 z+@zGS@wc)2@E#A>guOLX&aP29{dtl~v+jpD-`&oh*cmzEX=+Y z=XD4vo9YtIQcJa_Uq~PO+zz3x=}!0f@87Tn_*I1!=52YNPutB-9>l0~N3?b9aM0f?v6PqI@2<9D zBNqGyw9i*zHR0HnU=L=#T*Lk1r)GuX0M>8(fe+%2FfRA%RK~=AoGguhiu>;@iTvYc zk?<*z?v_M#DQ2LiQ~)9w0Y-5^Zm&M$E z%UUaubB?`|``%p#!sJ2cd9P{%O>fTOd6~PH?LUy(L+2)zat*E>$8@MkdQE=we?NN- zUa^9pXZuAg-a%4(wH&Wn?%zu7H^AYtzR0Y2xswd9CD9QW$)K!M)fnrolTnSvc;MJ6 z-1Tlt7zPL3iNo7Oci}&YjOaqK0sj;cV9!RwN$7h!NF>>Oos*i!1{6E-&1M#7-!0_j zxMRkQf~9?>uaFPPSRaQ6g3PsR7K9@-e4?42G5#6L!2?GJ4jwRXiZ7E>Bom^LmN%`} z{ACx1TL%|&-{yjF)%w=?ohU6>bS4Snf*O?P&sv=>^P?49+I9sO8@qrzWv2Ii@F1(% z(rQn}7dz)H6rV;ka(1mefQtvR<9?)L3^P1vC}1Df*mkX1y;n z)|sC8q0a&ATvUb!Ec8p8Ie1S9b%|L47njN≀jH9NKSA`Cd_@oLvJ0rFMO-aunyn z>5H8;Ye1uir4I7j{wO5K&A$yDQvu`F3GldCnnhch2J|HX?;xY7m97$0zA}Z@WsQ02 z3!S_qZP|TppaU%-{4y&i_YO^0O!Hqy-MQ#2B+ncxWutg3e^?&>G;+un%e;VbiZUu1J3m-lr9LHP9RA1P{Wyqvt6 z%Y!#cX$neTaE&alT@VNpE7eduQuHRC*L97=7eoCZOBQ*gapK}0dTm4f)rfR6N_*OBs@lcYS1p6cCGWSK!Wv|MZI>v>Eh zl>ktlR?yJI+K4&quyQPL zTjSq-a4W<+Iase*&no$h3}fz;aM}y5@B{)wMc@z9=ex&|Gz`WB!5ix9h33eXQ9LN4 z{EhD2l*x6m>nGD64LH_2+O{&TGX2`_tb7QZnop#xJP6CylG0II6qO}$q(zF)J;UV6 zv@z#gaouoj!Lc-L2LkFN&vfRtL4Wg1P)j$*cOO(-W+bV4(j{~3yY6c>(V`Q)E#1zM z{NjWH`miiie?55OidNVw`RP)=6bKHM@V%OD)p~+7sSl44_3#DfwoALrwo|`cX!dsD zpL4a}4hvNJo1eh!SQj#16RIugPi%&(AaSh=!iTuQ7U~*3&l4LowbWz#Ic8o_2jROB zH-E^{42)-F3yN43kYj%|$f6qoVIyW$s;hUmTk1}FlKjFKmX#IC_!|MGGzq=}x=g+r8!Ab}!b$NODt8Zd39_c?ZzoSDQlO~`9;UA4Gef*C-?HEc_ zfSGL`RP|jVqMtJ7+5`-R@+Qs5D9329|{#f5>dLEAv$ap4m44}6K*XP*M2A63A!B~Rbp)G0=KYa$@i zTH|=NqF1LQqezoH+ky{vE(I%jL$l<{ARLZ$?c3Ux9KSUZf=3mxpyvWZL?LQ{xV?zU zxo@LVJFX85&At=Fdq2e+;@i;(KnUZUQwlFaBgO~-KB9fzP*q7FNmp%LT0n!2W1z@bTwmV`Rmc)RQX z@m#DYBD)N%_SXB#tvT3w)+QW*_N5bAObV?!G(%@T8qAnlRW;Qygua+w4?VAW;~l)P zaqs3obGUP+E3C=f1!=m}f zeWmk~)UO{x=ubs>!jA9t%?-fiTa0qW<(WC?<5yNvG4Ii6gHdY4d2x4cP0}x-*8xV? z(XfJz5YZUxd%n3O%`YKr7h8L z>bx9WG&cIj_Niyg-v=x1@pMmy&YCstbNNT=E_Sqf_NR#@a{`Pnod#u}01l2>H9OHt zfT`6_zT!KNt7mUBq2WrkD1ne=$dj3Gy2J=ouw?YZLtXPLl_yzgxUZw%f7`^@n zPFRR>b&uIp$lPws0SLMZ%xth@7ELCFI!qyr^O%)tUR2OKLn2* zHxz-Wb?!+u;{Rk-exHSrEg!!hQauR|I&SV5qVv!RjL~U|NPQH7KXDZ0l}b`$Ucc9d z+r9XtFz@P39@)Fx+NPiBby0aA){_Ly#J%HPl0b_Nd!24;I}Xqu9|33{#}*T=>bjPc%@>uAeFaJui|yx{{6s^5q~V|LaV`%E zwgF=0qcv~r=(SWjhZl<(P7ckL$+*@_-iqHeD?{0Jz z%MoM2aXz)Qq{s-0Zed5?k1HZh2id>oash1JN}+74WY)*HQ~lPQ)?75=GH!$Xio=!u zr6p&?G{?krxXJnKWF&BjgqILiuZ$q#s|8nRXK^_{Y@4;G!uY8NeBsAuIyd4I+%1R? z1#6n?S%DW(M!9@KMm%r(TN5SEz$$jZ;QlRN#(F4rHn90CP{$ZC@03h5*TlxNG`5vG zwiJi>1S=+aZgHT$Y!Oa3epoPOv#terGBq<^HVTy^Zlo}1ciK4zHHdVtzi(aa{1)BN z3Hr+Mc0gx`>sgS3q`pW>n&6e1{D73e>JbU%fu$Q?o{aMGV6>94X|Wpnh#AA;6))u1 z@Z7)q6=KUTwrWrLf+{qR-Kmc|2A%xg&zF#9zY&nj2;oPsFeg&QWSdz;^xvQ48*_VJ zmvQLQ4I5vnYb>*%fP*FU8CRk&B8@0FHw>%0y1GIW3MCkx`Oq%3lw>0aYR}z21|*g6 zR9ia@|Ne&zbr(IdKP^(KOLsl1m%Ca^7htND*yX{% zX07U6-ZLEA;CT(~k;rAYTWv4O-PL>+s#wD#q$H^M6~#!zH5`7HccK=!LVp~7*}`!T zs9K!#$!hlbMu2#d6pC)e>mX9eJwJ4tqJ^Lw_5=54w8shPvk@cgVpB1oIEgOU5?lxr)D8#X#=#A%vasx5^~dL!pv~4%vEg!>^w_Jc(dWeA1&T zh0xDkqub2-eR#0H0IQ_WX|#S6B4YfCcwRR^eJRmxSjXSzk-C~S^}AdEE-V41ZXK%d zju!ZEF+_<-!G~hxTsyc_JI8#Pplq(GQ&{$4Ln$SZ8DO`I{E|i06>Np4Fcs^NIkkJY ztb4=`vr@P&Cdmm!;GZED3P10c9~Q>-4{Fp6#7q+jtgs&Ue5&ls87b2-t}c|v`xYp` z?0(GnfV3D>!h09h0~=pEF^V73n4iL16#)KvMnYqE(k!?Gk-?7VR z;GK+u?)+xBKoPe4!1CyO?Qju4Y}N%aBYmElcU-ibA|e04ECVn%P%`)=5m~50l!D%1 zclCc6dv^XF@JuJA-}TA_EKU3Kv8C=&0!EL**VAdYb|vcb5AmAQRmZ>O2E0H$N}C8y z(h&I>!*1>1yU`CjvY4mgVGhNQ^HnkIfx2g+u%@IMnRS5c_4)aE>cxNn8n?E8P?Uw! zjF#2Qn%gM|JLp!b5c zeut}4YM2K6{TkgzGLk2=Ar_Oh0Y)0VdAoC!**&Ft1!33 zfSLb3T0d8nWmy8S1xm!7h4#yhK{X?y&pJgUG_Ai*>gK3X-EXz8xojYVu#KOq7x&%B za2V@y2&{@%QQ5XxH%EQ{K*jqCv9v{(n!qf##L{d4@a6@#`|Q=l;=0Sle`b$o%^;n61{?E?{$B*dg^ivN{v5 z&)y#T!D6vNax_P_G-c44-hCmev{Js~va12K-{$pKPmOMOb?uJsF+kh_I$wgmT&^#i z8l(romRmr|Nl#up=*7naAiG)ylDZ;LGdtxYH7(-#b<{H)rY0JZY zR$iP^Zdc!}FR7PnJGkaajk3w8PS#rLjv-zu_y)c1L-6KDvM#?)sfbp>bKz2!7S>87 zXek10@n__@SbzdeTkXADk%&4qA8kv}bSlvPV8Kov%08MaERSR)+qzL4TdX|OWh~_K zSdT8mG|!mh6Z0qYKiis$(7ITrA!;?~u>4JADy^%N+V#KYe|U$57Mr`wD#hcxjJhlx zLD*q)+KHLdCyUZH9LGA$ImV{N?M0+$O|Y}EYOX_m{&yE?1* z_Pr=Z7)fh9(dG?GCm86N36f)*MIxiOu>DFrRv|he#wN#U#|-N4&6jKiB(RwHoEA=-y!)_T+m=L`y+9Ew~Ckhmsb{Y!(t= zMQW)>3?U72w>lmQo;$`5s3V^!8Qs`~9-T8eRjtuk7grK1UQ+=gXjj?EU3!wJl4-%4 zPc@0j4!�(%P31{I%FO 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

G=#wrWZn75gD_D?qyrTAcApWy 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

{1xEJai^cZCu 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

r2#Y#EFv%89nny}v?0aPBP6!H;)N>6iw47Xp6X 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 QtFK9TE&J_ddfhbkxjrn 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%0DLGSV=$Y9gNgIFJ2)2k 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%0DTYhi*Pa2$W{5C&EY}c7!!wdXCI-|H|%%w59 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/images/junit_cheatsheet.jfif b/docs/images/junit_cheatsheet.jfif new file mode 100644 index 0000000000000000000000000000000000000000..d698deec76791ee20ea240a3c9d32c18ca365016 GIT binary patch literal 303894 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⁣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

11YhEe0-BbpcPfG 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

@@ -557,5 +591,7 @@ + + - \ No newline at end of file + diff --git a/docs/istio.md b/docs/istio.md index bdeb8f37..c85535f8 100644 --- a/docs/istio.md +++ b/docs/istio.md @@ -8,6 +8,7 @@ 6. [Kiali project, observability for the Istio service mesh](#kiali-project-observability-for-the-istio-service-mesh) 7. [Jaeger tracing. Open source, end-to-end distributed tracing](#jaeger-tracing-open-source-end-to-end-distributed-tracing) 8. [Envoy micro proxy](#envoy-micro-proxy) + 1. [Envoy Gateway](#envoy-gateway) 9. [Kibana](#kibana) 10. [AWS App Mesh](#aws-app-mesh) 11. [Istio and AWS EKS](#istio-and-aws-eks) @@ -99,6 +100,18 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger. - [istio.io: Merbridge - Accelerate your mesh with eBPF](https://istio.io/latest/blog/2022/merbridge/) Replacing iptables rules with eBPF allows transporting data directly from inbound sockets to outbound sockets, shortening the datapath between sidecars and services. - [==freecodecamp.org: Learn Istio โ€“ How to Manage, Monitor, and Secure Microservices== ๐ŸŒŸ](https://www.freecodecamp.org/news/learn-istio-manage-microservices) - [useanvil.com: Load balancing gRPC in Kubernetes with Istio](https://www.useanvil.com/blog/engineering/load-balancing-grpc-in-kubernetes-with-istio/) +- [jimmysong.io: Understanding the Sidecar Injection, Traffic Intercepting & Routing Process in Istio](https://jimmysong.io/en/blog/sidecar-injection-iptables-and-traffic-routing/) This article will cover Istio and: + - What is the sidecar pattern and what advantages does it have? + - How are the sidecar injections done in Istio? + - How does the sidecar proxy do transparent traffic hijacking? + - How is the traffic routed upstream? +- [blog.getambassador.io: Kubernetes Canary Testing and Release with Istio](https://blog.getambassador.io/kubernetes-canary-testing-and-release-with-istio-4cbdedcc9914?gi=816ffb457b0d) In this article, you'll learn about Canary testing in Kubernetes and how Istio can help perform seamless Canary upgrades +- [medium.com/globant: Istio JWT Authentication & Authorization at the edge](https://medium.com/globant/istio-jwt-authentication-authorization-at-the-edge-b35b612acd97) This article covers: + - What is a JWT, and why should you care? + - Dissecting Istio's JWT edge authentication & authorization + - How to build an external authz service for Istio +- [medium.com/codex: Egress Traffic Control for Nginx Ingress Controller with Istio Proxy Sidecar](https://medium.com/codex/egress-traffic-control-for-nginx-ingress-controller-with-istio-proxy-sidecar-ef8f19902b43) +- [medium.com/marionete: How to expose Kubernetes services to external traffic using Istio Gateway](https://medium.com/marionete/how-to-expose-kubernetes-services-to-external-traffic-using-istio-gateway-1a1e6ebd8805) In this article, you'll walk through the necessary configurations to expose services inside a Service Mesh to external traffic. The first scenario covers an HTTP endpoint, while the second examines the HTTPS configurations. ## API Access Control @@ -142,6 +155,10 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger. - [Controlling outbound traffic from Kubernetes](https://monzo.com/blog/controlling-outbound-traffic-from-kubernetes) - [medium: Troubleshooting Envoy with Kiali](https://medium.com/kialiproject/troubleshooting-envoy-with-kiali-7f78a57b16ad) Inspect and debug your Envoy configuration +### Envoy Gateway + +- [Envoy Gateway](https://github.com/envoyproxy/gateway) Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. + ## Kibana - [kibana](https://www.elastic.co/products/kibana) diff --git a/docs/java-and-java-performance-optimization.md b/docs/java-and-java-performance-optimization.md index 5c1b8de9..5909bab2 100644 --- a/docs/java-and-java-performance-optimization.md +++ b/docs/java-and-java-performance-optimization.md @@ -18,6 +18,7 @@ 8. [Tweets](#tweets) ## Introduction + - [javarevisited.blogspot.com: 10 Things Java Programmers Should Learn in 2022](https://javarevisited.blogspot.com/2017/12/10-things-java-programmers-should-learn.html) ## Java Performance Optimization @@ -39,6 +40,8 @@ - [==kstefanj.github.io: GC progress from JDK 8 to JDK 17==](https://kstefanj.github.io/2021/11/24/gc-progress-8-17.html) JVM with <5ms GC pauses (ZGC). JDK17 is a huge leap forward in benchmark after benchmark. Upgrade as fast as you can. Amazonโ€™s Corretto builds are available for a huge number of platforms and distribution channels. The JRE disappeared with jdk9: use jlink to assemble exactly the JRE you need. - [==developers.redhat.com: How to choose the best Java garbage collector==](https://developers.redhat.com/articles/2021/11/02/how-choose-best-java-garbage-collector) - [linkedin.com/pulse: Difference between Executor, ExecutorService, and Executors class in Java!](https://www.linkedin.com/pulse/difference-between-executor-executorservice-executors-omar-ismail) - [original article - javarevisited.blogspot.com](https://javarevisited.blogspot.com/2017/02/difference-between-executor-executorservice-and-executors-in-java.html#axzz7e91Wjl6y) +- [vladmihalcea.com: Caching best practices](https://vladmihalcea.com/caching-best-practices/) +- [vladmihalcea.com: 14 High-Performance Java Persistence Tips](https://vladmihalcea.com/14-high-performance-java-persistence-tips/) ### Java on Kubernetes. Java Memory Arguments for Containers @@ -124,6 +127,9 @@ etc| - [developers.redhat.com: Collect JDK Flight Recorder events at runtime with JMC Agent ๐ŸŒŸ](https://developers.redhat.com/blog/2020/10/29/collect-jdk-flight-recorder-events-at-runtime-with-jmc-agent/) - [developers.redhat.com: Checkpointing Java from outside of Java](https://developers.redhat.com/blog/2020/10/15/checkpointing-java-from-outside-of-java/) - [developers.redhat.com: A faster way to access JDK Flight Recorder data](https://developers.redhat.com/articles/2021/11/23/faster-way-access-jdk-flight-recorder-data) +- Detect JPA and Hibernate performance issues with Hypersistence Optimizer: + - https://vladmihalcea.com/hypersistence-optimizer + - [vladmihalcea.com: How to tunnel localhost to the public Internet](https://vladmihalcea.com/tunnel-localhost-public-internet) ## Cambios importantes en la gestiรณn de memoria de Java 8 de Oracle (2014) diff --git a/docs/java_frameworks.md b/docs/java_frameworks.md index 67de8b4e..8960ac1e 100644 --- a/docs/java_frameworks.md +++ b/docs/java_frameworks.md @@ -8,11 +8,13 @@ 3. [Use Java 11](#use-java-11) 4. [Java 17](#java-17) 5. [Java 18](#java-18) + 6. [Java 19](#java-19) 2. [Java Programming Models (Frameworks)](#java-programming-models-frameworks) 3. [Jakarta EE](#jakarta-ee) 4. [Eclipse MicroProfile](#eclipse-microprofile) 1. [Server Vendors providing MicroProfile runtimes](#server-vendors-providing-microprofile-runtimes) -5. [Spring](#spring) +5. [Hibernate](#hibernate) +6. [Spring](#spring) 1. [SpringBoot](#springboot) 1. [SpringBoot with Docker](#springboot-with-docker) 2. [SpringBoot Tools](#springboot-tools) @@ -21,20 +23,22 @@ 1. [Spring Cloud Kubernetes](#spring-cloud-kubernetes) 2. [Spring Cloud Config and Spring Cloud Config Server](#spring-cloud-config-and-spring-cloud-config-server) 3. [Secure Secrets with Spring Cloud Vault and alternatives](#secure-secrets-with-spring-cloud-vault-and-alternatives) -6. [Quarkus](#quarkus) -7. [Kogito cloud-native business automation framework](#kogito-cloud-native-business-automation-framework) -8. [Thorntail (aka WildFly Swarm)](#thorntail-aka-wildfly-swarm) -9. [Spring Boot VS MicroProfile](#spring-boot-vs-microprofile) -10. [Quarkus vs Spring Boot](#quarkus-vs-spring-boot) -11. [More Java Frameworks or Libraries](#more-java-frameworks-or-libraries) -12. [Logging in Java](#logging-in-java) -13. [Java Logger Implementations](#java-logger-implementations) -14. [Java Testing Frameworks](#java-testing-frameworks) -15. [Debugging Java Threads](#debugging-java-threads) -16. [Lombok](#lombok) -17. [Project Helidon](#project-helidon) -18. [Videos](#videos) -19. [Tweets](#tweets) +7. [Quarkus](#quarkus) +8. [Kogito cloud-native business automation framework](#kogito-cloud-native-business-automation-framework) +9. [Thorntail (aka WildFly Swarm)](#thorntail-aka-wildfly-swarm) +10. [Spring Boot VS MicroProfile](#spring-boot-vs-microprofile) +11. [Quarkus vs Spring Boot](#quarkus-vs-spring-boot) +12. [More Java Frameworks or Libraries](#more-java-frameworks-or-libraries) +13. [Logging in Java](#logging-in-java) +14. [Java Logger Implementations](#java-logger-implementations) +15. [Java Testing Frameworks](#java-testing-frameworks) +16. [Debugging Java Threads](#debugging-java-threads) +17. [Lombok](#lombok) +18. [Project Helidon](#project-helidon) +19. [Videos](#videos) +20. [Images](#images) +21. [Tweets](#tweets) + ## Introduction - [reddit.com/r/java](https://www.reddit.com/r/java) @@ -65,6 +69,8 @@ - [foojay.io: Top 10 Java Language Features](https://foojay.io/today/top-10-java-language-features/) - [==geeksforgeeks.org: 5 Best Java Frameworks For Microservices==](https://www.geeksforgeeks.org/5-best-java-frameworks-for-microservices/) - [medium.com/@aritra.chatterjee_: Hexagonal architecture in java](https://medium.com/@aritra.chatterjee_/hexagonal-architecture-in-java-7ac8f4bea753) This article will implement the basic concepts of Hexagonal Architecture in Java. +- [betterprogramming.pub: Learn SOLID Design Principles in Java by Coding It](https://betterprogramming.pub/learn-solid-design-principles-in-java-by-coding-it-dcbf64a17b53) An in-depth explanation of all SOLID Design Principles with real-world use cases and code examples +- [analyticsinsight.net: Why is Java the Most Unsuitable Programming Language for Startups?](https://www.analyticsinsight.net/why-is-java-the-most-unsuitable-programming-language-for-startups/) ### How to migrate Java workloads to containers @@ -105,6 +111,10 @@ - [openjdk.java.net: JEP 413: Code Snippets in Java API Documentation](https://openjdk.java.net/jeps/413) +### Java 19 + +- [infoq.com: Virtual Threads: New Foundations for High-Scale Java Applications](https://www.infoq.com/articles/java-virtual-threads/) + ## Java Programming Models (Frameworks) - [Best Java Frameworks Solutions](https://www.itcentralstation.com/categories/java-frameworks) The best Java Frameworks vendors are __Apache Spark__, __Spring Boot__, __Oracle Application Development Framework (Oracle ADF)__, __Jakarta EE__, and __Open Liberty__. Apache is the top solution according to IT Central Station reviews and rankings. One reviewer writes: "Fast performance and has an easy initial setup", and another reviewer writes: "Easy to use and is capable of processing large amounts of data". The 2nd best product is Spring Boot. A user writes: "Very smooth implementation; excellent features for monitoring and tracking network calls ", and another reviewer writes: "Makes it difficult to support a specific functionality in a user-friendly manner, but simplifies application deployment". @@ -151,7 +161,15 @@ optimizing Enterprise Java for the microservices architecture. - [RedHatโ€™s WildFly Swarm](http://wildfly-swarm.io/) - [KumuluzEE](https://ee.kumuluz.com/) -## Spring + ## Hibernate + +- [==medium: Multi-Tenancy Implementation using Spring Boot + Hibernate== ๐ŸŒŸ](https://medium.com/swlh/multi-tenancy-implementation-using-spring-boot-hibernate-6a8e3ecb251a) +- [stackoverflow.com: How to map a MySQL JSON column to a Java entity property using JPA and Hibernate](https://stackoverflow.com/questions/44308167/how-to-map-a-mysql-json-column-to-a-java-entity-property-using-jpa-and-hibernate) +- [vladmihalcea.com: How to encrypt and decrypt data with Hibernate](https://vladmihalcea.com/how-to-encrypt-and-decrypt-data-with-hibernate/) +- [vladmihalcea.com: Optimistic vs. Pessimistic Locking (hibernate)](https://vladmihalcea.com/optimistic-vs-pessimistic-locking/) +- [==stackoverflow.com: What are the differences between the different saving methods in Hibernate?==](https://stackoverflow.com/questions/161224/what-are-the-differences-between-the-different-saving-methods-in-hibernate/54907032?stw=2#54907032) + +## Spring - [Spring](https://spring.io/) - [Spring Framework Architecture ๐ŸŒŸ](https://www.javacodegeeks.com/2019/02/spring-framework-architecture.html) @@ -163,6 +181,7 @@ optimizing Enterprise Java for the microservices architecture. - [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) +- [==odedia.org: Production Considerations for Spring on Kubernetes== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://odedia.org/production-considerations-for-spring-on-kubernetes) ### SpringBoot @@ -187,19 +206,16 @@ optimizing Enterprise Java for the microservices architecture. - [piotrminkowski.com: Spring Boot Tips, Tricks and Techniques](https://piotrminkowski.com/2021/01/13/spring-boot-tips-tricks-and-techniques/) - [==javatechonline.com: How To Work With Apache Kafka In Spring Boot?==](https://javatechonline.com/how-to-work-with-apache-kafka-in-spring-boot/) - [dzone: How To Run the Spring Boot Application as a Stand-Alone Java Application](https://dzone.com/articles/how-to-run-the-spring-boot-application-as-a-stand) In this Spring Boot video tutorial, take a closer look at how to run the Spring Boot application as a stand-alone Java application and RESTful Web Services. -- [==medium: Multi-Tenancy Implementation using Spring Boot + Hibernate== ๐ŸŒŸ](https://medium.com/swlh/multi-tenancy-implementation-using-spring-boot-hibernate-6a8e3ecb251a) - [==vladmihalcea.com: The best way to log SQL statements with Spring Boot==](https://vladmihalcea.com/log-sql-spring-boot/) -- [vladmihalcea.com: How to encrypt and decrypt data with Hibernate](https://vladmihalcea.com/how-to-encrypt-and-decrypt-data-with-hibernate/) -- [stackoverflow.com: How to map a MySQL JSON column to a Java entity property using JPA and Hibernate](https://stackoverflow.com/questions/44308167/how-to-map-a-mysql-json-column-to-a-java-entity-property-using-jpa-and-hibernate) - [javarevisited.blogspot.com: Spring Boot + Angular Example Tutorial for Java Developers](https://javarevisited.blogspot.com/2022/01/spring-boot-angular-example-tutorial.html#axzz7HV4HFjED) - [piotrminkowski.com: Distributed Transactions in Microservices with Kafka Streams and Spring Boot](https://piotrminkowski.com/2022/01/24/distributed-transactions-in-microservices-with-kafka-streams-and-spring-boot/) -- [vladmihalcea.com: Spring Boot Application Properties](https://vladmihalcea.com/spring-boot-application-properties/) +- [==vladmihalcea.com: Spring Boot Application Properties==](https://vladmihalcea.com/spring-boot-application-properties/) - [javarevisited.blogspot.com: How to log SQL statements in Spring Boot? Example Tutorial](https://javarevisited.blogspot.com/2022/02/how-to-log-sql-statements-in-spring.html) - [geeksforgeeks.org: Best way to master spring boot , a complete roadmap](https://www.geeksforgeeks.org/best-way-to-master-spring-boot-a-complete-roadmap/) -- [vladmihalcea.com: Optimistic vs. Pessimistic Locking (hibernate)](https://vladmihalcea.com/optimistic-vs-pessimistic-locking/) - [medium.com/shoutloudz: Microservice: Developing an Authentication Service using Spring Boot](https://medium.com/shoutloudz/microservice-developing-an-authentication-service-using-spring-boot-d421b8802712) - [java67.com: How to set the logging level with application.properties in Spring Boot - Example Tutorial](https://www.java67.com/2021/10/how-to-set-logging-level-in-spring-boot-.html) - [==medium.com/@hubian: 16 Best Practices in Spring Boot Production== ๐ŸŒŸ](https://medium.com/@hubian/16-best-practices-in-spring-boot-production-62c065a6145c) +- [==javaguides.net: Event-Driven Microservices using Spring Boot and Kafka==](https://www.javaguides.net/2022/07/event-driven-microservices-using-spring-boot-and-apache-kafka.html?spref=tw) #### SpringBoot with Docker @@ -360,6 +376,14 @@ optimizing Enterprise Java for the microservices architecture. +## Images + +??? note "Click to expand!" + +
+ ![spring annotations cheat sheet](images/spring_annotations_cheat_sheet.jfif) +
+ ## Tweets
@@ -381,5 +405,13 @@ optimizing Enterprise Java for the microservices architecture. + + + + + + + + -
\ No newline at end of file + diff --git a/docs/kubectl-commands.md b/docs/kubectl-commands.md index 075bff3f..9aff6b3b 100644 --- a/docs/kubectl-commands.md +++ b/docs/kubectl-commands.md @@ -5,16 +5,18 @@ 3. [Kubectl aliases](#kubectl-aliases) 4. [Kubectl explain](#kubectl-explain) 5. [Kubectl Autocomplete](#kubectl-autocomplete) -6. [List all resources and sub resources that you can constrain with RBAC](#list-all-resources-and-sub-resources-that-you-can-constrain-with-rbac) -7. [Copy a configMap in kubernetes between namespaces](#copy-a-configmap-in-kubernetes-between-namespaces) -8. [Copy secrets in kubernetes between namespaces](#copy-secrets-in-kubernetes-between-namespaces) -9. [Export resources with kubectl and python](#export-resources-with-kubectl-and-python) -10. [Buildkit CLI for kubectl a drop in replacement for docker build](#buildkit-cli-for-kubectl-a-drop-in-replacement-for-docker-build) -11. [Kubectl Alternatives](#kubectl-alternatives) - 1. [Manage Kubernetes (K8s) objects with Ansible Kubernetes Module](#manage-kubernetes-k8s-objects-with-ansible-kubernetes-module) - 2. [Jenkins Kubernetes Plugins](#jenkins-kubernetes-plugins) -12. [Videos](#videos) -13. [Tweets](#tweets) +6. [kubectl exec](#kubectl-exec) +7. [kubectl scale](#kubectl-scale) +8. [List all resources and sub resources that you can constrain with RBAC](#list-all-resources-and-sub-resources-that-you-can-constrain-with-rbac) +9. [Copy a configMap in kubernetes between namespaces](#copy-a-configmap-in-kubernetes-between-namespaces) +10. [Copy secrets in kubernetes between namespaces](#copy-secrets-in-kubernetes-between-namespaces) +11. [Export resources with kubectl and python](#export-resources-with-kubectl-and-python) +12. [Buildkit CLI for kubectl a drop in replacement for docker build](#buildkit-cli-for-kubectl-a-drop-in-replacement-for-docker-build) +13. [Kubectl Alternatives](#kubectl-alternatives) + 1. [Manage Kubernetes (K8s) objects with Ansible Kubernetes Module](#manage-kubernetes-k8s-objects-with-ansible-kubernetes-module) + 2. [Jenkins Kubernetes Plugins](#jenkins-kubernetes-plugins) +14. [Videos](#videos) +15. [Tweets](#tweets) ## Introduction @@ -27,7 +29,7 @@ - Set default namespaces - Helpful aliases to save time - YAML editing with vi - - Create YAML from kubectl commands + - Create YAML from kubectl commands - Switching between Kubernetes namespaces - Shell auto-completion - Viewing resource utilization @@ -44,11 +46,16 @@ - `kubectl create job my-job --image=busybox --dry-run=server -v8` - [cloudsavvyit.com: How to Restart Kubernetes Pods with Kubectl](https://www.cloudsavvyit.com/14587/how-to-restart-kubernetes-pods-with-kubectl/) - [technos.medium.com: How kubectl apply command works?](https://technos.medium.com/how-kubectl-apply-command-works-d092121056d3) -- [containiq.com: Using kubectl exec | Shell Commands & Examples](https://www.containiq.com/post/using-kubectl-exec-shell-commands-examples) kubectl exec lets you start a shell session to containers running in your Kubernetes cluster. Itโ€™s a bit like SSH for Kubernetes. Hereโ€™s what you need to know to use this command as part of your cluster management procedures, including the cases where it makes the most sense. - [blogs.nakam.org: What Happens When? K8s Edition ๐ŸŒŸ](https://blogs.nakam.org/what-happens-when-k8s-edition) What happens when you do kubectl create deploy nginx --image=nginx --replicas=3 - [inlets.dev: Fixing the Developer Experience of Kubernetes Port Forwarding](https://inlets.dev/blog/2022/06/24/fixing-kubectl-port-forward.html) This article shows you some of the frustrations of using kubectl for port-forwarding and how to fix the developer experience. - [==medium.com/swlh: Break Down Kubernetes Server-Side Apply (Advanced kubectl)== ๐ŸŒŸ](https://medium.com/swlh/break-down-kubernetes-server-side-apply-5d59f6a14e26) Are you already using the SSA? Do you know the difference between CSA and SSA? - [containiq.com: Kubectl Config Set-Context | Tutorial and Best Practices](https://www.containiq.com/post/kubectl-config-set-context-tutorial-and-best-practices) Kubernetes comes with many tools to help you manage your clusters, including kubectl set-context. In this guide, you'll learn how to use this command to manipulate contexts in your kubeconfig file, as well as best practices for doing so. +- [blog.devgenius.io: K8s โ€” Manage Multiple Clusters Using kubectl at Scale](https://blog.devgenius.io/k8s-manage-multiple-clusters-using-kubectl-at-scale-9f200c692099) Manage multiple K8s clusters efficiently using kubectl +- [==itnext.io: How to Restart Kubernetes Pods With Kubectl== ๐ŸŒŸ](https://itnext.io/how-to-restart-kubernetes-pods-with-kubectl-2a7834a6b961) A pod is the smallest unit in Kubernetes (K8S). They should run until they are replaced by a new deployment. Because of this, there is no way to restart a pod, instead, it should be replaced. +- [awstip.com: Kubernetes โ€” Creating deployments via command line and with YAML files](https://awstip.com/kubernetes-creating-deployments-via-command-line-and-with-yaml-files-783eaad7b3be) +- [superbrothers/zsh-kubectl-prompt ๐ŸŒŸ](https://github.com/superbrothers/zsh-kubectl-prompt) Display information about the kubectl current context and namespace in zsh prompt. +- [medium.com/@emmaliaocode: kubectl create vs kubectl apply. Whatโ€™s the difference?](https://medium.com/@emmaliaocode/kubectl-create-vs-kubectl-apply-whats-the-differences-f6472f4c6c86) +- [hidetatz/kubecolor ๐ŸŒŸ](https://github.com/hidetatz/kubecolor) colorizes kubectl output ## Kubectl Cheat Sheets @@ -85,6 +92,16 @@ alias k=kubectl complete -F __start_kubectl k ``` +## kubectl exec + +- [containiq.com: Using kubectl exec | Shell Commands & Examples](https://www.containiq.com/post/using-kubectl-exec-shell-commands-examples) kubectl exec lets you start a shell session to containers running in your Kubernetes cluster. Itโ€™s a bit like SSH for Kubernetes. Hereโ€™s what you need to know to use this command as part of your cluster management procedures, including the cases where it makes the most sense. +- [itnext.io: Connect to containers using Kubectl Exec](https://itnext.io/connect-to-containers-using-kubectl-exec-b1fb5c171f03) In this article, we will look at the kubectl exec command to show how to get a shell into a running container in your Kubernetes (K8S) cluster, and how to run individual commands on a container with some useful examples. +- [goteleport.com: kubectl exec vs SSH](https://goteleport.com/blog/ssh-vs-kubectl/) This article compares `kubectl exec` and SSH and discusses their strengths and weaknesses + +## kubectl scale + +- [==containiq.com: Using Kubectl Scale | Tutorial and Best Practices==](https://www.containiq.com/post/kubectl-scale) kubectl scale is one of the many tools that helps you manage your Kubernetes deployments. In this article, you'll learn how this tool can be used, as well as best practices for use. + ## List all resources and sub resources that you can constrain with RBAC - kind of a handy way to see all thing things you can affect with Kubernetes RBAC. This will list all resources and sub resources that you can constrain with RBAC. If you want to see just subresources append "| grep {name}/": diff --git a/docs/kubernetes-alternatives.md b/docs/kubernetes-alternatives.md index 3055b7ee..36a82b9b 100644 --- a/docs/kubernetes-alternatives.md +++ b/docs/kubernetes-alternatives.md @@ -9,7 +9,7 @@ 6. [Docker Enterprise and Docker Universal Control Plane (UCP)](#docker-enterprise-and-docker-universal-control-plane-ucp) 7. [Docker Swarm](#docker-swarm) 8. [Simplenetes](#simplenetes) -9. [More Comparisons](#more-comparisons) +9. [More comparisons and alternatives](#more-comparisons-and-alternatives) 10. [Images](#images) 11. [Videos](#videos) @@ -80,11 +80,12 @@ - [Simplenetes](https://github.com/simplenetes-io/simplenetes) Alternative to Kubernetes written in pure Sh -## More Comparisons +## More comparisons and alternatives - [blog.opstree.com: A Comparison Between Various Container Orchestration Services! (ECS vs Kubernetes)](https://blog.opstree.com/2021/06/21/a-comparison-between-various-container-orchestration-services-ecs-vs-kubernetes/) - [itprotoday.com: 4 Alternatives to Kubernetes Container Orchestrator](https://www.itprotoday.com/hybrid-cloud-and-multicloud/4-alternatives-kubernetes-container-orchestrator) While nearly nine out of 10 organizations use Kubernetes, there are alternatives to consider if looking for a container orchestrator in 2022. - [portainer.io: Kubernetes vs Docker Swarm vs Nomad - the orchestrator wars continue?](https://www.portainer.io/blog/orchestrator-wars-continue) +- [coolify.io](https://coolify.io) Made self-hosting simple. An open-source & self-hostable Heroku / Netlify alternative (and even more). ## Images diff --git a/docs/kubernetes-autoscaling.md b/docs/kubernetes-autoscaling.md index 1d670d40..67c08705 100644 --- a/docs/kubernetes-autoscaling.md +++ b/docs/kubernetes-autoscaling.md @@ -9,8 +9,10 @@ 6. [Cluster Autoscaler and DockerHub](#cluster-autoscaler-and-dockerhub) 7. [Cluster Autoscaler in GKE, EKS, AKS and DOKS](#cluster-autoscaler-in-gke-eks-aks-and-doks) 8. [Cluster Autoscaler in OpenShift](#cluster-autoscaler-in-openshift) -9. [Kubernetes Load Testing and High Load Tuning](#kubernetes-load-testing-and-high-load-tuning) -10. [Tweets](#tweets) +9. [Scaling Kubernetes to multiple clusters and regions](#scaling-kubernetes-to-multiple-clusters-and-regions) +10. [Kubernetes Load Testing and High Load Tuning](#kubernetes-load-testing-and-high-load-tuning) +11. [Tweets](#tweets) +12. [Videos](#videos) ## Introduction @@ -18,7 +20,7 @@ - [infracloud.io: 3 Autoscaling Projects to Optimise Kubernetes Costs](https://www.infracloud.io/blogs/3-autoscaling-projects-optimising-kubernetes-costs/) Three autoscaling use cases: - Autoscaling Event-driven workloads - Autoscaling real-time workloads - - Autoscaling Nodes/Infrastructure + - Autoscaling Nodes/Infrastructure - [blog.scaleway.com: Understanding Kubernetes Autoscaling](https://blog.scaleway.com/understanding-kubernetes-autoscaling/) - [infracloud.io: Kubernetes Autoscaling with Custom Metrics (updated) ๐ŸŒŸ](https://www.infracloud.io/blogs/kubernetes-autoscaling-custom-metrics/) - [sysdig.com: Kubernetes pod autoscaler using custom metrics](https://sysdig.com/blog/kubernetes-autoscaler/) @@ -39,6 +41,10 @@ - [chaitu-kopparthi.medium.com: Scaling Kubernetes workloads using custom Prometheus metrics](https://chaitu-kopparthi.medium.com/scaling-kubernetes-workloads-using-custom-prometheus-metrics-1eb64b23919e) - [medium.com/@niklas.uhrberg: Auto scaling in Kubernetes using Kafka and application metrics โ€” part 1](https://medium.com/@niklas.uhrberg/auto-scaling-in-kubernetes-using-kafka-and-application-metrics-part-1-a509256b64ff) In this article, you will find a case study on auto scaling long-running jobs in Kubernetes using external metrics from Kafka and the application itself. - [openai.com: Scaling Kubernetes to 7,500 Nodes](https://openai.com/blog/scaling-kubernetes-to-7500-nodes/) +- [thinksys.com: Understanding Kubernetes Autoscaling](https://www.thinksys.com/devops/kubernetes-autoscaling/) Types of Kubernetes Autoscaling: + - Horizontal Pod Autoscaler (HPA) + - Vertical Pod Autoscaler (VPA) + - Cluster Autoscaler ## Cluster Autoscaler Kubernetes Tool @@ -73,7 +79,7 @@ - [around25.com: Horizontal Pod Autoscaler in Kubernetes ๐ŸŒŸ](https://around25.com/blog/horizontal-pod-autoscaler-in-kubernetes/) - [superawesome.com: Scaling pods with HPA using custom metrics. How we scale our kid-safe technology using Kubernetes ๐ŸŒŸ](https://www.superawesome.com/blog/how-we-scale-our-kid-safe-technology-using-auto-scaling-on-kubernetes/) - [velotio.com: Autoscaling in Kubernetes using HPA and VPA](https://www.velotio.com/engineering-blog/autoscaling-in-kubernetes-using-hpa-vpa) -- [kubectl-vpa](https://github.com/ninlil/kubectl-vpa) Tool to manage VPAs (vertical-pod-autoscaler) resources in a kubernetes-cluster +- [kubectl-vpa](https://github.com/ninlil/kubectl-vpa) Tool to manage VPAs (vertical-pod-autoscaler) resources in a kubernetes-cluster - [itnext.io: K8s Vertical Pod Autoscaling ๐ŸŒŸ](https://itnext.io/k8s-vertical-pod-autoscaling-fd9e602cbf81) - [czakozoltan08.medium.com: Stupid Simple Scalability](https://czakozoltan08.medium.com/stupid-simple-scalability-dc4a7fbe67d6) - [sysdig.com: Trigger a Kubernetes HPA with Prometheus metrics](https://sysdig.com/blog/kubernetes-hpa-prometheus/) Using Keda to query #prometheus in order to automatically create a Kubernetes HPA @@ -87,11 +93,17 @@ - [itnext.io: Stupid Simple Scalability](https://itnext.io/stupid-simple-scalability-dc4a7fbe67d6) - [faun.pub: Scaling Your Application Using Kubernetes - Harness | Pavan Belagatti](https://faun.pub/scaling-your-application-using-kubernetes-9ad0d6bcf0d6) - [dnastacio.medium.com: Infinite scaling with containers and Kubernetes](https://dnastacio.medium.com/kubernetes-resources-1a1fa1e72dcf) The article starts with a recap of Kubernetes resource management and its core concepts of requests and limits. Then it discusses those static limits in the realm of pod autoscalers, such as HPA, VPA, and KPA. +- [medium.com/@badawekoo: Scaling in Kubernetes _What, Why and How?](https://medium.com/@badawekoo/scaling-in-kubernetes-what-why-and-how-d120e99be071) +- [pauldally.medium.com: HorizontalPodAutoscaler uses request (not limit) to determine when to scale by percent](https://pauldally.medium.com/horizontalpodautoscaler-uses-request-not-limit-to-determine-when-to-scale-97643d808997) In this article, you will learn how the Horizontal Pod Autoscaler uses requests (and not limits) when computing the target utilization percentage to scale pods +- [dev.to: Scaling Your Application With Kubernetes | Pavan Belagatti](https://dev.to/pavanbelagatti/scaling-your-application-with-kubernetes-5715) +- [github.com/jthomperoo: Predictive Horizontal Pod Autoscaler](https://github.com/jthomperoo/predictive-horizontal-pod-autoscaler) Horizontal Pod Autoscaler built with predictive abilities using statistical models. Predictive Horizontal Pod Autoscalers (PHPAs) are Horizontal Pod Autoscalers (HPAs) with extra predictive capabilities baked in, allowing you to apply statistical models to the results of HPA calculations to make proactive scaling decisions. +- [==thenewstack.io: K8s Resource Management: An Autoscaling Cheat Sheet== ๐ŸŒŸ](https://thenewstack.io/k8s-resource-management-an-autoscaling-cheat-sheet/) A concise but comprehensive guide to using and managing horizontal and vertical autoscaling in the Kubernetes environment. +- [waswani.medium.com: Autoscaling Pods in Kubernetes](https://waswani.medium.com/autoscaling-pods-in-kubernetes-37d05000c41) If you are hosting your workload in a cloud environment, and your traffic pattern is fluctuating in nature (think unpredictable), you need a mechanism to automatically scale out (and off-course scale in) your workload to ensure the service is able to perform as per defined Service Level Objective (SLO), without impacting the User Experience. This semantic is referred to as Autoscaling, to be very precise Horizontal Scaling. ### Kubernetes Scale to Zero - [dzone: Scale to Zero With Kubernetes with KEDA and/or Knative](https://dzone.com/articles/scale-to-zero-with-kubernetes) This article reviews how Kubernetes provides the platform capabilities for dynamic deployment, scaling, and management in Cloud-native applications. -- [==dev.to/danielepolencic: Request-based autoscaling in Kubernetes: scaling to zero==](https://dev.to/danielepolencic/request-based-autoscaling-in-kubernetes-scaling-to-zero-2i73) +- [==dev.to/danielepolencic: Request-based autoscaling in Kubernetes: scaling to zero==](https://dev.to/danielepolencic/request-based-autoscaling-in-kubernetes-scaling-to-zero-2i73) - [linode.com: Scaling Kubernetes to Zero (And Back)](https://www.linode.com/blog/kubernetes/scaling-kubernetes-to-zero-and-back/) ## Cluster Autoscaler and Helm @@ -104,7 +116,7 @@ - [partlycloudy.blog: Horizontal Autoscaling in Kubernetes #3 โ€“ KEDA](https://partlycloudy.blog/2020/05/29/horizontal-autoscaling-in-kubernetes-3-keda/) - [thenewstack.io: CNCF KEDA 2.0 Scales up Event-Driven Programming on Kubernetes](https://thenewstack.io/microsoft-keda-2-0-scales-up-event-driven-programming-on-kubernetes/) - [blog.cloudacode.com: How to Autoscale Kubernetes pods based on ingress request โ€” Prometheus, KEDA, and K6](https://blog.cloudacode.com/how-to-autoscale-kubernetes-pods-based-on-ingress-request-prometheus-keda-and-k6-84ae4250a9f3) In this article, you will learn how autoscale pods with KEDA, Prometheus and the metrics from the ingress-nginx. You will use k6 to generate the load and observe the pod count increase as more requests are handled by the ingress controller. -- [medium.com/@toonvandeuren: Kubernetes Scaling: The Event Driven Approach - KEDA](https://medium.com/@toonvandeuren/kubernetes-scaling-the-event-driven-approach-bdd58ded4e3f) - [youtube: Application Autoscaling Made Easy With Kubernetes Event-Driven Autoscaling (KEDA)](https://www.youtube.com/watch?v=c5t1y9V8HWc) +- [medium.com/@toonvandeuren: Kubernetes Scaling: The Event Driven Approach - KEDA](https://medium.com/@toonvandeuren/kubernetes-scaling-the-event-driven-approach-bdd58ded4e3f) In this article, you'll discuss two different approaches to automatic scaling of your apps within a Kubernetes cluster: the Horizontal Pod Autoscaler and the Kubernetes Event-Driven Autoscaler (KEDA) - [youtube: Application Autoscaling Made Easy With Kubernetes Event-Driven Autoscaling (KEDA)](https://www.youtube.com/watch?v=c5t1y9V8HWc) ## Cluster Autoscaler and DockerHub @@ -123,10 +135,17 @@ - [OpenShift 3.11: Configuring the cluster auto-scaler in AWS](https://docs.openshift.com/container-platform/3.11/admin_guide/cluster-autoscaler.html) - [OpenShift 4.4: Applying autoscaling to an OpenShift Container Platform cluster](https://docs.openshift.com/container-platform/4.4/machine_management/applying-autoscaling.html) +## Scaling Kubernetes to multiple clusters and regions + +- [==dev.to/danielepolencic: Scaling Kubernetes to multiple clusters and regions== ๐ŸŒŸ](https://dev.to/danielepolencic/scaling-kubernetes-to-multiple-clusters-and-regionss-294b) + ## Kubernetes Load Testing and High Load Tuning - [itnext.io: Kubernetes: load-testing and high-load tuning โ€” problems and solutions](https://itnext.io/kubernetes-load-testing-and-high-load-tuning-problems-and-solutions-244d869a9791) - [engineering.zalando.com: Building an End to End load test automation system on top of Kubernetes](https://engineering.zalando.com/posts/2021/03/building-an-end-to-end-load-test-automation-system-on-top-of-kubernetes.html) Learn how we built an end-to-end load test automation system to make load tests a routine task. +- [thenewstack.io: Sidecars are Changing the Kubernetes Load-Testing Landscape](https://thenewstack.io/sidecars-are-changing-the-kubernetes-load-testing-landscape/) Sidecars don't just capture traffic. They can replay it as well. They can also transform any metadata, like timestamps, before it sends it to your application. +- [medium.com/teamsnap-engineering: Load Testing a Service with ~20,000 Requests per Second with Locust, Helm, and Kustomize](https://medium.com/teamsnap-engineering/load-testing-a-service-with-20-000-requests-per-second-with-locust-helm-and-kustomize-ea9bea02ae28) +- [containiq.com: Kubernetes Load Testing | 8 Tools & Best Practices](https://www.containiq.com/post/kubernetes-load-testing) If you want to understand your Kubernetes application, performance testing is crucial. In this post, youโ€™ll look at the value of performance testing, how to get started, and testing tools. ## Tweets @@ -137,4 +156,15 @@ - \ No newline at end of file + + +## Videos + +
+ Click to expand! + +
+ + +
+
diff --git a/docs/kubernetes-backup-migrations.md b/docs/kubernetes-backup-migrations.md index a8db8e8d..9abe0795 100644 --- a/docs/kubernetes-backup-migrations.md +++ b/docs/kubernetes-backup-migrations.md @@ -41,8 +41,11 @@ - [itnext.io: Backup and Restore of Kubernetes Stateful Application Data with CSI Volume Snapshots](https://itnext.io/backup-and-restore-of-kubernetes-stateful-application-data-with-csi-volume-snapshots-14ce9e6f3778) - [dev.to: Kubernetes Backup & Restore made easy! ๐ŸŒŸ](https://dev.to/techworld_with_nana/kubernetes-backup-restore-made-easy-2nlg) - [blog.kasten.io: 10 Key Takeaways from Kubernetes Backup & Recovery For Dummies](https://blog.kasten.io/10-key-takeaways-from-kubernetes-backup-recovery-for-dummies) -- [k8up.io](https://k8up.io/) Kubernetes Backup Operator distributed via a Helm chart, compatible with OpenShift and plain Kubernetes. +- [k8up.io](https://k8up.io/) Kubernetes Backup Operator distributed via a Helm chart, compatible with OpenShift and plain Kubernetes. - [medium.com/@amitabhprasad: Kubernetes volume backup for disaster recovery](https://medium.com/@amitabhprasad/kubernetes-volume-backup-for-disaster-recovery-56a5facee7fe) +- [thenewstack.io: K8s Backup and Disaster Recovery Is More Important Than Ever](https://thenewstack.io/k8s-backup-and-disaster-recovery-is-more-important-than-ever/) Here are some considerations of a successful Kubernetes data protection strategy. +- [blog.palark.com: Kubernetes snapshots: What are they and how to use them? ๐ŸŒŸ](https://blog.palark.com/kubernetes-snaphots-usage/) +- [martinheinz.dev: Backup-and-Restore of Containers with Kubernetes Checkpointing API](https://martinheinz.dev/blog/85) Kubernetes v1.25 introduced Container Checkpointing API as an alpha feature. This provides a way to backup-and-restore containers running in Pods, without ever stopping them. This feature is primarily aimed at forensic analysis, but general backup-and-restore is something any Kubernetes user can take advantage of. So, let's take a look at this brand-new feature and see how we can enable it in our clusters and leverage it for backup-and-restore or forensic analysis. ## ETCD Backup diff --git a/docs/kubernetes-based-devel.md b/docs/kubernetes-based-devel.md index 89f5a0a7..02c57fe5 100644 --- a/docs/kubernetes-based-devel.md +++ b/docs/kubernetes-based-devel.md @@ -32,6 +32,8 @@ - [faun.pub: Creating a Kubernetes Cluster for Development with Kind](https://faun.pub/creating-a-kubernetes-cluster-for-development-with-kind-189df2cb0792) - [faun.pub: Finally, (successfullyโ€ฆ) setup docker registry inside kind Kubernetes cluster](https://faun.pub/finally-successfully-setup-docker-registry-inside-kind-kubernetes-cluster-5b0381dbb2ec) - [==blog.kubesimplify.com: Yours Kindly Drone==](https://blog.kubesimplify.com/yours-kindly-drone) **Kubernetes Native Continuous Integration (CI) on your laptops. A hands-on tutorial on how to use KinD and Drone to set up CI with Kubernetes on your local machine. At the end of these steps, you will have a completely functional Kubernetes & CI to build and deploy cloud-native apps on K8s** + - [medyagh/setup-minikube](https://github.com/medyagh/setup-minikube) setup-minikube is a Github action that creates a temporary minikube cluster for testing + - [dev.to: How to run Minikube on Apple M1 chip without Docker Desktop using Colima](https://dev.to/everythingdevops/how-to-run-minikube-on-apple-m1-chip-without-docker-desktop-h76) - [store.docker.com: Docker Community Edition EDGE with kubernetes. Installing Kubernetes using the Docker Client](https://store.docker.com/editions/community/docker-ce-desktop-windows) Currently only available in **Edge** edition. - [medium.com: Local Kubernetes for Linuxโ€Šโ€”โ€ŠMiniKube vs MicroK8s](https://medium.com/containers-101/local-kubernetes-for-linux-minikube-vs-microk8s-1b2acad068d3) - [itnext.io: Run Kubernetes On Your Machine](https://itnext.io/run-kubernetes-on-your-machine-7ee463af21a2) Several options to start playing with K8s in no time @@ -73,6 +75,10 @@ - [rookout.com: Developer Tools for Kubernetes in 2021: Development Machines (Part 5)](https://www.rookout.com/blog/developer-tooling-for-kubernetes-in-2021-development-machines-part-5) - [yitaek.medium.com: Useful Tools for Better Kubernetes Development](https://yitaek.medium.com/useful-tools-for-better-kubernetes-development-87820c2b9435) - [okteto.com: Kubernetes for Developers Blog Series by Okteto](https://okteto.com/blog/kubernetes-for-developers-blog-series-by-okteto/) +- [docker.com: Kubernetes in Production Environments](https://www.docker.com/blog/dear-moby-2-kubernetes-in-production/) What is the best way to develop if my prod environment runs Kubernetes? Using Docker Compose does come with conditions: + - Itโ€™s another tool in your arsenal. This means another set of manifests to maintain and update. If you need to define a new environment variable, youโ€™ll need to add it to both your Compose file and Kubernetes manifests. + - Youโ€™ll have to vet changes against either prod or a staging environment since youโ€™re not running Kubernetes locally. +- [itnext.io: Kubernetes in a box](https://itnext.io/kubernetes-in-a-box-7a146ba9f681) This article will be helpful for anyone interested in setting up a local Kubernetes dev/test environment in a reproducible and easy way. ### Skaffold. Local Kubernetes Development @@ -117,7 +123,7 @@ - [williamlam.com: Useful Interactive Terminal and Graphical UI Tools for Kubernetes](https://williamlam.com/2020/04/useful-interactive-terminal-and-graphical-ui-tools-for-kubernetes.html) - [hackerxone.com: How To Install Kubernetes Dashboard with NodePort in Linux](https://www.hackerxone.com/2021/07/10/how-install-kubernetes-dashboard-nodeport-linux/) - [loft.sh: Kubernetes Monitoring Dashboards - 5 Best Open-Source Tools](https://loft.sh/blog/kubernetes-monitoring-dashboards-5-best-open-source-tools/) -- [medium: YAKD: Yet Another Kubernetes Dashboard](https://medium.com/geekculture/yakd-yet-another-kubernetes-dashboard-7766bd) A list of most popular opensource kubernetes dashboard both for local development & in production as well +- [medium: YAKD: Yet Another Kubernetes Dashboard](https://medium.com/geekculture/yakd-yet-another-kubernetes-dashboard-7766bd071f30) A list of most popular opensource kubernetes dashboard both for local development & in production as well - [adamtheautomator.com: How to Install and Set Up Kubernetes Dashboard [Step by Step]](https://adamtheautomator.com/kubernetes-dashboard/) - [thenewstack.io: Who Needs a Dashboard? Why the Kubernetes Command Line Is Not Enough](https://thenewstack.io/who-needs-a-dashboard-why-the-kubernetes-command-line-is-not-enough/) - [kui.tools ๐ŸŒŸ](https://kui.tools) Kui: CLI-driven Graphics for Kubernetes. Tired of working with Kubernetes in cli mode only? Try kui - a hybrid tool that allows you to interact with any Kubernetes cluster easily with more advanced features available only in GUI. @@ -128,8 +134,10 @@ Kui enriches the good old terminal experience with GUI features, giving you a di - [rigorousthemes.com: 10 Best Kubernetes Dashboard Alternatives 2022](https://rigorousthemes.com/blog/best-kubernetes-dashboard-alternatives/) - [blog.flant.com: kubenav as a tool for managing Kubernetes clusters from your smartphone](https://blog.flant.com/kubenav-managing-kubernetes-from-smartphone/) - [==kubeapps.dev== ๐ŸŒŸ](https://kubeapps.dev) Kubeapps is an in-cluster web-based application that enables users with a one-time installation to deploy, manage, and upgrade applications on a Kubernetes cluster -- [==github.com/openshift/console== ๐ŸŒŸ](https://github.com/openshift/console) +- [==github.com/openshift/console== ๐ŸŒŸ](https://github.com/openshift/console) - [engineering.cloudflight.io: Running the OpenShift console in plain Kubernetes ๐ŸŒŸ](https://engineering.cloudflight.io/running-the-openshift-console-in-plain-kubernetes) +- [containiq.com: Kubernetes Dashboard | Installation, Tips, and Examples](https://www.containiq.com/post/intro-to-kubernetes-dashboards) Keeping track of your Kuberetes resources can be a challenge, especially as you scale. The k8s web-based dashboard is a great way to visualize whatโ€™s going on in your cluster. +- [levelup.gitconnected.com: Step by Step Slow Guide: Kubernetes Dashboard on Raspberry Pi Cluster (Part 2)](https://levelup.gitconnected.com/step-by-step-slow-guide-kubernetes-dashboard-on-raspberry-pi-cluster-part-2-acdc8f9b5b99) How to setup self-signed certificate for Kubernetes Dashboard and expose it via load-balancer ### Octant @@ -142,6 +150,7 @@ Kui enriches the good old terminal experience with GUI features, giving you a di - [codefresh.io: Tutorial - Local Kubernetes Development with Okteto ๐ŸŒŸ](https://codefresh.io/kubernetes-tutorial/okteto/) - [kubeshop.github.io/monokle](https://kubeshop.github.io/monokle/) Welcome to Monokle - your friendly desktop UI for managing k8s manifests! - [github.com/marketplace: Automating your Kubernetes dev environments with the open source oktetohq Cloud got easier with GitHub Actions](https://github.com/marketplace?query=publisher%3Aokteto&type=actions) +- [blog.palark.com: Okteto Cloud as another way for local development in Kubernetes](https://blog.palark.com/okteto-cloud-for-local-development-in-kubernetes/) This article explores an approach featuring application development performed right inside the Kubernetes without needing separate build and deploy steps using Okteto ### Lens and OpenLens Kubernetes IDE @@ -152,6 +161,8 @@ Kui enriches the good old terminal experience with GUI features, giving you a di - [thedevopslife.com: Kubernetes IDE and UI โ€“ Lens IDE](https://thedevopslife.com/kubernetes-gui-lens-ide/) - [medium.com/k8slens: Lens 6 Released, Vision for the Future, New Subscription Model and Features Available](https://medium.com/k8slens/lens-6-released-vision-for-the-future-new-subscription-model-and-features-available-628ff21fe14a) Over 650,000 people and tens-of-thousands of businesses develop and operate their Kubernetes on k8slens. Lens for Web Browsers โ€” Enable new use cases for people preferring the Lens experience via web browsers. Even tablets and mobile phones! - [blog.devgenius.io: Is it time to migrate from Lens to OpenLens to manage your Kubernetes clusters?](https://blog.devgenius.io/is-it-time-to-migrate-from-lens-to-openlens-75496e5758d8) +- [medium.com/k8slens: Eliminating Kubernetes Complexity for Developers Using Lens](https://medium.com/k8slens/eliminating-kubernetes-complexity-for-developers-using-lens-5c199e5aff4e) +- [medium.com/k8slens: Lens Kubernetes is all you need in the development env to build, ship, and run](https://medium.com/k8slens/lens-kubernetes-is-all-you-need-in-the-development-env-to-build-ship-and-run-5c1980a12fcf) ### Kubenav diff --git a/docs/kubernetes-bigdata.md b/docs/kubernetes-bigdata.md index d0cfd48f..72a66a9c 100644 --- a/docs/kubernetes-bigdata.md +++ b/docs/kubernetes-bigdata.md @@ -20,6 +20,7 @@ - [cloud.redhat.com: Getting Started running Spark workloads on OpenShift](https://cloud.redhat.com/blog/getting-started-running-spark-workloads-on-openshift) - [medium: Running Apache Spark on Kubernetes](https://medium.com/empathyco/running-apache-spark-on-kubernetes-2e64c73d0bb2) Using Spark on K8s to overcome dependency on cloud providers - [hevodata.com: Building Apache Spark Data Pipeline? Made Easy 101 ๐ŸŒŸ](https://hevodata.com/learn/spark-data-pipeline/) +- [coderstan.com: Apache Spark on Kubernetesโ€”Lessons Learned from Launching Millions of Spark Executors (Databricks Data+AI Summit 2022)](https://coderstan.com/2022/07/15/spark-on-kubernetes-launching-millions-of-spark-executors/) In this case study, you will learn how Apple uses Spark and Kubernetes to process 380K+ jobs per day ## Databricks diff --git a/docs/kubernetes-client-libraries.md b/docs/kubernetes-client-libraries.md index 88b7642d..aa5ecd02 100644 --- a/docs/kubernetes-client-libraries.md +++ b/docs/kubernetes-client-libraries.md @@ -6,8 +6,8 @@ 4. [Java Clients for Kubernetes](#java-clients-for-kubernetes) 1. [Official Java client library for kubernetes](#official-java-client-library-for-kubernetes) 2. [Fabric8 Java Client for Kubernetes](#fabric8-java-client-for-kubernetes) -5. [CDK8s Python](#cdk8s-python) -6. [Eclipse Jkube Java Client for Kubernetes (formerly known as Fabric8). Kubernetes & OpenShift Maven Plugins](#eclipse-jkube-java-client-for-kubernetes-formerly-known-as-fabric8-kubernetes--openshift-maven-plugins) +5. [CDK8s](#cdk8s) +6. [Eclipse Jkube Java Client for Kubernetes (formerly known as Fabric8). Kubernetes \& OpenShift Maven Plugins](#eclipse-jkube-java-client-for-kubernetes-formerly-known-as-fabric8-kubernetes--openshift-maven-plugins) 7. [Java Operator SDK](#java-operator-sdk) ## Kubernetes Client Libraries @@ -29,6 +29,7 @@ - [kyaml2go (Pronounced as camel2go ๐Ÿซ) ๐ŸŒŸ](https://github.com/PrasadG193/kyaml2go) K8s Go client code generator from Kubernetes resource yamls. - [itnext.io: Writing a Kubernetes CLI in Go](https://itnext.io/writing-a-kubernetes-cli-in-go-a3970ad58299) - [blog.devgenius.io: Learn Kubernetes Programming โ€” Part 1](https://blog.devgenius.io/learn-kubernetes-programming-part-1-7384e5f3c481) Learn to programmatically talk to the Kubernetes cluster using the Official Client Go Library. In this tutorial, you'll learn how to build a simple CLI that connects to the Kubernetes cluster and displays the server version. In the process, you will learn Go and the client-go package. +- [iximiuz.com: How To Develop Kubernetes CLIs Like a Pro](https://iximiuz.com/en/posts/kubernetes-api-go-cli/) Build You Own kubectl The Simple Way. Learn how to use the http://k8s.io/cli-runtime library to develop Kubernetes CLI tools that behave like and are as potent as the mighty kubectl. ## Python Client for Kubernetes @@ -61,10 +62,11 @@ - [blog.marcnuri.com: Fabric8 Kubernetes Client for Java introduction](https://blog.marcnuri.com/kubernetes-client-java-fabric8-introduction) - [blog.marcnuri.com: Build Kubernetes controllers with Fabric8 Kubernetes Client, Quarkus, and JKube](https://blog.marcnuri.com/fabric8-kubernetes-java-client-and-quarkus-and-graalvm) -## CDK8s Python +## CDK8s - [cdk8s](https://github.com/cdk8s-team/cdk8s) Define Kubernetes native apps and abstractions using object-oriented programming - [blog.twstewart.me: cdk8s-python - A Love and Hate Experience](https://blog.twstewart.me/posts/cdk8s-python) CDK8S is an alpha level library that allows you to write high level abstractions of Kubernetes objects like deployments, services, and more all in your favorite language ( TypeScript, Python, and others). +- [qdnqn.com: Kubernetes objects from Go to YAML using Cdk8s](https://qdnqn.com/create-kubernetes-yaml-definitions-using-go-and-cdk8s/) Cdk8s is an open-source software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and rich object-oriented APIs. cdk8s apps synthesize into standard Kubernetes manifests which can be applied to any Kubernetes cluster. ## Eclipse Jkube Java Client for Kubernetes (formerly known as Fabric8). Kubernetes & OpenShift Maven Plugins diff --git a/docs/kubernetes-monitoring.md b/docs/kubernetes-monitoring.md index 90114b95..f14fd062 100644 --- a/docs/kubernetes-monitoring.md +++ b/docs/kubernetes-monitoring.md @@ -1,16 +1,21 @@ # Kubernetes Monitoring and Logging + 1. [Introduction](#introduction) 2. [Kubernetes Logging](#kubernetes-logging) 3. [SLOs in Kubernetes](#slos-in-kubernetes) 4. [ECK Elastic Cloud on Kubernetes](#eck-elastic-cloud-on-kubernetes) 5. [Telegraf Operator](#telegraf-operator) 6. [Monitoring Certificates Expiration](#monitoring-certificates-expiration) -7. [Videos](#videos) - +7. [kubeshark](#kubeshark) +8. [k8spacket](#k8spacket) +9. [Videos](#videos) + ## Introduction - [kube-prometheus](https://github.com/prometheus-operator/kube-prometheus) Use Prometheus to monitor Kubernetes and applications running on Kubernetes. This repository collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. - [prometheus-community/kube-prometheus-stack ๐ŸŒŸ๐ŸŒŸ](https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack) **kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.** + - [faun.pub: Becoming DevOps โ€” Observability](https://faun.pub/becoming-devops-observability-152b292c05b9) Observability with Kube-Prometheus + - [levelup.gitconnected.com: Installing & Exploring the Kube-Prometheus Project](https://levelup.gitconnected.com/installing-exploring-the-kube-prometheus-project-eef375d49f6b) - [medium: Kubernetes Monitoring: Kube-State-Metrics](https://medium.com/@chrisedrego/kubernetes-monitoring-kube-state-metrics-df6546aea324) - [Kubernetes Monitoring 101 โ€” Core pipeline & Services Pipeline](https://levelup.gitconnected.com/kubernetes-monitoring-101-core-pipeline-services-pipeline-a34cd4cc9627) - [medium: Utilizing and monitoring kubernetes cluster resources more effectively](https://medium.com/@martin.schneppenheim/utilizing-and-monitoring-kubernetes-cluster-resources-more-effectively-using-this-tool-df4c68ec2053) @@ -45,12 +50,19 @@ - [adamtheautomator.com: Utilizing Grafana & Prometheus Kubernetes Cluster Monitoring ๐ŸŒŸ](https://adamtheautomator.com/prometheus-kubernetes/) In this guide, you'll learn how to monitor your Kubernetes cluster, viewing internal state metrics with a Prometheus and Grafana dashboard. - [grafana.com: Introducing Kubernetes Monitoring in Grafana Cloud](https://grafana.com/blog/2022/07/13/introducing-kubernetes-monitoring-in-grafana-cloud/) Kubernetes Monitoring is available to all Grafana Cloud users, including on free tier. Container orchestration to deploy at scale, iterate quickly, and manage a large number of apps and services. - [medium.com/@clymeneallen: Best Practices, Monitoring System for Multi-K8s Cluster Environments Using Open Source](https://medium.com/@clymeneallen/best-practices-monitoring-system-for-multi-k8s-cluster-environments-using-open-source-d85544052f37) -- [medium.com/@bareckidarek: TCP packets traffic visualization for kubernetes by k8spacket and Grafana](https://medium.com/@bareckidarek/tcp-packets-traffic-visualization-for-kubernetes-by-k8spacket-and-grafana-bb87cb106f30) - [medium.com/@magstherdev: OpenTelemetry on Kubernetes ๐ŸŒŸ](https://medium.com/@magstherdev/opentelemetry-on-kubernetes-c167f024b35f) - [==betterprogramming.pub: 6 Metrics To Watch for on Your K8s Cluster== ๐ŸŒŸ](https://betterprogramming.pub/6-metrics-to-watch-for-on-your-k8s-cluster-76d58f08397f) The most critical Kubernetes metrics to monitor. In this article, you will cover the 6 most critical metrics based on Kubernetes's metadata that form a good baseline for monitoring your workloads and ensuring they're in a healthy state. - [figments.medium.com: Observable Kubernetes Cluster Using Grafana-Loki-Prometheus](https://figments.medium.com/observable-kubernetes-cluster-using-grafana-loki-prometheus-a661a31d7ad8) - [medium.com/@isalapiyarisi: Getting Started on Kubernetes observability with eBPF](https://medium.com/@isalapiyarisi/getting-started-on-kubernetes-observability-with-ebpf-88139eb13fb2) - [8 Best Kubernetes monitoring tools; Paid & open-source](https://middleware.io/blog/kubernetes-monitoring-tools/) +- [dev.to/mikeyglitz: Proactive Kubernetes Monitoring with Alerting](https://dev.to/mikeyglitz/proactive-kubernetes-monitoring-with-alerting-58en) In this tutorial, you'll learn how to combine Prometheus, Alertmanager, Grafana and Linkerd to deliver timely alerts when a problem occurs in a Kubernetes cluster. +- [isovalent.com: What are the 4 Golden Signals for Monitoring Kubernetes?](https://isovalent.com/blog/post/what-are-the-4-golden-signals-for-monitoring-kubernetes/) +- [grafana.com: How to manage high cardinality metrics in Prometheus and Kubernetes](https://grafana.com/blog/2022/10/20/how-to-manage-high-cardinality-metrics-in-prometheus-and-kubernetes/) +- [==containiq.com: Leveraging Kubernetes Metrics | Tutorial & Tools To Use==](https://www.containiq.com/post/kubernetes-metrics) In Kubernetes, resource metrics, cluster state metrics, and control plane metrics are mission-critical. In this article, we explore these three types of metrics, explain how to use them, and introduce a number of tools to collect and monitor them. +- [medium.com/@HirenDhaduk1: Top Kubernetes Observability Tools and their Usage](https://medium.com/@HirenDhaduk1/top-kubernetes-observability-tools-and-their-usage-e4e8eef8aec3) +- [milindasenaka96.medium.com: Setup Prometheus and Grafana to Monitor the K8s Cluster](https://milindasenaka96.medium.com/setup-prometheus-and-grafana-to-monitor-the-k8s-cluster-e1d35343d7a9) +- [blog.fourninecloud.com: Kubernetes monitoring โ€” How to monitor using prometheus?](https://blog.fourninecloud.com/kubernetes-monitoring-how-to-monitor-using-prometheus-f2eff767f6bb) +- [rcarrata.com: Network Observability Deep Dive in Kubernetes with NetObserv Operator](https://rcarrata.com/observability/netobserv-1/) How can we analyze our Network Flows in our Kubernetes clusters? How can we enable Network Observability for Kubernetes in a simple, searchable and visual way? How can we leverage cool technologies such as eBPF or IPFIX to enable Network Observability for our K8s Network Traffic? ## Kubernetes Logging @@ -74,6 +86,9 @@ - [==containiq.com: Kubernetes Audit Logs | Use Cases & Best Practices==](https://www.containiq.com/post/kubernetes-audit-logs) Kubernetes audit logs are powerful, but only if enabled and correctly configured. This article will help you get started using audit logs, and show you how to get the most out of them. - [blog.devops.dev: Importance of Logging In Kubernetes, Intro to Grafana Loki & deploying with helm-charts](https://blog.devops.dev/importance-of-logging-in-kubernetes-and-intro-to-grafana-loki-f8dc6f736e6) - [faun.pub: Kubernetes Practice โ€” Logging with Logstash and FluentD by Sidecar Container](https://faun.pub/kubernetes-practice-logging-with-logstash-and-fluentd-by-sidecar-container-86076da0812f) We are going to learn how to use the Sidecar Container pattern to install Logstash and FluentD on Kubernetes for log aggregation. +- [dev.to: Kubernetes Practice โ€” Logging with Logstash and FluentD by Sidecar Container](https://dev.to/devopsvn/kubernetes-practice-logging-with-logstash-and-fluentd-by-sidecar-container-16oi) +- [signoz.io: Kubernetes Audit Logs - Best Practices And Configuration](https://signoz.io/blog/kubernetes-audit-logs) +- [blog.amhaish.com: Observing the K8 cluster using ELK stack](https://blog.amhaish.com/observing-the-k8-cluster-using-elk-stack-7d4264fdb0e3) ## SLOs in Kubernetes @@ -82,7 +97,7 @@ ## ECK Elastic Cloud on Kubernetes -- [elastic.co: How to configure Elastic Cloud on Kubernetes with SAML and hot-warm-cold architecture](https://www.elastic.co/es/blog/how-to-configure-elastic-cloud-on-kubernetes-with-saml-and-hot-warm-cold-architecture) Elastic Cloud on Kubernetes (ECK) is an easy way to get the Elastic Stack up and running on top of Kubernetes. Thatโ€™s because ECK automates the deployment, provisioning, management, and setup of Elasticsearch, Kibana, Beats, and more. +- [elastic.co: How to configure Elastic Cloud on Kubernetes with SAML and hot-warm-cold architecture](https://www.elastic.co/es/blog/how-to-configure-elastic-cloud-on-kubernetes-with-saml-and-hot-warm-cold-architecture) Elastic Cloud on Kubernetes (ECK) is an easy way to get the Elastic Stack up and running on top of Kubernetes. Thatโ€™s because ECK automates the deployment, provisioning, management, and setup of Elasticsearch, Kibana, Beats, and more. ## Telegraf Operator @@ -92,6 +107,17 @@ - [itnext.io: Monitoring Certificates Expiration in Kubernetes with X.509 Exporter](https://itnext.io/monitoring-certificates-expiration-in-kubernetes-with-x-509-exporter-8030b69f611d) +## kubeshark + +- [==kubeshark.co==](https://kubeshark.co) The API Traffic Viewer for kubernetes. Deep visibility and monitoring of all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. +- [kubeshark/kubeshark](https://github.com/kubeshark/kubeshark) The API traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. Think TCPDump and Wireshark re-invented for Kubernetes + +## k8spacket + +- [medium.com/@bareckidarek: TCP packets traffic visualization for kubernetes by k8spacket and Grafana](https://medium.com/@bareckidarek/tcp-packets-traffic-visualization-for-kubernetes-by-k8spacket-and-grafana-bb87cb106f30) +- [medium.com/geekculture: K8s Networking โ€” k8spacket](https://medium.com/geekculture/k8s-networking-k8spacket-eb85f167d1d5) Use k8spacket and Grafana to visualize K8s cluster Traffic +- [pakdailytimes.com: TCP packets traffic visualization for kubernetes by k8spacket and Grafana](https://www.pakdailytimes.com/2022/12/tcp-packets-traffic-visualization-for.html) + ## Videos ??? note "Click to expand!" diff --git a/docs/kubernetes-networking.md b/docs/kubernetes-networking.md index 005348f2..1f112eb9 100644 --- a/docs/kubernetes-networking.md +++ b/docs/kubernetes-networking.md @@ -1,33 +1,35 @@ # Kubernetes Networking 1. [Introduction](#introduction) -2. [NetworkPolicy](#networkpolicy) -3. [Nginx Ingress Controller](#nginx-ingress-controller) -4. [Contour Ingress Controller](#contour-ingress-controller) -5. [Gateway API](#gateway-api) -6. [Kube-proxy](#kube-proxy) -7. [Multicloud communication for Kubernetes](#multicloud-communication-for-kubernetes) -8. [Multi-Cluster Kubernetes Networking](#multi-cluster-kubernetes-networking) -9. [Kubernetes Network Policy](#kubernetes-network-policy) - 1. [Cilium](#cilium) - 2. [Kubernetes Network Policy Samples](#kubernetes-network-policy-samples) -10. [Kubernetes Ingress Specification](#kubernetes-ingress-specification) -11. [Xposer Kubernetes Controller To Manage Ingresses](#xposer-kubernetes-controller-to-manage-ingresses) -12. [Software-Defined IP Address Management (IPAM)](#software-defined-ip-address-management-ipam) -13. [CNI Container Networking Interface](#cni-container-networking-interface) - 1. [List of existing CNI Plugins (IPAM)](#list-of-existing-cni-plugins-ipam) - 2. [Project Calico](#project-calico) -14. [DNS Service with CoreDNS](#dns-service-with-coredns) -15. [Kubernetes Node Local DNS Cache](#kubernetes-node-local-dns-cache) -16. [k8gb](#k8gb) -17. [Videos](#videos) -18. [Tweets](#tweets) +2. [TCP Keep Alive Requests](#tcp-keep-alive-requests) +3. [NetworkPolicy](#networkpolicy) +4. [Nginx Ingress Controller](#nginx-ingress-controller) +5. [Contour Ingress Controller](#contour-ingress-controller) +6. [Kubernetes Gateway API](#kubernetes-gateway-api) +7. [Kube-proxy](#kube-proxy) +8. [Multicloud communication for Kubernetes](#multicloud-communication-for-kubernetes) +9. [Multi-Cluster Kubernetes Networking](#multi-cluster-kubernetes-networking) +10. [Kubernetes Network Policy](#kubernetes-network-policy) + 1. [Cilium](#cilium) + 2. [Kubernetes Network Policy Samples](#kubernetes-network-policy-samples) +11. [Kubernetes Ingress Specification](#kubernetes-ingress-specification) +12. [Xposer Kubernetes Controller To Manage Ingresses](#xposer-kubernetes-controller-to-manage-ingresses) +13. [Software-Defined IP Address Management (IPAM)](#software-defined-ip-address-management-ipam) +14. [CNI Container Networking Interface](#cni-container-networking-interface) + 1. [List of existing CNI Plugins (IPAM)](#list-of-existing-cni-plugins-ipam) + 2. [Project Calico](#project-calico) +15. [DNS Service with CoreDNS](#dns-service-with-coredns) +16. [Kubernetes Node Local DNS Cache](#kubernetes-node-local-dns-cache) +17. [k8gb](#k8gb) +18. [Images](#images) +19. [Videos](#videos) +20. [Tweets](#tweets) ## Introduction - [kubernetes.io: The Kubernetes network model. How to implement the Kubernetes networking model](https://kubernetes.io/docs/concepts/cluster-administration/networking/) - [ovh.com - getting external traffic into kubernetes: clusterip, nodeport, loadbalancer and ingress](https://www.ovh.com/blog/getting-external-traffic-into-kubernetes-clusterip-nodeport-loadbalancer-and-ingress/) -- [learnk8s.io: Load balancing and scaling long-lived connections in Kubernetes ๐ŸŒŸ](https://learnk8s.io/kubernetes-long-lived-connections) **Kubernetes doesn't load balance long-lived connections, and some Pods might receive more requests than others. If you're using HTTP/2, gRPC, etc. or any other long-lived connection, you might want to consider client-side load balancing** +- [==learnk8s.io: Load balancing and scaling long-lived connections in Kubernetes== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://learnk8s.io/kubernetes-long-lived-connections) **Kubernetes doesn't load balance long-lived connections, and some Pods might receive more requests than others. If you're using HTTP/2, gRPC, etc. or any other long-lived connection, you might want to consider client-side load balancing** - [stackrox.com: Kubernetes Networking Demystified: A Brief Guide](https://www.stackrox.com/post/2020/01/kubernetes-networking-demystified/) - [medium.com: Fighting Service Latency in Microservices With Kubernetes](https://medium.com/@sindhujacynixit/fighting-service-latency-in-microservices-with-kubernetes-f5a584f5af36) - [medium.com: Kubernetes NodePort vs LoadBalancer vs Ingress? When should I use what? ๐ŸŒŸ](https://medium.com/google-cloud/kubernetes-nodeport-vs-loadbalancer-vs-ingress-when-should-i-use-what-922f010849e0) @@ -107,7 +109,7 @@ - [==nginx.com: Kubernetes Networking 101==](https://www.nginx.com/blog/kubernetes-networking-101) - [medium.com/the-programmer: Working With ClusterIP Service Type In Kubernetes](https://medium.com/the-programmer/working-with-clusterip-service-type-in-kubernetes-45f2c01a89c8) Working with services in Kubernetes Using ClusterIP - [olamiko.medium.com: Technical Series: Kubernetes Networking](https://olamiko.medium.com/technical-series-kubernetes-networking-5a5dc3823163) -- [learnk8s.io: Tracing the path of network traffic in Kubernetes ๐ŸŒŸ](https://learnk8s.io/kubernetes-network-packets) +- [==learnk8s.io: Tracing the path of network traffic in Kubernetes== ๐ŸŒŸ](https://learnk8s.io/kubernetes-network-packets) - [==devopslearners.com: Kubernetes Ingress Tutorial For Beginners==](https://devopslearners.com/kubernetes-ingress-tutorial-for-beginners-26c2f7727bc) - https://devopscube.com/kubernetes-ingress-tutorial - [devopscube.com: How To Configure Ingress TLS/SSL Certificates in Kubernetes](https://devopscube.com/configure-ingress-tls-kubernetes/) - [armosec.io: Getting Started with Kubernetes Ingress | Ben Hirschberg](https://www.armosec.io/blog/kubernetes-ingress-beginners-guide/) @@ -117,7 +119,8 @@ - [medium.com/linux-shots: Kubernetes ingress as reverse proxy to Application running outside cluster](https://medium.com/linux-shots/kubernetes-ingress-as-reverse-proxy-to-application-running-outside-cluster-206b6003f9cb) This article demonstrates how to serve an application running outside Kubernetes as if it were part of the cluster by configuring the Ingress controller and using the ExternalName Service. - [medium.com/@zhaoyi0113: Kubernetes โ€” How does service network work in the cluster](https://medium.com/@zhaoyi0113/kubernetes-how-does-service-network-work-in-the-cluster-d235b69ff536) - [==medium.com/@pavanbelagatti: Kubernetes Service Types Explained== ๐ŸŒŸ](https://medium.com/@pavanbelagatti/kubernetes-service-types-explained-2709cde3bc0c) -- [==tkng.io/arch: THE KUBERNETES NETWORK MODEL== ๐ŸŒŸ๐ŸŒŸ](https://www.tkng.io/arch/) +- [==tkng.io: The Kubernetes Networking Guide== ๐ŸŒŸ๐ŸŒŸ](https://www.tkng.io/) The purpose of The Kubernetes networking guide is to provide an overview of various Kubernetes networking components with a specific focus on exactly how they implement the required functionality + - [==tkng.io/arch: THE KUBERNETES NETWORK MODEL== ๐ŸŒŸ๐ŸŒŸ](https://www.tkng.io/arch/) - [medium.com/stakater: Efficiently Expose Services on Kubernetes (part 1) ๐ŸŒŸ](https://medium.com/stakater/efficiently-expose-services-on-kubernetes-494a80f88aad) - [medium.com/stakater: Efficiently Expose Services on Kubernetes (part 2)](https://medium.com/stakater/efficiently-expose-services-on-kubernetes-part-2-c302f135f719) - [==platform9.com: Ultimate Guide to Kubernetes Ingress Controllers== ๐ŸŒŸ](https://platform9.com/blog/ultimate-guide-to-kubernetes-ingress-controllers/) @@ -125,19 +128,38 @@ - [medium.com/slalom-build: Managing Ingress Traffic on Kubernetes Platforms ๐ŸŒŸ](https://medium.com/slalom-build/managing-ingress-traffic-on-kubernetes-platforms-ebd537cdfb46) **Why you need an Ingress and how to pick the right one** - [craig-godden-payne.medium.com: How does ingress work in Kubernetes?](https://craig-godden-payne.medium.com/how-does-ingress-work-in-kubernetes-f3b121d0351f) And how to set up ingress in minikube - [dustinspecker.com: Kubernetes Networking from Scratch: Using BGP and BIRD to Advertise Pod Routes](https://dustinspecker.com/posts/kubernetes-networking-from-scratch-bgp-bird-advertise-pod-routes/) In this article, you will learn how Calico sets up pod routes between Kubernetes nodes. In this post, you won't use containers or pods. You'll learn by creating network namespaces and virtual ethernet devices manually. -- [home.robusta.dev: The ultimate guide to Kubernetes Services, LoadBalancers, and Ingress ๐ŸŒŸ](https://home.robusta.dev/blog/kubernetes-service-vs-loadbalancer-vs-ingress/) +- [==home.robusta.dev: The ultimate guide to Kubernetes Services, LoadBalancers, and Ingress== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://home.robusta.dev/blog/kubernetes-service-vs-loadbalancer-vs-ingress/) - [sanjimoh.medium.com: Demystifying Kubernetes Networking โ€” Episode 1](https://sanjimoh.medium.com/demystifying-kubernetes-networking-episode-1-ca5605a97f87) In this series of articles you will learn about Kubernetes networking: - Linux namespaces and Networking namespace - Intra pod networking & pause container - Kubernetes networking model - [==dev.to: Tune up your Kubernetes Application Performance with a small DNS Configuration==](https://dev.to/imjoseangel/tune-up-your-kubernetes-application-performance-with-a-small-dns-configuration-1o46) - [medium.com/@mehmetodabashi: Kubernetes networking and service object: Understanding ClusterIp and nodePort with hands on study](https://medium.com/@mehmetodabashi/kubernetes-networking-and-service-object-understanding-clusterip-and-nodeport-with-hands-on-study-90cfeaf66e8c) +- [medium.com/@jasonmfehr: Inspecting Kubernetes Client to API Server Network Traffic](https://medium.com/@jasonmfehr/inspecting-kubernetes-client-to-api-server-network-traffic-cd6d1802bb43) +- [medium.com/geekculture: K8s Network โ€” CNI Introduction](https://medium.com/geekculture/k8s-network-cni-introduction-b035d42ad68f) Introduction to K8s container network interface +- [medium.com/patilswapnilv: Getting Started with Kubernetes Networking ๐ŸŒŸ](https://medium.com/patilswapnilv/getting-started-with-kubernetes-networking-7e10623fc78f) +- [blog.devops.dev: How Ingress is Different from API Gateway in Kubernetes?](https://blog.devops.dev/understanding-ingress-and-api-gateway-in-kubernetes-488b78052076) Route traffic between microservices +- [==faun.pub: Kubernetes Ingress with Nginx==](https://faun.pub/kubernetes-ingress-with-nginx-3c77e703e91a) How to install and secure Nginx Ingress +- [==towardsdatascience.com: Kubernetes Ingress Explained==](https://towardsdatascience.com/kubernetes-ingress-explained-1aeadb30f273) A Practical Introduction Of Ingress With TLS Certificates. In practical terms, an Ingress acts as some form of a controlled traffic routing link between the services deployed in a Kubernetes cluster and external users or clients. In this guide, you'll find a practical introduction to the ingress with TLS +- [medium.com/codex: Access Application Externally In Kubernetes Cluster using Load Balancer Service](https://medium.com/codex/access-application-externally-in-kubernetes-cluster-using-load-balancer-service-d1b7858d51) Learn how to create a Pod and how to create a Load Balancer service using Kubernetes cluster. And access the application from outside. +- [itnext.io: Inspecting and Understanding k8s Service Network ๐ŸŒŸ](https://itnext.io/inspecting-and-understanding-service-network-dfd8c16ff2c5) +- [ovidiuborlean.medium.com: Networking latency measurement in Kubernetes with Sockperf plugin](https://ovidiuborlean.medium.com/networking-latency-measurement-in-kubernetes-with-sockperf-plugin-68283a0ed989) +- [itnext.io: Kubernetes networking deep dive: Did you make the right choice?](https://itnext.io/kubernetes-network-deep-dive-7492341e0ab5) Kubernetes networking design can be intimidating, especially when you are the one to make decisions for cluster-level network choices. In this session, we will discuss how these choices will affect cluster routing and load balancing, focusing on KubeProxy modes(iptables vs IPVS) and network solutions. +- [medium.com/@muhidabid.cs: Why does Kubernetes need Ingress?](https://medium.com/@muhidabid.cs/why-does-kubernetes-need-ingress-73d969fb6ffe) - [muhidabid.hashnode.dev: Why does Kubernetes need Ingress?](https://muhidabid.hashnode.dev/why-does-kubernetes-need-ingress) +- [blog.devgenius.io: K8s โ€” ipvs Mode Introduction](https://blog.devgenius.io/k8s-ipvs-mode-introduction-6457a02cd91a) +- [==edureka.co: Kubernetes Networking โ€“ A Comprehensive Guide To The Networking Concepts In Kubernetes==](https://www.edureka.co/blog/kubernetes-networking/) +- [whyk8s.substack.com: Why not DNS?](https://whyk8s.substack.com/p/why-not-dns) Why is KubeProxy necessary? Couldn't simple DNS records do the job? You do a DNS lookup on my-service in Kubernetes. You do NOT get back IPs for pods that provide that Service. Have you ever wondered why? + +## TCP Keep Alive Requests + +- [kuderko.medium.com: Fixing bad CPU usage distribution in Kubernetes](https://kuderko.medium.com/fixing-bad-cpu-usage-distribution-in-kubernetes-e1e43ed87cd6) ## NetworkPolicy - [opensource.com: What you need to know about Kubernetes NetworkPolicy](https://opensource.com/article/21/10/kubernetes-networkpolicy) Understanding Kubernetes NetworkPolicy is one of the fundamental requirements to learn before deploying an application to Kubernetes. - [itnext.io: CKAD Scenarios about Ingress and NetworkPolicy](https://itnext.io/ckad-scenarios-about-ingress-and-networkpolicy-155ce958c9ce) In-Browser CKAD Scenarios about Ingress and NetworkPolicies. - [==editor.cilium.io== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://editor.cilium.io) **For learning, you can use the amazing NetworkPolicy Editor at cilium.** +- [whyk8s.substack.com: Why NetworkPolicies?](https://whyk8s.substack.com/p/why-networkpolicies) Is Kubernetes networking insecure by default? Why was it built that way? ## Nginx Ingress Controller @@ -148,16 +170,19 @@ - [amy-ma.medium.com: Nginx Ingress Configuration](https://amy-ma.medium.com/ingress-configuration-d9f13c5bcf1a) Configure NGINX basic routing with TLS on HPCC. This tutorial provides steps on how to set up basic routing for ECLWatch with the NGINX Ingress controller and configure certificates using Cert-Manager. - [devopscube.com: How to Setup Nginx Ingress Controller On Kubernetes โ€“ Detailed Guide ๐ŸŒŸ](https://devopscube.com/setup-ingress-kubernetes-nginx-controller/) - [medium.com/@jonathan_37674: How to secure Kubernetes ingress? | By ARMO](https://medium.com/@jonathan_37674/how-to-secure-kubernetes-ingress-by-armo-cb86086ec540) +- [nginx.com: Automating Multi-Cluster DNS with NGINX Ingress Controller](https://www.nginx.com/blog/automating-multi-cluster-dns-with-nginx-ingress-controller) ## Contour Ingress Controller - [trstringer.com: Kubernetes Ingress with Contour](https://trstringer.com/kubernetes-ingress-with-contour/) -## Gateway API +## Kubernetes Gateway API -- [gateway-api.sigs.k8s.io ๐ŸŒŸ](https://gateway-api.sigs.k8s.io/) Gateway API is an open source project managed by the SIG-NETWORK community. It's is a collection of resources that model service networking in Kubernetes. These resources - GatewayClass,Gateway, HTTPRoute, TCPRoute, Service, etc - aim to evolve Kubernetes service networking through expressive, extensible, and role-oriented interfaces that are implemented by many vendors and have broad industry support. +- [==gateway-api.sigs.k8s.io== ๐ŸŒŸ](https://gateway-api.sigs.k8s.io/) Gateway API is an open source project managed by the SIG-NETWORK community. It's is a collection of resources that model service networking in Kubernetes. These resources - GatewayClass,Gateway, HTTPRoute, TCPRoute, Service, etc - aim to evolve Kubernetes service networking through expressive, extensible, and role-oriented interfaces that are implemented by many vendors and have broad industry support. - [kubernetes.io: Evolving Kubernetes networking with the Gateway API](https://kubernetes.io/blog/2021/04/22/evolving-kubernetes-networking-with-the-gateway-api/) - [thenewstack.io: Unifying Kubernetes Service Networking (Again) with the Gateway API ๐ŸŒŸ](https://thenewstack.io/unifying-kubernetes-service-networking-again-with-the-gateway-api/) The [Gateway API](https://gateway-api.sigs.k8s.io/), formerly known as the Services API and before that Ingress V2, was first discussed in detail โ€” and in-person โ€” at Kubecon 2019 in San Diego. There were already many well-known and [well-documented](https://dave.cheney.net/paste/ingress-is-dead-long-live-ingressroute.pdf) limitations of Ingress and Kubernetes networking APIs. The [Gateway API](https://www.youtube.com/watch?v=GiFQNevrxYA) was intended as a redo of these APIs, built on the lessons from Services, Ingress and the service mesh community. +- [blog.flomesh.io: Kubernetes Gateway API โ€” Evolution of Service Networking](https://blog.flomesh.io/kubernetes-gateway-api-evolution-of-service-networking-aa76ec4efa7e) +- [==armosec.io: The New Kubernetes Gateway API and Its Use Cases==](https://www.armosec.io/blog/kubernetes-gateway-api/) ## Kube-proxy @@ -205,6 +230,7 @@ Cilium allows users to specify an egress NAT policy - [medium.com/@charled.breteche: Kubernetes Security โ€” Control pod to pod communications with Cilium network policies](https://medium.com/@charled.breteche/kubernetes-security-control-pod-to-pod-communications-with-cilium-network-policies-d7275b2ed378) In this article, you'll explore Cilium network policies and how you can use them to control pod to pod communications on a 3 nodes and 3 masters cluster. You will also use Hubble to visualise the effect of the network policies in your cluster. - [solo.io: Exploring Cilium Layer 7 Capabilities Compared to Istio](https://www.solo.io/blog/exploring-cilium-layer-7-capabilities-compared-to-istio/) +- [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
@@ -280,13 +306,16 @@ Cilium allows users to specify an egress NAT policy - You can lock down who can deploy security policies. If you lock it down to only a single Git user, that will be easy to control. Everybody else can push their policy changes into Git via pull request. - Your GitOps tool can ensure that it will override any accidental or malicious change at runtime. This solves a major compliance concern. Git becomes the source of truth for your security policies. - It would be much easier to manage if no user could create a security policy from kubectl. Then you can enable de-centralized security by creating specific users for different services, and giving them rights to deploy only specific policies. Developers and DevOps teams are very comfortable with the notion of a Git pipeline. +- [blog.devgenius.io: K8s Networking โ€” Calico (Part1)](https://blog.devgenius.io/k8s-networking-calico-part1-7f74395b6fe2) Introduction to Calico. ## DNS Service with CoreDNS - [medium: How to Autoscale the DNS Service in a Kubernetes Cluster](https://medium.com/faun/how-to-autoscale-the-dns-service-in-a-kubernetes-cluster-cbb46ae89678) - [thenewstack.io: Supercharge CoreDNS with Cluster Addons ๐ŸŒŸ](https://thenewstack.io/supercharge-coredns-with-cluster-addons/) - [sysdig.com: How to monitor coreDNS ๐ŸŒŸ](https://sysdig.com/blog/how-to-monitor-coredns/) The most common problems and outages in a Kubernetes cluster come from coreDNS, so learning how to monitor coreDNS is crucial. -- [ungleich.ch: Making kubernetes kube-dns/CoreDNS publicly reachable](https://ungleich.ch/u/blog/kubernetes-making-dns-publicly-reachable/) +- [ungleich.ch: Making kubernetes kube-dns/CoreDNS publicly reachable](https://ungleich.ch/u/blog/kubernetes-making-dns-publicly-reachable/) +- [iamitcohen.medium.com: DNS in Kubernetes, how does it work?](https://iamitcohen.medium.com/dns-in-kubernetes-how-does-it-work-7c4690fd813e) +- [nslookup.io: The life of a DNS query in Kubernetes](https://www.nslookup.io/learning/the-life-of-a-dns-query-in-kubernetes/) ## Kubernetes Node Local DNS Cache @@ -295,9 +324,17 @@ Cilium allows users to specify an egress NAT policy ## k8gb -- [k8gb.io](https://www.k8gb.io) A cloud native Kubernetes Global Balancer +- [k8gb.io](https://www.k8gb.io) A cloud native Kubernetes Global Balancer - [blog.abaganon.com: Why you probably wonโ€™t use K8gb.io](https://blog.abaganon.com/going-global-with-kubernetes-490cf51e2bf8) This article covers the 2 kinds of Global Server Load Balancers and goes into some hands-on specifics of K8gb โ€” the first open-source DNS-based Global Server Load balancer for Kubernetes. +## Images + +??? 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) +
+ ## Videos ??? note "Click to expand!" @@ -324,5 +361,7 @@ Cilium allows users to specify an egress NAT policy + +
\ No newline at end of file diff --git a/docs/kubernetes-on-premise.md b/docs/kubernetes-on-premise.md index a76062eb..c09ae267 100644 --- a/docs/kubernetes-on-premise.md +++ b/docs/kubernetes-on-premise.md @@ -18,23 +18,26 @@ 16. [Zarf. DevSecOps for Air Gap Systems](#zarf-devsecops-for-air-gap-systems) 17. [Kubernetes Operating Systems](#kubernetes-operating-systems) 18. [Kubernetes Distributions](#kubernetes-distributions) - 1. [Red Hat OpenShift](#red-hat-openshift) - 2. [Rancher](#rancher) - 3. [Weave Kubernetes Platform](#weave-kubernetes-platform) - 4. [Ubuntu Charmed Kubernetes](#ubuntu-charmed-kubernetes) - 5. [VMware Kubernetes Tanzu and Project Pacific](#vmware-kubernetes-tanzu-and-project-pacific) - 1. [KubeAcademy Pro (free training)](#kubeacademy-pro-free-training) - 6. [Kontena Pharos](#kontena-pharos) - 7. [Mirantis Docker Enterprise with Kubernetes and Docker Swarm](#mirantis-docker-enterprise-with-kubernetes-and-docker-swarm) - 8. [Mirantis k0s](#mirantis-k0s) - 9. [K0s](#k0s) - 10. [K8e](#k8e) - 11. [Typhoon](#typhoon) + 1. [Red Hat OpenShift](#red-hat-openshift) + 2. [Rancher](#rancher) + 3. [Weave Kubernetes Platform](#weave-kubernetes-platform) + 4. [Ubuntu Charmed Kubernetes](#ubuntu-charmed-kubernetes) + 5. [VMware Kubernetes Tanzu and Project Pacific](#vmware-kubernetes-tanzu-and-project-pacific) + 1. [KubeAcademy Pro (free training)](#kubeacademy-pro-free-training) + 6. [Kontena Pharos](#kontena-pharos) + 7. [Mirantis Docker Enterprise with Kubernetes and Docker Swarm](#mirantis-docker-enterprise-with-kubernetes-and-docker-swarm) + 8. [Mirantis k0s](#mirantis-k0s) + 9. [K0s](#k0s) + 10. [K8e](#k8e) + 11. [Typhoon](#typhoon) + 12. [kurl](#kurl) ## Introduction - [containerjournal.com: Deploying Kubernetes on Bare Metal](https://containerjournal.com/features/deploying-kubernetes-on-bare-metal/) - [thenewstack.io: Kubernetes on Bare Metal vs. VMs: Itโ€™s Not Just Performance](https://thenewstack.io/kubernetes-on-bare-metal-vs-vms-its-not-just-performance/) +- [containerjournal.com: When Kubernetes-as-a-Service Doesnโ€™t Cut It](https://containerjournal.com/features/when-kubernetes-as-a-service-doesnt-cut-it/) + ## Comparative Analysis of Kubernetes Deployment Tools - [A Comparative Analysis of Kubernetes Deployment Tools: Kubespray, kops, and conjure-up](https://www.altoros.com/research-papers/a-comparative-analysis-of-kubernetes-deployment-tools-kubespray-kops-and-conjure-up-2/) @@ -81,6 +84,7 @@ $ sudo mv kops-linux-amd64 /usr/local/bin/kops - [thenewstack.io: How to Deploy Kubernetes with Kubeadm and containerd](https://thenewstack.io/how-to-deploy-kubernetes-with-kubeadm-and-containerd/) - [faun.pub: Configuring HA Kubernetes cluster on bare metal servers with kubeadm. 1/3](https://faun.pub/configuring-ha-kubernetes-cluster-on-bare-metal-servers-with-kubeadm-1-2-1e79f0f7857b) In this article, you'll create a HA Kubernetes cluster with multi masters topology, with an external Etcd cluster as a base layer and a MetalLB load balancer. On all worker nodes, you'll deploy a GlusterFS for storage. - [blog.learncodeonline.in: Kubernetes Cluster Deployment on CentOS Linux](https://blog.learncodeonline.in/kubernetes-cluster-deployment-on-centos-linux) +- [github.com/kubernetes/kubeadm: High Availability Considerations](https://github.com/kubernetes/kubeadm/blob/main/docs/ha-considerations.md) ## Deploying Kubernetes Cluster with Ansible @@ -101,6 +105,7 @@ $ sudo mv kops-linux-amd64 /usr/local/bin/kops - [adamtheautomator.com/kubespray: Conquer Kubernetes Clusters with Ansible Kubespray](https://adamtheautomator.com/kubespray/) - Manually deploying Kubernetes can be challenging for administrators, especially on bare-metal infrastructure deployment. Luckily, there is an automation tool for deploying production-ready Kubernetes called Kubespray. - Kubespray is an Ansible Playbook for deploying Kubernetes Cluster and provides a High Availability cluster, composable attributes, components, and supports multiple Linux distributions. Kubespray also supports cloud services like AWS, GCE, and Azure. +- [github.com/bluxmit: Kubespray Workspace](https://github.com/bluxmit/alnoda-workspaces/tree/main/workspaces/kubespray-workspace) Containerized development, execution and admin environment for Kubernetes, Ansible and Terraform. ## Conjure up @@ -173,6 +178,13 @@ $ sudo mv kops-linux-amd64 /usr/local/bin/kops ## Kubernetes Distributions - [acloudguru.com: Which Kubernetes distribution is right for you?](https://acloudguru.com/blog/engineering/which-kubernetes-distribution-is-right-for-you) +- [infoworld.com: 6 Kubernetes distributions leading the container revolution](https://www.infoworld.com/article/3265059/6-kubernetes-distributions-leading-the-container-revolution.html) + - OpenShift + - VMware Tanzu Grid + - Rancher Kubernetes Engine + - Mirantis Kubernetes Engine + - Docker + - Canonical Kubernetes ### Red Hat OpenShift @@ -251,3 +263,7 @@ $ sudo mv kops-linux-amd64 /usr/local/bin/kops ### Typhoon - [poseidon/typhoon](https://github.com/poseidon/typhoon) **Typhoon is a minimal and free Kubernetes distribution with Terraform.*- [typhoon.psdn.io](https://typhoon.psdn.io/) + +### kurl + +- [kurl.sh](https://kurl.sh/) kURL is a Kubernetes installer for air-gapped and online clusters. kURL relies on kubeadm but automates tasks such as installing the container runtime, configuring pod networking, etc., so any user can deploy a Kubernetes cluster with a single script. diff --git a/docs/kubernetes-operators-controllers.md b/docs/kubernetes-operators-controllers.md index 9b85bfd7..86a59a57 100644 --- a/docs/kubernetes-operators-controllers.md +++ b/docs/kubernetes-operators-controllers.md @@ -118,6 +118,21 @@ - Use `subPath` while mounting a ConfigMap or Secret - Use Projected Volumes - [==faun.pub: A Definitive guide to Kubernetes Operator โ€” The crawl!==](https://faun.pub/a-definitive-guide-to-kubernetes-operator-the-crawl-7647b278c28b) +- [github.com/furiko-io/furiko](https://github.com/furiko-io/furiko) Cloud-native, enterprise-level cron job platform for Kubernetes. Furiko is a Kubernetes-native operator for managing, scheduling and executing scheduled and ad-hoc jobs and workflows. It aims to be a general-purpose job platform that supports various use cases, including cron jobs, batch processing, etc. +- [paul-the-kelly.medium.com: Extending the Kubernetes API using Operators](https://paul-the-kelly.medium.com/extending-the-kubernetes-api-using-operators-9ffc8364ae5c) This article is aimed at developers already familiar with Kubernetes, and who are interested in extending the capabilities of a Kubernetes cluster. +- [github.com/DevOps-Nirvana: Kubernetes Volume / Disk Autoscaler (via Prometheus)](https://github.com/DevOps-Nirvana/Kubernetes-Volume-Autoscaler) + - This repository contains a Kubernetes controller that automatically increases the size of a Persistent Volume Claim in Kubernetes when it is nearing full. Initially engineered based on AWS EKS, this should support any Kubernetes cluster or cloud provider which supports dynamically hot-resizing storage volumes in Kubernetes. + - Keeping your volumes at a minimal size can help reduce cost, but having to manually scale them up can be painful and a waste of time for an DevOps / Systems Administrator. This is often used on storage volumes against things in Kubernetes such as Prometheus, MySQL, Redis, RabbitMQ, or any other stateful service. +- [borchero/switchboard: Switchboard](https://github.com/borchero/switchboard) Kubernetes Operator for Automatically Issuing DNS Records and TLS Certificates for Traefik Ingress Routes. +- [scylladb/scylla-operator](https://github.com/scylladb/scylla-operator) Scylla Operator is a Kubernetes Operator for managing and automating tasks related to managing Scylla clusters +- [==faun.pub: Kubernetes Controllers, Custom Resources, and Operators Explained==](https://faun.pub/kubernetes-controllers-custom-resources-and-operators-explained-8e92f46829f6) + - This article will dive deep into one of Kubernetesโ€™ core concepts โ€” Controllers, Kubernetes API, CRDs, and Operators. + - This 4-part series covers: + - Kubernetes controllers, Custom Resources, and operators + - Building Kubernetes operators + - Testing Kubebuilder operators + - Deploying Kubebuilder operators to Kubernetes +- [coderanger/migrations-operator: Migrations-Operator](https://github.com/coderanger/migrations-operator) A Kubernetes operator to manage database migrations or similar application setup tasks. ## Creating Kubernetes operator using Kubebuilder diff --git a/docs/kubernetes-releases.md b/docs/kubernetes-releases.md index 0f0105a4..e42bb2c9 100644 --- a/docs/kubernetes-releases.md +++ b/docs/kubernetes-releases.md @@ -52,6 +52,15 @@ - [kubernetes.io: Kubernetes Removals and Major Changes In 1.25](https://kubernetes.io/blog/2022/08/04/upcoming-changes-in-kubernetes-1-25/) - [sysdig.com: Kubernetes 1.25 โ€“ Whatโ€™s new?](https://sysdig.com/blog/kubernetes-1-25-whats-new/) - [kubernetes.io: Kubernetes v1.25: Combiner](https://kubernetes.io/blog/2022/08/23/kubernetes-v1-25-release/) Announcing the release of Kubernetes v1.25! ๐Ÿš€ This release includes a total of 40 enhancements. 15 of those are entering Alpha, 10 are graduating to Beta, and 13 are graduating to Stable. We also have two features being deprecated or removed. -- [kubernetes.io: PodSecurityPolicy: The Historical Context ๐ŸŒŸ](https://kubernetes.io/blog/2022/08/23/podsecuritypolicy-the-historical-context/) PodSecurityPolicy (PSP) admission controller has been removed as of Kubernetes v1.25. This blog shares some historical context and why it has been replaced by Pod Security admission control. +- [kubernetes.io: PodSecurityPolicy: The Historical Context ๐ŸŒŸ](https://kubernetes.io/blog/2022/08/23/podsecuritypolicy-the-historical-context/) PodSecurityPolicy (PSP) admission controller has been removed as of Kubernetes v1.25. This blog shares some historical context and why it has been replaced by Pod Security admission control. - [macchaffee.com: The Fumbled Deprecation of PodSecurityPolicies](https://www.macchaffee.com/blog/2022/psp-deprecation/) In this article, you will learn why PodSecurityPolicies never made it as a GA feature, why they had to be replaced and what you should consider going forward. - [datree.io: EKS 1.22 Upgrade Tutorial](https://datree.io/resources/eks-1-22-upgrade-tutorial) +- [kubernetes.io: registry.k8s.io: faster, cheaper and Generally Available (GA)](https://kubernetes.io/blog/2022/11/28/registry-k8s-io-faster-cheaper-ga/) Starting with Kubernetes 1.25, our container image registry has changed from k8s.gcr.io to [registry.k8s.io](https://registry.k8s.io/). This new registry spreads the load across multiple Cloud Providers & Regions, functioning as a sort of content delivery network (CDN) for Kubernetes container images. This change reduces the projectโ€™s reliance on a single entity and provides a faster download experience for a large number of users. +- [sysdig.com: Kubernetes 1.26 โ€“ Whatโ€™s new?](https://sysdig.com/blog/kubernetes-1-26-whats-new/) +- [armosec.io: Kubernetes Version 1.26: Everything You Should Know](https://www.armosec.io/blog/kubernetes-1-26-everything-you-should-know/) +- [kubernetes.io: Kubernetes 1.26: Non-Graceful Node Shutdown Moves to Beta](https://kubernetes.io/blog/2022/12/16/kubernetes-1-26-non-graceful-node-shutdown-beta/) +- [kubernetes.io: Kubernetes 1.26: Support for Passing Pod fsGroup to CSI Drivers At Mount Time](https://kubernetes.io/blog/2022/12/23/kubernetes-12-06-fsgroup-on-mount/) +- [kubernetes.io: Kubernetes 1.26: Pod Scheduling Readiness](https://kubernetes.io/blog/2022/12/26/pod-scheduling-readiness-alpha/) Very interesting use case dealing with ResourceQuota; if a new Pod exceeds the CPU quota, it gets rejected. Now you can avoid this and build your queue or scale on demand using scheduling gates. +- [kubernetes.io: Kubernetes v1.26: CPUManager goes GA](https://kubernetes.io/blog/2022/12/27/cpumanager-ga/) +- [itnext.io: Unleashing the Power of Kubernetes 1.26: Exploring the New ValidatingAdmissionPolicy Feature with CEL](https://itnext.io/unleashing-the-power-of-kubernetes-1-26-56979ee667fd) +- [kubernetes.io: Kubernetes 1.26: Job Tracking, to Support Massively Parallel Batch Workloads, Is Generally Available](https://kubernetes.io/blog/2022/12/29/scalable-job-tracking-ga/) diff --git a/docs/kubernetes-security.md b/docs/kubernetes-security.md index 607580ac..632cd21a 100644 --- a/docs/kubernetes-security.md +++ b/docs/kubernetes-security.md @@ -1,32 +1,34 @@ # Kubernetes Security 1. [Introduction](#introduction) -2. [Security Checklist](#security-checklist) -3. [NSA National Security Agent Kubernetes Hardening Guidance](#nsa-national-security-agent-kubernetes-hardening-guidance) -4. [CIS Benchmarks and CIS Operator](#cis-benchmarks-and-cis-operator) -5. [User and Workload identities in Kubernetes](#user-and-workload-identities-in-kubernetes) -6. [Service Accounts](#service-accounts) -7. [Kubernetes Secrets](#kubernetes-secrets) -8. [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) -9. [Kubernetes OpenID Connect OIDC](#kubernetes-openid-connect-oidc) -10. [RBAC and Access Control](#rbac-and-access-control) - 1. [Tools](#tools) -11. [Kubernetes and LDAP](#kubernetes-and-ldap) -12. [Admission Control](#admission-control) -13. [Kubernetes Security Best Practices](#kubernetes-security-best-practices) -14. [Kubernetes Authentication and Authorization](#kubernetes-authentication-and-authorization) - 1. [Kubernetes Authentication Methods](#kubernetes-authentication-methods) - 2. [X.509 client certificates](#x509-client-certificates) - 3. [Static HTTP Bearer Tokens](#static-http-bearer-tokens) - 4. [OpenID Connect](#openid-connect) - 5. [Implementing a custom Kubernetes authentication method](#implementing-a-custom-kubernetes-authentication-method) -15. [Pod Security Policies (SCCs - Security Context Constraints in OpenShift)](#pod-security-policies-sccs---security-context-constraints-in-openshift) -16. [Security Profiles Operator](#security-profiles-operator) -17. [EKS Security](#eks-security) -18. [CVE](#cve) - 1. [Official Kubernetes CVE Feed](#official-kubernetes-cve-feed) -19. [Videos](#videos) -20. [Tweets](#tweets) +2. [Kubernetes Security Scanners](#kubernetes-security-scanners) +3. [Security Checklist](#security-checklist) +4. [Exposed Kubernetes Clusters](#exposed-kubernetes-clusters) +5. [NSA National Security Agent Kubernetes Hardening Guidance](#nsa-national-security-agent-kubernetes-hardening-guidance) +6. [CIS Benchmarks and CIS Operator](#cis-benchmarks-and-cis-operator) +7. [User and Workload identities in Kubernetes](#user-and-workload-identities-in-kubernetes) +8. [Service Accounts](#service-accounts) +9. [Kubernetes Secrets](#kubernetes-secrets) +10. [Kubernetes Cert-Manager. Encrypting the certificate for Kubernetes. SSL certificates with Let's Encrypt in Kubernetes Ingress via cert-manager](#kubernetes-cert-manager-encrypting-the-certificate-for-kubernetes-ssl-certificates-with-lets-encrypt-in-kubernetes-ingress-via-cert-manager) +11. [Kubernetes OpenID Connect OIDC](#kubernetes-openid-connect-oidc) +12. [RBAC and Access Control](#rbac-and-access-control) + 1. [Tools](#tools) +13. [Kubernetes and LDAP](#kubernetes-and-ldap) +14. [Admission Control](#admission-control) +15. [Kubernetes Security Best Practices](#kubernetes-security-best-practices) +16. [Kubernetes Authentication and Authorization](#kubernetes-authentication-and-authorization) + 1. [Kubernetes Authentication Methods](#kubernetes-authentication-methods) + 2. [X.509 client certificates](#x509-client-certificates) + 3. [Static HTTP Bearer Tokens](#static-http-bearer-tokens) + 4. [OpenID Connect](#openid-connect) + 5. [Implementing a custom Kubernetes authentication method](#implementing-a-custom-kubernetes-authentication-method) +17. [Pod Security Policies (SCCs - Security Context Constraints in OpenShift)](#pod-security-policies-sccs---security-context-constraints-in-openshift) +18. [Security Profiles Operator](#security-profiles-operator) +19. [EKS Security](#eks-security) +20. [CVE](#cve) + 1. [Official Kubernetes CVE Feed](#official-kubernetes-cve-feed) +21. [Videos](#videos) +22. [Tweets](#tweets) ## Introduction @@ -64,10 +66,6 @@ - [cyberark.com: Attacking Kubernetes Clusters Through Your Network Plumbing: Part 1](https://www.cyberark.com/resources/threat-research-blog/attacking-kubernetes-clusters-through-your-network-plumbing-part-1?utm_sq=goa40uvlx1) - [redkubes.com: 10 Kubernetes Security Risks & Best Practices](https://redkubes.com/10-kubernetes-security-risks-best-practices/) - [thenewstack.io: Defend the Core: Kubernetes Security at Every Layer](https://thenewstack.io/defend-the-core-kubernetes-security-at-every-layer/) -- [techmanyu.com: Kubernetes Security with Kube-bench and Kube-hunter ๐ŸŒŸ](https://www.techmanyu.com/kubernetes-security-with-kube-bench-and-kube-hunter-6765bf44ebc6) - - [kube-bench ๐ŸŒŸ](https://github.com/aquasecurity/kube-bench) Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark - - [kube-hunter ๐ŸŒŸ](https://github.com/aquasecurity/kube-hunter) Hunt for security weaknesses in Kubernetes clusters - - [k21academy.com: Secure and Harden Kubernetes, AKS and EKS Cluster with kube-bench, kube-hunter and CIS Benchmarks ๐ŸŒŸ](https://k21academy.com/docker-kubernetes/kubernetes-security/kube-bench-cis/) - [Analyze Kubernetes Audit logs using Falco ๐ŸŒŸ](https://github.com/developer-guy/falco-analyze-audit-log-from-k3s-cluster) Detect intrusions that happened in your Kubernetes cluster through audit logs using Falco - [blog.kasten.io: Kubernetes Ransomware Protection with Kasten K10 v4.0](https://blog.kasten.io/ransomware-protection-kasten-k10-v4) - [helpnetsecurity.com: Kubestriker: A security auditing tool for Kubernetes clusters ๐ŸŒŸ](https://www.helpnetsecurity.com/2021/05/04/security-kubernetes/) Kubestriker is an open-source, platform-agnostic tool for identifying security misconfigurations in Kubernetes clusters. @@ -102,7 +100,6 @@ - [==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) - [==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 @@ -120,8 +117,6 @@ - persist the attack with invisible pods and fileless executions - [mattermost.com: The Top 7 Open Source Tools for Securing Your Kubernetes Cluster](https://mattermost.com/blog/the-top-7-open-source-tools-for-securing-your-kubernetes-cluster/) - [==infoworld.com: 10 steps to automating security in Kubernetes pipelines==](https://www.infoworld.com/article/3545337/10-steps-to-automating-security-in-kubernetes-pipelines.html) DevOps teams donโ€™t need to sacrifice the speed of containerized development if they know what can be automated, why itโ€™s important, and how to do it. -- [towardsdatascience.com: How to Secure your Kubernetes Deployment ๐ŸŒŸ](https://towardsdatascience.com/how-to-secure-your-kubernetes-deployment-5f52c2b67c1) It takes 20 years to build a reputation and few minutes of cyber-incident to ruin it. โ€” Stephane Nappo. Kubernetes deployments are not safe by default and you should go the extra mile and secure the gates. Fortunately, tools like **kube-bench** let us focus our attention on specific areas of the cluster. -- [==blog.flant.com: Kubernetes cluster security assessment with kube-bench and kube-hunter==](https://blog.flant.com/kubernetes-security-with-kube-bench-and-kube-hunter/) - [developers.redhat.com: Secure your Kubernetes deployments with eBPF](https://developers.redhat.com/articles/2021/12/16/secure-your-kubernetes-deployments-ebpf) Learn how to use eBPF and the Security Profiles Operator to automatically generate seccomp profiles, a Linux kernel security feature for Kubernetes - [tutorialboy24.medium.com: A Detailed Brief About Offence and Defence on Cloud Security โ€” Etcd Risks](https://tutorialboy24.medium.com/a-detailed-brief-about-offence-and-defence-on-cloud-security-etcd-risks-9fb6ab0704a1) In this article, you will explore several scenarios on how to attack etcd in Kubernetes to gain access to its data. You will cover: - Etcd localhost port access due to SSRF vulnerability @@ -134,16 +129,45 @@ - [elastisys.com: Why and how should you reboot Kubernetes Nodes? ๐ŸŒŸ](https://elastisys.com/why-and-how-should-you-reboot-kubernetes-nodes/) Regularly rebooting Kubernetes Nodes is necessary for a healthy security posture. In this article, you will learn how you can reboot your Nodes securely, when and how to avoid common mistakes that could cause downtime (i.e. PodDisruptionBugdets) - [levelup.gitconnected.com: The Core of Kubernetes Security: Clusters](https://levelup.gitconnected.com/the-core-of-kubernetes-security-clusters-5d9a69f1dba4) - [sysdig.com: How attackers use exposed Prometheus server to exploit Kubernetes clusters | Miguel Hernรกndez](https://sysdig.com/blog/exposed-prometheus-exploit-kubernetes-kubeconeu/) What happens if an attacker accesses your Prometheus server? How much information can they get for fingerprinting the cluster? In this article, you will learn how attackers use this information and how to secure your cluster. +- [==cast.ai: Kubernetes Security: 10 Best Practices from the Industry and Community== ๐ŸŒŸ](https://cast.ai/blog/kubernetes-security-10-best-practices/) +- [thenewstack.io: Basic Principles Key to Securing Kubernetesโ€™ Future](https://thenewstack.io/key-basic-principles-to-secure-kubernetes-future/) Once these capabilities have been established, Ops teams can begin to look further afield and explore leveraging the value of their data through activities like testing and optimization. +- [medium.com/@codingkarma: Kubernetes Goat Part-1](https://medium.com/@codingkarma/kubernetes-goat-part-1-8718b1345a42) In this article, you will learn how to attack and defend a Kubernetes cluster by solving the challenges of Kubernetes goat โ€” an intentionally vulnerable cluster environment to learn and practice Kubernetes security +- [==medium.com/@badawekoo: Limit number of processes running in a Kubernetes pod==](https://medium.com/@badawekoo/limit-number-of-processes-running-in-a-kubernetes-pod-50ccf156ec18) When it comes to Kubernetes security, It is very important to harden the core components of the cluster which are pods, and limit the risks that can be originated from inside the pods. Thatโ€™s why limiting number of processes that can run inside a pod will limit any vulnerabilities in your cluster. +- [copado.com: Applying a Zero Trust Infrastructure in Kubernetes](https://www.copado.com/devops-hub/blog/applying-a-zero-trust-infrastructure-in-kubernetes)
[![kubernetes security mindmap](images/k8s_securitymindmap.jpg)](https://www.blackhat.com/)
+## Kubernetes Security Scanners + +- [==blog.cloudsecque.com: How to Improve the Security of Your Applications with Kubernetes Security Scanners==](https://blog.cloudsecque.com/how-to-improve-the-security-of-your-applications-with-kubernetes-security-scanners-cda97fd2f574) Kubernetes security scanners are tools that can be used to detect vulnerabilities and security issues in your applications. In this article you will find: + - Grype + - Trivy + - Kubesec + - Kube-bench + - Kubeaudit +- [techmanyu.com: Kubernetes Security with Kube-bench and Kube-hunter ๐ŸŒŸ](https://www.techmanyu.com/kubernetes-security-with-kube-bench-and-kube-hunter-6765bf44ebc6) + - [kube-bench ๐ŸŒŸ](https://github.com/aquasecurity/kube-bench) Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark + - [kube-hunter ๐ŸŒŸ](https://github.com/aquasecurity/kube-hunter) Hunt for security weaknesses in Kubernetes clusters + - [k21academy.com: Secure and Harden Kubernetes, AKS and EKS Cluster with kube-bench, kube-hunter and CIS Benchmarks ๐ŸŒŸ](https://k21academy.com/docker-kubernetes/kubernetes-security/kube-bench-cis/) +- [==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) +- [towardsdatascience.com: How to Secure your Kubernetes Deployment ๐ŸŒŸ](https://towardsdatascience.com/how-to-secure-your-kubernetes-deployment-5f52c2b67c1) It takes 20 years to build a reputation and few minutes of cyber-incident to ruin it. โ€” Stephane Nappo. Kubernetes deployments are not safe by default and you should go the extra mile and secure the gates. Fortunately, tools like **kube-bench** let us focus our attention on specific areas of the cluster. +- [==blog.flant.com: Kubernetes cluster security assessment with kube-bench and kube-hunter==](https://blog.flant.com/kubernetes-security-with-kube-bench-and-kube-hunter/) +- [raesene.github.io: Let's talk about Kubernetes on the Internet](https://raesene.github.io/blog/2022/07/03/lets-talk-about-kubernetes-on-the-internet/) In this article, you will learn how to scan and discover publicly accessible Kubernetes clusters and how you can protect against it + ## Security Checklist - [==kubernetes.io: Security Checklist== ๐ŸŒŸ๐ŸŒŸ](https://kubernetes.io/docs/concepts/security/security-checklist/) - [itnext.io: Kubernetes OWASP Top 10: Centralised Policy Enforcement](https://itnext.io/kubernetes-owasp-top-10-centralised-policy-enforcement-9adc53438e22) -- [faun.pub: Gatekeeper | K8 hardening backlog](https://faun.pub/gatekeeper-k8-hardening-backlog-956d1b6860b6) This article summarizes a list of recommendations for hardening Kubernetes clusters (both on-prem and cloud) with Admission and Mutation webhooks using the open-source tool Gatekeeper. +- [faun.pub: Gatekeeper | K8 hardening backlog](https://faun.pub/gatekeeper-k8-hardening-backlog-956d1b6860b6) This article summarizes a list of recommendations for hardening Kubernetes clusters (both on-prem and cloud) with Admission and Mutation webhooks using the open-source tool Gatekeeper. +- [systemweakness.com: OWASP-K8S Security: Insecure Workload Configurations](https://systemweakness.com/owasp-k8s-security-insecure-workload-configurations-c14c4028beb1) In this series of blogs we will focus on OWASP Top 10 Kubernetes vulnerabilities, Discussing each in a separate blog. +- [owasp.org: OWASP Kubernetes Top Ten](https://owasp.org/www-project-kubernetes-top-ten/) OWASP Kubernetes Top Ten is aimed at helping security practitioners, system administrators, and developers prioritize risks around the Kubernetes ecosystem. This is a prioritized list of these risks backed by data. +- [darkreading.com: Top 10 Kubernetes Security Risks Every DevSecOps Pro Should Know](https://www.darkreading.com/dr-tech/top-10-kubernetes-security-risks-every-devsecops-needs-to-know) The mission to run any containerized application on any infrastructure makes security a challenge on Kubernetes. + +## Exposed Kubernetes Clusters + +- [blog.cyble.com: Exposed Kubernetes Clusters](https://blog.cyble.com/2022/06/27/exposed-kubernetes-clusters/) Organizations At Risk Of Data Breaches Via Misconfigured Kubernetes. Over 900k Kubernetes exposures were observed across the internet during a routine threat-hunting exercise. While this does not imply that all exposed instances are vulnerable to attacks, it still makes them a target. ## NSA National Security Agent Kubernetes Hardening Guidance @@ -213,7 +237,7 @@ - ["The test is clearly wrong if that is the word used, literally everything is encoded somehow. If they meant encrypted instead, then it's half true, secrets are encrypted in transit but only at rest if a KMS plugin is used"](https://twitter.com/originalavalamp) - ["The semantics are important. Easy to grant an RBAC policy like "read only except secrets"](https://twitter.com/tsh4k) - ["I just meant that base64 prevents you from logging a secret in plain text by accidentโ€ฆ but many more layers are required to keep your secrets secret"](https://twitter.com/SWengThomas) - * "You need to configure how the key is managed and ideally opt into something like KMS plugin (which depends on how the cluster is hosted) to make it good" + - "You need to configure how the key is managed and ideally opt into something like KMS plugin (which depends on how the cluster is hosted) to make it good" - [redhat.com: Managing secrets for Kubernetes pods](https://www.redhat.com/sysadmin/managing-secrets-kubernetes-pods) - [enterprisersproject.com: How to explain Kubernetes Secrets in plain English ๐ŸŒŸ](https://enterprisersproject.com/article/2019/8/kubernetes-secrets-explained-plain-english) What is a Kubernetes secret? How does this type of Kubernetes object increase security? How do you create a Kubernetes secret? What are some best practices? Experts break it down - [millionvisit.blogspot.com: Kubernetes for Developers #19: Manage app credentials using Kubernetes Secrets ๐ŸŒŸ](http://millionvisit.blogspot.com/2021/07/kubernetes-for-developers-19-manage-app-credentials-using-Kubernetes-Secrets.html) @@ -233,9 +257,13 @@ - Authorization management - Resource usage - GitOps friendliness +- [==faun.pub: Secrets | Kubernetes==](https://faun.pub/secrets-kubernetes-298ea8dd9911) A deep dive into Kubernetes Secrets +- [medium.com/@knoldus: Using sealed secrets in Kubernetes](https://medium.com/@knoldus/using-sealed-secrets-in-kubernetes-7f7518d4c984) +- [eminalemdar.medium.com: Cloud Native Secret Management with External Secrets Operator](https://eminalemdar.medium.com/cloud-native-secret-management-with-external-secrets-operator-2912f41f9c49) -## Encrypting the certificate for Kubernetes. SSL certificates with Let's Encrypt in Kubernetes Ingress via cert-manager +## Kubernetes Cert-Manager. Encrypting the certificate for Kubernetes. SSL certificates with Let's Encrypt in Kubernetes Ingress via cert-manager +- [==cert-manager.io== ๐ŸŒŸ](https://cert-manager.io/docs/) cert-manager adds certificates and certificate issuers as resource types in Kubernetes clusters, and simplifies the process of obtaining, renewing and using those certificates. It can issue certificates from a variety of supported sources, including Let's Encrypt, HashiCorp Vault, and Venafi as well as private PKI. - [Kubernetes Certs](https://github.com/jetstack/cert-manager/) - [Using SSL certificates from Letโ€™s Encrypt in your Kubernetes Ingress via cert-manager ๐ŸŒŸ](https://medium.com/flant-com/cert-manager-lets-encrypt-ssl-certs-for-kubernetes-7642e463bbce) - [medium: Encrypting the certificate for Kubernetes (Letโ€™s Encrypt) ๐ŸŒŸ](https://medium.com/avmconsulting-blog/encrypting-the-certificate-for-kubernetes-lets-encrypt-805d2bf88b2a) @@ -248,6 +276,9 @@ - [jetstack.io: Getting started using cert-manager with the sig-network Gateway API](https://www.jetstack.io/blog/cert-manager-gateway-api-traefik-guide/) - [medium.com/@knoldus: Configure SSL certificate with cert-manager on Kubernetes](https://medium.com/@knoldus/configure-ssl-certificate-with-cert-manager-on-kubernetes-e5ca8a804e16) - [blog.devgenius.io: Automated DNS/TLS with External DNS & LetsEncrypt on Kubernetes](https://blog.devgenius.io/automated-dns-tls-with-external-dns-letsencrypt-on-kubernetes-6f4f41827df9) In this article, you'll learn how to create TLS certificates for your application with cert-manager and DNS entries with external DNS. Finally, you will expose your applications with an ingress resource to tie it all together. +- [itnext.io: Upgrade Cert-Manager for Your Production Deployment Without Downtime](https://itnext.io/upgrade-cert-manager-for-your-production-deployment-without-downtime-ee5d32fabec8) When upgrading Cert-Manager, it's often required to update the CRDs. Unfortunately, it's not a straightforward process. In this article, you'll learn a few options that ensure a smooth Cert-Manager upgrade to avoid downtime of production deployment. +- [==faun.pub: Letโ€™s encrypt and CertManager==](https://faun.pub/lets-encrypt-and-certmanager-aa88775730b8) How to use CertManager and Letโ€™s encrypt in Kubernetes +- [armin.su: SSL certificates from Letโ€™s Encrypt for Kubernetes Private Ingress via Terraform](https://armin.su/ssl-certificates-from-lets-encrypt-for-kubernetes-private-ingress-via-terraform-c9f595ee65fa) ## Kubernetes OpenID Connect OIDC @@ -278,14 +309,17 @@ - [==learnk8s.io/rbac-kubernetes: Limiting access to Kubernetes resources with RBAC== ๐ŸŒŸ](https://learnk8s.io/rbac-kubernetes) - [==medium.com/@danielepolencic: How does RBAC work in kubernetes== ๐ŸŒŸ](https://medium.com/@danielepolencic/how-does-rbac-work-in-kubernetes-d50dd34771ca) A short and visual thread on how Kubernetes RBAC works in Kubernetes - [==dominik-tornow.medium.com: Inside Kubernetes RBAC==](https://dominik-tornow.medium.com/inside-kubernetes-rbac-9988b08a738a) -- [==medium.com/@jtdv01: Kubernetes Authorization and Role Based Access Controls== ๐ŸŒŸ](https://medium.com/@jtdv01/kubernetes-authorization-and-role-based-access-controls-ca0b7acc17a4) +- [==medium.com/@jtdv01: Kubernetes Authorization and Role Based Access Controls== ๐ŸŒŸ](https://medium.com/@jtdv01/kubernetes-authorization-and-role-based-access-controls-ca0b7acc17a4) +- [==faun.pub: Give Users and Groups Access to Kubernetes Cluster Using RBAC==](https://faun.pub/give-users-and-groups-access-to-kubernetes-cluster-using-rbac-b614b6c0b383) Role-based access control (RBAC) is a way of granting users granular access to Kubernetes API resources. RBAC is a security design that limits access to Kubernetes resources based on the user's role. +- [medium.com/@danielepolencic: AWS IAM Roles for service accounts for on-prem clusters](https://medium.com/@danielepolencic/binding-aws-iam-roles-to-kubernetes-service-account-for-on-prem-clusters-b8bac41f269d) In this short tutorial, you will learn how to configure the IAM roles for Service Account for a bare-metal cluster using minikube as an example. +- [medium.com/andcloudio: Setting up Authentication and RBAC Authorization in Kubernetes](https://medium.com/andcloudio/creating-authentication-and-authorization-in-kubernetes-c6c5f0f1d2ad) +- [dev.to: Configure RBAC in Kubernetes Like a Boss](https://dev.to/mstryoda/configure-rbac-in-kubernetes-like-a-boss-h67) You will configure RBAC both with kubectl and yaml definitions. ### Tools -- [paralus.io ๐ŸŒŸ](https://www.paralus.io) **Zero trust Kubernetes with zero friction.** - [github.com/paralus/paralus](https://github.com/paralus/paralus) Paralus is a free, open source tool that enables controlled, audited access to Kubernetes infrastructure. It comes with just-in-time service account creation and user-level credential management that integrates with your RBAC and SSO providers or Identity Providers (IdP) that support OIDC. Ships as a GUI, API, and CLI. +- [paralus.io ๐ŸŒŸ](https://www.paralus.io) **Zero trust Kubernetes with zero friction.** - [github.com/paralus/paralus](https://github.com/paralus/paralus) Paralus is a free, open source tool that enables controlled, audited access to Kubernetes infrastructure. It comes with just-in-time service account creation and user-level credential management that integrates with your RBAC and SSO providers or Identity Providers (IdP) that support OIDC. Ships as a GUI, API, and CLI. - [github.com/ondat/trousseau](https://github.com/ondat/trousseau) Trousseau uses the Kubernetes KMS provider framework to provide an envelope encryption scheme to encrypt secrets on the fly before they reach etcd. The project is modular and you can plug your own KMS tool (e.g. Vault). - ## Kubernetes and LDAP - [loft.sh: Kubernetes and LDAP: Enterprise Authentication for Kubernetes](https://loft.sh/blog/kubernetes-and-ldap-enterprise-authentication-for-kubernetes) @@ -331,6 +365,11 @@ - Kubeval - Kubeconform - Kubescore +- [engineering.dynatrace.com: Kubernetes Security Best Practices -Part 1: Role Based Access Control (RBAC)](https://engineering.dynatrace.com/blog/kubernetes-security-part-1-role-based-access-control-rbac/) +- [medium.com/dynatrace-engineering: Kubernetes Security Best Practices Part 2: Network Policies](https://medium.com/dynatrace-engineering/kubernetes-security-best-practices-part-2-network-policies-405b36ed9d94) +- [blog.frankel.ch: Learning by auditing Kubernetes manifests](https://blog.frankel.ch/learning-auditing-kubernetes-manifests/) In this article, you will learn about Kubernetes security and architecture by reviewing reports from Chekov โ€” a tool designed to find misconfigurations before theyโ€™re deployed. +- [spectrocloud.com: Kubernetes security best practices: 5 easy ways to cut risk](https://www.spectrocloud.com/blog/kubernetes-security-best-practices-5-easy-ways-to-cut-risk/) +- [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/) @@ -346,6 +385,7 @@ - [kubernetes login](https://blog.christianposta.com/kubernetes/logging-into-a-kubernetes-cluster-with-kubectl/) - [learnk8s.io: Authentication between microservices using Kubernetes identities ๐ŸŒŸ](https://learnk8s.io/microservices-authentication-kubernetes) - [gravitational.com: How to Set Up Kubernetes SSO with SAML](https://gravitational.com/blog/kubernetes-sso-saml/) +- [lisowski0925.medium.com: Using Kubernetes Certificate Signing Requests and RBAC for User Authentication and Authorization](https://lisowski0925.medium.com/using-kubernetes-csrs-and-rbac-for-cluster-user-authentication-and-authorization-9df5498655cd) ### Kubernetes Authentication Methods diff --git a/docs/kubernetes-storage.md b/docs/kubernetes-storage.md index 8b678b92..ef290956 100644 --- a/docs/kubernetes-storage.md +++ b/docs/kubernetes-storage.md @@ -1,11 +1,13 @@ # Kubernetes Storage. Cloud Native Storage 1. [Introduction](#introduction) -2. [DoK Community](#dok-community) -3. [Kubernetes Volumes Guide](#kubernetes-volumes-guide) -4. [ReadWriteMany PersistentVolumeClaims](#readwritemany-persistentvolumeclaims) -5. [Ebooks](#ebooks) -6. [Cloud Native Storage Solutions](#cloud-native-storage-solutions) +2. [Kubernetes Storage Classes](#kubernetes-storage-classes) +3. [Kubernetes Volumes](#kubernetes-volumes) + 1. [Kubernetes Volumes Guide](#kubernetes-volumes-guide) +4. [DoK Community](#dok-community) +5. [ReadWriteMany PersistentVolumeClaims](#readwritemany-persistentvolumeclaims) +6. [Ebooks](#ebooks) +7. [Cloud Native Storage Solutions](#cloud-native-storage-solutions) 1. [Rook](#rook) 2. [Robin](#robin) 3. [Reduxio](#reduxio) @@ -22,31 +24,29 @@ 14. [NetApp Data Store](#netapp-data-store) 15. [Stork Storage Operator](#stork-storage-operator) 16. [Curve - OpenCurve](#curve---opencurve) -7. [OpenShift Container Storage Operator (OCS)](#openshift-container-storage-operator-ocs) +8. [OpenShift Container Storage Operator (OCS)](#openshift-container-storage-operator-ocs) 1. [OCS 3 (OpenShift 3)](#ocs-3-openshift-3) 2. [OCS 4 (OpenShift 4)](#ocs-4-openshift-4) -8. [Kubestr](#kubestr) -9. [VolSync](#volsync) -10. [Discoblocks](#discoblocks) -11. [Images](#images) -12. [Tweets](#tweets) -13. [Videos](#videos) +9. [Kubernetes CSI](#kubernetes-csi) +10. [Kubestr](#kubestr) +11. [VolSync](#volsync) +12. [Discoblocks](#discoblocks) +13. [Images](#images) +14. [Tweets](#tweets) +15. [Videos](#videos) ## Introduction -- [itnext.io: Kubernetes: PersistentVolume and PersistentVolumeClaim โ€” an overview with examples](https://itnext.io/kubernetes-persistentvolume-and-persistentvolumeclaim-an-overview-with-examples-3c5688222f99) - [thenewstack.io: How Kubernetes provides networking and storage to applications](https://thenewstack.io/how-kubernetes-provides-networking-and-storage-to-applications/) - [medium: Kubernetes Storage Explained ๐ŸŒŸ](https://medium.com/swlh/kubernetes-storage-explained-558e85596d0c) kubernetes/volumes/claims - [thenewstack.io: A Guide to Running Stateful Applications in Kubernetes](https://thenewstack.io/a-guide-to-running-stateful-applications-in-kubernetes/) - [forbes.com: 5 Cloud Native Storage Startups To Watch Out For In 2019](https://www.forbes.com/sites/janakirammsv/2019/06/28/5-cloud-native-storage-startups-to-watch-out-for-in-2019/) -- [thenewstack.io: Persistent Volumes: Separating Compute and Storage](https://thenewstack.io/persistent-volumes-separating-compute-and-storage/) - [medium: Solution architectโ€™s guide to Kubernetes persistent storage](https://medium.com/weareservian/solution-architects-guide-to-kubernetes-persistant-storage-3c9660187e8f) - [howtoforge.com: Storage in Kubernetes ๐ŸŒŸ](https://www.howtoforge.com/storage-in-kubernetes/) - [cncf.io: Container Attached Storage is Cloud Native Storage (CAS)](https://www.cncf.io/blog/2020/09/22/container-attached-storage-is-cloud-native-storage-cas/) - [thenewstack.io: The most popular cloud native solutions ๐ŸŒŸ](https://thenewstack.io/the-most-popular-cloud-native-storage-solutions/) - [medium: Kubernetes Storage Performance Comparison v2 (2020 Updated) ๐ŸŒŸ](https://medium.com/volterra-io/kubernetes-storage-performance-comparison-v2-2020-updated-1c0b69f0dcf4) - [blocksandfiles.com: geless storage is the โ€˜answerโ€™ to Kubernetes data challenges](https://blocksandfiles.com/2020/12/22/the-storageless-storage-paradox/) -- [developers.redhat.com: Persistent storage in action: Understanding Red Hat OpenShiftโ€™s persistent volume framework ๐ŸŒŸ](https://developers.redhat.com/blog/2020/10/22/persistent-storage-in-action-understanding-red-hat-openshifts-persistent-volume-framework/) - [rancher.com: What is Cloud-Native Storage?](https://rancher.com/blog/2020/what-is-cloud-native-storage) - [softwareengineeringdaily.com: Why Is Storage On Kubernetes So Hard? ๐ŸŒŸ](https://softwareengineeringdaily.com/2019/01/11/why-is-storage-on-kubernetes-is-so-hard/) - [devopscurry.com: Top 7 Object Storage tools to consider in 2021](https://devopscurry.com/top-7-object-storage-tools-to-consider-in-2021/) @@ -62,8 +62,6 @@ - [medium: Provisioning storage in Kubernetes](https://medium.com/avmconsulting-blog/provisioning-storage-in-kubernetes-e1dc5610318d) - [kylezsembery.com: Persistent Storage in Kubernetes](https://www.kylezsembery.com/persistent-storage-kubernetes/) In this post Iโ€™ll briefly explain how persistent storage works in Kubernetes. - [blog.mayadata.io: Container Attached Storage (CAS) vs. Software-Defined Storage - Which One to Choose?](https://blog.mayadata.io/container-attached-storage-cas-vs.-software-defined-storage-which-one-to-choose) -- [==kubermatic.com: Keeping the State of Apps 5: Introduction to Storage Classes==](https://www.kubermatic.com/blog/keeping-the-state-of-apps-5-introduction-to-storage-classes/) -- [itnext.io: Resizing StatefulSet Persistent Volumes with zero downtime ๐ŸŒŸ](https://itnext.io/resizing-statefulset-persistent-volumes-with-zero-downtime-916ebc65b1d4) - [thenewstack.io: Stateful Workloads on Kubernetes with Container Attached Storage ๐ŸŒŸ](https://thenewstack.io/stateful-workloads-on-kubernetes-with-container-attached-storage/) - [developers.redhat.com: How to maximize data storage for microservices and Kubernetes, Part 1: An introduction ๐ŸŒŸ](https://developers.redhat.com/articles/2021/08/11/how-maximize-data-storage-microservices-and-kubernetes-part-1-introduction) - [blog.mayadata.io: Kubernetes storage basics: PV, PVC and StorageClass ๐ŸŒŸ](https://blog.mayadata.io/kubernetes-storage-basics-pv-pvc-and-storageclass) @@ -74,12 +72,51 @@ - [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. - [==infoq.com: Best Practices for Running Stateful Applications on Kubernetes==](https://www.infoq.com/articles/kubernetes-stateful-applications/) -- [github.com/kubernetes-sigs: Local Persistence Volume Static Provisioner ๐ŸŒŸ](https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner) **The local volume static provisioner manages PersistentVolume lifecycle for pre-allocated disks by detecting and creating PVs for each local disk on the host and cleaning up the disks when released. It does not support dynamic provisioning** -- [shuanglu1993.medium.com: What happens when volumeManager in the kubelet starts?](https://shuanglu1993.medium.com/what-happens-when-volumemanager-in-the-kubelet-starts-1fea623ac6ce) In this deep-dive, you will learn how the volumeManager sync loop is initialized and starts 3 async calls to maintain the objects 'desiredStateOfWorld' and 'actualStateOfWorld' and 'reconcile' the volumes on the node to the desired state. - [blog.flant.com: Comparing Ceph, LINSTOR, Mayastor, and Vitastor storage performance in Kubernetes](https://blog.flant.com/kubernetes-storage-performance-linstor-ceph-mayastor-vitastor/) Are you looking for an easy-to-use, reliable block-type storage for your cluster? -- [blog.cloudnloud.com: Kubernetes Volume](https://blog.cloudnloud.com/kubernetes-volume) - [medium.com/@amir.ilw: Kubernetes Storage Migration ๐ŸŒŸ](https://medium.com/@amir.ilw/kubernetes-storage-migration-ac48f6f9f5a5) Storage migrations, storage path changes or even moving to a newer faster CSI can be overwhelming. In this article, you'll learn the required steps, how to avoid the pitfalls of immutable volumes and how to plan your next migration. - [discoblocks.io ๐ŸŒŸ](https://discoblocks.io) - [ondat/discoblocks](https://github.com/ondat/discoblocks) **Open Source declarative disk configuration system for Kubernetes.** Discoblocks is an open-source declarative disk configuration system for Kubernetes helping to automate CRUD (Create, Read, Update, Delete) operations for cloud disk device resources attached to Kubernetes cluster nodes. +- [medium.com/geekculture: Storage | Kubernetes](https://medium.com/geekculture/storage-kubernetes-92eb3d027282) A Deep Dive into Kubernetes Storage +- [itnext.io: Temporary Storage for Kubernetes Pods](https://itnext.io/temporary-storage-for-kubernetes-pods-f8330ad8db88) Or emptyDir vs. container File System. Kubernetes applications might need some temporary storage that could be discarded after a container is stopped/removed. In this article, you will compare emptyDir and the container's local storage. +- [==container-object-storage-interface.github.io: Kubernetes COSI==](https://container-object-storage-interface.github.io/) Kubernetes Container Object Storage Interface (COSI) is a standard for exposing object storage to containerized workloads running in Kubernetes. COSI is meant to be a departure from the CSI since the latter does not work well with object storage. + +## Kubernetes Storage Classes + +- [==kubermatic.com: Keeping the State of Apps 5: Introduction to Storage Classes==](https://www.kubermatic.com/blog/keeping-the-state-of-apps-5-introduction-to-storage-classes/) +- [==containiq.com: Kubernetes Storage Classes | In-Depth Tutorial==](https://www.containiq.com/post/kubernetes-storage-classes) Storage Classes are an essential part of Kubernetes, and can provide a great deal of flexibility and control over how your data is stored. In this guide, we provide an in-depth tutorial on using storage classes effectively. + +## Kubernetes Volumes + +- [itnext.io: Kubernetes: PersistentVolume and PersistentVolumeClaim โ€” an overview with examples](https://itnext.io/kubernetes-persistentvolume-and-persistentvolumeclaim-an-overview-with-examples-3c5688222f99) +- [thenewstack.io: Persistent Volumes: Separating Compute and Storage](https://thenewstack.io/persistent-volumes-separating-compute-and-storage/) +- [developers.redhat.com: Persistent storage in action: Understanding Red Hat OpenShiftโ€™s persistent volume framework ๐ŸŒŸ](https://developers.redhat.com/blog/2020/10/22/persistent-storage-in-action-understanding-red-hat-openshifts-persistent-volume-framework/) +- [itnext.io: Resizing StatefulSet Persistent Volumes with zero downtime ๐ŸŒŸ](https://itnext.io/resizing-statefulset-persistent-volumes-with-zero-downtime-916ebc65b1d4) +- [github.com/kubernetes-sigs: Local Persistence Volume Static Provisioner ๐ŸŒŸ](https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner) **The local volume static provisioner manages PersistentVolume lifecycle for pre-allocated disks by detecting and creating PVs for each local disk on the host and cleaning up the disks when released. It does not support dynamic provisioning** +- [shuanglu1993.medium.com: What happens when volumeManager in the kubelet starts?](https://shuanglu1993.medium.com/what-happens-when-volumemanager-in-the-kubelet-starts-1fea623ac6ce) In this deep-dive, you will learn how the volumeManager sync loop is initialized and starts 3 async calls to maintain the objects 'desiredStateOfWorld' and 'actualStateOfWorld' and 'reconcile' the volumes on the node to the desired state. +- [linkedin.com/pulse: What are Kubernetes Persistent Volumes?](https://www.linkedin.com/pulse/what-kubernetes-persistent-volumes-gyan-prakash-1f/) +- [blog.newrelic.com: Kubernetes Fundamentals, Part 5: Working with Kubernetes Volumes](https://blog.newrelic.com/engineering/how-to-use-kubernetes-volumes/) +- [==medium.com/codex: Kubernetes Persistent Volume Explained==](https://medium.com/codex/kubernetes-persistent-volume-explained-fb27df29c393) Learn what a Persistent Volume is and how to create a persistent volume from a storage class. Then, learn how to create a persistent volume claim and how to attach the PVC to a Pod: + - How to create a persistent volume from a storage class + - How to create a persistent volume claim + - How to attach the PVC to a Pod +- [giffgaff.io: Resizing StatefulSet Persistent Volumes with zero downtime ๐ŸŒŸ](https://www.giffgaff.io/tech/resizing-statefulset-persistent-volumes-with-zero-downtime) +- [kubermatic.com: Keeping the State of Apps 1: Introduction to Volume and volumeMounts](https://www.kubermatic.com/blog/keeping-the-state-of-apps-1-introduction-to-volume-and-volumemounts) In this blog post, you will get a hands-on practice and learn how to provide persistent storage in the form of different volumes to the Pods. +- [blog.cloudnloud.com: Kubernetes Volume](https://blog.cloudnloud.com/kubernetes-volume) +- [==adamtheautomator.com: Effortless Storage Management With Kubernetes PVC== ๐ŸŒŸ](https://adamtheautomator.com/kubernetes-pvc/) In this tutorial, you'll learn about Kubernetes PVC and set up a persistent volume for a MySQL database. You'll also confirm that the data persists even after deleting and recreating the pods. +- [==faun.pub: Dynamic Volume Provisioning | Kubernetes== ๐ŸŒŸ](https://faun.pub/dynamic-volume-provisioning-kubernetes-632b43b1ee79) Dynamically provision persistent volume on Kubernetes +- [portworx.com: Kubernetes Persistent Volume Tutorial by Portworx](https://portworx.com/tutorial-kubernetes-persistent-volumes/) + - What is K8s PV? + - How do they differ from k8s volumes? + - Why would you use persistent volumes? + - How to get started using persistent volumes? +- [openebs/zfs-localpv](https://github.com/openebs/zfs-localpv) CSI Driver for dynamic provisioning of Persistent Local Volumes for Kubernetes using ZFS. + +### Kubernetes Volumes Guide + +- [matthewpalmer.net: Filesystem vs Volume vs Persistent Volume ๐ŸŒŸ](https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-volumes-example-nfs-persistent-volume.html) This is a guide that covers: + - How to set up and use volumes in Kubernetes + - What are persistent volumes, and how to use them + - How to use an NFS volume + - Shared data and volumes between pods ## DoK Community @@ -88,14 +125,6 @@ - After discussions with thousands of companies and individuals running data workloads on Kubernetes weโ€™ve come to see that there is a need for a sharing of patterns and concerns about how to build and operate data-centric applications on Kubernetes. As a result, the **Data on Kubernetes Community (DoKC)** was born. - [==dok.community: Data on Kubernetes 2021== ๐ŸŒŸ](https://dok.community/dokc-2021-report/) Insights from over 500 executives and technology leaders on how Kubernetes is being used for data and the factors driving further adoption -## Kubernetes Volumes Guide - -- [matthewpalmer.net: Filesystem vs Volume vs Persistent Volume ๐ŸŒŸ](https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-volumes-example-nfs-persistent-volume.html) This is a guide that covers: - - How to set up and use volumes in Kubernetes - - What are persistent volumes, and how to use them - - How to use an NFS volume - - Shared data and volumes between pods - ## ReadWriteMany PersistentVolumeClaims - [Create ReadWriteMany PersistentVolumeClaims on your Kubernetes Cluster ๐ŸŒŸ](https://medium.com/asl19-developers/create-readwritemany-persistentvolumeclaims-on-your-kubernetes-cluster-3a8db51f98e3) Kubernetes allows us to provision our PersistentVolumes dynamically using PersistentVolumeClaims. Pods treat these claims as volumes. The access mode of the PVC determines how many nodes can establish a connection to it. We can refer to the resource providerโ€™s docs for their supported access modes. @@ -151,6 +180,7 @@ - [thenewstack.io: Rancher Donates its โ€˜Longhornโ€™ Kubernetes Persistent Storage Software to CNCF](https://thenewstack.io/rancher-donates-its-longhorn-kubernetes-persistent-storage-software-to-cncf/). Gluster and Ceph were โ€œdesigned to be run by some storage admin. In the Kubernetes world, a lot of these things tend to be deployed by DevOps teams, so (the storage layer) needs to be a lot more lightweight and a lot simpler.โ€ โ€” Rancher Labs CEO Sheng Liang. - [Longhorn Simplifies Distributed Block Storage in Kubernetes](https://rancher.com/blog/2020/longhorn-container-storage) - [containerjournal.com: Rancher Labs Adds Support for Longhorn Storage on Kubernetes Clusters](https://containerjournal.com/topics/container-management/rancher-labs-adds-support-for-longhorn-storage-on-kubernetes-clusters/) +- [aesher9o1.medium.com: Autoscale large images faster using Longhorn (distributed storage)](https://aesher9o1.medium.com/autoscale-large-images-faster-using-longhorn-distributed-storage-618d0cf01ba2) ### IBM Spectrum Storage Suite @@ -217,6 +247,12 @@ edge. MinIO is software-defined and is 100% open source under GNU AGPL v3. - Backups available in OpenShift 4.2+ (Snapshots + Restore of Volumes) - OCS Dashboard in OCS Operator +## Kubernetes CSI + +- [kubernetes-csi.github.io](https://kubernetes-csi.github.io) Kubernetes-CSI is a community repository containing projects to enable CSI support in Kubernetes. +- [github.com/kubernetes-csi](https://github.com/kubernetes-csi) Kubernetes specific Container-Storage-Interface (CSI) components +- [SMB CSI Driver for Kubernetes](https://github.com/kubernetes-csi/csi-driver-smb) This driver allows Kubernetes to access SMB Server on both Linux and Windows nodes. + ## Kubestr - [kubestr.io](https://kubestr.io/) Kubestr is a collection of tools to discover, validate and evaluate your kubernetes storage options. diff --git a/docs/kubernetes-tools.md b/docs/kubernetes-tools.md index 5e63bbef..3195503b 100644 --- a/docs/kubernetes-tools.md +++ b/docs/kubernetes-tools.md @@ -2,89 +2,95 @@ 1. [Introduction](#introduction) 2. [K8s Tools](#k8s-tools) -3. [Penetration Testing Tools](#penetration-testing-tools) -4. [Deckhouse Kubernetes Platform](#deckhouse-kubernetes-platform) -5. [KubeIP (GKE)](#kubeip-gke) -6. [Porter](#porter) -7. [Datree. Quality Checks for Kubernetes YAMLs](#datree-quality-checks-for-kubernetes-yamls) -8. [Kaniko Build Images in Kubernetes without docker](#kaniko-build-images-in-kubernetes-without-docker) -9. [Shipwright Framework for Building Container Images on Kubernetes](#shipwright-framework-for-building-container-images-on-kubernetes) -10. [BuildKit CLI for kubectl](#buildkit-cli-for-kubectl) -11. [Buildpacks vs Dockerfiles](#buildpacks-vs-dockerfiles) -12. [Kubevela](#kubevela) -13. [Pixie. Instantly troubleshoot applications on Kubernetes](#pixie-instantly-troubleshoot-applications-on-kubernetes) -14. [Dekorate. Generate k8s manifests for java apps](#dekorate-generate-k8s-manifests-for-java-apps) -15. [Kubesploit](#kubesploit) -16. [Kubeshop](#kubeshop) -17. [Monokle](#monokle) -18. [KubeLibrary](#kubelibrary) -19. [kube-vip](#kube-vip) -20. [Kubermetrics](#kubermetrics) -21. [Kustomizer](#kustomizer) -22. [MetalLB](#metallb) -23. [Kubermatic Kubernetes Platform](#kubermatic-kubernetes-platform) - 1. [Kubermatic Kubeone](#kubermatic-kubeone) -24. [Usernetes](#usernetes) -25. [k8syaml.com](#k8syamlcom) -26. [Popeye](#popeye) -27. [kbrew](#kbrew) -28. [KubExplorer](#kubexplorer) -29. [Kubescape](#kubescape) -30. [Kubectl Connections](#kubectl-connections) -31. [Benchmark Operator](#benchmark-operator) -32. [Source-To-Image (S2I)](#source-to-image-s2i) -33. [VMware Tanzu Octant](#vmware-tanzu-octant) -34. [Qovery Engine](#qovery-engine) -35. [mck8s Container orchestrator for multi-cluster Kubernetes](#mck8s-container-orchestrator-for-multi-cluster-kubernetes) -36. [Shipwright framework](#shipwright-framework) -37. [Schiff (Deutsche Telekom)](#schiff-deutsche-telekom) -38. [NetMaker](#netmaker) -39. [AWS Karpenter kubernetes Autoscaler](#aws-karpenter-kubernetes-autoscaler) -40. [Kuby (easy deployments of Ruby Rails App)](#kuby-easy-deployments-of-ruby-rails-app) -41. [Direktiv](#direktiv) -42. [Jabos](#jabos) -43. [Pleco](#pleco) -44. [Mesh-kridik](#mesh-kridik) -45. [kubewatch](#kubewatch) -46. [Botkube](#botkube) -47. [Robusta](#robusta) -48. [Soup GitOps Operator](#soup-gitops-operator) -49. [Epinio](#epinio) -50. [Testkube](#testkube) -51. [KuberLogic](#kuberlogic) -52. [Kusk](#kusk) -53. [Azure AD Workload Identity](#azure-ad-workload-identity) -54. [Kubernate](#kubernate) -55. [Tackle](#tackle) -56. [Azure Placement Policy Scheduler Plugins](#azure-placement-policy-scheduler-plugins) -57. [Azure AAD Pod Identity](#azure-aad-pod-identity) -58. [MicroShift](#microshift) -59. [kubefwd (Kube Forward)](#kubefwd-kube-forward) -60. [Kpng. Kubernetes Proxy NG](#kpng-kubernetes-proxy-ng) -61. [Auto-portforward (apf)](#auto-portforward-apf) -62. [gardener/Terraformer](#gardenerterraformer) -63. [Werf](#werf) -64. [Starboard kubernetes-native security toolkit](#starboard-kubernetes-native-security-toolkit) -65. [Netshoot](#netshoot) -66. [The Hierarchical Namespace Controller (HNC)](#the-hierarchical-namespace-controller-hnc) -67. [Kratix](#kratix) -68. [gRPC-Gateway](#grpc-gateway) -69. [KubeOrbit. Test your app on kubernetes](#kubeorbit-test-your-app-on-kubernetes) -70. [Mizu API Traffic Viewer for Kubernetes](#mizu-api-traffic-viewer-for-kubernetes) -71. [vcluster](#vcluster) -72. [Kateyes](#kateyes) -73. [Keepass Secret](#keepass-secret) -74. [Workflow Schedulers](#workflow-schedulers) - 1. [Komodor Workflows](#komodor-workflows) -75. [Azure Eraser](#azure-eraser) -76. [Data Pipeline Workflow Schedulers](#data-pipeline-workflow-schedulers) -77. [ConfigMap Reloader](#configmap-reloader) -78. [Infra](#infra) -79. [Kluctl](#kluctl) -80. [k2tf Kubernetes YAML to Terraform HCL converter](#k2tf-kubernetes-yaml-to-terraform-hcl-converter) -81. [Kubernetes Security Tools](#kubernetes-security-tools) -82. [Tweets](#tweets) -83. [Videos](#videos) +3. [Clusternet](#clusternet) +4. [Open Cluster Management](#open-cluster-management) +5. [Penetration Testing Tools](#penetration-testing-tools) +6. [Deckhouse Kubernetes Platform](#deckhouse-kubernetes-platform) +7. [KubeIP (GKE)](#kubeip-gke) +8. [Porter](#porter) +9. [Datree. Quality Checks for Kubernetes YAMLs](#datree-quality-checks-for-kubernetes-yamls) +10. [Kaniko Build Images in Kubernetes without docker](#kaniko-build-images-in-kubernetes-without-docker) +11. [Shipwright Framework for Building Container Images on Kubernetes](#shipwright-framework-for-building-container-images-on-kubernetes) +12. [BuildKit CLI for kubectl](#buildkit-cli-for-kubectl) +13. [Buildpacks vs Dockerfiles](#buildpacks-vs-dockerfiles) +14. [Kubevela](#kubevela) +15. [Pixie. Instantly troubleshoot applications on Kubernetes](#pixie-instantly-troubleshoot-applications-on-kubernetes) +16. [Dekorate. Generate k8s manifests for java apps](#dekorate-generate-k8s-manifests-for-java-apps) +17. [Kubesploit](#kubesploit) +18. [Kubeshop](#kubeshop) +19. [Monokle](#monokle) +20. [KubeLibrary](#kubelibrary) +21. [kube-vip](#kube-vip) +22. [Kubermetrics](#kubermetrics) +23. [Kustomizer](#kustomizer) +24. [MetalLB](#metallb) +25. [Kubermatic Kubernetes Platform](#kubermatic-kubernetes-platform) + 1. [Kubermatic Kubeone](#kubermatic-kubeone) +26. [Usernetes](#usernetes) +27. [k8syaml.com](#k8syamlcom) +28. [Popeye](#popeye) +29. [kbrew](#kbrew) +30. [KubExplorer](#kubexplorer) +31. [Kubescape](#kubescape) +32. [Kubectl Connections](#kubectl-connections) +33. [Benchmark Operator](#benchmark-operator) +34. [Source-To-Image (S2I)](#source-to-image-s2i) +35. [VMware Tanzu Octant](#vmware-tanzu-octant) +36. [Qovery Engine](#qovery-engine) +37. [mck8s Container orchestrator for multi-cluster Kubernetes](#mck8s-container-orchestrator-for-multi-cluster-kubernetes) +38. [Shipwright framework](#shipwright-framework) +39. [Schiff (Deutsche Telekom)](#schiff-deutsche-telekom) +40. [NetMaker](#netmaker) +41. [AWS Karpenter kubernetes Autoscaler](#aws-karpenter-kubernetes-autoscaler) +42. [Kuby (easy deployments of Ruby Rails App)](#kuby-easy-deployments-of-ruby-rails-app) +43. [Direktiv](#direktiv) +44. [Jabos](#jabos) +45. [Pleco](#pleco) +46. [Mesh-kridik](#mesh-kridik) +47. [kubewatch](#kubewatch) +48. [Botkube](#botkube) +49. [Robusta](#robusta) +50. [Soup GitOps Operator](#soup-gitops-operator) +51. [Epinio](#epinio) +52. [Testkube](#testkube) +53. [KuberLogic](#kuberlogic) +54. [Kusk](#kusk) +55. [Azure AD Workload Identity](#azure-ad-workload-identity) +56. [Kubernate](#kubernate) +57. [Tackle](#tackle) +58. [Azure Placement Policy Scheduler Plugins](#azure-placement-policy-scheduler-plugins) +59. [Azure AAD Pod Identity](#azure-aad-pod-identity) +60. [MicroShift](#microshift) +61. [kubefwd (Kube Forward)](#kubefwd-kube-forward) +62. [Kpng. Kubernetes Proxy NG](#kpng-kubernetes-proxy-ng) +63. [Auto-portforward (apf)](#auto-portforward-apf) +64. [gardener/Terraformer](#gardenerterraformer) +65. [Werf](#werf) +66. [Starboard kubernetes-native security toolkit](#starboard-kubernetes-native-security-toolkit) +67. [Netshoot](#netshoot) +68. [The Hierarchical Namespace Controller (HNC)](#the-hierarchical-namespace-controller-hnc) +69. [Kratix](#kratix) +70. [gRPC-Gateway](#grpc-gateway) +71. [KubeOrbit. Test your app on kubernetes](#kubeorbit-test-your-app-on-kubernetes) +72. [Mizu API Traffic Viewer for Kubernetes](#mizu-api-traffic-viewer-for-kubernetes) +73. [vcluster](#vcluster) +74. [Kateyes](#kateyes) +75. [Keepass Secret](#keepass-secret) +76. [Workflow Schedulers](#workflow-schedulers) + 1. [Komodor Workflows](#komodor-workflows) +77. [Azure Eraser](#azure-eraser) +78. [Data Pipeline Workflow Schedulers](#data-pipeline-workflow-schedulers) +79. [ConfigMap Reloader](#configmap-reloader) +80. [Infra](#infra) +81. [Kluctl](#kluctl) +82. [k2tf Kubernetes YAML to Terraform HCL converter](#k2tf-kubernetes-yaml-to-terraform-hcl-converter) +83. [Kubernetes Security Tools](#kubernetes-security-tools) +84. [PureLB](#purelb) +85. [Murre](#murre) +86. [k9s](#k9s) +87. [Pluto](#pluto) +88. [Tweets](#tweets) +89. [Videos](#videos) ## Introduction @@ -105,10 +111,11 @@ - [opensource.com: 5 open source tools for developing on the cloud](https://opensource.com/article/22/4/open-source-tools-developing-cloud) Here are a few IDEs that can improve your programming experience while using multiple cloud service providers. - [devtron.ai: 7 Tools To Make Kubernetes Management Easy](https://devtron.ai/blog/7-tools-to-make-kubernetes-management-easy/) - [developers.redhat.com: 8 open source Kubernetes security tools](https://developers.redhat.com/articles/2022/06/20/8-open-source-kubernetes-security-tools#) +- [blog.devops.dev: Tools to manage Kubernetes](https://blog.devops.dev/tools-to-manage-kubernetes-15b675f407d4) Kubernetes Command Line Tools ## K8s Tools -- [downloadkubernetes.com: Download Kubernetes ๐ŸŒŸ](https://www.downloadkubernetes.com/) An easier way to get the binaries you need +- [downloadkubernetes.com: Download Kubernetes ๐ŸŒŸ](https://www.downloadkubernetes.com/) An easier way to get the binaries you need - [ramitsurana/awesome-kubernetes: Tools ๐ŸŒŸ](https://github.com/ramitsurana/awesome-kubernetes#configuration) - [VMware octant](https://github.com/vmware/octant) A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters. - [octant.dev](https://octant.dev/) Visualize your Kubernetes workloads. Octant is an open source developer-centric web interface for Kubernetes that lets you inspect a Kubernetes cluster and its applications. @@ -150,7 +157,6 @@ - [k8s-dt-node-labeller](https://github.com/adaptant-labs/k8s-dt-node-labeller) is a Kubernetes controller for labelling a node with devicetree properties (devicetree is a data structure for describing hardware). - [kubedev ๐ŸŒŸ](https://relferreira.github.io/kubedev/) is a Kubernetes Dashboard that helps developers in their everyday usage - [Kubectl SSH Proxy ๐ŸŒŸ](https://github.com/little-angry-clouds/kubectl-ssh-proxy) Kubectl plugin to launch a ssh socks proxy and use it. This plugin aims to make your life easier when using kubectl a cluster that's behind a SSH bastion. -- [K9s - Kubernetes CLI To Manage Your Clusters In Style!](https://github.com/derailed/k9s) K9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources. - [kubectl-images](https://github.com/chenjiandongx/kubectl-images) Show container images used in the cluster. Kubectl-images is a kubectl plugin that shows the container images used in the cluster. It first calls kubectl get pods to retrieve pods details and filters out the container image information of each pod then prints out the final result in a table view. - [Access Pod Online using Podtnl](https://github.com/narendranathreddythota/podtnl) A Powerful CLI that makes your pod available to online without exposing a k8 service. - [kiosk: Multi-Tenancy Extension For Kubernetes - Secure Cluster Sharing & Self-Service Namespace Provisioning ๐ŸŒŸ](https://github.com/kiosk-sh/kiosk?utm_sq=gf3f25b1tk#why-kiosk) Kubernetes is designed as a single-tenant platform, which makes it hard for cluster admins to host multiple tenants in a single cluster. **Kiosk extends Kubernetes for multi-tenancy. The core idea is to use Kubernetes namespaces as isolated workspaces.** @@ -272,15 +278,19 @@ - [kube-secret-syncer ๐ŸŒŸ](https://github.com/contentful-labs/kube-secret-syncer) is a Kubernetes operator developed using the Kubebuilder framework that keeps the values of Kubernetes Secrets synchronised to secrets in AWS Secrets Manager. - [contentful.com: Open-sourcing kube-secret-syncer: A Kubernetes operator to sync secrets from AWS Secrets Manager](https://www.contentful.com/blog/2020/10/20/open-source-kube-secret-syncer/) Kube-secret-syncer is a Kubernetes operator developed using the Kubebuilder framework that keeps the values of Kubernetes Secrets synchronised to secrets in AWS Secrets Manager. - [kapp ๐ŸŒŸ](https://carvel.dev/kapp) is a CLI that calculates changes between your configuration and live cluster state and applies changes you approve. + - [thecloudblog.net: Managing Applications in Kubernetes with the Carvel Kapp Controller](https://thecloudblog.net/post/managing-applications-in-kubernetes-with-the-carvel-kapp-controller/) kapp enables users to group a set of resources (resources with the same label) as an application. In this tutorial, you will learn how to deploy a front-end and backend app with Redis as a single unit with kapp. - [garden.io](https://garden.io/) Break down the barriers between development, testing, and CI. Use the same workflows and production-like Kubernetes environments at every step of the process - [thenewstack.io: Garden: The Configure-Once Kubernetes Platform for Seamless Dev/Prod Integration](https://thenewstack.io/garden-the-configure-once-kubernetes-platform-for-seamless-dev-prod-integration/) - [pvc-autoresizer](https://github.com/topolvm/pvc-autoresizer) resizes PersistentVolumeClaims (PVCs) when the free amount of storage is below the threshold. It queries the volume usage metrics from Prometheus that collects metrics from kubelet. - - [blog.kintone.io: Introducing pvc-autoresizer](https://blog.kintone.io/entry/pvc-autoresizer) + - [blog.kintone.io: Introducing pvc-autoresizer](https://blog.kintone.io/entry/pvc-autoresizer) - [sKan](https://github.com/alcideio/skan) is a tailor made Kubernetes configuration files and resources scanner that enables developers and devops team members to check whether their work is compliant with security & ops best practices - [Kubernetes Node Auto Labeller](https://github.com/adaptant-labs/k8s-auto-labeller) - [Kube_query](https://github.com/Isan-Rivkin/kube_query) Use kubectl but on all of the available k8s clusters available in the kubeconfig file. Currently will query only AWS EKS clusters. - [kubernetes-event-exporter ๐ŸŒŸ](https://github.com/opsgenie/kubernetes-event-exporter) This tool allows exporting the often missed Kubernetes events to various outputs so that they can be used for observability or alerting purposes. You won't believe what you are missing. -- [Kubeconform ๐ŸŒŸ](https://github.com/yannh/kubeconform) is a Kubernetes manifests validation tool. Build it into your CI to validate your Kubernetes configuration using the schemas from kubernetes-json-schema +- [==Kubeconform== ๐ŸŒŸ](https://github.com/yannh/kubeconform) **is a Kubernetes manifests validation tool. Build it into your CI to validate your Kubernetes configuration using the schemas from kubernetes-json-schema.** Similar to Kubeval, but with the following improvements: + - High performance + - Remote or local schemas locations + - Up-to-date schemas for all recent versions of Kubernetes - [Kubernetes Janitor](https://codeberg.org/hjacobs/kube-janitor) cleans up (deletes) Kubernetes resources on a configured TTL (time to live) or a configured expiry date (absolute timestamp). - [kube-batch](https://github.com/kubernetes-sigs/kube-batch) is a batch scheduler for Kubernetes, providing mechanisms for applications which would like to run batch jobs leveraging Kubernetes. A batch scheduler of kubernetes for high performance workload, e.g. AI/ML, BigData, HPC - [slipway: A Kubernetes controller to automate gitops provisioning](https://github.com/slipway-gitops/slipway) @@ -319,7 +329,7 @@ - [Nebula](https://github.com/slackhq/nebula) A scalable overlay networking tool with a focus on performance, simplicity and security. It lets you seamlessly connect computers anywhere in the world. - [kube-bench](https://github.com/aquasecurity/kube-bench) Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark - [kube-bench-exporter](https://github.com/yashvardhan-kukreja/kube-bench-exporter) Helps you to export your kube-bench reports to multiple targets like Amazon S3 buckets with ease. -- [Karmada](https://github.com/karmada-io/karmada) Karmada (Kubernetes Armada) is a Kubernetes management system that enables you to run your cloud-native applications across multiple Kubernetes clusters and clouds, with no changes to your applications. By speaking Kubernetes-native APIs and providing advanced scheduling capabilities, Karmada enables truly open, multi-cloud Kubernetes. +- [Karmada](https://github.com/karmada-io/karmada) Karmada (Kubernetes Armada) is a Kubernetes management system that enables you to run your cloud-native applications across multiple Kubernetes clusters and clouds, with no changes to your applications. By speaking Kubernetes-native APIs and providing advanced scheduling capabilities, Karmada enables truly open, multi-cloud Kubernetes. - https://karmada.io/ - [kube-secrets-init](https://github.com/doitintl/kube-secrets-init) Kubernetes mutating webhook for `secrets-init` injection - [liqo: Enable dynamic and seamless Kubernetes multi-cluster topologies](https://github.com/liqotech/liqo) Building your endless Kubernetes ocean. Enable dynamic and seamless Kubernetes multi-cluster topologies. Liqo is a platform to enable dynamic and decentralized resource sharing across Kubernetes clusters, either on-prem or managed. Liqo allows to run pods on a remote cluster seamlessly and without any modification of Kubernetes and the applications. With Liqo it is possible to extend the control plane of a Kubernetes cluster across the cluster's boundaries, making multi-cluster native and transparent: collapse an entire remote cluster to a virtual local node, by allowing workloads offloading and resource management compliant with the standard Kubernetes approach. - [redhat-certification: chart-verifier: Rules based tool to certify Helm charts ๐ŸŒŸ](https://github.com/redhat-certification/chart-verifier) @@ -344,7 +354,8 @@ - [Krane ๐ŸŒŸ](https://github.com/appvia/krane) is a Kubernetes RBAC static analysis tool. It identifies potential security risks in K8s RBAC design and makes suggestions on how to mitigate them. Krane dashboard presents current RBAC security posture and lets you navigate through its definition. - [KTail: Kubernetes log viewer ๐ŸŒŸ](https://www.ktail.de/) KTail allows you to tail multiple pods in one view. It automatically detects updates and attaches to new pods. Configurable highlighters show how often regular expressions matched and let you quickly navigate in the results. - [Manifesto ๐ŸŒŸ](https://gitlab.com/jackatbancast/manifesto) allows you to create an application structure to facilitate easy deployment to kubernetes. Jsonnet is used to create the underlying application structure, manifesto manipulates this structure to produce manifests. -- [==SigNoz: Open source Application Performance Monitoring (APM) & Observability tool== ๐ŸŒŸ](https://github.com/SigNoz/signoz) SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. +- [==SigNoz: Open source Application Performance Monitoring (APM) & Observability tool== ๐ŸŒŸ](https://github.com/SigNoz/signoz) SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. + - [golang.ch: A Golang-based open-source alternative to DataDog, New Relic, etc](https://golang.ch/a-golang-based-open-source-alternative-to-datadog-new-relic-etc/) - [port-map-operator](https://github.com/MOZGIII/port-map-operator) LoadBalancer Service type implementation for home clusters via Port Control Protocol. - [Raspbernetes - Kubernetes Cluster: k8s-gitops](https://github.com/xUnholy/k8s-gitops) Kubernetes cluster managed by GitOps - Git as a single source of truth, automated pipelines, declarative everything, next-generation DevOps. This repo is a declarative implementation of a Kubernetes cluster. It's using the GitOps Toolkit known as Fluxv2. The goal is to demonstrates how to implement enterprise-grade security, observability, and overall cluster config management using GitOps in a Kubernetes cluster. - [Kpexec](https://github.com/ssup2/kpexec) kpexec is a kubernetes cli that runs commands in a container with high privileges. @@ -355,7 +366,7 @@ - [Kourier](https://github.com/knative-sandbox/net-kourier) Purpose-built Knative Ingress implementation using just Envoy with no additional CRDs. Kourier is an Ingress for Knative Serving. Kourier is a lightweight alternative for the Istio ingress as its deployment consists only of an Envoy proxy and a control plane for it. - [space-cloud: Develop, Deploy and Secure Serverless Apps on Kubernetes.](https://github.com/spacecloud-io/space-cloud) Open source **Firebase + Heroku** to develop, scale and secure serverless apps on Kubernetes - [space-cloud.io](https://space-cloud.io/) Space Cloud is a Kubernetes based serverless platform that provides instant, realtime APIs on any database, with event triggers and unified APIs for your custom business logic. - [community.suse.com: Comparing Modern-Day Container Image Builders: Jib, Buildpacks and Docker ๐ŸŒŸ](https://community.suse.com/posts/comparing-modern-day-container-image-builders-jib-buildpacks-and-docker) -- [Teleport ๐ŸŒŸ](https://github.com/gravitational/teleport) Certificate authority and access plane for SSH, Kubernetes, web applications, and databases +- [Teleport ๐ŸŒŸ](https://github.com/gravitational/teleport) Certificate authority and access plane for SSH, Kubernetes, web applications, and databases - [weaveworks: kured - Kubernetes Reboot Daemon ๐ŸŒŸ](https://github.com/weaveworks/kured) - [weave.works: One year kured - your Kubernetes Reboot Daemon](https://www.weave.works/blog/one-year-kured-kubernetes-reboot-daemon) Kured (KUbernetes REboot Daemon) is a Kubernetes daemonset that performs safe automatic node reboots when the need to do so is indicated by the package management system of the underlying OS. Many rely on Kured, which helps perform safe automatic node reboots when indicated by the package management of the underlying OS, to help make OS security better. - [k8s-cluster-simulator](https://github.com/pfnet-research/k8s-cluster-simulator) Kubernetes cluster simulator for evaluating schedulers. - [kubelogin ๐ŸŒŸ](https://github.com/int128/kubelogin) kubectl plugin for Kubernetes OpenID Connect authentication (kubectl oidc-login) @@ -472,6 +483,7 @@ - [curiefense/curiefense](https://github.com/curiefense/curiefense) Curiefense extends Envoy proxy to defend against a variety of threats, including SQL and command injection, cross site scripting (XSS), account takeovers (ATOs) and more - [==kubernetes-sigs/node-feature-discovery: Node feature discovery for Kubernetes==](https://github.com/kubernetes-sigs/node-feature-discovery) Welcome to Node Feature Discovery โ€“ a Kubernetes add-on for detecting hardware features and system configuration! - [==arttor/helmify==](https://github.com/arttor/helmify) Creates Helm chart from Kubernetes yaml. Helmify reads a list of supported k8s objects from stdin and converts it to a helm chart. Designed to generate charts for k8s operators but not limited to. See examples of charts generated by helmify. + - [medium.com/geekculture: Convert Kubernetes YAML Files Into Helm Charts](https://medium.com/geekculture/convert-kubernetes-yaml-files-into-helm-charts-4107de079455) - [4ARMED/kubeletmein](https://github.com/4ARMED/kubeletmein) Security testing tool for Kubernetes, abusing kubelet credentials on public cloud providers. This is a simple penetration testing tool which takes advantage of public cloud provider approaches to providing kubelet credentials to nodes in a Kubernetes cluster in order to gain privileged access to the k8s API. This access can then potentially be used to further compromise the applications running in the cluster or, in many cases, access secrets that facilitate complete control of Kubernetes. - [patrickdappollonio/kubectl-slice](https://github.com/patrickdappollonio/kubectl-slice) Split multiple Kubernetes files into smaller files with ease. Split multi-YAML files into individual files. - [appvia/cosign-keyless-admission-webhook](https://github.com/appvia/cosign-keyless-admission-webhook) Kubernetes admission webhook that uses cosign verify to check the subject and issuer of the image matches what you expect @@ -529,6 +541,39 @@ - [pan-net-security/kcount](https://github.com/pan-net-security/kcount) kcount counts Kubernetes objects across namespaces and clusters. It can be used as a CLI tool or as a daemon (service) exposing Prometheus metrics. - [cloudtty/cloudtty: A Kubernetes Cloud Shell (Web Terminal) Operator](https://github.com/cloudtty/cloudtty) A Friendly Kubernetes CloudShell (Web Terminal) ! - [jthomperoo/k8shorizmetrics](https://github.com/jthomperoo/k8shorizmetrics) k8shorizmetrics is a library that provides the internal workings of the Kubernetes Horizontal Pod Autoscaler (HPA) wrapped up in a simple API. The project allows querying metrics just as the HPA does, and also running the calculations. +- [==Kube-capacity==](https://github.com/robscott/kube-capacity/releases) is a simple and powerful CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster. It combines the best parts of kubectl top and describe into an easy to use CLI focused on cluster resources. +- [==github.com/FairwindsOps: Goldilocks is a utility that can help you identify a starting point for resource requests and limits==](https://github.com/FairwindsOps/goldilocks) +- [==learnk8s/xlskubectl==](https://github.com/learnk8s/xlskubectl) a spreadsheet to control your Kubernetes cluster. xlskubectl integrates Google Spreadsheet with Kubernetes. You can finally administer your cluster from the same spreadsheet that you use to track your expenses. +- [kingdonb/kubectl-exec-user](https://github.com/kingdonb/kubectl-exec-user) lets you exec as a specified user into a Kubernetes container +- [upmc-enterprises/registry-creds: Registry Credentials โญ](https://github.com/upmc-enterprises/registry-creds) Allow for AWS ECR, Google Registry, & Azure Container Registry credentials to be refreshed inside your Kubernetes cluster via ImagePullSecrets +- [pymag09/kubecui](https://github.com/pymag09/kubecui) kubeui makes kubectl more user friendly. This is still kubectl but enhanced with [fzf](https://github.com/junegunn/fzf). However, kubectl slows you down - requires heavy keyboard typing. In order to alleviate interaction with kubernetes API and describe the fields associated with each supported API resource directly in the Terminal, kubectl was complemented by fzf. +- [awesome-it/adeploy](https://github.com/awesome-it/adeploy) adeploy is a deployment tool for Kubernetes that supports the rendering and deploying of lightweight Jinja templated Kubernetes manifests and complex Helm charts +- [stakater/Forecastle](https://github.com/stakater/Forecastle) Forecastle is a control panel which dynamically discovers and provides a launchpad to access applications deployed on Kubernetes +- [acorn-io/acorn](https://github.com/acorn-io/acorn) Acorn is a simple application deployment framework for Kubernetes: + - One artifact across dev, test, and production + - Simple CLI and powerful API + - Runs on any Kubernetes cluster +- [smartxworks/knest](https://github.com/smartxworks/knest) knest: Kubernetes-in-Kubernetes Made Simple +- [smartxworks/virtink](https://github.com/smartxworks/virtink) Virtink is a Kubernetes add-on for running Cloud Hypervisor virtual machines. By using Cloud Hypervisor as the underlying hypervisor, Virtink enables a lightweight and secure way to run fully virtualized workloads in a canonical Kubernetes cluster +- [inspektor-gadget/inspektor-gadget](https://github.com/inspektor-gadget/inspektor-gadget) Introspecting and debugging Kubernetes applications using eBPF "gadgets". Inspektor Gadget is a collection of tools (or gadgets) to debug and inspect Kubernetes resources and applications. It manages the packaging, deployment and execution of eBPF programs in a Kubernetes cluster, including many based on BCC tools, as well as some developed specifically for use in Inspektor Gadget. It automatically maps low-level kernel primitives to high-level Kubernetes resources, making it easier and quicker to find the relevant information. +- [toboshii/hajimari](https://github.com/toboshii/hajimari) Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery. +- [Ramilito/kubediff โญ](https://github.com/Ramilito/kubediff) Source VS Deployed. kubediff compares the local YAML resource definitions with the ones currently deployed in the cluster. +- [FairwindsOps/gonogo](https://github.com/FairwindsOps/gonogo) GoNoGo is a utility to help users determine upgrade confidence around Kubernetes cluster addons +- [==pulumi/kube2pulumi==](https://github.com/pulumi/kube2pulumi) Upgrade your Kubernetes YAML to a modern language +- [==doitintl/kube-no-trouble: kubent== โญโญโญ](https://github.com/doitintl/kube-no-trouble) **Easily check your clusters for use of deprecated APIs** +- [resmoio/kubernetes-event-exporter](https://github.com/resmoio/kubernetes-event-exporter) Export Kubernetes events to multiple destinations with routing and filtering +- [jthomperoo/predictive-horizontal-pod-autoscaler](https://github.com/jthomperoo/predictive-horizontal-pod-autoscaler) Horizontal Pod Autoscaler built with predictive abilities using statistical models + +## Clusternet + +- [==github.com/clusternet==](https://github.com/clusternet/clusternet) Managing your Kubernetes clusters (including public, private, edge, etc) as easily as visiting the Internet + - https://clusternet.io/ + - Clusternet (Cluster Internet) is a tool that helps you manage thousands of Kubernetes clusters + - It can also help deploy and manage applications across several clusters from a single set of APIs in a single hosting cluster + +## Open Cluster Management + +- [==open-cluster-management.io==](https://open-cluster-management.io/) Make working with many Kubernetes clusters super easy regardless of where they are deployed. Open Cluster Management is a community-driven project focused on multicluster and multicloud scenarios for Kubernetes apps. Open APIs are evolving within this project for cluster registration, work distribution, dynamic placement of policies and workloads, and much more. ## Penetration Testing Tools @@ -538,7 +583,7 @@ ## Deckhouse Kubernetes Platform -- [Deckhouse: NoOps Kubernetes platform ๐ŸŒŸ](https://github.com/deckhouse/deckhouse) Deckhouse is an Open Source platform for managing Kubernetes clusters in a fully automatic and uniform fashion. It allows you to create homogeneous Kubernetes clusters anywhere and fully manages them. It supplies all the add-ons you need for auto-scaling, observability, security, and service mesh. It comes in Enterprise Edition (EE) and Community Edition (CE). +- [Deckhouse: NoOps Kubernetes platform ๐ŸŒŸ](https://github.com/deckhouse/deckhouse) Deckhouse is an Open Source platform for managing Kubernetes clusters in a fully automatic and uniform fashion. It allows you to create homogeneous Kubernetes clusters anywhere and fully manages them. It supplies all the add-ons you need for auto-scaling, observability, security, and service mesh. It comes in Enterprise Edition (EE) and Community Edition (CE). ## KubeIP (GKE) @@ -675,8 +720,13 @@ ## Kubescape -- [Kubescape ๐ŸŒŸ](https://github.com/armosec/kubescape) **kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by to NSA and CISA.** Tests are configured with YAML files, making this tool easy to update as test specifications evolve. +- [==Kubescape== ๐ŸŒŸ](https://github.com/kubescape/kubescape) **kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by to NSA and CISA.** Tests are configured with YAML files, making this tool easy to update as test specifications evolve. + - Kubescape is a tool that provides risk analysis, security compliance, RBAC visualizer and image vulnerabilities scanning. - [armosec.io: Use Kubescape to check if your Kubernetes clusters are exposed to the latest K8s Symlink vulnerability (CVE-2021-25741)](https://www.armosec.io/blog/kubescape-checks-if-kubernetes-exposed-to-k8s-symlink-vulnerability-cve202125741) +- [armosec.io: Kubescape makes {RBAC easy} ๐ŸŒŸ](https://www.armosec.io/lp-2-rbac/) Graph all roles, resources, and role-bindings. Run pre-defined queries and reveal RBAC insights. Find who has access to K8s components using NLP-like queries. Perform deep RBAC analysis up to a single role and resource. +- [medium.com/@sheraznadeem1: Kubescape & Kubernetes Hardening- Demystified](https://medium.com/@sheraznadeem1/kubescape-kubernetes-hardening-demystified-87fba47f3b6a) +- [blog.devgenius.io: Scanning Kubernetes YAML Files for Security ๐ŸŒŸ](https://blog.devgenius.io/scanning-kubernetes-yaml-files-for-security-e302542b5407) +- [infracloud.io: Securing Kubernetes Cluster using Kubescape and kube-bench](https://www.infracloud.io/blogs/securing-kubernetes-cluster-kubescape-kubebench/) In this article, you will discuss how you can secure a Kubernetes cluster using Kubescape and kube-bench ## Kubectl Connections @@ -787,7 +837,7 @@ - [kuberlogic](https://github.com/kuberlogic/kuberlogic) Kuberlogic is an open-source product that deploys and manages software on top of the Kubernetes cluster and turns infrastructure into a managed PaaS. KuberLogic is that allows running managed databases and popular applications deploying on-premises or at any cloud. The solution provides API, monitoring, backups, and integration with SSO right out of the box -## Kusk +## Kusk - [kubeshop/kusk: use OpenAPI to configure Kubernetes](https://github.com/kubeshop/kusk) Kusk makes your OpenAPI definition the source of truth for API resources in your cluster. Kusk treats your OpenAPI/Swagger definition as a source of truth for generating supplementary Kubernetes resources for your REST APIs in regard to mappings, security, traffic-control, monitoring, etc. - [medium.com/kubeshop-i: Rapidly prototype your APIs on Kubernetes with Kusk Gateway โ€” Kubeshop ๐ŸŒŸ](https://medium.com/kubeshop-i/rapidly-prototype-your-apis-on-kubernetes-with-kusk-gateway-kubeshop-4006f030e8e4) @@ -847,6 +897,7 @@ - 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. - A solution for implementing efficient/consistent software delivery to Kubernetes. It covers the entire life cycle of CI/CD and related artifacts, gluing commonly used tools (Git, Docker, Helm, K8s, gitops). - [werf/kubedog](https://github.com/werf/kubedog) Kubedog is a library to watch and follow Kubernetes resources in CI/CD deploy pipelines. This library is used in the werf CI/CD tool to track resources during deploy process. +- [blog.werf.io: Running one-time tasks and debugging images in the Kubernetes cluster using werf](https://blog.werf.io/running-one-time-tasks-and-debugging-images-in-the-kubernetes-cluster-using-werf-936d6dc483e2) ## Starboard kubernetes-native security toolkit @@ -884,6 +935,10 @@ - [vcluster.com](https://www.vcluster.com) Virtual Kubernetes Clusters that run inside regular namespaces. Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces. - [thenewstack.io: Locking Down Kubernetes Containers with vcluster](https://thenewstack.io/locking-down-kubernetes-containers-with-vcluster/) +- [salaboy.com: Building platforms on top of Kubernetes: VCluster and Crossplane](https://salaboy.com/2022/08/03/building-platforms-on-top-of-kubernetes-vcluster-and-crossplane/) In this tutorial, you'll learn how to: + - Create an isolated cluster with vcluster + - Package apps with Helm + - Submit a request for a "new environment" that will automatically create a new cluster and install the Helm chart using Crossplane ## Kateyes @@ -939,6 +994,26 @@ - [PaloAltoNetworks/rbac-police](https://github.com/PaloAltoNetworks/rbac-police) RBAC-police is a CLI tool that lets you evaluate the RBAC permissions of service accounts, pods and nodes in Kubernetes clusters through policies written in Rego +## PureLB + +- [purelb/purelb](https://gitlab.com/purelb/purelb) PureLB - is a Service Load Balancer for Kubernetes. PureLB is a load-balancer orchestrator for Kubernetes clusters. It uses standard Linux networking and routing protocols, and works with the operating system to announce service addresses. + +## Murre + +- [groundcover-com/murre](https://github.com/groundcover-com/murre) Murre is an on-demand, scaleable source of container resource metrics for K8s. +- [betterprogramming.pub: Dependency-Free Kubernetes Cluster Monitoring](https://betterprogramming.pub/dependency-free-kubernetes-cluster-monitoring-5f7aa2f038d9) Introduce Murre for continued monitoring of Kubernetes containers + +## k9s + +- [==k9scli.io==](https://k9scli.io) The most essential tool after kubectl. It provides a top like interface to a k8s namespace making it easy to inspect, kill, view logs, or exec and get a shell into your containers. +- [K9s - Kubernetes CLI To Manage Your Clusters In Style!](https://github.com/derailed/k9s) K9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources. +- [medium.com/@fwiles: k9s EKS Context Error](https://medium.com/@fwiles/k9s-eks-context-error-7ff18df7547f) + +## Pluto + +- [Pluto](https://github.com/FairwindsOps/pluto) A cli tool to help discover deprecated apiVersions in Kubernetes +- [==dev.to: Detecting Kubernetes API Deprecations with pluto==](https://dev.to/fkurz/detecting-kubernetes-api-deprecations-with-pluto-3g2m) Utility to help users find deprecated Kubernetes API versions in their code repositories and their helm releases. + ## Tweets
diff --git a/docs/kubernetes-troubleshooting.md b/docs/kubernetes-troubleshooting.md index cf720c32..a162ec58 100644 --- a/docs/kubernetes-troubleshooting.md +++ b/docs/kubernetes-troubleshooting.md @@ -6,13 +6,19 @@ 4. [Failed to Create Pod Sandbox](#failed-to-create-pod-sandbox) 5. [Terminated with exit code 1 error](#terminated-with-exit-code-1-error) 6. [OOM Kills](#oom-kills) -7. [Stuck Namespace](#stuck-namespace) -8. [Debugging Techniques and Strategies. Debugging with ephemeral containers](#debugging-techniques-and-strategies-debugging-with-ephemeral-containers) -9. [Troubleshooting Tools](#troubleshooting-tools) - 1. [Komodor](#komodor) -10. [Slides](#slides) -11. [Images](#images) -12. [Tweets](#tweets) +7. [Pause Container](#pause-container) +8. [Preempted Pod](#preempted-pod) +9. [Stuck Namespace](#stuck-namespace) +10. [Access PVC Data without the POD](#access-pvc-data-without-the-pod) +11. [CoreDNS issues](#coredns-issues) +12. [Debugging Techniques and Strategies. Debugging with ephemeral containers](#debugging-techniques-and-strategies-debugging-with-ephemeral-containers) +13. [Troubleshooting Tools](#troubleshooting-tools) + 1. [Komodor](#komodor) + 2. [Palaemon](#palaemon) + 3. [cdebug and debug-ctr](#cdebug-and-debug-ctr) +14. [Slides](#slides) +15. [Images](#images) +16. [Tweets](#tweets) ## Introduction @@ -54,12 +60,20 @@ - [tratnayake.dev: Oncall Adventures - When your Prometheus-Server mounted to GCE Persistent Disk on K8s is Full](https://tratnayake.dev/oncall-adventures-prometheus-filled-disk) In this article, you will follow Thilina's journey on debugging a failing Prometheus server on Kubernetes. The story starts with a wake-up call at 3.30 am ๐Ÿ˜… - [==sysdig.com: Understanding Kubernetes pod pending problems==](https://sysdig.com/blog/kubernetes-pod-pending-problems/) - [containiq.com: Kubernetes Node Disk Pressure | Troubleshooting w/ Example](https://www.containiq.com/post/kubernetes-disk-pressure) In this article, youโ€™ll learn more about Kubernetes nodes experiencing disk pressure, including causes of disk pressure and a step-by-step guide to troubleshooting the error. -- [==blog.alexellis.io: How to Troubleshoot Applications on Kubernetes== ๐ŸŒŸ](https://blog.alexellis.io/troubleshooting-on-kubernetes/) In this article, you will learn a practical framework to troubleshoot applications deployed on Kubernetes: +- [==blog.alexellis.io: How to Troubleshoot Applications on Kubernetes== ๐ŸŒŸ](https://blog.alexellis.io/troubleshooting-on-kubernetes/) In this article, you will learn a practical framework to troubleshoot applications deployed on Kubernetes: - Is it there? - Why isn't it working? - It starts, but doesn't work - There are too many pods! - But can you `curl` it? +- [blog.devgenius.io: All You Need to Know about Debugging Kubernetes Cronjob](https://blog.devgenius.io/all-you-need-to-know-about-debugging-kubernetes-cronjob-61989a998513) Walkthrough tools & configs & knowledge used in Kubernetes cronjob/deployment debug. +- [saiteja313.medium.com: Tracing DNS issues in Kubernetes](https://saiteja313.medium.com/tracing-dns-issues-in-kubernetes-28b38f782103) +- [medium.com/@jasonmfehr: Kubernetes Informers: Opening the Mystery Box](https://medium.com/@jasonmfehr/kubernetes-informers-opening-the-mystery-box-4cd690a43a4) +- [maxilect-company.medium.com: Graceful shutdown in a cloud environment (the example of Kubernetes + Spring Boot) ๐ŸŒŸ](https://maxilect-company.medium.com/graceful-shutdown-in-a-cloud-environment-the-example-of-kubernetes-spring-boot-f922b41adaa0) In this article, you'll learn why it is crucial to think about graceful shutdown in Kubernetes and how you can approach this task. Many people think about starting an application in the cloud but rarely pay attention to how it ends. Once, we caught quite a few errors explicitly related to pods stopping. For example, we saw that Kubernetes occasionally kills our application before it releases resources, although it seems that this should not happen. It was impossible to reproduce the problem immediately, and we wondered what was happening under the hood? +- [martinheinz.dev: Backup-and-Restore of Containers with Kubernetes Checkpointing API](https://martinheinz.dev/blog/85) Kubernetes v1.25 introduced Container Checkpointing API as an alpha feature. This provides a way to backup-and-restore containers running in Pods, without ever stopping them. This feature is primarily aimed at forensic analysis, but general backup-and-restore is something any Kubernetes user can take advantage of. So, let's take a look at this brand-new feature and see how we can enable it in our clusters and leverage it for backup-and-restore or forensic analysis. +- [groundcover.com: Failure Is an Option: How to Stay on Top of K8s Container Events](https://www.groundcover.com/blog/k8s-container-events) Gain a deep understanding of how Kubernetes tracks container and Pod status, how it reports error information and how you can collect all of the above in an efficient way +- [madeeshafernando.medium.com: Capturing Heap Dumps of stateless Kubernetes pods before container termination and export to AWS S3](https://madeeshafernando.medium.com/capturing-heap-dumps-of-stateless-kubernetes-pods-before-container-termination-and-export-to-aws-s3-9602378ee60b) +- [faun.pub: Troubleshooting Kubernetes nodes storage space shortage on Aliyun (Alibaba Cloud)](https://faun.pub/troubleshooting-kubernetes-nodes-storage-space-shortage-on-aliyun-alibaba-cloud-ac28230fe3d3) In this article, you will follow Stephen's journey to identifying the root cause for cluster nodes running out of space on the Aliyun cloud ## ImagePullBackOff @@ -84,11 +98,28 @@ ## OOM Kills - [medium.com/@reefland: Tracking Down โ€œInvisibleโ€ OOM Kills in Kubernetes](https://medium.com/@reefland/tracking-down-invisible-oom-kills-in-kubernetes-192a3de33a60) An โ€œInvisibleโ€ OOM Kill happens when a child process in a container is killed, not the init process. It is โ€œinvisibleโ€ to Kubernetes and not detected. What is OOM? well.. not a good thing. +- [baykara.medium.com: A Gentle Inspection of OOMKilled in Kubernetes](https://baykara.medium.com/a-gentle-inspection-of-oomkilled-in-kubernetes-4b4124cd23a8) Quality of Service in Kubernetes + +## Pause Container + +- [blog.devgenius.io: K8s โ€” pause container](https://blog.devgenius.io/k8s-pause-container-f7abd1e9b488) Why we have pause container in K8s pod? + +## Preempted Pod + +- [blog.kumomind.com: What You Need To Know To Debug A Preempted Pod On Kubernetes](https://blog.kumomind.com/what-you-need-to-know-to-debug-a-preempted-pod-on-kubernetes) The purpose of this post is to share some thoughts on the management of a Kubernetes platform in production. The idea is to focus on a major problem that many beginners encounter: the management of preempted pods. ## Stuck Namespace - [blog.ediri.io: How to remove a stuck namespace](https://blog.ediri.io/how-to-remove-a-stuck-namespace) With the help of the Kubernetes API +## Access PVC Data without the POD + +- [medium.com/@reefland: Access PVC Data without the POD; troubleshooting Kubernetes.](https://medium.com/@reefland/access-pvc-data-without-the-pod-troubleshooting-kubernetes-b28bfdd7502) I recently had a situation where Prometheus was stuck in a crash loop and unable to start. The solution is to delete a file within the Persistent Volume Claim (PVC). Seemed simple enough, however with the pod in a crash loop the PVC was not mounted within the Prometheus container. How can I deleted the file? + +## CoreDNS issues + +- [medium.com/geekculture: K8s Troubleshooting โ€” How to Debug CoreDNS Issues](https://medium.com/geekculture/k8s-troubleshooting-how-to-debug-coredns-issues-724e8b973cfc) + ## Debugging Techniques and Strategies. Debugging with ephemeral containers - [kubectl-debug](https://github.com/aylei/kubectl-debug) @@ -126,6 +157,16 @@ - [==komodor.com==](https://komodor.com) Turn troubleshooting chaos into clarity. Komodor is an observability tool that gives you insight into whatโ€™s happening with your clusters and workloads. It integrates tools that we all use, like Datadog, Okta, LaunchDarkly, and PagerDuty. - [==komodor.com: Kubernetes Troubleshooting: The Complete Guide== ๐ŸŒŸ](https://komodor.com/learn/kubernetes-troubleshooting-the-complete-guide/) +### Palaemon + +- [==palaemon.io==](https://palaemon.io) Open-source developer tool for monitoring Kubernetes clusters and error analysis +- [medium.com/@ospalaemon: Introducing Palaemon, the Savior of Kubernetes Pods!](https://medium.com/@ospalaemon/introducing-palaemon-the-savior-of-kubernetes-pods-85576c33287c) + +### cdebug and debug-ctr + +- [==iximiuz/cdebug==](https://github.com/iximiuz/cdebug) a swiss army knife of container debugging. It's like "docker exec", but it works even for containers without a shell (scratch, distroless, slim, etc). The "cdebug exec" command allows you to bring your own toolkit and start a shell inside of a running container. +- [==felipecruz91/debug-ctr==](https://github.com/felipecruz91/debug-ctr) A commandline tool for interactive troubleshooting when a container has crashed or a container image doesn't include debugging utilities, such as distroless images. Heavily inspired by kubectl debug, but for containers instead of Pods. + ## Slides ??? note "Click to expand!" @@ -149,4 +190,8 @@
-
\ No newline at end of file + + + + +
diff --git a/docs/kubernetes-tutorials.md b/docs/kubernetes-tutorials.md index ddf639c8..3e1dc9de 100644 --- a/docs/kubernetes-tutorials.md +++ b/docs/kubernetes-tutorials.md @@ -72,6 +72,7 @@ - Pod lifecycle - [blog.getambassador.io: How to Learn Kubernetes: Prerequisites, Paths, and Resources ๐ŸŒŸ](https://blog.getambassador.io/how-to-learn-kubernetes-prerequisites-paths-and-resources-9e044daee185) +- [==devopscube.com: How to Learn Kubernetes (Complete Roadmap)== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://devopscube.com/learn-kubernetes-complete-roadmap/) ## Online Training @@ -87,6 +88,11 @@ - [kodekloud.com](https://kodekloud.com) - [training.linuxfoundation.org: Introduction to Kubernetes (LFS158x)](https://training.linuxfoundation.org/training/introduction-to-kubernetes/) Want to learn Kubernetes? Get an in-depth primer on this powerful system for managing containerized applications in this free course. - [civo.com/academy ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://www.civo.com/academy) Learn Kubernetes with Civo Academy. Learn everything you need to know to get started with Kubernetes. Learn Kubernetes for free. Weโ€™ve created over 50 video guides and tutorials that will help you navigate Kubernetes: from understanding the basic need for and function of containers, to launching and scaling your first clusters. +- [medium.com/javarevisited: 8 Best Free Kubernetes Courses for Beginners in 2022](https://medium.com/javarevisited/7-free-online-courses-to-learn-kubernetes-in-2020-3b8a68ec7abc) Learn Kubernetes using these free online training courses and add an in-demand skill to your colorful resume. + - [udemy.com: Just enough kubernetes to be dangerous (free)](https://www.udemy.com/course/just-enough-kubernetes/) + - [udemy.com: Learn Devops Kubernetes deployment by kops and terraform (free)](https://www.udemy.com/course/learn-devops-kubernetes-deployment-by-kops-and-terraform/) Comprehensive Nginx deployment to Kubernetes on AWS by using kops and terraform + - [edx.org: Introduction to Kubernetes (free)](https://www.edx.org/course/introduction-to-kubernetes) + - [udemy.com: Containers 101 (free)](https://www.udemy.com/course/containers-101/) Building and deploying containerize applications with Kubernetes, Docker and Helm ## K8s Diagrams diff --git a/docs/kubernetes.md b/docs/kubernetes.md index 7bdf2f66..7443f639 100644 --- a/docs/kubernetes.md +++ b/docs/kubernetes.md @@ -2,7 +2,8 @@ {==*"Kubernetes is not for application development but for platform development. Its magic is in enterprise standardization, not app portability" (Kelsey Hightower)*==} -1. [Introduction](#introduction) +1. [Must know Kubernetes concepts](#must-know-kubernetes-concepts) +2. [Introduction](#introduction) 1. [Kubernetes Jobs Market](#kubernetes-jobs-market) 2. [Certified Kubernetes Offerings](#certified-kubernetes-offerings) 3. [The State of Cloud-Native Development](#the-state-of-cloud-native-development) @@ -14,7 +15,7 @@ 1. [Kubernetes Podcasts](#kubernetes-podcasts) 2. [Kubernetes Blogs](#kubernetes-blogs) 3. [Spanish Kubernetes Blogs](#spanish-kubernetes-blogs) -2. [Kubernetes Open Source Container Orchestation](#kubernetes-open-source-container-orchestation) +3. [Kubernetes Open Source Container Orchestation](#kubernetes-open-source-container-orchestation) 1. [kubeconfig](#kubeconfig) 2. [Kubernetes Manifests](#kubernetes-manifests) 3. [Kubernetes Quality of Service QOS](#kubernetes-quality-of-service-qos) @@ -41,7 +42,7 @@ 12. [Kubernetes Services](#kubernetes-services) 9. [Kubernetes Deployment Strategies](#kubernetes-deployment-strategies) 10. [Kubernetes API](#kubernetes-api) - 1. [Multi-Cluster Services API](#multi-cluster-services-api) + 1. [Multi-Cluster Services API](#multi-cluster-services-api) 11. [Kubernetes Health Checks/Probes. Startup, Liveness, Readiness](#kubernetes-health-checksprobes-startup-liveness-readiness) 12. [Kubernetes Limits and Requests](#kubernetes-limits-and-requests) 13. [Kubernetes Scheduler. Kube Scheduler](#kubernetes-scheduler-kube-scheduler) @@ -51,62 +52,69 @@ 17. [Kubernetes Best Practices and Tips](#kubernetes-best-practices-and-tips) 18. [Disruptions](#disruptions) 19. [Cost Estimation Strategies](#cost-estimation-strategies) - 1. [kubecost](#kubecost) + 1. [kubecost](#kubecost) 20. [Kubernetes Resource and Capacity Management. Capacity Planning](#kubernetes-resource-and-capacity-management-capacity-planning) 21. [Architecting Kubernetes clusters. Node Size. Multi Clusters and Hybrid Cloud](#architecting-kubernetes-clusters-node-size-multi-clusters-and-hybrid-cloud) - 1. [Wide Cluster instead of Multi-Cluster](#wide-cluster-instead-of-multi-cluster) -3. [Client Libraries for Kubernetes](#client-libraries-for-kubernetes) -4. [Helm Kubernetes Tool](#helm-kubernetes-tool) -5. [Templating YAML in Kubernetes with real code. YQ YAML processor](#templating-yaml-in-kubernetes-with-real-code-yq-yaml-processor) -6. [Extending Kubernetes](#extending-kubernetes) + 1. [Wide Cluster instead of Multi-Cluster](#wide-cluster-instead-of-multi-cluster) +4. [Client Libraries for Kubernetes](#client-libraries-for-kubernetes) +5. [Helm Kubernetes Tool](#helm-kubernetes-tool) +6. [Templating YAML in Kubernetes with real code. YQ YAML processor](#templating-yaml-in-kubernetes-with-real-code-yq-yaml-processor) +7. [Extending Kubernetes](#extending-kubernetes) 1. [Adding Custom Resources. Extending Kubernetes API with Kubernetes Resource Definitions. CRD vs Aggregated API](#adding-custom-resources-extending-kubernetes-api-with-kubernetes-resource-definitions-crd-vs-aggregated-api) 2. [Krew, a plugin manager for kubectl plugins](#krew-a-plugin-manager-for-kubectl-plugins) 3. [OpenKruise/Kruise](#openkruisekruise) 4. [Crossplane, a Universal Control Plane API for Cloud Computing. Crossplane Workloads Definitions](#crossplane-a-universal-control-plane-api-for-cloud-computing-crossplane-workloads-definitions) -7. [Kubernetes Community](#kubernetes-community) +8. [Kubernetes Community](#kubernetes-community) 1. [Community Forums](#community-forums) 2. [Kubernetes Special Interest Groups (SIGs)](#kubernetes-special-interest-groups-sigs) 1. [Kubernetes SIG's Repos](#kubernetes-sigs-repos) 2. [Kubectl Plugins](#kubectl-plugins) -8. [Enforcing Policies and governance for kubernetes workloads with Conftest](#enforcing-policies-and-governance-for-kubernetes-workloads-with-conftest) -9. [Kubernetes Patterns and Antipatterns. Service Discovery](#kubernetes-patterns-and-antipatterns-service-discovery) -10. [Kubernetes Scheduling and Scheduling Profiles](#kubernetes-scheduling-and-scheduling-profiles) - 1. [Assigning Pods to Nodes. Pod Affinity and Anti-Affinity](#assigning-pods-to-nodes-pod-affinity-and-anti-affinity) - 2. [Pod Topology Spread Constraints and PodTopologySpread Scheduling Plugin](#pod-topology-spread-constraints-and-podtopologyspread-scheduling-plugin) -11. [Cloud Development Kit (CDK) for Kubernetes](#cloud-development-kit-cdk-for-kubernetes) - 1. [AWS Cloud Development Kit (AWS CDK)](#aws-cloud-development-kit-aws-cdk) -12. [Serverless with OpenFaas and Knative](#serverless-with-openfaas-and-knative) -13. [Virtual Kubernetes Clusters](#virtual-kubernetes-clusters) -14. [Multi-Cluster Federation. Hybrid Cloud Setup Tools](#multi-cluster-federation-hybrid-cloud-setup-tools) - 1. [KubeFed](#kubefed) - 2. [KubeCarrier](#kubecarrier) - 3. [Red Hat Operator Lifecycle Manager (OLM)](#red-hat-operator-lifecycle-manager-olm) - 4. [Istio Service Mesh](#istio-service-mesh) -15. [Multi-Regional Architecture](#multi-regional-architecture) -16. [Kubernetes in Kubernetes](#kubernetes-in-kubernetes) -17. [Kubernetes Scripts](#kubernetes-scripts) - 1. [Kubernetes and Ansible](#kubernetes-and-ansible) -18. [Spot instances in Kubernetes](#spot-instances-in-kubernetes) -19. [Kubernetes on Windows](#kubernetes-on-windows) -20. [Kubernetes Incident Report Plan IRP](#kubernetes-incident-report-plan-irp) -21. [Kubernetes Certifications. CKA, CKAD and CKS](#kubernetes-certifications-cka-ckad-and-cks) -22. [Books and eBooks](#books-and-ebooks) - 1. [Kubernetes Patterns eBooks](#kubernetes-patterns-ebooks) - 2. [Famous Kubernetes ebooks of 2019](#famous-kubernetes-ebooks-of-2019) -23. [Famous Kubernetes resources of 2019](#famous-kubernetes-resources-of-2019) -24. [Famous Kubernetes resources of 2020](#famous-kubernetes-resources-of-2020) -25. [Kubernetes Slack Channel](#kubernetes-slack-channel) -26. [Bunch of images](#bunch-of-images) -27. [Videos](#videos) -28. [Spanish Videos](#spanish-videos) -29. [Tweets](#tweets) -30. [Tweets 2](#tweets-2) -31. [Memes](#memes) +9. [Enforcing Policies and governance for kubernetes workloads with Conftest](#enforcing-policies-and-governance-for-kubernetes-workloads-with-conftest) +10. [Kubernetes Patterns and Antipatterns. Service Discovery](#kubernetes-patterns-and-antipatterns-service-discovery) +11. [Kubernetes Scheduling and Scheduling Profiles](#kubernetes-scheduling-and-scheduling-profiles) + 1. [Assigning Pods to Nodes. Pod Affinity and Anti-Affinity](#assigning-pods-to-nodes-pod-affinity-and-anti-affinity) + 2. [Pod Topology Spread Constraints and PodTopologySpread Scheduling Plugin](#pod-topology-spread-constraints-and-podtopologyspread-scheduling-plugin) +12. [Cloud Development Kit (CDK) for Kubernetes](#cloud-development-kit-cdk-for-kubernetes) + 1. [AWS Cloud Development Kit (AWS CDK)](#aws-cloud-development-kit-aws-cdk) +13. [Serverless with OpenFaas and Knative](#serverless-with-openfaas-and-knative) +14. [Virtual Kubernetes Clusters](#virtual-kubernetes-clusters) +15. [Multi-Cluster Federation. Hybrid Cloud Setup Tools](#multi-cluster-federation-hybrid-cloud-setup-tools) + 1. [KubeFed](#kubefed) + 2. [KubeCarrier](#kubecarrier) + 3. [Red Hat Operator Lifecycle Manager (OLM)](#red-hat-operator-lifecycle-manager-olm) + 4. [Istio Service Mesh](#istio-service-mesh) +16. [Multi-Regional Architecture](#multi-regional-architecture) +17. [Kubernetes in Kubernetes](#kubernetes-in-kubernetes) +18. [Kubernetes Scripts](#kubernetes-scripts) + 1. [Kubernetes and Ansible](#kubernetes-and-ansible) +19. [Spot instances in Kubernetes](#spot-instances-in-kubernetes) +20. [Kubernetes on Windows](#kubernetes-on-windows) +21. [Kubernetes Incident Report Plan IRP](#kubernetes-incident-report-plan-irp) +22. [Kubernetes Certifications. CKA, CKAD and CKS](#kubernetes-certifications-cka-ckad-and-cks) +23. [Books and eBooks](#books-and-ebooks) + 1. [Kubernetes Patterns eBooks](#kubernetes-patterns-ebooks) + 2. [Famous Kubernetes ebooks of 2019](#famous-kubernetes-ebooks-of-2019) +24. [Famous Kubernetes resources of 2019](#famous-kubernetes-resources-of-2019) +25. [Famous Kubernetes resources of 2020](#famous-kubernetes-resources-of-2020) +26. [Kubernetes Slack Channel](#kubernetes-slack-channel) +27. [Bunch of images](#bunch-of-images) +28. [Videos](#videos) +29. [Spanish Videos](#spanish-videos) +30. [Tweets](#tweets) +31. [Tweets 2](#tweets-2) +32. [Memes](#memes)
+## Must know Kubernetes concepts + +- Workloads: Node, Cluster, Pod, Namespace +- Pod Controllers: Deployment, ReplicaSet, DaemonSet, StatefulSet, HPA PodDisruptionBudget, Job, CronJob +- Configuration: ConfigMaps, Secrets +- Networking: Ingress, Service, Network Policy + ## Introduction - [Wikipedia.org: Kubernetes](https://en.wikipedia.org/wiki/Kubernetes) @@ -199,9 +207,9 @@ - [aws.plainenglish.io: Kubernetes Deep Dive: CRI (Container Runtime Interface)](https://aws.plainenglish.io/kubernetes-deep-dive-cri-container-runtime-interface-f1d005d5a458) - [==blog.devgenius.io: Choosing an Optimal Kubernetes Worker Node Size for Your Startup== ๐ŸŒŸ](https://blog.devgenius.io/choosing-an-optimal-kubernetes-worker-node-size-e0eacab408c4) - [==blog.scaleway.com: How to deploy and distribute the workload on a multi-cloud Kubernetes environment== ๐ŸŒŸ](https://blog.scaleway.com/how-to-deploy-and-distribute-the-workload-on-a-multi-cloud-kubernetes-environment/) **This article will guide you through the best practices to deploy and distribute the workload on a multi-cloud Kubernetes environment** -- [cloudtechtwitter.com: KubeApiServer components ๐ŸŒŸ](https://www.cloudtechtwitter.com/2022/04/kubeapiserver.html) Kube API Server is the only component that as a user we will directly interact with. +- [cloudtechtwitter.com: KubeApiServer components ๐ŸŒŸ](https://www.cloudtechtwitter.com/2022/04/kubeapiserver.html) Kube API Server is the only component that as a user we will directly interact with. - [medium.com/@portainerio: Kubernetes, the ultimate enabler of automation](https://medium.com/@portainerio/kubernetes-the-ultimate-enabler-of-automation-27d5a3502807) -- [==marcusnoble.co.uk: Managing Kubernetes without losing your cool== ๐ŸŒŸ](https://marcusnoble.co.uk/2022-07-04-managing-kubernetes-without-losing-your-cool/) +- [==marcusnoble.co.uk: Managing Kubernetes without losing your cool== ๐ŸŒŸ](https://marcusnoble.co.uk/2022-07-04-managing-kubernetes-without-losing-your-cool/) In this article, you will find 10 tips for working with Kubernetes clusters all day long. - [==cloudtechtwitter.com: Introduction to Kubernetes== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://www.cloudtechtwitter.com/2022/05/dont-miss-next-article-be-first-to-be.html) - [medium.com/@kajan26: The Myth of scalability in Kubernetes](https://medium.com/@kajan26/the-myth-of-scalability-in-kubernetes-e49953944b8e) - [medium.com/@raymon_dut: Whatโ€™s the relationShip between Pod, Deployment, ReplicaSet, and Service in Kubernetes? ๐ŸŒŸ](https://medium.com/@raymon_dut/whats-the-relationship-between-pod-deployment-replicaset-and-service-in-kubernetes-57bf3be22abb ๐ŸŒŸ) In this article, you will work out the relationships between Pod, Deployment, ReplicaSet, and Service in Kubernetes by using kubectl and inspecting a live deployment. @@ -214,10 +222,15 @@ - [==spiceworks.com: How to Get Started With Kubernetes the Right Way: DevOps Experts Weigh In== ๐ŸŒŸ](https://www.spiceworks.com/tech/cloud/articles/how-to-get-started-with-kubernetes/) **Kubernetes deployments need meticulous planning and resource allocation like any other software infrastructure solution. Here, experts discuss the best strategies to deploy Kubernetes seamlessly.** - [==dev.to: What Problem Is Kubernetes Actually Trying To Solve?== ๐ŸŒŸ](https://dev.to/thenjdevopsguy/what-problem-is-kubernetes-actually-trying-to-solve-3g1n) - ["It's funny: everyone thinks CPU requests are only used for scheduling (WRONG) and memory requests determine who gets OOMKilled (WRONG) but it's actually the opposite! At runtime, memory requests do nothing, but CPU requests DO" ๐ŸŒŸ](https://twitter.com/aantn) -- [==medium.com/directeam: Kubernetes resources under the hood โ€” Part 1== ๐ŸŒŸ](https://medium.com/directeam/kubernetes-resources-under-the-hood-part-1-4f2400b6bb96) - - [==medium.com/directeam: Kubernetes resources under the hood โ€” Part 2== ๐ŸŒŸ](https://medium.com/directeam/kubernetes-resources-under-the-hood-part-2-6eeb50197c44) Do you think that CPU requests are just used for scheduling? Think again. Introducing CPU Shares, and laying the grounds for removing your limits! +- [==medium.com/directeam: Kubernetes resources under the hood โ€” Part 1== ๐ŸŒŸ](https://medium.com/directeam/kubernetes-resources-under-the-hood-part-1-4f2400b6bb96) + - [==medium.com/directeam: Kubernetes resources under the hood โ€” Part 2== ๐ŸŒŸ](https://medium.com/directeam/kubernetes-resources-under-the-hood-part-2-6eeb50197c44) Do you think that CPU requests are just used for scheduling? Think again. Introducing CPU Shares, and laying the grounds for removing your limits! This 3-part series covers how Kubernetes resources (CPU and memory) work. You will learn the following: + - CFS (Completely Fair Scheduler) + - Pod priorities + - Quality of Services + - How scheduling works + - OOM - [==medium.com/directeam: Kubernetes resources under the hood โ€” Part 3== ๐ŸŒŸ](https://medium.com/directeam/kubernetes-resources-under-the-hood-part-3-6ee7d6015965) **Kubernetes resources, breaking the limits! Understand the biggest Kubernetes misunderstanding and why you should remove your CPU limits and unleash your cluster's full potential** -- [developers.redhat.com: Kubernetes 101 for developers: Names, ports, YAML files, and more](https://developers.redhat.com/articles/2022/08/30/kubernetes-101-developers-names-ports-yaml-files-and-more) Kubernetes 101 for developers: +- [developers.redhat.com: Kubernetes 101 for developers: Names, ports, YAML files, and more](https://developers.redhat.com/articles/2022/08/30/kubernetes-101-developers-names-ports-yaml-files-and-more) Kubernetes 101 for developers: - Running multiple containers - Port management - Names @@ -230,6 +243,28 @@ - [Top 5 kubernetes challenges and their solutions](https://middleware.io/blog/kubernetes-challenges-and-solutions/) - [==jaffarshaik.medium.com: Kubernetes Architecture and components== ๐ŸŒŸ](https://jaffarshaik.medium.com/kubernetes-architecture-and-components-bf637dbd0526) - [syedasadrazadevops.medium.com: Deep Dive Into Kubernetes: Who to run pod, node container in Kubernetes (K8s)](https://syedasadrazadevops.medium.com/deep-dive-into-kubernetes-way-to-know-about-kubernetes-6a423c262b61) +- [==dzone.com: Kubernetes Architecture Diagram== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://dzone.com/articles/kubernetes-architecture-diagram) This article will explain each Kubernetes architecture example step, the entire structure, what itโ€™s used for, and how to use it. +- [levelup.gitconnected.com: 5 Tricks to take your Kubernetes skills to the next level](https://levelup.gitconnected.com/5-tricks-to-take-your-kubernetes-skills-to-the-next-level-a5541baeb18e) Whether you like Python, Java, or another language โ€” youโ€™ll probably need Kubernetes anyway. +- [thenewstack.io: Donโ€™t Pause Your Kubernetes Adoption โ€• PaaS It Instead!](https://thenewstack.io/dont-pause-your-kubernetes-adoption-paas-it-instead/) Adopting a PaaS abstraction can fast-track Kubernetes for software engineering teams of all sizes and shapes. +- [iximiuz.ck.page: Ivan on Containers, Kubernetes, and Backend Development](https://iximiuz.ck.page/posts/ivan-on-containers-kubernetes-and-backend-development-12) +- [blog.devgenius.io: Kubernetes(k8) High-level overview](https://blog.devgenius.io/kubernetes-k8-high-level-overview-d4e8ef59de00) +- [waltercode.medium.com: Understanding Kubernetes](https://waltercode.medium.com/understanding-kubernetes-a68bca45c9ce) +- [anirudhdaya.hashnode.dev: Kubernetes Explained- Part 1](https://anirudhdaya.hashnode.dev/kubernetes-explained-part-1) + - [anirudhdaya.hashnode.dev: Kubernetes Explained- Part 2](https://anirudhdaya.hashnode.dev/kubernetes-explained-part-2) +- [medium.com/@sakshampaliwal: What is Kubernetes(in short)?](https://medium.com/@sakshampaliwal/what-is-kubernetes-in-short-e92f2b81248a) +- [medium.com/@hnaveed221: A Quick Intro To Kubernetes](https://medium.com/@hnaveed221/starting-out-with-kubernetes-21d0bd03c956) K8s is a highly extensible system, comprises of many components that do one job and do it well, in this blog, my first attempt at explaining the brief intro of k8s with its architecture, role of master/worker node. +- [medium.com/the-techlife: Application life cycle management | Kubernetes](https://medium.com/the-techlife/application-life-cycle-management-kubernetes-4a52a6f8e5d8) Overview of configmaps, secrets, multi-container, and init-containers +- [hamees.hashnode.dev: Kubernetes: Explain like I'm 5](https://hamees.hashnode.dev/kubernetes-explain-like-im-5) +- [medium.com/siot-govtech: Kubernetes from Scratch](https://medium.com/siot-govtech/kubernetes-from-scratch-35add70e8b7f) +- [blog.learncodeonline.in: Kubernetes! An Architectural Overview](https://blog.learncodeonline.in/kubernetes) +- [ajay-yadav.medium.com: Internals of Kubernetes](https://ajay-yadav.medium.com/internals-of-kubernetes-aff264063e91) +- [enterprisersproject.com: A 15-minute primer on Kubernetes](https://enterprisersproject.com/article/2022/11/15-minute-primer-kubernetes) Brush up on your Kubernetes knowledge in less than 15 minutes with our new downloadable white paper +- [spacelift.io: What Is Kubernetes Architecture? โ€“ Components Overview](https://spacelift.io/blog/kubernetes-architecture) Kubernetes is a distributed system. It horizontally scales containers across multiple physical hosts termed Nodes. This produces fault-tolerant deployments. +- [medium.com/@Zard-x: A detailed explanation of Kubernetes architecture principles](https://medium.com/@Zard-x/a-detailed-explanation-of-kubernetes-architecture-principles-26abcac29f7c) +- [blog.frankel.ch: Back to basics: accessing Kubernetes pods](https://blog.frankel.ch/basics-access-kubernetes-pods/) +- [faun.pub: Kubernetes Architecture Explained โ€” Under 5 Minutes](https://faun.pub/kubernetes-architecture-explained-under-5-minutes-e35277c4b6bc) +- [okteto.com: What is Kubernetes Architecture?](https://www.okteto.com/blog/what-is-kubernetes-architecture/) +- [blogs.opentext.com: Understanding Kubernetes within containers](https://blogs.opentext.com/understanding-kubernetes-within-containers/) ### Kubernetes Jobs Market @@ -243,10 +278,11 @@ - Jenkins is more alive than ever. - Prometheus is synonymous with monitoring. No one comes close. - Terraform and Ansible lead IaC. -- [==kube.careers: Kubernetes jobs market trends for 2022 Q2==](https://kube.careers/kubernetes-trend-report-2022-q2) +- [kube.careers: Kubernetes jobs market trends for 2022 Q2](https://kube.careers/kubernetes-trend-report-2022-q2) - What's the average salary for a Kubernetes engineer? - What are the skill sets required for a Kubernetes job? - How much technical experience do you need in the current job market? +- [kube.careers: Kubernetes jobs market trends for 2022 Q3](https://kube.careers/kubernetes-trend-report-2022-q3) ### Certified Kubernetes Offerings @@ -581,6 +617,29 @@ - [medium.com/@norlin.t: Build a managed Kubernetes cluster from scratch โ€” part 5](https://medium.com/@norlin.t/build-a-managed-kubernetes-cluster-from-scratch-part-5-a4c22f0c0245) - [topcloudops.com: Kubernetes Security, Rootless Containers](https://topcloudops.com/blog-detail?id=466c7bdd-ccb9-4722-abe5-d71a535113a2) Understanding docker and how to run container safely without compromising the host. - [topcloudops.com: Kubernetes Draining Nodes Properly](https://topcloudops.com/blog-detail?id=afa06d47-b8ea-4417-bb4c-7d164f8903e7) We describe the best way to drain without downtime + - [itnext.io: Kubernetes Draining Nodes Properly](https://itnext.io/kubernetes-draining-nodes-properly-79e18dca4d5e) +- [medium.com/devops-mojo: Kubernetes โ€” Open Standards (OCI, CRI, CNI, CSI, SMI, CPI) Overview](https://medium.com/devops-mojo/kubernetes-open-standards-oci-cri-cni-csi-smi-cpi-overview-what-is-k8s-open-standards-introduction-a860905af6f7) +- [itnext.io: Introduction to Kubernetes extensibility](https://itnext.io/kubernetes-extensibility-c5fed27f0952) +- [faun.pub: Deep into Container โ€” How Kubernetes works with Container Runtime](https://faun.pub/kubernetes-story-how-kubernetes-works-with-container-runtime-ce618a306f64) In this article, you'll learn how Kubernetes uses the Container Runtime to create containers. You will also discuss different types of container runtimes. +- [blog.axiomio.com: Seven Kubernetes Trends to Watch in Upcoming Years](https://blog.axiomio.com/seven-kubernetes-trends-to-watch-in-upcoming-years-e7d48e86c614) +- [vivek-syngh.medium.com: Running Highly Available Apps on Kubernetes](https://vivek-syngh.medium.com/running-highly-available-apps-on-kubernetes-17234b3dc0f) In this blog post, you'll learn a few tips for running highly available applications on Kubernetes: + - Using deployments + - RollingUpdate update strategy + - Spreading pods + - Pod disruption budgets +- [medium.com/@Paddy_Adallah: How to Choose Kubernetes Platforms for Enterprise Deployments](https://medium.com/@Paddy_Adallah/how-to-choose-kubernetes-platforms-for-enterprise-deployments-c04d5e436543) +- [sunnykkc13.medium.com: Deep Dive into Kubernetes](https://sunnykkc13.medium.com/deep-dive-into-kubernetes-238258c9a536) +- [medium.com/@issy972: Balancing reliability, cost and performance with Kubernetes](https://medium.com/@issy972/balancing-reliability-cost-and-performance-with-kubernetes-45aae8489a3c) +- [imoisharma.medium.com: How Leader election works in Kubernetesโ€” By M. Sharma](https://imoisharma.medium.com/how-leader-election-works-in-kubernetes-by-m-sharma-635d213b3fd1) In this post, you'll learn how you can use Kubernetes to easily perform leader elections in your distributed application +- [howtogeek.com: How to Clean Up Old Containers and Images in Your Kubernetes Cluster](https://www.howtogeek.com/devops/how-to-clean-up-old-containers-and-images-in-your-kubernetes-cluster/) An active Kubernetes cluster can accumulate old containers and images. Ensuring discarded resources are removed when redundant helps to free up resources on your clusterโ€™s nodes. Hereโ€™s how to approach garbage collection in Kubernetes +- [medium.com/blablacar: Operating Node.js in Kubernetes at scale at BlaBlaCar](https://medium.com/blablacar/operating-node-js-in-kubernetes-at-scale-at-blablacar-3afb6d5d4299) In this case study, you will learn how BlaBlaCar uses CPU and memory metrics and other Kubernetes features to configure scaling for Node.js apps +- [infoworld.com: How to beat the Kubernetes skills shortage](https://www.infoworld.com/article/3679749/how-to-beat-the-kubernetes-skills-shortage.html) While Kubernetes container management is key to digital transformation, Kubernetes talent is in short supply. Follow these 4 strategies of successful companies to fill the gap. +- [blog.kubesimplify.com: DIY: How To Build A Kubernetes Policy Engine](https://blog.kubesimplify.com/diy-how-to-build-a-kubernetes-policy-engine) With the help of Kubernetes Admission Controller, Go, cert-manager and ko! +- [==faun.pub: Git Clone using Init-container | Kubernetes==](https://faun.pub/git-clone-using-init-container-kubernetes-b49535be6968) +- [itnext.io: K8s Tips: Accessing the API Server From a Pod](https://itnext.io/k8s-tips-accessing-the-api-server-from-a-pod-f6f72bc847de) Donโ€™t let this happen unless it is really necessary +- [medium.com/@tamerberatcelik: When and why to use Kubernetes?](https://medium.com/@tamerberatcelik/when-and-why-to-use-kubernetes-fface756859f) +- [kymidd.medium.com: Letโ€™s Do DevOps: EKS K8s & Python Fuzzy Staging with AWS Secrets Manager, K8s Init disk, Secrets Injection](https://kymidd.medium.com/lets-do-devops-eks-k8s-python-fuzzy-staging-with-aws-secrets-manager-k8s-init-disk-secrets-b0d8022f3a5d) In this tutorial, you'll learn how to create a python program that uses IAM for Service Account to search for secrets in Secrets Manager and store them in a volume. The script can be used as an init container to inject secrets into any pod. +- [medium.com/geekculture: K8s โ€” Kubelet](https://medium.com/geekculture/k8s-kubelet-621fe55c3c7) The kubelet is the primary โ€œnode agentโ€ that runs on each node. It can register the node with the apiserver using one of: the hostname; a flag to override the hostname; or specific logic for a cloud provide ### kubeconfig @@ -607,6 +666,7 @@ - [itnexst.io: Docker and Kubernetes โ€” root vs. privileged](https://itnext.io/docker-and-kubernetes-root-vs-privileged-9d2a37453dec) - [containerjournal.com: Best of 2020: How Docker and Kubernetes Work Together](https://containerjournal.com/topics/container-ecosystems/how-docker-and-kubernetes-work-together/) - [blog.sighup.io: How to run Kubernetes without Docker](https://blog.sighup.io/how-to-run-kubernetes-without-docker/) Sooner or later this moment had to come, and it finally has: Kubernetes is deprecating Docker as a Container Runtime Interface in favor of the other supported runtimes. Let's try to explain why Docker seems really replaceable. +- [betterprogramming.pub: How to Migrate From Docker Compose to Kubernetes](https://betterprogramming.pub/how-to-migrate-from-docker-compose-to-kubernetes-b57eb229beb2) Move your services from docker-compose files to Kubernetes resources and deploy them #### Kubernetes vs Docker @@ -692,6 +752,8 @@ - [betterprogramming.pub: Understanding Kubernetes Multi-Container Pod Patterns](https://betterprogramming.pub/understanding-kubernetes-multi-container-pod-patterns-577f74690aee) A guide to Sidecar, Ambassador, and Adapter patterns with hands-on examples. - [medium.com/@danielaaronw: K8s Pod Anti-affinity](https://medium.com/@danielaaronw/k8s-pod-anti-affinity-dd2667a20c5f) How to ensure high availability when scheduling pods on a kubernetes cluster. - [mouliveera.medium.com: How to update configmap on POD without restart](https://mouliveera.medium.com/how-to-update-configmap-on-pod-without-restart-be3c0b4433af) +- [devopscube.com: Kubernetes Pod Priority, PriorityClass, and Preemption Explained ๐ŸŒŸ](https://devopscube.com/pod-priorityclass-preemption/) +- [medium.com/@meng.yan: What Happens When Deleting a Pod](https://medium.com/@meng.yan/what-happens-when-deleting-a-pod-d1219c7e1b53) #### Kubernetes ConfigMaps @@ -706,6 +768,9 @@ - [linuxadvise.com: Kubernetes Config Maps](https://www.linuxadvise.com/post/kubernetes-config-maps) - [aditya-sunjava.medium.com: Externalizing Configurations in Kubernetes Using ConfigMap and Secret](https://aditya-sunjava.medium.com/externalizing-configurations-in-kubernetes-using-configmap-and-secret-bfda0970d8ae) - [thenewstack.io: How to Make the Most of Kubernetes Environment Variables](https://thenewstack.io/how-to-make-the-most-of-kubernetes-environment-variables/)Environment variables play an important role in Kubernetes. You can use them not only to provide basic information about the operating system to your application, but also as the main configuration mechanism for your pods or for passing sensitive information. Itโ€™s not uncommon in Kubernetes to extract as much configuration as possible as info ConfigMaps and environment variables to keep your Docker images as generic as possible. As you can see, even something simple like environment variables have a few options in Kubernetes. +- [medium.com/@shrishtishreya: Kubernetes ConfigMaps Explained](https://medium.com/@shrishtishreya/kubernetes-configmaps-explained-c6e7c9a6e6a6) **A ConfigMap is an API object that lets you store configuration for other objects to use. Unlike most Kubernetes objects that have a spec, a ConfigMap has data and binaryData fields.** +- [medium.com/open-devops-academy: Learn Kubernetes: ConfigMap โ€” Inject the values of a ConfigMap in a container as a volume](https://medium.com/open-devops-academy/kubernetes-inject-the-values-of-a-configmap-in-a-container-as-a-volume-628c39f3ea43) +- [thorsten-hans.com: Hot-Reload .NET Configuration in Kubernetes with ConfigMaps](https://www.thorsten-hans.com/hot-reload-net-configuration-in-kubernetes-with-configmaps/) #### Kubernetes Secrets @@ -716,17 +781,13 @@ - Authorization management - Resource usage - GitOps friendliness +- [medium.com/4th-coffee: State of Kubernetes Secrets Management in 2022](https://medium.com/4th-coffee/state-of-kubernetes-secrets-management-in-2022-6148af91e7b5) +- [auth0.com: Shhhh... Kubernetes Secrets Are Not Really Secret!](https://auth0.com/blog/kubernetes-secrets-management/) Learn how to setup secure secrets on Kubernetes using Sealed Secrets, External Secrets Operator, and Secrets Store CSI driver. +- [faun.pub: Encrypting Kubernetes Secrets at Rest](https://faun.pub/encrypting-kubernetes-secrets-at-rest-1b835e228c6a) A guideline to encrypt kubernetes secrets data. #### Kubernetes Volumes -- [linkedin.com/pulse: What are Kubernetes Persistent Volumes?](https://www.linkedin.com/pulse/what-kubernetes-persistent-volumes-gyan-prakash-1f/) -- [blog.newrelic.com: Kubernetes Fundamentals, Part 5: Working with Kubernetes Volumes](https://blog.newrelic.com/engineering/how-to-use-kubernetes-volumes/) -- [==medium.com/codex: Kubernetes Persistent Volume Explained==](https://medium.com/codex/kubernetes-persistent-volume-explained-fb27df29c393) Learn what a Persistent Volume is and how to create a persistent volume from a storage class. Then, learn how to create a persistent volume claim and how to attach the PVC to a Pod: - - How to create a persistent volume from a storage class - - How to create a persistent volume claim - - How to attach the PVC to a Pod -- [giffgaff.io: Resizing StatefulSet Persistent Volumes with zero downtime ๐ŸŒŸ](https://www.giffgaff.io/tech/resizing-statefulset-persistent-volumes-with-zero-downtime) -- [kubermatic.com: Keeping the State of Apps 1: Introduction to Volume and volumeMounts](https://www.kubermatic.com/blog/keeping-the-state-of-apps-1-introduction-to-volume-and-volumemounts) In this blog post, you will get a hands-on practice and learn how to provide persistent storage in the form of different volumes to the Pods. +- [Kubernetes Storage - Volumes](kubernetes-storage.md#kubernetes-volumes) #### Kubernetes Namespaces and Multi Tenancy. Self Service Namespaces @@ -758,10 +819,32 @@ - [thinksys.com: Understanding Multi-Tenancy in Kubernetes ๐ŸŒŸ](https://www.thinksys.com/devops/kubernetes-multi-tenancy/) - [containiq.com: Kubernetes Multi-Tenancy | Best Practices in 2022](https://www.containiq.com/post/kubernetes-multi-tenancy) In Kubernetes, multi-tenancy is when multiple users share a single cluster. In this article, youโ€™ll learn when to consider multi-tenancy, its benefits, and how to get the most out of it. - [doordash.engineering: Fast Feedback Loop for Kubernetes Product Development in a Production Environment](https://doordash.engineering/2022/06/23/fast-feedback-loop-for-kubernetes-product-development-in-a-production-environment/) +- [towardsaws.com: Kubernetes Multi-Tenancy Approach](https://towardsaws.com/kubernetes-multi-tenancy-approach-b0f58d615971) Using Minikube For Demonstration. In this article, you'll compare 2 approaches to multi-tenancy: + - Using RBAC and namespaces + - Using the Capsule operator +- [loft.sh: 10 Essentials For Kubernetes Multi-Tenancy](https://loft.sh/blog/10-essentials-for-kubernetes-multi-tenancy) + - Resource Limits + - Cost Tracking + - Audit Logging + - Network Policies + - RBAC + - Virtual Clusters + - Pod Security + - Usage Metrics + - Secrets Encryption at Rest + - Policy Engines +- [medium.com/@het.trivedi05: Designing Multi-Tenant Applications on Kubernetes](https://medium.com/@het.trivedi05/designing-multi-tenant-applications-on-kubernetes-f0470f8e641c) +- [blog.joshgav.com: Clusters for all! - 16 May 2022 on Multitenancy, Clusters](https://blog.joshgav.com/posts/cluster-level-multitenancy) In this article you will compare different tools for multitenancy in Kubernetes: + - vcluster + - Cluster API Provider Nested (CAPN) + - HyperShift + - kcp +- [divya-mohan0209.medium.com: Moโ€™ tenancy, Moโ€™ problems.](https://divya-mohan0209.medium.com/mo-tenancy-mo-problems-f031f75374f7) A curated (but not exhaustive) list of FOSS projects addressing multi-tenancy challenges in K8s. +- [cast.ai: Kubernetes Namespace: How To Use It To Organize And Optimize Costs](https://cast.ai/blog/kubernetes-namespace-how-to-use-it-to-organize-and-optimize-costs/) ##### Kiosk Multi-Tenancy Extension for Kubernetes -- [==loft-sh/kiosk==](https://github.com/loft-sh/kiosk) kiosk Multi-Tenancy Extension For Kubernetes - Secure Cluster Sharing & Self-Service Namespace Provisioning. +- [==loft-sh/kiosk==](https://github.com/loft-sh/kiosk) kiosk Multi-Tenancy Extension For Kubernetes - Secure Cluster Sharing & Self-Service Namespace Provisioning. - Kubernetes is designed as a single-tenant platform, which makes it hard for cluster admins to host multiple tenants in a single Kubernetes cluster. However, sharing a cluster has many advantages, e.g. more efficient resource utilization, less admin/configuration effort or easier sharing of cluster-internal resources among different tenants. - While there are hundreds of ways of setting up multi-tenant Kubernetes clusters and many Kubernetes distributions provide their own tenancy logic, there is no lightweight, pluggable and customizable solution that allows admins to easily add multi-tenancy capabilities to any standard Kubernetes cluster. @@ -778,6 +861,7 @@ - [linuxadvise.com: Kubernetes Node Selectors](https://www.linuxadvise.com/post/kubernetes-node-selectors) - [ithands-on.com: Kubernetes 101 : Changing a Pod's label on the fly](https://www.ithands-on.com/2021/04/kubernetes-101-changing-pods-label-on.html) - [blog.newrelic.com: Kubernetes Fundamentals, Part 4: How to Organize Clusters](https://blog.newrelic.com/engineering/how-to-organize-kubernetes-clusters/) +- [cast.ai: Kubernetes Labels: Expert Guide with 10 Best Practices](https://cast.ai/blog/kubernetes-labels-expert-guide-with-10-best-practices/) With Kubernetes labels, DevOps teams can troubleshoot issues faster, apply configuration changes en masse, and respond quickly to issues. Labels also give crucial insights into your costs, boosting your monitoring, allocation, and management capabilities. Following best practices when using labels helps you realize tremendous benefits from infrastructure visibility and efficient operations. #### Kubernetes Taints and Tolerations @@ -813,6 +897,12 @@ - [learnsteps.com: Basics on Kubernetes: What exactly is a deployment?](https://www.learnsteps.com/basics-on-kubernetes-what-exactly-is-a-deployment/) - [polarsquad.com: Check your Kubernetes deployments!](https://polarsquad.com/blog/check-your-kubernetes-deployments) - [yankeexe.medium.com: How Rolling and Rollback Deployments work in Kubernetes](https://yankeexe.medium.com/how-rolling-and-rollback-deployments-work-in-kubernetes-8db4c4dce599) +- [medium.com/okteto: Beginnerโ€™s Guide to Kubernetes Deployments](https://medium.com/okteto/beginners-guide-to-kubernetes-deployments-50f066d95d2b) +- [blog.devgenius.io: Zero downtime deployment with Kubernetes using Rolling update Strategy](https://blog.devgenius.io/zero-downtime-deployment-with-kubernetes-using-rolling-update-strategy-bff45de8c3c3) +- [dinushad92.medium.com: Building a resilient deployment on Kubernetes-part 3: Keep the deployment up to date with the latest releases](https://dinushad92.medium.com/building-a-resilient-deployment-on-kubernetes-part-3-keep-the-deployment-up-to-date-with-the-7296f18f275a) In this article, you'll learn the two strategies to update a Kubernetes deployment and their benefits: + - Rolling update + - Recreate +- [medium.com/@chamakenjefi: Kubernetes deployments using a ConfigMap with a custom index.html page](https://medium.com/@chamakenjefi/kubernetes-deployments-using-a-configmap-with-a-custom-index-html-page-5b4de0a7aa1b) #### Kubernetes StatefulSet @@ -821,11 +911,16 @@ - [loft.sh: Kubernetes StatefulSet - Examples & Best Practices](https://loft.sh/blog/kubernetes-statefulset-examples-and-best-practices/) - [loft-sh.medium.com: Kubernetes StatefulSet โ€” Examples & Best Practices](https://loft-sh.medium.com/kubernetes-statefulset-examples-best-practices-902cd50f7fff) - [tom-sapak.medium.com: Deployment vs. StatefulSet for stateful applications](https://tom-sapak.medium.com/deployment-vs-statefulset-for-stateful-applications-eebd6522e102) +- [itnext.io: Kubernetes StatefulSet Initialization with Unique Configs per Pod](https://itnext.io/kubernetes-statefulset-initialization-with-unique-configs-per-pod-7e02c01ada65) How to mount a unique configuration per pod for a stateful application (e.g. how to mount separate configurations for master and slave database pods) +- [niravshah2705.medium.com: Play with volume for statefulsets](https://niravshah2705.medium.com/play-with-volume-for-statefulsets-7fbf14221e74) Unlike Deployments, StatefulSets require some special care if you want to: + - Increase the available storage space + - Move the data to another zone or region #### Kubernetes DaemonSets - [Getting a shell on each node](https://gist.github.com/xandout/8d24558c75c53f3cb8bf0a97ec25fcfc) Learn how you can use a **DaemonSet to expose an SSH shell on each node** of your cluster (even if you don't have SSH installed) - [thenewstack.io: Kubernetes DaemonSets: A Detailed Introductory Tutorial](https://thenewstack.io/kubernetes-daemonsets-a-detailed-introductory-tutorial/) +- [blog.learncodeonline.in: Kubernetes Scheduling - DaemonSet](https://blog.learncodeonline.in/kubernetes-scheduling-daemonset) What is Kubernetes Daemon Set! How it is different from ReplicaSet! #### Kubernetes Jobs and Cron Jobs @@ -838,12 +933,24 @@ - [containiq.com: Kubernetes Jobs | Use Cases, Scheduling, and Failure](https://www.containiq.com/post/kubernetes-jobs) Learn more about Kubernetes best practices and job cases. This article will even teach you how to create kubernetes jobs and how to handle failures. - [medium.com/geekculture: Setup a CronJob to execute Kubectl or AWS commands](https://medium.com/geekculture/setup-a-cronjob-to-execute-kubectl-or-aws-commands-c1c15dd4ff1f) Kubernetes Tricks | AWS CLI | CronJob | Secrets | Backup Databases | Postgres Backup in Kubernetes - [dwdraju.medium.com: Kubernetes Job or CronJob: Which One to Use and When? ๐ŸŒŸ](https://dwdraju.medium.com/kubernetes-job-or-cronjob-which-one-to-use-and-when-4ffd4800d28e) +- [blog.devgenius.io: K8s โ€” Why Use Job Instead of Pod Directly?](https://blog.devgenius.io/k8s-why-use-job-instead-of-pod-directly-48cf4e24a0df) +- [medium.com/kudos-engineering: Migrating our cron jobs to Kubernetes](https://medium.com/kudos-engineering/migrating-our-cron-jobs-to-kubernetes-8597032d7622) In this case study, you will learn how the Engineering team at Kudos migrated all of their scheduled tasks to Kubernetes CronJobs +- [kubernetes-sigs/kueue: Kubernetes-native Job Queueing](https://github.com/kubernetes-sigs/kueue) Kueue is a set of APIs and controller for job queueing. It is a job-level manager that decides when a job should be admitted to start (as in pods can be created) and when it should stop (as in active pods should be deleted). +- [spacelift.io: CronJob in Kubernetes โ€“ Automating Tasks on a Schedule](https://spacelift.io/blog/kubernetes-cronjob) #### Kubernetes Services - [blog.alexellis.io: A Primer: Accessing services in Kubernetes](https://blog.alexellis.io/primer-accessing-kubernetes-services/) Learn how to access your applications on Kubernetes and the differences between a LoadBalancer, NodePort, port-forwarding and Ingress through examples - [faun.pub: Kubernetes โ€” Active/Passive Load Balancing with Services](https://faun.pub/active-passive-load-balancing-with-kubernetes-services-742cae1938af) There can be a number of reasons one might want to do active/passive load balancing, for example licensing constraints, etc. In this article, you will learn how to do so in Kubernetes using labels and services - [harness.io: Kubernetes Services Explained ๐ŸŒŸ](https://harness.io/blog/kubernetes-services-explained) This tutorial will explain the difference between four Kubernetes service types, and how you should choose the best one for your application. +- [devineer.medium.com: Kubernetes Services Explained](https://devineer.medium.com/kubernetes-services-explained-22b4dd11de02) +- [sharadregoti.com: Kubernetes Services Explained: Cluster IP, NodePort, Loadbalancer, Ingress, Ingress Controllers](https://sharadregoti.com/2022/06/24/01-explained-kubernetes-services-ingress.html) This article covers: + - How Kubernetes solves Service Discovery + - How a Load Balancer Service provisions a (cloud) Load Balancer + - How a production-ready Kubernetes cluster exposes its apps + - The difference between Ingress & Ingress controllers +- [whyk8s.substack.com: Why Services?](https://whyk8s.substack.com/p/why-services) Could Kubernetes have been built with only Pods and Deployments? What do load balancers and DNS have to do with it? +- [medium.com/@ankitrai_13207: Kubernetes: Deployment & Service](https://medium.com/@ankitrai_13207/kubernetes-deployment-service-6f32b7e63f16) ### Kubernetes Deployment Strategies @@ -864,6 +971,7 @@ - [prakashkumar0301.medium.com: Blue-Green Deployment with Kubernetes](https://prakashkumar0301.medium.com/blue-green-deployment-with-kubernetes-a37a534a2ef4) - [emirayhan.medium.com: Kubernetes (k8s) Deployment Strategies](https://emirayhan.medium.com/kubernetes-k8s-deployment-strategies-eb3a0f5cbc49) - [faun.pub: Kubernetes Deployment Strategies](https://faun.pub/kubernetes-deployment-strategies-f36e7e4d2be) In this post, we will delve into Kubernetes (K8s) deployment concepts and some common strategies, looking at the advantages and disadvantages of each. A suitable deployment strategy enables you to minimize downtime, enhance your customer experience, and increase reliability when releasing your application. +- [blog.devgenius.io: Kubernetes Deployment Strategy Explained ๐ŸŒŸ](https://blog.devgenius.io/kubernetes-deployment-strategy-explained-bf27fea088e1) ### Kubernetes API @@ -890,6 +998,7 @@ - Kubernetes Custom Resources - Kubernetes Custom Controllers - Kubernetes Admission Webhooks +- [==dev.to: The Kubernetes API architecture | Daniele Polencic== ๐ŸŒŸ](https://dev.to/danielepolencic/the-kubernetes-api-architecture-1pi9) #### Multi-Cluster Services API @@ -922,8 +1031,9 @@ - How to configure the deployment manifest of your application to efficiently report its state - [hmh.engineering: Dive into Kubernetes Healthchecks (part 2)](https://hmh.engineering/dive-into-kubernetes-healthchecks-part-2-a9f83eb712d5) - [medium.com/devops-mojo: Kubernetes โ€” Probes (Liveness, Readiness, and Startup) Overview](https://medium.com/devops-mojo/kubernetes-probes-liveness-readiness-startup-overview-introduction-to-probes-types-configure-health-checks-206ff7c24487) Introduction to Types of Probes and Configure Health Checks using Probes in Kubernetes. -- [doordash.engineering: How to Handle Kubernetes Health Checks](https://doordash.engineering/2022/08/09/how-to-handle-kubernetes-health-checks/) +- [doordash.engineering: How to Handle Kubernetes Health Checks](https://doordash.engineering/2022/08/09/how-to-handle-kubernetes-health-checks/) In this article, the team at DoorDash shares the lessons learned from not paying enough attention to the Kubernetes probes and how those contributed to an outage during Black Friday - [datree.io: 6 Best Practices for Effective Readiness and Liveness Probes](https://datree.io/resources/kubernetes-readiness-and-liveness-probes-best-practices) +- [containiq.com: Kubernetes Liveness Probe | Practical Guide](https://www.containiq.com/post/kubernetes-liveness-probe) Itโ€™s often helpful to check if your Kubernetes application responds to requests in a healthy manner. In this post, youโ€™ll learn about liveness probes, including when and how to use them. ### Kubernetes Limits and Requests @@ -938,6 +1048,15 @@ - [faun.pub: Practical example of how to set requests and limits on Kubernetes](https://faun.pub/practical-example-of-how-to-set-requests-and-limits-on-kubernetes-87521b599983) - [==home.robusta.dev: For the love of god, stop using CPU limits on Kubernetes== ๐ŸŒŸ๐ŸŒŸ](https://home.robusta.dev/blog/stop-using-cpu-limits/) **Do you really understand CPU limits and requests on Kubernetes?** - [==netdata.cloud: Kubernetes Throttling Doesnโ€™t Have To Suck. Let Us Help!== ๐ŸŒŸ๐ŸŒŸ](https://www.netdata.cloud/blog/kubernetes-throttling-doesnt-have-to-suck-let-us-help/) **CPU limits are probably the most misunderstood concept in Kubernetes CPU resources allocation and management.** +- [==dnastacio.medium.com: Why you should keep using CPU limits on Kubernetes== ๐ŸŒŸ๐ŸŒŸ](https://dnastacio.medium.com/why-you-should-keep-using-cpu-limits-on-kubernetes-60c4e50dfc61) Or why staying away from unused CPU may be good for your containers. +- [komodor.com: Kubernetes CPU Limits and Throttling](https://komodor.com/learn/kubernetes-cpu-limits-throttling/) CPU throttling means that applications are granted more constrained resources when they are near to the containerโ€™s CPU limit. +- [==github.com/FairwindsOps: Goldilocks is a utility that can help you identify a starting point for resource requests and limits==](https://github.com/FairwindsOps/goldilocks) + - [==levelup.gitconnected.com: How to guess the right size for your Kubernetes Pods?==](https://levelup.gitconnected.com/how-to-guess-the-right-size-for-your-kubernetes-pods-9c88686fec) Guessing the right size for your Kubernetes resources and FinOps management using Goldilocks +- [medium.com/omio-engineering: CPU limits and aggressive throttling in Kubernetes](https://medium.com/omio-engineering/cpu-limits-and-aggressive-throttling-in-kubernetes-c5b20bd8a718) + - Have you seen your application get stuck or fail to respond to health check requests, and you canโ€™t find any explanation? It might be because of the CPU quota limit. We will explain more here. + - TL;DR: We would highly recommend removing CPU Limits in Kubernetes (or Disable CFS quota in Kublet) if you are using a kernel version with CFS quota bug unpatched. There is a serious, known CFS bug in the kernel that causes un-necessary throttling and stalls. +- [hackernoon.com: Kubernetes Resource Quotas](https://hackernoon.com/kubernetes-resource-quotas) +- [containiq.com: Kubernetes CPU Limits and Throttling](https://www.containiq.com/post/kubernetes-cpu-limits-and-throttling) In this post, youโ€™ll learn how Kubernetes CPU limits and throttling work, including the core concepts, uses, how to assign resources to containers and pods, and how to troubleshoot issues. ### Kubernetes Scheduler. Kube Scheduler @@ -966,6 +1085,7 @@ - [banzaicloud.com: Sidecar container lifecycle changes in Kubernetes 1.18 ๐ŸŒŸ](https://banzaicloud.com/blog/k8s-sidecars/) - [medium: Delaying application start until sidecar is ready](https://medium.com/@marko.luksa/delaying-application-start-until-sidecar-is-ready-2ec2d21a7b74) Taking advantage of a peculiar Kubernetes implementation detail to block containers from starting before another container starts. - [pauldally.medium.com: Kubernetes โ€“ An Introduction to Sidecars](https://pauldally.medium.com/kubernetes-an-introduction-to-sidecars-21d99fbd7de3) +- [thenewstack.io: Sidecars are Changing the Kubernetes Load-Testing Landscape](https://thenewstack.io/sidecars-are-changing-the-kubernetes-load-testing-landscape/) Sidecars don't just capture traffic. They can replay it as well. They can also transform any metadata, like timestamps, before it sends it to your application. ### Kubernetes Annotations @@ -1026,6 +1146,21 @@ - [cloudogu.com: Kubernetes least privilege implementation using the Google Cloud as an axample](https://cloudogu.com/en/blog/kubernetes-least-privilege-gcp-example) How are you avoiding accidental changes to #kubernetes? This post describes what cloudogu do featuring "kubectl sudo", " helm sudo" and "sudo context". - [blog.runx.dev: 5 Common Kubernetes Mistakes and how to avoid them](https://blog.runx.dev/5-common-kubernetes-mistakes-and-how-to-avoid-them-150607beb475) - [medium.com/@valentin.marlier: How to setup a Managed Kubernetes cluster the good way ?](https://medium.com/@valentin.marlier/how-to-setup-a-managed-kubernetes-cluster-the-good-way-18b2f81193eb) +- [hackernoon.com: Kubernetes Cluster Must-Haves To Be Production Ready](https://hackernoon.com/kubernetes-cluster-must-haves-to-be-production-ready) +- [==argonaut.dev: Choosing an Optimal Kubernetes Worker Node Size== ๐ŸŒŸ](https://www.argonaut.dev/blog/optimal-k8s-worker-node-size) This post focuses on helping you choose the optimal number of worker nodes and their sizes to run applications reliably while minimizing the waste of resources. +- [cncf.io: Kubernetes best practice: How to (correctly) set resource requests and limits](https://www.cncf.io/blog/2022/10/20/kubernetes-best-practice-how-to-correctly-set-resource-requests-and-limits/) + - [fairwinds.com: Kubernetes Best Practice: How to (Correctly) Set Resource Requests and Limits](https://www.fairwinds.com/blog/how-to-correctly-set-resource-requests-and-limits) +- [medium.com/@krishnendupatra: Best practices to achieve Zero downtime on Kubernetes deployments](https://medium.com/@krishnendupatra/best-practices-to-achieve-zero-downtime-on-kubernetes-deployments-438f15cd811e) +- [==levelup.gitconnected.com: How to guess the right size for your Kubernetes Pods?==](https://levelup.gitconnected.com/how-to-guess-the-right-size-for-your-kubernetes-pods-9c88686fec) Guessing the right size for your Kubernetes resources and FinOps management using Goldilocks +- [==itnext.io: Integrating Compliance for Kubernetes Pipeline==](https://itnext.io/integrating-compliance-for-kubernetes-pipeline-c538415401c5) Security should be at the heart when designing and developing complex and advanced systems targeted at end-users or giant firms. The most efficient way for build a complex application or system is by using microservices and Kubernetes as a containerized deployment engine. As developers and architects, it is our responsibility to make sure we have the best and most secure products and applications to deliver by avoiding any weak points that can be a security threat or a vulnerability to the whole ecosystem. This post provides the best practices to keep in mind when building containerized applications in a CI/CD pipeline. +- [medium.com/saas-infra: Stabilize Kubernetes MicroServices โ€” The Right Resources Settings](https://medium.com/saas-infra/stabilize-your-kubernetes-microservices-with-the-correct-resources-settings-2071fa11495d) +- [techbeacon.com: 5 Best Practices for Deploying Kubernetes](https://techbeacon.com/enterprise-it/5-best-practices-deploying-kubernetes) + - Use an Integrated Secrets Vault + - Define Access Controls Using IAM + - Keep Configuration Data Inside K8s Deployments + - Configure Integrated Logging + - Define Resource Minimumsโ€”but not Maximums +- [medium.com/application-driven-infrastructure: Best Practices for Understanding Kubernetes Costs](https://medium.com/application-driven-infrastructure/best-practices-for-understanding-kubernetes-costs-f3c58a5e1ebf)
[![k8s experts be like](images/k8sexpertsbelike.jfif){: style="width:50%"}](https://twitter.com/memenetes) @@ -1035,6 +1170,7 @@ - [thenewstack.io: Kubernetes: Use PodDisruptionBudgets for Application Maintenance and Upgrades](https://thenewstack.io/kubernetes-use-poddisruptionbudgets-for-application-maintenance-and-upgrades/) - [medium.com/@visweswara: Pod Disruption Budget โ€” Budget that can save you One day](https://medium.com/@visweswara/pod-disruption-budget-budget-that-can-save-you-one-day-7c22c8a11d) +- [saahitya.hashnode.dev: Pod Disruption Budget(Pdb)](https://saahitya.hashnode.dev/pod-disruption-budgetpdb) ### Cost Estimation Strategies @@ -1053,6 +1189,7 @@ - [dev.to: Kubernetes Cost Management and Analysis Guide ๐ŸŒŸ](https://dev.to/cloudforecast/kubernetes-cost-management-and-analysis-guide-1e1b) - [hackernoon.com: Reducing Kubernetes Costs](https://hackernoon.com/reducing-kubernetes-costs) - [medium.com/streamotion-tech-blog: Visualising the Cost of Kubernetes](https://medium.com/streamotion-tech-blog/visualising-the-cost-of-kubernetes-ca64f642de8c) +- [infoworld.com: Sysdigโ€™s new Cost Advisor aims to cut Kubernetes costs](https://www.infoworld.com/article/3677851/sysdigs-new-cost-advisor-aims-to-cut-kubernetes-costs.html) The company claims that the new tool, in combination with its existing Sysdig Monitor, can cut Kubernetes costs by an average of 40%. #### kubecost @@ -1102,6 +1239,7 @@ - GitOps - Karmada - And compare the pros and cons +- [==yashwanth-nimmala.medium.com: Single Cluster vs. Multiple Kubernetes Clusters==](https://yashwanth-nimmala.medium.com/single-cluster-vs-multiple-kubernetes-clusters-fb0eed64bad1) #### Wide Cluster instead of Multi-Cluster @@ -1147,6 +1285,10 @@ - [Krew](https://krew.sigs.k8s.io/) is the plugin manager for kubectl command-line tool. - [itnext.io: Extending Kubernetes Cluster; Kubectl Plugins and Krew](https://itnext.io/extending-kubernetes-cluster-kubectl-plugins-and-krew-547a8bc839a3) - [darumatic.com: Improve Kubectl Command with Krew](https://darumatic.com/blog/improve_kubectl_command_with_krew) Krew is a tool that aims to ease plugin discovery, installation, upgrade, and removal on multiple operating systems. This article will show you how easy it is to grab and experiment with existing plugins. +- [==awstip.com: Essential plugins for Kubectl CLI==](https://awstip.com/essential-plugins-for-kubectl-cli-e35cbc99037b) +- [github.com/jordanwilson230: kubectl-plugins](https://github.com/jordanwilson230/kubectl-plugins/tree/krew) A collection of plugins installable via Krew. This repo contains two kubectl plugins: + - `kubectl exec-as` โ€” Like `kubectl exec`, but offers a `--user` flag to exec as root (or any other user) + - `kubectl prompt` โ€” Displays a warning prompt when issuing commands in a flagged cluster or namespace - kubectl trace is now on the krew index!! Go install it now! ```bash @@ -1207,6 +1349,18 @@ - [kei6u/kubectl-secret-data](https://github.com/kei6u/kubectl-secret-data) A kubectl plugin for finding decoded secret data with productive search flags. - [medium: Cool Kubernetes command line plugins](https://medium.com/nontechcompany/cool-kubernetes-command-line-plugins-4b0e50362426) - [martinheinz.dev: Making Kubernetes Operations Easy with kubectl Plugins](https://martinheinz.dev/blog/58) +- [github.com/sigstore: k8s-manifest-sigstore](https://github.com/sigstore/k8s-manifest-sigstore) kubectl plugin for signing Kubernetes manifest YAML files with sigstore +- [kubespy](https://github.com/huazhihao/kubespy) pod debugging tool for kubernetes clusters with docker runtimes + - [faun.pub: Spying on Kubernetes Pods with kubespy](https://faun.pub/spying-on-kubernetes-pods-with-kubespy-3043a3ed044b) +- [itnext.io: 6 kubectl plugins you must try](https://itnext.io/6-kubectl-plugins-you-must-try-1411dcbcf950) Here are six plugins from the plugin management tool for kubectl. + - Kubepug + - Rakkess + - Ketall + - kubectl-Score + - kubectl-tree + - Outdated +- [==davidB/kubectl-view-allocations==](https://github.com/davidB/kubectl-view-allocations/) kubectl plugin lists allocations for resources (cpu, memory, gpu,...) as defined into the manifest of nodes and running pods. +- [Ramilito/kubesess](https://github.com/Ramilito/kubesess) kubesess(ion) is a kubectl plugin for managing sessions. With this plugin, it is possible to have one context per active shell session. ??? note "Video: Kubectl plugins. Click to expand!" @@ -1268,6 +1422,8 @@ ### Assigning Pods to Nodes. Pod Affinity and Anti-Affinity - [Affinity and anti-affinity](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity) +- [blog.kubecost.com: Kubernetes node affinity: examples & instructions](https://blog.kubecost.com/blog/kubernetes-node-affinity/) Pod scheduling is one of the most important aspects of Kubernetes cluster management. How pods are distributed across nodes directly impacts performance and resource utilization. Kubernetes node affinity is an advanced scheduling feature that helps administrators optimize the distribution of pods across a cluster. This article will review scheduling basics, Kubernetes node affinity and anti-affinity, pod affinity and anti-affinity, and provide practical examples to help you get comfortable using this cluster scheduling feature. +- [medium.com/dlt-labs-publication: Kubernetes: Understanding Pod Affinity, Taint & Toleration](https://medium.com/dlt-labs-publication/kubernetes-understanding-pod-affinity-taint-toleration-2f9b9b218dd5) ### Pod Topology Spread Constraints and PodTopologySpread Scheduling Plugin @@ -1314,6 +1470,7 @@ - [KubeFed: Kubernetes Cluster Federation](https://github.com/kubernetes-sigs/kubefed) - [aquasec.com: Kubernetes Federation: The Basics and a 5-Step Tutorial](https://www.aquasec.com/cloud-native-academy/kubernetes-in-production/kubernetes-federation/) Learn about Kubernetes Federation use cases, how it works, and see how to create your first Kubernetes Federation in 5 steps. - Kubernetes Federation, or KubeFed, is a tool for coordinating the configuration of multiple clusters in Kubernetes. You can determine which clusters KubeFed will manage, and what their configuration looks like, all from a single group of APIs in the hosting cluster. KubeFed offers low-level mechanisms that can be used as a foundation for increasingly complex production Kubernetes use cases across multiple clusters, such as geographic redundancy and disaster recovery. +- [medium.com/expedia-group-tech: Manage multi-cluster Kubernetes infrastructure with Kubefed v2](https://medium.com/expedia-group-tech/managing-a-federated-kubernetes-cluster-using-kubefed-v2-5f115dbdbe05) In this article, you will discuss the need for a multi-cluster architecture and how kubefed solves that. Then, you will deploy an app and proceed to test the setup with a hands-on example ### KubeCarrier @@ -1386,6 +1543,8 @@ - [kodekloud.com: CKA vs CKAD vs CKS โ€“ What is the Difference](https://kodekloud.com/cka-vs-ckad-vs-cks-what-is-the-difference/) - [bmuschko/ckad-prep](https://github.com/bmuschko/ckad-prep) Exercises demonstrated as part of the video course "Certified Kubernetes Application Developer (CKAD) Prep Course" published by O'Reilly Media. +- [blog.jcprz.com: My tips to pass the CKA exam and whatโ€™s next](https://blog.jcprz.com/my-tips-to-pass-the-cka-exam-and-whats-next-8df2c3d38a7e) +- [medium.com/@vamshisuram: How to crack CKAD exam (part โ€” 2)](https://medium.com/@vamshisuram/how-to-crack-ckad-exam-part-2-26330c32a4e) ## Books and eBooks @@ -1484,6 +1643,8 @@ + +
@@ -1562,6 +1723,12 @@ + + + + + + @@ -1593,6 +1760,22 @@ + + + + + + + + + + + + + + + + diff --git a/docs/linux.md b/docs/linux.md index fb6bcc2a..44fb7a72 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -1,4 +1,5 @@ # Linux and SSH + 1. [Introduction](#introduction) 2. [RHEL](#rhel) 3. [Rocky Linux](#rocky-linux) @@ -23,18 +24,19 @@ 22. [Linux processes](#linux-processes) 23. [Linux Memory](#linux-memory) 24. [Linux and Kubernetes](#linux-and-kubernetes) - 1. [Systemd](#systemd) - 2. [Blogs](#blogs) - 3. [CommandLineFu](#commandlinefu) - 4. [Wait until Your Dockerized Database Is Ready before Continuing](#wait-until-your-dockerized-database-is-ready-before-continuing) - 5. [Copr Build System](#copr-build-system) - 6. [Pulp](#pulp) - 7. [Hashicorp](#hashicorp) + 1. [Systemd](#systemd) + 2. [Blogs](#blogs) + 3. [CommandLineFu](#commandlinefu) + 4. [Wait until Your Dockerized Database Is Ready before Continuing](#wait-until-your-dockerized-database-is-ready-before-continuing) + 5. [Copr Build System](#copr-build-system) + 6. [Pulp](#pulp) + 7. [Hashicorp](#hashicorp) 25. [Linux Libraries](#linux-libraries) 26. [Linux Networking](#linux-networking) 27. [Networking Protocols](#networking-protocols) -28. [Images](#images) -29. [Tweets](#tweets) +28. [Linux Hardening Security](#linux-hardening-security) +29. [Images](#images) +30. [Tweets](#tweets) ## Introduction @@ -75,7 +77,7 @@ - [neovim](https://neovim.io/) hyperextensible Vim-based text editor - [blog.ashwinchat.com: 9 Months of Full Time Neovim + Tmux](https://blog.ashwinchat.com/9-months-of-full-time-vim/) -## SSH +## SSH - [gravitational.com: How to SSH Properly ๐ŸŒŸ](https://gravitational.com/blog/how-to-ssh-properly/) - [19 Common SSH Commands In Linux With Examples](https://phoenixnap.com/kb/linux-ssh-commands) @@ -95,6 +97,7 @@ - [thenewstack.io: SSH Made Easy with SSH Agent and SSH Config](https://thenewstack.io/ssh-made-easy-with-ssh-agent-and-ssh-config/) - [linuxteck.com: 10 basic and most useful 'ssh' client commands in Linux](https://www.linuxteck.com/basic-ssh-client-commands-in-linux/) - [cyberciti.biz: How to audit SSH server and client config on Linux/Unix](https://www.cyberciti.biz/tips/how-to-audit-ssh-server-and-client-config-on-linux-unix.html) OpenSSH is critical for Linux & Unix servers. However, misconfig can create issues. But fear not, you can audit the SSH server & client config easily. You don't have to be a security guru. New developers and sysadmins can look for security & other issues. +- [==iximiuz.com: A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding== ๐ŸŒŸ](https://iximiuz.com/en/posts/ssh-tunnels/) ## OpenSSL @@ -230,14 +233,16 @@ - [==redhat.com: 20 one-line Linux commands to add to your toolbox==](https://www.redhat.com/sysadmin/one-line-linux-commands) Every Linux user has a favorite single-line command. Here are the 20 Linux commands we can't live without. - [termshark](https://github.com/gcla/termshark) A terminal UI for tshark, inspired by Wireshark - [baeldung.com: Maximum Number of Threads Per Process in Linux](https://www.baeldung.com/linux/max-threads-per-process) -- [opensource.com: Record your terminal session with Asciinema](https://opensource.com/article/22/1/record-terminal-session-asciinema) +- [opensource.com: Record your terminal session with Asciinema](https://opensource.com/article/22/1/record-terminal-session-asciinema) - [redhat.com: 5 scripts for getting started with the Nmap Scripting Engine](https://www.redhat.com/sysadmin/nmap-scripting-engine) The NSE boosts Nmap's power by adding scripting capabilities (custom or community-created) to the network scanning tool. - [redhat.com: Linux troubleshooting commands: 4 tools for DNS name resolution problems](https://www.redhat.com/sysadmin/DNS-name-resolution-troubleshooting-tools) Find out what's stopping you from accessing a server, printer, or another network resource with these four Linux troubleshooting commands. - [==jvns.ca: A list of new(ish) command line tools | Julia Evans==](https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/) +- [itsfoss.com: 5 htop Alternatives to Enhance Your Linux System Monitoring Experience](https://itsfoss.com/htop-alternatives/) +- [dev.to: 50 Linux Commands every developer NEED to know with example](https://dev.to/kanani_nirav/50-linux-commands-every-developer-need-to-know-with-example-mc) ## Makefiles -- [makefiletutorial.com ๐ŸŒŸ](https://makefiletutorial.com/) Learn Makefiles With the tastiest examples +- [makefiletutorial.com ๐ŸŒŸ](https://makefiletutorial.com/) Learn Makefiles With the tastiest examples ## Guestfish @@ -253,7 +258,7 @@ - [igoroseledko.com: Checking Multiple Variables in Bash](https://www.igoroseledko.com/checking-multiple-variables-in-bash/) - [Introduction to Bash Scripting Interactive training](https://ebook.bobby.sh/training.html) - - [dev.to: Introduction to Bash Scripting - A DO Hackathon Submission](https://dev.to/bobbyiliev/introduction-to-bash-scripting-5571) + - [dev.to: Introduction to Bash Scripting - A DO Hackathon Submission](https://dev.to/bobbyiliev/introduction-to-bash-scripting-5571) - [datafix.com.au: BASHing data - Data ops on the Linux command line ๐ŸŒŸ](https://datafix.com.au/BASHing/) - [medium: How to trigger an action at the end of the Shell/Bash script](https://medium.com/bash-tips-and-tricks/how-to-trigger-an-action-at-the-end-of-the-shell-bash-script-52b0ba9c157e) Using Bash/Shell trap, a built-in command to define any action to be executed before exiting the Bash or Shell script. You can define multiple actions and per signal. - [redhat.com: Bash scripting: How to read data from text files](https://www.redhat.com/sysadmin/data-text-files) Here's how to extract data from a text file such as reading in a list of servers to test connectivity to them. @@ -282,6 +287,8 @@ - [opensource.com: An introduction to programming with Bash (eBook)](https://opensource.com/downloads/bash-programming-guide) - [pythonspeed.com: Please stop writing shell scripts](https://pythonspeed.com/articles/shell-scripts/) - [linuxshelltips.com: Whatโ€™s the Difference Between ${} and $() in Bash](https://www.linuxshelltips.com/difference-between-and-in-bash/) +- [medium.com/kubehub: A Series on Bash Scripting](https://medium.com/kubehub/a-series-on-bash-scripting-eecd0293fab5) +- [levelup.gitconnected.com: Start Your Scripting Journey Today | Bash Script โ€” Part 1](https://levelup.gitconnected.com/start-your-scripting-journey-today-bash-script-part-1-46cbddf4e4e7) Everything You Need to Know to Write Bash Scripts ## Questions and Answers @@ -384,13 +391,17 @@ - [iximiuz.com: Illustrated introduction to Linux iptables](https://iximiuz.com/en/posts/laymans-iptables-101/) - [linuxteck.com: 15 basic useful firewall-cmd commands in Linux](https://www.linuxteck.com/basic-useful-firewall-cmd-commands-in-linux/) - [tecmint.com: 20 Netstat Commands for Linux Network Management](https://www.tecmint.com/20-netstat-commands-for-linux-network-management/) -- [redhat.com: 5 Linux network troubleshooting commands](https://www.redhat.com/sysadmin/five-network-commands) Linux provides many command-line tools to help sysadmins manage, configure, and troubleshoot network settings. +- [redhat.com: 5 Linux network troubleshooting commands ๐ŸŒŸ](https://www.redhat.com/sysadmin/five-network-commands) Linux provides many command-line tools to help sysadmins manage, configure, and troubleshoot network settings. ## Networking Protocols - [freecodecamp.org: TCP vs. UDP โ€” What's the Difference and Which Protocol is Faster?](https://www.freecodecamp.org/news/tcp-vs-udp/) - [howdns.works](https://howdns.works/) A fun and colorful explanation of how DNS works. +## Linux Hardening Security + +- [cyberciti.biz: 40 Linux Server Hardening Security Tips [2022 edition]](https://www.cyberciti.biz/tips/linux-security.html) + ## Images ??? note "Click to expand!" @@ -412,5 +423,11 @@ + + + + + + diff --git a/docs/lowcode-nocode.md b/docs/lowcode-nocode.md index 82d0f735..70848cad 100644 --- a/docs/lowcode-nocode.md +++ b/docs/lowcode-nocode.md @@ -9,4 +9,5 @@ - [itnext.io: For Developers the Low-Code Winter Is Coming](https://itnext.io/for-developers-the-low-code-winter-is-coming-76875d3606c0) Prepare for hard times or move to where the sun is shining - [thenewstack.io: Why Businesses Want to Enable โ€˜No-Codeโ€™ and โ€˜Low-Codeโ€™ Automation](https://thenewstack.io/why-businesses-want-to-enable-no-code-and-low-code-automation/) - [thenewstack.io: Low Code for Pro Coders](https://thenewstack.io/low-code-for-pro-coders/) -- [acloudguru.com: AWS adds to the no-code pile: Is it the end of the engineer?](https://acloudguru.com/blog/engineering/aws-adds-to-the-no-code-pile-is-it-the-end-of-the-engineer) \ No newline at end of file +- [acloudguru.com: AWS adds to the no-code pile: Is it the end of the engineer?](https://acloudguru.com/blog/engineering/aws-adds-to-the-no-code-pile-is-it-the-end-of-the-engineer) +- [techradar.com: Low-code could replace "traditional" coding within months](https://www.techradar.com/news/low-code-could-replace-traditional-coding-within-months) \ 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 84eb21f3..1b5fd919 100644 --- a/docs/managed-kubernetes-in-public-cloud.md +++ b/docs/managed-kubernetes-in-public-cloud.md @@ -11,6 +11,7 @@ 4. [EKS Distro (EKS-D)](#eks-distro-eks-d) 5. [Testing Kubernetes Canary deployment on EKS](#testing-kubernetes-canary-deployment-on-eks) 6. [AKS Azure Kubernetes Service](#aks-azure-kubernetes-service) + 1. [AKS Lite](#aks-lite) 7. [GKE Google Kubernetes Engine](#gke-google-kubernetes-engine) 8. [IKS IBM Cloud Kubernetes Service](#iks-ibm-cloud-kubernetes-service) 9. [Linode Kubernetes Engine LKE](#linode-kubernetes-engine-lke) @@ -60,6 +61,7 @@ - [dzone: kops vs EKS](https://dzone.com/articles/kops-vs-eks-a-comparison-guide) - [udemy.com: amazon eks starter kubernetes on aws](https://www.udemy.com/course/amazon-eks-starter-kubernetes-on-aws/) - [eksctl: EKS installer](https://github.com/weaveworks/eksctl) + - [medium.com/@thapliyal705: Create Amazon EKS Cluster from scratch using eksctl](https://medium.com/@thapliyal705/create-amazon-eks-cluster-from-scratch-using-eksctl-67e0d0900245) - [medium: Implementing Kubernetes Cluster using AWS EKS (AWS Managed Kubernetes)](https://medium.com/@devopsadvocate/how-to-setup-kubernetes-cluster-using-aws-eks-aws-managed-kubernetes-181d5567a8ef) - [Amazon EKS Security Best Practices](https://www.stackrox.com/post/2019/09/amazon-eks-security-best-practices/) - [thenewstack.io: Install and Configure OpenEBS on Amazon Elastic Kubernetes Service](https://thenewstack.io/tutorial-install-and-configure-openebs-on-amazon-elastic-kubernetes-service/) @@ -106,7 +108,7 @@ - [cast.ai: AWS EKS vs. ECS vs. Fargate: Where to manage your Kubernetes?](https://cast.ai/blog/aws-eks-vs-ecs-vs-fargate-where-to-manage-your-kubernetes/) - [cast.ai: 8 best practices to reduce your AWS bill for Kubernetes](https://cast.ai/blog/8-best-practices-to-reduce-your-aws-bill-for-kubernetes) - [aws whitepapers: Architecting Amazon EKS for PCI DSS Compliance (pdf) ๐ŸŒŸ๐ŸŒŸ](https://d1.awsstatic.com/whitepapers/architecting-amazon-eks-for-pci-dss-compliance.pdf) -- [github.com/aws/eks-charts ๐ŸŒŸ](https://github.com/aws/eks-charts) +- [==github.com/aws/eks-charts== ๐ŸŒŸ](https://github.com/aws/eks-charts) Amazon EKS Helm chart repository - [AWS Load Balancer Controller ๐ŸŒŸ](https://kubernetes-sigs.github.io/aws-load-balancer-controller) - [Updating a managed node group](https://docs.aws.amazon.com/eks/latest/userguide/update-managed-node-group.html) amazon eks managed node groups now supports parallel node upgrades - [particule.io: Create Kubernetes federated clusters on AWS](https://particule.io/en/blog/aws-federated-eks/) @@ -165,6 +167,41 @@ - [==aws.github.io/aws-eks-best-practices: Amazon EKS Best Practices Guides== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://aws.github.io/aws-eks-best-practices/networking/index/) **Welcome to the EKS Best Practices Guides. The primary goal of this project is to offer a set of best practices for day 2 operations for Amazon EKS. We elected to publish this guidance to GitHub so we could iterate quickly, provide timely and effective recommendations for variety of concerns, and easily incorporate suggestions from the broader community.** - [==Amazon EKS Best Practices Guide for Networking==](https://aws.github.io/aws-eks-best-practices/networking/index/) Intro to Amazon VPC Container Network Interface (VPC CNI) in the context of Kubernetes cluster networking. VPC CNI is the default networking plugin supported by EKS. The VPC CNI is highly configurable to support different use cases. - [medium.com/@chandranathmondal: ==Self-service Amazon EKS Cluster provisioning with Kubernetes configuration applied== ๐ŸŒŸ](https://medium.com/@chandranathmondal/self-service-amazon-eks-cluster-provisioning-with-kubernetes-configuration-applied-372bce839d7) +- [AWS and Kubecost collaborate to deliver cost monitoring for EKS customers](https://aws.amazon.com/blogs/containers/aws-and-kubecost-collaborate-to-deliver-cost-monitoring-for-eks-customers/) +- [eng.grip.security: Enabling AWS IAM Group Access to an EKS Cluster Using RBAC](https://eng.grip.security/enabling-aws-iam-group-access-to-an-eks-cluster-using-rbac) There is no standardized method for providing IAM group access to an EKS cluster or namespace. In this article, you will learn how you can use an IAM role to authenticate the user group automatically and transparently when kubectl is being used. +- [medium.com/@andriikrymus: DNS config for EKS](https://medium.com/@andriikrymus/dns-config-for-eks-61eb70c3e31e) Elastic Kubernetes Service provide coredns add-on for k8s. Unfortunately, this add-on lucks of configuration options (for example, nodeSelector). In this article, you will learn how to patch it, and configure it the way you want it. +- [cast.ai: EKS Security Checklist: 10 Best Practices for a Secure Cluster](https://cast.ai/blog/eks-security-checklist-10-best-practices-for-a-secure-cluster/) +- [==github.com/kubernetes-sigs/aws-load-balancer-controller==](https://github.com/kubernetes-sigs/aws-load-balancer-controller) AWS Load Balancer Controller is a controller to help manage Elastic Load Balancers for a Kubernetes cluster. It satisfies: + - Ingress resources by provisioning Application Load Balancers + - Service resources by provisioning Network Load Balancers +- [thenewstack.io: Amazon Web Services Gears Elastic Kubernetes Service for Batch Work](https://thenewstack.io/amazon-web-services-gears-elastic-kubernetes-service-for-batch-jobs/) AWS Batch is ideal for developers looking for a more simplified workflow when it comes to managing Kubernetes clusters and pods to use with their batch jobs. +- [silvr.medium.com: Using Kyverno To Enforce AWS Load Balancer Annotations For Centralized Logging To S3](https://silvr.medium.com/using-kyverno-to-enforce-aws-load-balancer-annotations-for-centralized-logging-to-s3-af5dc1f1f3e0) In this tutorial, you'll learn how to use Kyverno to automatically configure annotations that enable access logs for an AWS Network Load Balancer (NLB) to be forwarded to an S3 bucket for a service of type `LoadBalancer`. +- [blog.jimmyray.io: Kubernetes Workload Identity with AWS SDK for Go v2](https://blog.jimmyray.io/kubernetes-workload-identity-with-aws-sdk-for-go-v2-927d2f258057) Using AWS SDK for Go v2 and AWS IAM Roles for Service Accounts. In this article, you'll learn how to use the AWS SDK for Go v2 and AWS IAM Roles for Service Accounts to grant permissions to access AWS services from wuthin Kubernetes +- [github.com/rebataur/djkube](https://github.com/rebataur/djkube) Tool for Django Developers to setup full stack EKS Kubernetes with all necessary tools including DevSecOps in 40 minutes. If you are a Python Django developer then djkube provides you with best user experience in easily running your full-stack Django apps on Kubernetes in AWS with just a few clicks. +- [==aws.amazon.com: Troubleshooting Amazon EKS API servers with Prometheus and Grafana==](https://aws.amazon.com/blogs/containers/troubleshooting-amazon-eks-api-servers-with-prometheus/) +- [medium.com/geekculture: EKS โ€” Kubernetes โ€” Not Ready nodes](https://medium.com/geekculture/eks-kubernetes-not-ready-nodes-dafb300ed299) Today Iโ€™m going to talk about an issue that I encounter a couple of days ago while working on EKS 1.21. +- [==faun.pub: How to access AWS services from EKS==](https://faun.pub/how-to-access-aws-services-from-eks-ab5fa003a1b6) Solutions to access AWS APIs from Kubernetes +- [aws.amazon.com: Persistent storage for Kubernetes](https://aws.amazon.com/blogs/storage/persistent-storage-for-kubernetes/) +- [aws.amazon.com: Machine Learning with Kubeflow on Amazon EKS with Amazon EFS](https://aws.amazon.com/blogs/storage/machine-learning-with-kubeflow-on-amazon-eks-with-amazon-efs/) +- [faun.pub: AWS EKS: The Ultimate Guide To Deploy AWS Load Balancer Controller add-on](https://faun.pub/aws-eks-the-ultimate-guide-to-deploy-an-ingress-controller-on-kubernetes-5952cb27c067) In this article, you'll learn how to set up an Ingress Controller on EKS in 5 steps: + - Creating a cluster with EKSctl + - Creating the IAM OIDC provider + - Creating an IAM Policy + - Creating the Role + - Installing the ALB Ingress controller +- [==medium.com/@ankit.wal: Understanding IAM roles for service accounts, IRSA, on AWS EKS==](https://medium.com/@ankit.wal/the-how-of-iam-roles-for-service-accounts-irsa-on-aws-eks-3d76badb8942) A simple visual explanation of how IRSA works to help you understand and remember. IRSA is the AWS EKS native way to allow applications running in EKS pods to access AWS API, using permissions configured in AWS IAM roles. Itโ€™s an improvement over the previous architecture of applications running in pods to use the IAM roles of the underlying EKS nodes. Being able to configure access to AWS API per service account tends towards the principle of least privilege, and more secure architecture. +- [blog.realvarez.com: Reduce Amazon EKS cost by scaling node groups to zero ๐ŸŒŸ](https://blog.realvarez.com/reduce-amazon-eks-cost-by-scaling-node-groups-to-zero/) - [blog.devops.dev: Reduce Amazon EKS cost by scaling node groups to zero](https://blog.devops.dev/reduce-amazon-eks-cost-by-scaling-node-groups-to-zero-41dce9db50ef) +- [dev.to: Autoprovisioning NFS volumes in EKS with CDK](https://dev.to/memark/autoprovisioning-nfs-volumes-in-eks-with-cdk-4fn9) +- [levelup.gitconnected.com: Running Workflows on windows with Jenkins pipeline and Kubernetes](https://levelup.gitconnected.com/running-workflows-on-windows-with-jenkins-pipeline-and-kubernetes-52752a89a0e7) +- [nivogt.medium.com: Boost your Kubernetes clusterโ€™s Autoscaler on AWS EKS with Karpenter](https://nivogt.medium.com/boost-your-kubernetes-clusters-autoscaler-on-aws-eks-with-karpenter-4d23955944f2) +- [awslabs/eks-node-viewer](https://github.com/awslabs/eks-node-viewer) eks-node-viewer is a tool for visualizing dynamic node usage within a cluster. It was originally developed as an internal tool at AWS for demonstrating consolidation with Karpenter. +- [towardsaws.com: Autoscale Kubernetes Metrics Server on Amazon EKS](https://towardsaws.com/autoscale-kubernetes-metrics-server-fa398f8a600a) +- [==aws-samples/hardeneks==](https://github.com/aws-samples/hardeneks) Runs checks to see if an EKS cluster follows EKS Best Practices. +- [faun.pub: Analyze AWS EKS Audit logs with Falco](https://faun.pub/analyze-aws-eks-audit-logs-with-falco-95202167f2e) +- [docs.aws.amazon.com: Managing Amazon EKS add-ons](https://docs.aws.amazon.com/eks/latest/userguide/managing-add-ons.html) +- [docs.aws.amazon.com: Access container applications privately on Amazon EKS using AWS PrivateLink and a Network Load Balancer](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/access-container-applications-privately-on-amazon-eks-using-aws-privatelink-and-a-network-load-balancer.html) AWS Prescriptive Guidance includes patterns for EKS. +- [aws.amazon.com: Addressing latency and data transfer costs on EKS using Istio](https://aws.amazon.com/blogs/containers/addressing-latency-and-data-transfer-costs-on-eks-using-istio/) In this blog, you will learn how to use Istio topology-aware routing to reduce latency and data transfer costs between EKS nodes deployed in different Availability Zones +- [aws.amazon.com: Addressing IPv4 address exhaustion in Amazon EKS clusters using private NAT gateways](https://aws.amazon.com/blogs/containers/addressing-ipv4-address-exhaustion-in-amazon-eks-clusters-using-private-nat-gateways/) This post highlights the advantages of implementing a network architecture with a private NAT Gateway to deploy an Amazon EKS cluster. This enables communication across Amazon EKS clusters deployed to VPCs with overlapping CIDRs. ### EKS and IaC with Crossplane @@ -187,6 +224,8 @@ - Standalone clusters - Distribute environments - [blog.techknowtrendz.com: Taking Amazon EKS Anywhere for a spin](https://blog.techknowtrendz.com/taking-amazon-eks-anywhere-for-a-spin) Bringing EKS to a datacenter near you +- [rafay.co: Amazon EKS and EKS Anywhere โ€“ All You Need To Know](https://rafay.co/the-kubernetes-current/amazon-eks-and-eks-anywhere-all-you-need-to-know/) Take a look into both AmazonEKS and EKSAnywhere and how they are different. By the end of this post, you will be able to pick the right offering for your organization. +- [aws.amazon.com: Blue/Green Kubernetes upgrades for Amazon EKS Anywhere using Flux](https://aws.amazon.com/blogs/containers/blue-green-kubernetes-upgrades-for-amazon-eks-anywhere-using-flux/) ### EKS Distro (EKS-D) @@ -196,7 +235,7 @@ - [medium: Kubernetes + EKS + Canary Deployment](https://medium.com/@jerome.decoster/kubernetes-eks-canary-deployment-1ef79ae89dfc) -## AKS Azure Kubernetes Service +## AKS Azure Kubernetes Service - [docs.microsoft.com: Baseline architecture for an Azure Kubernetes Service (AKS) cluster ๐ŸŒŸ](https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks/baseline-aks) In this reference architecture, you'll build a baseline infrastructure that deploys an AKS cluster. The article includes recommendations for networking, security, identity, management, and monitoring. - [docs.microsoft.com: Microservices architecture on Azure Kubernetes Service (AKS) ๐ŸŒŸ](https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-microservices/aks-microservices) This reference architecture shows a microservices application deployed to Azure Kubernetes Service (AKS). It describes a basic AKS configuration that can be the starting point for most deployments. The architecture consists of the following components: @@ -267,6 +306,18 @@ - [medium.com/dzerolabs: Accessing Azure Key Vault Secrets in Azure Kubernetes with Secrets Store CSI Driver ๐ŸŒŸ](https://medium.com/dzerolabs/kubernetes-saved-today-f-cked-tomorrow-a-rant-azure-key-vault-secrets-%C3%A0-la-kubernetes-fc3be5e65d18) A little bit of standardization goes a long way. Much better than documenting steps that can soon become outdated. Azure Key Vault Provider for Secrets Store CSI Driver maps a Kubernetes resource called SecretProviderClass to an Azure Key Vault and lets you select which secrets, keys, and/or certificates you'd like to expose. - [==buchatech.com/2022: A Guide to Navigating the AKS Enterprise Documentation & Scripts== ๐ŸŒŸ๐ŸŒŸ](https://www.buchatech.com/2022/08/a-guide-to-navigating-the-aks-enterprise-documentation-scripts/) This blog's goal is to guide you through the AKS Enterprise Docs as you architect, deploy, and operate your AKS. - [docs.microsoft.com: Start and stop an Azure Kubernetes Service (AKS) node pool ๐ŸŒŸ](https://docs.microsoft.com/en-us/azure/aks/start-stop-nodepools) Your AKS workloads may not need to run continuously, for example a development cluster that has node pools running specific workloads. To optimize your costs, you can completely turn off (stop) your node pools in your AKS cluster, allowing you to save on compute costs. +- [==dev.to/thenjdevopsguy: Monitoring AKS With Prometheus and Grafana== ๐ŸŒŸ](https://dev.to/thenjdevopsguy/monitoring-aks-with-prometheus-and-grafana-9o8) +- [techcommunity.microsoft.com: Azure Kubernetes Service Microsoft Ignite announcements](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-kubernetes-service-microsoft-ignite-announcements/ba-p/3650443) +- [==isovalent.com: Announcing Azure CNI Powered by Cilium==](https://isovalent.com/blog/post/azure-cni-cilium/) +- [==dev.to: Access Secrets in AKV using Managed identities for AKS== ๐ŸŒŸ](https://dev.to/vivekanandrapaka/access-secrets-from-akv-using-managed-identities-for-aks-91p) The purpose of this post is to show you how to access secrets from AKS cluster that are stored in Azure Key Vault. +- [==blog.baeke.info: AKS Workload Identity Revisited==](https://blog.baeke.info/2022/11/24/aks-workload-identity-revisited/) +- [==azure.microsoft.com: Private preview: Azure Kubernetes Service (AKS) Backup== ๐ŸŒŸ](https://azure.microsoft.com/en-us/updates/private-preview-aks-backup/) +- [==medium.com/@gjoshevski: Reduce the cost of running AKS cluster by leveraging Azure Spot VMs| 70% and more== ๐ŸŒŸ๐ŸŒŸ](https://medium.com/@gjoshevski/reduce-the-cost-of-running-aks-cluster-by-leveraging-azure-spot-vms-70-and-more-e917f568c3b9) +- [community.ops.io: One day I woke up to a crashed AKS cluster and this is what I did to get it back to life](https://community.ops.io/javi_labs/one-day-wake-up-to-a-crashed-aks-cluster-and-this-is-what-i-did-to-get-it-back-to-life-1592) One day, Javier found a crashed AKS cluster with three nodes stopped and all pods in the "Terminating" state. Learn how Javier debugged the cluster and brought it back to life. + +### AKS Lite + +- [thenewstack.io: Microsoft Takes Kubernetes to the Edge with AKS Lite](https://thenewstack.io/microsoft-takes-kubernetes-to-the-edge-with-aks-lite/) At it Ignite conference, Microsoft announced that a public preview of Azure Kubernetes Service (AKS) on Windows IoT and Windows devices, known as AKS lite, will be available next month. ## GKE Google Kubernetes Engine @@ -304,6 +355,15 @@ - [medium.com/@glen.yu: Getting started with eBPF and Cilium on GKE](https://medium.com/@glen.yu/getting-started-with-ebpf-and-cilium-on-gke-6553c5d7e02a) Through Cilium, users can add functionality such as encryption and L7 network policy enforcement previously only available in a service mesh โ€” but without the operational complexity of having to manage one. - [medium.com/@glen.yu: NGINX Ingress or GKE Ingress?](https://medium.com/@glen.yu/nginx-ingress-or-gke-ingress-d87dd9db504c) There are tons of ingress controllers out there in the Kubernetes ecosystem, so how do we know which one is right for you? In this article, you will learn the differences between the NGINX and GKE Ingress. - [medium.com/google-developer-experts: Getting started with GKE Gateway controller](https://medium.com/google-developer-experts/getting-started-with-gke-gateway-controller-ee45c3bc8996) +- [cloud.google.com: Introducing Kubernetes control plane metrics in GKE](https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-control-plane-metrics-are-generally-available) +- [google/gke-policy-automation](https://github.com/google/gke-policy-automation) This repository contains the tool and the policy library for validating GKE clusters against configuration best practices +- [medium.com/google-cloud: Monitoring Kubernetes Clusters on GKE (Google Container Engine)](https://medium.com/google-cloud/gke-monitoring-84170ea44833) This is a hands-on guide to monitoring and logging at different layers in the Kubernetes Engine stack + - GCP components (compute) + - Kubernetes objects (cluster nodes) + - Containerized applications + - Application specific metrics +- [blog.devgenius.io: Explore API Priority and Fairness to Ease the Load of the APIServer](https://blog.devgenius.io/explore-api-priority-and-fairness-to-ease-the-load-of-the-apiserver-a4fe9c4e7174) Walk through incident remediation using APF +- [faun.pub: Make Your Kubernetes Cluster Highly Available and Fault Tolerant ๐ŸŒŸ](https://faun.pub/deploy-active-active-multi-region-kubernetes-cluster-with-terraform-f2652e43f47e) End to End setup of Multi Region Autopilot Kubernetes Cluster with Application Deployment Example ## IKS IBM Cloud Kubernetes Service diff --git a/docs/message-queue.md b/docs/message-queue.md index 10b361bf..2aba7886 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -31,23 +31,24 @@ 7. [Apache Pulsar](#apache-pulsar) 8. [Apache Flink](#apache-flink) 9. [Hazelcast JET](#hazelcast-jet) + 10. [Postgress as message queue](#postgress-as-message-queue) 9. [Workflow Engines](#workflow-engines) -10. [Zeebe](#zeebe) - 1. [Apache Airflow](#apache-airflow) - 2. [Couler](#couler) -11. [Red Hat AMQ (ActiveMQ Artemis broker and Apache Kafka)](#red-hat-amq-activemq-artemis-broker-and-apache-kafka) - 1. [Red Hat AMQ Broker (ActiveMQ Artemis)](#red-hat-amq-broker-activemq-artemis) - 2. [Red Hat AMQ Streams](#red-hat-amq-streams) - 3. [Slides of Red Hat AMQ Streams](#slides-of-red-hat-amq-streams) -12. [Open Data Hub AI-as-a-Service (AIaaS) platform](#open-data-hub-ai-as-a-service-aiaas-platform) -13. [KEDA. Kubernetes Event Driven Autoscaling](#keda-kubernetes-event-driven-autoscaling) -14. [Integration Platform as a Solution (iPaaS). Platforms for collecting, storing and routing customer event data](#integration-platform-as-a-solution-ipaas-platforms-for-collecting-storing-and-routing-customer-event-data) - 1. [IpaaS Vendors](#ipaas-vendors) -15. [eBooks](#ebooks) -16. [Related](#related) -17. [Questions and Answers](#questions-and-answers) -18. [Videos](#videos) -19. [Tweets](#tweets) + 1. [Zeebe](#zeebe) + 2. [Apache Airflow](#apache-airflow) + 3. [Couler](#couler) +10. [Red Hat AMQ (ActiveMQ Artemis broker and Apache Kafka)](#red-hat-amq-activemq-artemis-broker-and-apache-kafka) + 1. [Red Hat AMQ Broker (ActiveMQ Artemis)](#red-hat-amq-broker-activemq-artemis) + 2. [Red Hat AMQ Streams](#red-hat-amq-streams) + 3. [Slides of Red Hat AMQ Streams](#slides-of-red-hat-amq-streams) +11. [Open Data Hub AI-as-a-Service (AIaaS) platform](#open-data-hub-ai-as-a-service-aiaas-platform) +12. [KEDA. Kubernetes Event Driven Autoscaling](#keda-kubernetes-event-driven-autoscaling) +13. [Integration Platform as a Solution (iPaaS). Platforms for collecting, storing and routing customer event data](#integration-platform-as-a-solution-ipaas-platforms-for-collecting-storing-and-routing-customer-event-data) + 1. [IpaaS Vendors](#ipaas-vendors) +14. [eBooks](#ebooks) +15. [Related](#related) +16. [Questions and Answers](#questions-and-answers) +17. [Videos](#videos) +18. [Tweets](#tweets) ## Message Queue in Kubernetes. Event-driven Messaging. Real-Time Data Streaming @@ -72,7 +73,7 @@ - [dzone: Why Pub/Sub Isnโ€™t Enough for Modern Apps](https://dzone.com/articles/why-pubsub-isnt-enough-for-modern-apps) Pub/Sub is the most appropriate way of architecting the delivery side of an event-driven architecture (especially for the web). - [baeldung.com: Pub-Sub vs. Message Queues ๐ŸŒŸ](https://www.baeldung.com/pub-sub-vs-message-queues) - [engineering.atspotify.com: Spotifyโ€™s Event Delivery โ€“ The Road to the Cloud (Part I)](https://engineering.atspotify.com/2016/02/25/spotifys-event-delivery-the-road-to-the-cloud-part-i/) -- [medium: Monolithic to Microservices Architecture with Patterns & Best Practices ๐ŸŒŸ](https://medium.com/design-microservices-architecture-with-patterns/monolithic-to-microservices-architecture-with-patterns-best-practices-a768272797b2) +- [==medium: Monolithic to Microservices Architecture with Patterns & Best Practices== ๐ŸŒŸ](https://medium.com/design-microservices-architecture-with-patterns/monolithic-to-microservices-architecture-with-patterns-best-practices-a768272797b2) - [infoq.com: Turning Microservices Inside-Out](https://www.infoq.com/articles/microservices-inside-out/) - [towardsdatascience.com: Architecture for High-Throughput Low-Latency Big Data Pipeline on Cloud ๐ŸŒŸ](https://towardsdatascience.com/scalable-efficient-big-data-analytics-machine-learning-pipeline-architecture-on-cloud-4d59efc092b5) Scalable and efficient data pipelines are as important for the success of analytics, data science, and machine learning as reliable supply lines are for winning a war. - [dzone: RESTful Applications in An Event-Driven Architecture](https://dzone.com/articles/restful-applications-in-an-event-driven-architecture) Hybrid architecture with both RESTful and event-driven services. @@ -106,6 +107,7 @@ - [blog.bitsrc.io: Why Microservices Should use Event Sourcing ๐ŸŒŸ](https://blog.bitsrc.io/why-microservices-should-use-event-sourcing-9755a54ebfb4) 6 Reasons where you need to use Event Sourcing in Micro-services - [==emirayhan.medium.com: What is the difference Message Queue and Message Bus?== ๐ŸŒŸ](https://emirayhan.medium.com/what-is-the-difference-message-queue-and-message-bus-7f2e2867eff6) - [verraes.net: DDD and Messaging Architectures ๐ŸŒŸ](https://verraes.net/2019/05/ddd-msg-arch/) **An overview of my different series on patterns in distributed systems. A good collection of Messaging Patterns** +- [medium.com/event-driven-utopia: Comparing Stateful Stream Processing and Streaming Databases](https://medium.com/event-driven-utopia/comparing-stateful-stream-processing-and-streaming-databases-c8c670f3f4bb) How do these two technologies work? how do they differ, and when is the right time to use them? ## RPC vs Messaging @@ -133,6 +135,7 @@ - [blog.rabbitmq.com: First Application With RabbitMQ Streams](https://blog.rabbitmq.com/posts/2021/07/rabbitmq-streams-first-application/) - [geshan.com.np: How to use RabbitMQ and Node.js with Docker and Docker-compose](https://geshan.com.np/blog/2021/07/rabbitmq-docker-nodejs/) - [salaboy.com: Event-Driven applications with CloudEvents on Kubernetes](https://salaboy.com/2022/01/29/event-driven-applications-with-cloudevents-on-kubernetes/) +- [medium.com/@paolo.gazzola: How to deploy a high available and fault tolerant RabbitMQ service in an on-premise Kubernetes multi-node cluster environment](https://medium.com/@paolo.gazzola/deploy-a-rabbitmq-cluster-in-an-on-premise-kubernetes-multi-node-cluster-enviroment-5dd71d84dafc) ### Redis message broker @@ -346,6 +349,12 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [towardsdev.com: Performance Testing Your Kubernetes Kafka Cluster](https://towardsdev.com/performance-testing-your-kubernetes-kafka-cluster-95f6e7d8dfc5) In this article, you will learn how to benchmark Apache Kafka instances running on Kubernetes against parallel loads. - [==medium.com/@hardiktaneja_99752: Lessons after running Kafka in production== ๐ŸŒŸ](https://medium.com/@hardiktaneja_99752/lessons-after-running-kafka-in-production-626974ffd700) TLDR: Have atleast as many paritions (P) as max number of consumers(C), but number of partitions should always be multiple of number of consumers. P = n * C, n =1,2,3โ€ฆ - [==betterprogramming.pub: Monitoring Kafka Applications โ€” Implementing Healthchecks and Tracking Lag==](https://betterprogramming.pub/monitoring-kafkaapplications-implementing-healthchecks-and-tracking-lag-3976cc6f00d5) For KafkaConsumer, Streams, Spring-Kafka, Kafka-Connect +- [thenewstack.io: LinkedIn Layered Architecture Minimizes Kafka Scaling Issues](https://thenewstack.io/linkedin-layered-architecture-minimizes-kafka-scaling-issues/) With Kafka, too many data producers can cause issues, as can having too many data consumers. Here's how LinkedIn separated the resources to alleviate exhaustion. +- [developers.redhat.com: End-to-end field-level encryption for Apache Kafka Connect](https://developers.redhat.com/articles/2022/09/27/end-end-field-level-encryption-apache-kafka-connect) +- [blog.datumo.io: Setting up Kafka on Kubernetes - an easy way](https://blog.datumo.io/setting-up-kafka-on-kubernetes-an-easy-way-26ae150b9ca8) In this article, you will learn how to create a basic deployment for Kafka (with Zookeeper) on Kubernetes +- [==linkedin.com: Kafka Cluster Setup on Kubernetes==](https://www.linkedin.com/pulse/kaka-cluster-setup-kubernetes-avinash-kumar-chandran/) +- [medium.com/wix-engineering: Troubleshooting Kafka for 2000 Microservices at Wix](https://medium.com/wix-engineering/troubleshooting-kafka-for-2000-microservices-at-wix-986ee382fd1e) Debugging microservicesโ€™ event driven communication is not trivial, especially when itโ€™s based on event streaming platforms like Apache Kafka. While scale grows more easily and the distributed system becomes more decoupled and resilient, the operational aspects become much harder. +- [engineering.grab.com: Zero trust with Kafka](https://engineering.grab.com/zero-trust-with-kafka) #### Kafka Tools @@ -436,14 +445,18 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [Hazelcast JET](https://jet-start.sh/) Open-Source Distributed Stream Processing - [devops.com: Hazelcast Simplifies Streaming for Extremely Fast Event Processing in IoT, Edge and Cloud Environments](https://devops.com/hazelcast-simplifies-streaming-for-extremely-fast-event-processing-in-iot-edge-and-cloud-environments/) +### Postgress as message queue + +- [dagster.io: Postgres: a better message queue than Kafka?](https://dagster.io/blog/skip-kafka-use-postgres-message-queue) + ## Workflow Engines - [wikipedia: Workflow Engine](https://en.wikipedia.org/wiki/Workflow_engine) -## Zeebe +### Zeebe -- [infoq.com: Event Streams and Workflow Engines โ€“ Kafka and Zeebe ๐ŸŒŸ](https://www.infoq.com/news/2019/05/kafka-zeebe-streams-workflows) - [Zeebe workflow engine](https://zeebe.io/) +- [infoq.com: Event Streams and Workflow Engines โ€“ Kafka and Zeebe ๐ŸŒŸ](https://www.infoq.com/news/2019/05/kafka-zeebe-streams-workflows) - [Orchestration Made Easy with Zeebe and Kafka](https://www.softobiz.com/orchestration-made-easy-with-zeebe-and-kafka/) ### Apache Airflow @@ -458,6 +471,14 @@ comsysto about their usage of Debezium, touching on many details like outbox pat - [dev.to: Get started with Apache Airflow](https://dev.to/arunkc/get-started-with-apache-airflow-1218) - [betterprogramming.pub: Running Airflow Using Kubernetes Executor and Kubernetes Pod Operator with Istio](https://betterprogramming.pub/running-airflow-using-kubernetes-executor-and-kubernetes-pod-operator-with-istio-d5aa7af16ef5) There are many obstacles when you deploy Airflow with the Kubernetes executor, Pod Operator and Istio since the Istio proxy sidecar makes the worker pod hang and run forever. In this article, you will learn how to overcome that. - [towardsdatascience.com: Apache Airflow Architecture ๐ŸŒŸ](https://towardsdatascience.com/apache-airflow-architecture-496b9cb28288) A deep dive into Apache Airflow architecture and how it orchestrates workflows +- [==airflow.apache.org: KubernetesPodOperator== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/stable/operators.html) + - The KubernetesPodOperator allows you to create and run Pods on a Kubernetes cluster. + - The KubernetesPodOperator uses the Kubernetes API to launch a pod in a Kubernetes cluster. By supplying an image URL and a command with optional arguments, the operator uses the Kube Python Client to generate a Kubernetes API request that dynamically launches those individual pods. + - The KubernetesPodOperator enables task-level resource configuration and is optimal for custom Python dependencies that are not available through the public PyPI repository. It also allows users to supply a template YAML file using the pod_template_file parameter. Ultimately, it allows Airflow to act a job orchestrator - no matter the language those jobs are written in. +- [dataengineeringcentral.substack.com: Why is everyone trying to kill Airflow? ๐ŸŒŸ](https://dataengineeringcentral.substack.com/p/why-is-everyone-trying-to-kill-airflow?sd=pf) Apache Airflow has been the ruler of Data Engineering orchestration for years, is the end in sight? +- [airflow.apache.org: Add Owner Links to DAG](https://airflow.apache.org/docs/apache-airflow/stable/howto/add-owner-links.html) You can set the owner_links argument on your DAG object, which will make the owner a clickable link in the main DAGs view page instead of a search filter. +- [docs.astronomer.io: Dynamically generating DAGs in Airflow](https://docs.astronomer.io/learn/dynamically-generating-dags) How to load DAGs from YAML files in Airflow dynamically? +- [blog.devgenius.io: Send information from Databricks to Airflow](https://blog.devgenius.io/send-information-from-databricks-to-airflow-810a7d49ff81) ### Couler @@ -539,7 +560,7 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi ## Related -- [Service meshes to the rescue: Load balancing and scaling long-lived connections in Kubernetes ๐ŸŒŸ](https://learnk8s.io/kubernetes-long-lived-connections) Kubernetes doesn't load balance long-lived connections, some Pods might receive more requests than others, In case you are using HTTP/2, gRPC, RSockets, AMQP. Any work around? +- [==Service meshes to the rescue: Load balancing and scaling long-lived connections in Kubernetes== ๐ŸŒŸ](https://learnk8s.io/kubernetes-long-lived-connections) Kubernetes doesn't load balance long-lived connections, some Pods might receive more requests than others, In case you are using HTTP/2, gRPC, RSockets, AMQP. Any work around? ## Questions and Answers @@ -566,5 +587,9 @@ Red Hat AMQ 7|JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite|Apache ActiveMQ Artemi + + + + - \ No newline at end of file + diff --git a/docs/mkdocs.md b/docs/mkdocs.md index 11907477..c5817ecf 100644 --- a/docs/mkdocs.md +++ b/docs/mkdocs.md @@ -6,7 +6,8 @@ 4. [GitHub Pages](#github-pages) 5. [GitBook](#gitbook) 6. [Alternatives. Jekyll open source static site generator](#alternatives-jekyll-open-source-static-site-generator) -7. [Tweets](#tweets) +7. [Videos](#videos) +8. [Tweets](#tweets) ## Introduction @@ -53,10 +54,18 @@ - [opensource.com: Build your website with Jekyll](https://opensource.com/article/21/9/build-website-jekyll) Jekyll is an open source static site generator. You can write your content in Markdown, use HTML/CSS for structure and presentation, and Jekyll compiles it all into static HTML. +## Videos + +??? note "Click to expand!" + +
+ +
+ ## Tweets ??? note "Click to expand!"
-
\ No newline at end of file + diff --git a/docs/mlops.md b/docs/mlops.md index 346f43d5..7f9192aa 100644 --- a/docs/mlops.md +++ b/docs/mlops.md @@ -46,6 +46,12 @@ - [towardsdatascience.com: From Jupyter Notebooks to Real-life: MLOps ๐ŸŒŸ](https://towardsdatascience.com/from-jupyter-notebooks-to-real-life-mlops-9f590a7b5faa) Why is it a must-have? - [==guru99.com: Artificial Intelligence Tutorial for Beginners: Learn Basics of AI== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://www.guru99.com/ai-tutorial.html) - [datarevenue.com: Airflow vs. Luigi vs. Argo vs. MLFlow vs. KubeFlow](https://www.datarevenue.com/en-blog/airflow-vs-luigi-vs-argo-vs-mlflow-vs-kubeflow) Choosing a task orchestration tool +- [infoworld.com: 13 open source projects transforming AI and machine learning](https://www.infoworld.com/article/3673976/13-open-source-projects-transforming-ai-and-machine-learning.html) From deepfakes to natural language processing and more, the open source world is ripe with projects to support software development on the frontiers of artificial intelligence and machine learning. +- [towardsdatascience.com: From Dev to Deployment: An End to End Sentiment Classifier App with MLflow, SageMaker, and Streamlit](https://towardsdatascience.com/from-dev-to-deployment-an-end-to-end-sentiment-classifier-app-with-mlflow-sagemaker-and-119043ea4203) In this tutorial, weโ€™ll build an NLP app starting from DagsHub-MLflow, then diving into deployment in SageMaker and EC2 with the front end in Streamlit. +- [valuecoders.com: How AI And ML Have Revamped Mobile App Development?](https://www.valuecoders.com/blog/technology-and-apps/how-ai-and-ml-have-revamped-mobile-app-development/) +- [elconfidencial.com: La batalla entre Google y Meta que nadie esperaba: revolucionar la biologรญa ๐ŸŒŸ](https://www.elconfidencial.com/tecnologia/ciencia/2022-11-18/carrera-google-meta-revolucionar-biologia_3520865/) El sistema AlphaFold de Google revela la estructura en 3D de las proteรญnas y ya es utilizado por miles de biรณlogos, pero Meta contraataca con otro algoritmo. ยฟCuรกl es mejor? +- [swirlai.substack.com: SAI #08: Request-Response Model Deployment - The MLOps Way, Spark - Executor Memory Structure and more... ๐ŸŒŸ](https://swirlai.substack.com/p/sai-08-request-response-model-deployment) +- [about.gitlab.com: How is AI/ML changing DevOps?](https://about.gitlab.com/blog/2022/11/16/how-is-ai-ml-changing-devops/) ## Object Detection Libraries @@ -56,6 +62,7 @@ - https://mlflow.org - [towardsdatascience.com: A Beginner-Friendly Introduction to Kubernetes ๐ŸŒŸ](https://towardsdatascience.com/a-beginner-friendly-introduction-to-kubernetes-540b5d63b3d7) With a hands-on MLFlow deployment example - [towardsdatascience.com: Empowering Spark with MLflow](https://towardsdatascience.com/empowering-spark-with-mlflow-58e6eb5d85e8) +- [artifacthub.io: mlflow-server](https://artifacthub.io/packages/helm/mlflowserver/mlflow-server) A Helm chart for MLFlow On Kubernetes ## Kubeflow @@ -73,7 +80,7 @@ - [==Machine Learning in Production. What does an end-to-end ML workflow look like in production? (transcript)== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://www.union.ai/blog-post/machine-learning-in-production) - [Play Recording](https://twitter.com/i/spaces/1ZkKzbXLekWKv) - Kelsey Hightower joined the @flyteorg team to discuss what ML looks like in the real world, from ingesting data to consuming ML models via an API. - @kelseyhightower You can't go swimming in a #data_lake if you actually can't swim, right? You're going to drown. ๐ŸŠโ€โ™‚๏ธ - - @ketanumare Machine Learning products deteriorate in time. If you have the best model today it's not guaranteed to be the best model tomorrow. + - @ketanumare Machine Learning products deteriorate in time. If you have the best model today it's not guaranteed to be the best model tomorrow. - @thegautam It's hard to verify models before you put them in production. We need our systems to be fully reproducible, which is why an #orchestration_tool is important, running multiple models in parallel. - @ketanumare We at @union_ai unify the extremely fragmented world of ML and give the choice to users when to use proprietary technology versus when to use open source. (1/2) - @ketanumare #Flyte makes it seamless to work on #kubernetes with spark jobs, and that's a big use case, but you can also use @databricks. Similarly, we are working on Ray and you can also use @anyscalecompute. (2/2) @@ -88,6 +95,8 @@ - @Forcebananza Flyte creates a way for all these teams to work together partially because writing workflows, writing reusable componentsโ€ฆ is actually simple enough for data scientists and data engineers to work with. - @kelseyhightower We're now at a stage where we can start to leverage systems like https://flyte.org to give us more of an opinionated end-to-end workflow. What we call #ML can become a real discipline where practitioners can use a common set of terms and practices. - [stackoverflow.com: How is Flyte tailored to "Data and Machine Learning"?](https://stackoverflow.com/questions/72657318/how-is-flyte-tailored-to-data-and-machine-learning) +- [union.ai: Production-Grade ML Pipelines: Flyteโ„ข vs. Kubeflow](https://www.union.ai/blog-post/production-grade-ml-pipelines-flyte-vs-kubeflow) Kubeflow and Flyte are both production-grade, Kubernetes-native orchestrators for machine learning. Which is best for ML engineers? Check out this head-to-head comparison. +- [mlops.community: MLOps Simplified: orchestrating ML pipelines with infrastructure abstraction. Enabled by Flyte](https://mlops.community/flyte-mlops-simplified/) ## Azure ML @@ -115,6 +124,7 @@ - [canvatechblog.com: Supporting GPU-accelerated Machine Learning with Kubernetes and Nix](https://canvatechblog.com/supporting-gpu-accelerated-machine-learning-with-kubernetes-and-nix-7c1da8e42f61) In this article, you'll learn how to package and run machine learning workloads in Kubernetes using Nix and NVIDIA - [Nix](https://nixos.org/manual/nix/stable/) - [github.com/NVIDIA/nvidia-docker: NVIDIA/nvidia-docker/volumes.go](https://github.com/NVIDIA/nvidia-docker/blob/8c0eeba474cace48fdb8216f518063db2bd2d4d1/tools/src/nvidia/volumes.go#L103) NVIDIAโ€™s documentation is disappointingly evasive on what the โ€œdriverโ€ is, but we find a good answer in their official source code. +- [==catalog.ngc.nvidia.com: NVIDIA GPU Operator - Helm chart== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://catalog.ngc.nvidia.com/orgs/nvidia/helm-charts/gpu-operator) ## Other Tools @@ -123,6 +133,9 @@ - VSCode DVC: - [DVC](https://marketplace.visualstudio.com/items?itemName=Iterative.dvc) Machine learning experiment management with tracking, plots, and data versioning. - [docs.microsoft.com: Machine Learning Experimentation in VS Code with DVC Extension](https://docs.microsoft.com/en-us/shows/vs-code-livestreams/machine-learning-experimentation-in-vs-code-with-dvc-extension) +- [tensorchord/envd: Reproducible development environment for AI/ML ๐ŸŒŸ](https://github.com/tensorchord/envd) envd (ษชnหˆvdษช) is a command-line tool that helps you create the container-based development environment for AI/ML. https://envd.tensorchord.ai/ +- [postgresml/postgresml ๐ŸŒŸ](https://github.com/postgresml/postgresml) PostgresML is an end-to-end machine learning system. It enables you to train models and make online predictions using only SQL, without your data ever leaving your favorite database. +- [blog.devgenius.io: Training model with Jenkins using docker: MLOPS](https://blog.devgenius.io/training-model-with-jenkins-using-docker-mlops-b18579ddb677) ## Samples @@ -164,5 +177,7 @@ + + diff --git a/docs/monitoring.md b/docs/monitoring.md index 0bab7ded..79bdd518 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -15,7 +15,7 @@ 5. [Grafana](#grafana) 6. [Kibana](#kibana) 7. [Prometheus and Grafana Interactive Learning](#prometheus-and-grafana-interactive-learning) -8. [Logging & Centralized Log Management](#logging--centralized-log-management) +8. [Logging \& Centralized Log Management](#logging--centralized-log-management) 1. [ElasticSearch](#elasticsearch) 1. [Elastic Cloud on Kubernetes (ECK)](#elastic-cloud-on-kubernetes-eck) 2. [OpenSearch](#opensearch) @@ -23,18 +23,18 @@ 4. [Logstash Grok for Log Parsing](#logstash-grok-for-log-parsing) 9. [Performance](#performance) 10. [List of Performance Analysis Tools](#list-of-performance-analysis-tools) - 1. [Thread Dumps. Debugging Java Applications](#thread-dumps-debugging-java-applications) + 1. [Thread Dumps. Debugging Java Applications](#thread-dumps-debugging-java-applications) 11. [Debugging Java Applications on OpenShift and Kubernetes](#debugging-java-applications-on-openshift-and-kubernetes) 12. [Distributed Tracing. OpenTelemetry and Jaeger](#distributed-tracing-opentelemetry-and-jaeger) - 1. [Microservice Observability with Distributed Tracing. OpenTelemetry.io](#microservice-observability-with-distributed-tracing-opentelemetryio) - 2. [Jaeger VS OpenTelemetry. How Jaeger works with OpenTelemetry](#jaeger-vs-opentelemetry-how-jaeger-works-with-opentelemetry) - 3. [Jaeger vs Zipkin](#jaeger-vs-zipkin) - 4. [Grafana Tempo distributed tracing system](#grafana-tempo-distributed-tracing-system) + 1. [Microservice Observability with Distributed Tracing. OpenTelemetry.io](#microservice-observability-with-distributed-tracing-opentelemetryio) + 2. [Jaeger VS OpenTelemetry. How Jaeger works with OpenTelemetry](#jaeger-vs-opentelemetry-how-jaeger-works-with-opentelemetry) + 3. [Jaeger vs Zipkin](#jaeger-vs-zipkin) + 4. [Grafana Tempo distributed tracing system](#grafana-tempo-distributed-tracing-system) 13. [Application Performance Management (APM)](#application-performance-management-apm) - 1. [Elastic APM](#elastic-apm) - 2. [Dynatrace APM](#dynatrace-apm) + 1. [Elastic APM](#elastic-apm) + 2. [Dynatrace APM](#dynatrace-apm) 14. [Message Queue Monitoring](#message-queue-monitoring) - 1. [Red Hat AMQ 7 Broker Monitoring solutions based on Prometheus and Grafana](#red-hat-amq-7-broker-monitoring-solutions-based-on-prometheus-and-grafana) + 1. [Red Hat AMQ 7 Broker Monitoring solutions based on Prometheus and Grafana](#red-hat-amq-7-broker-monitoring-solutions-based-on-prometheus-and-grafana) 15. [Serverless Monitoring](#serverless-monitoring) 16. [Distributed Tracing in Apache Beam](#distributed-tracing-in-apache-beam) 17. [Krossboard Converged Kubernetes usage analytics](#krossboard-converged-kubernetes-usage-analytics) @@ -71,6 +71,7 @@ - [matiasmct.medium.com: Observability at Scale](https://matiasmct.medium.com/observability-at-scale-52d0d9a5fb9b) - [dynatrace.com: How to solve the challenges of multicloud AWS, Azure and GCP observability](https://www.dynatrace.com/news/blog/how-to-solve-the-challenges-of-multicloud-aws-azure-and-gcp-observability/) - [logz.io: Top 11 Open Source Monitoring Tools for Kubernetes ๐ŸŒŸ](https://logz.io/blog/open-source-monitoring-tools-for-kubernetes/) + - [logz.io: Unified Observability: Announcing Kubernetes 360](https://logz.io/blog/unified-observability-kubernetes-360/) A single, unified platform combining a true log analytics solution, the best Prometheus metrics monitoring, and the value of distributed tracing powered by Jaeger that enables DevOps teams to monitor application SLOs in a simple, efficient and actionable manner. - [thenewstack.io: Kubernetes Observability Challenges in Cloud Native Architecture ๐ŸŒŸ](https://thenewstack.io/kubernetes-observability-challenges-in-cloud-native-architecture/) - [opsdis.com: Building a custom monitoring solution with Grafana, Prometheus and Loki](https://opsdis.com/custom-monitoring-solution-with-grafana-prometheus-and-loki/) - [harness.io: Metrics to Improve Continuous Integration Performance](https://harness.io/blog/continuous-integration/continuous-integration-performance-metrics/) @@ -103,10 +104,15 @@ - [infoworld.com: The RED method: A new strategy for monitoring microservices](https://www.infoworld.com/article/3638693/the-red-method-a-new-strategy-for-monitoring-microservices.html) By using the RED metricsโ€”rate, error, and durationโ€”you can get a solid understanding of how your services are performing for end-users. - [intellipaat.com: Top 10 DevOps Monitoring Tools](https://intellipaat.com/blog/devops-monitoring-tools) Are you a DevOps engineer? Are you confused about which DevOps monitoring tools to use for monitoring? If so, go through this comprehensive blog to know more about different types of DevOps monitoring tools, their purpose, and their importance. - [==cncf.io: How to add observability to your application pipeline==](https://www.cncf.io/blog/2021/11/23/how-to-add-observability-to-your-application-pipeline/) -- [storiesfromtheherd.com: Unpacking Observability](https://storiesfromtheherd.com/unpacking-observability-a-beginners-guide-833258a0591f) +- [storiesfromtheherd.com: Unpacking Observability](https://storiesfromtheherd.com/unpacking-observability-a-beginners-guide-833258a0591f) - [logz.io: A Monitoring Reality Check: More of the Same Wonโ€™t Work](https://logz.io/blog/monitoring-reality-check/) - [medium.com/buildpiper: Observability for Monitoring Microservices โ€” Top 5 Ways!](https://medium.com/buildpiper/observability-for-monitoring-microservices-top-5-ways-587871e726d0) Knowing whatโ€™s running inside the container, how the application and code are performing is critical for tackling important issues. Discussed here are some important Microservices monitoring tools and approaches. Take a look! - [medium.com/@cbkwgl: Continuous Monitoring in DevOps ๐ŸŒŸ](https://medium.com/@cbkwgl/continuous-monitoring-in-devops-8d4db48a0e24) +- [logz.io: The Open Source Observability Adoption and Migration Curve](https://logz.io/blog/open-source-observability-adoption-migration-curve/) +- [==devopscube.com: What Is Observability? Comprehensive Beginners Guide==](https://devopscube.com/what-is-observability/) +- [tiagodiasgeneroso.medium.com: Observability Concepts you should know](https://tiagodiasgeneroso.medium.com/observability-concepts-you-should-know-943fc057b208) +- [faun.pub: Getting started with Observability](https://faun.pub/getting-started-with-observability-657d57aab1c7) How to implement Observability +- [medium.com/@badawekoo: Monitoring in DevOps lifecycle](https://medium.com/@badawekoo/monitoring-in-devops-lifecycle-4d9a2f277eb0) ### Key Performance Indicator (KPI) @@ -192,6 +198,7 @@ OpenShift Cluster Monitoring components cannot be extended since they are read o ## Prometheus - [Prometheus](prometheus.md) + ## Grafana - [Grafana](grafana.md) @@ -217,6 +224,7 @@ OpenShift Cluster Monitoring components cannot be extended since they are read o - [devops.com: How Centralized Log Management Can Save Your Company](https://devops.com/how-centralized-log-management-can-save-your-company/) - [acloudguru.com: Getting started with the Elastic Stack](https://acloudguru.com/blog/engineering/getting-started-with-the-elastic-stack) +- [betterprogramming.pub: The Art of Logging](https://betterprogramming.pub/creating-a-human-and-machine-freindly-logging-format-bb6d4bb01dca) Creating a human- and machine-friendly logging format ### ElasticSearch @@ -242,6 +250,8 @@ OpenShift Cluster Monitoring components cannot be extended since they are read o - [jertel/elastalert2](https://github.com/jertel/elastalert2) ElastAlert 2 is a continuation of the original yelp/elastalert project. ElastAlert 2 is a standalone software tool for alerting on anomalies, spikes, or other patterns of interest from data in Elasticsearch and OpenSearch. ElastAlert 2 is backwards compatible with the original ElastAlert rules - [medium.com/hepsiburadatech: Hepsiburada Search Engine on Kubernetes](https://medium.com/hepsiburadatech/hepsiburada-search-engine-on-kubernetes-1fe03a3e71a3) In this case study, you'll learn how Hepsiburada migrated from an on-premises active-active Elasticsearch cluster (manually scaled) deployed in two data centers to a multi-zone Google Cloud Kubernetes cluster that can scale automatically. +- [dev.to/sagary2j: ELK Stack Deployment using MiniKube single node architecture](https://dev.to/sagary2j/elk-stack-deployment-using-minikube-single-node-architecture-16cl) In this tutorial, you will learn how to deploy and expose Elastic Search, Logstash and Kibana on minikube. +- [search-guard.com/sgctl-elasticsearch: SGCTL - TAKE BACK CONTROL](https://search-guard.com/sgctl-elasticsearch/) In this article, we look at the new Search Guard Control command line tool that ships with Search Guard FLX and demonstrate how easy it has become to configure security for Elasticsearch. #### Elastic Cloud on Kubernetes (ECK) @@ -439,8 +449,10 @@ done - [thenewstack.io: End-User Tracing in a SkyWalking-Observed Browser](https://thenewstack.io/end-user-tracing-in-a-skywalking-observed-browser/) - [AppDynamics ๐ŸŒŸ](https://www.appdynamics.com/) - [New Relic ๐ŸŒŸ](https://newrelic.com/) + - [newrelic.com: Creating dashboards with Terraform and JSON templates](https://newrelic.com/blog/how-to-relic/create-nr-dashboards-with-terraform-part-1) Learn how to quickly update New Relic dashboards with Terraform by using JSON templatesโ€”no HCL required. - [Dynatrace ๐ŸŒŸ](https://www.dynatrace.com/) - - [==SigNoz: Open source Application Performance Monitoring (APM) & Observability tool== ๐ŸŒŸ](https://github.com/SigNoz/signoz) SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. + - [==SigNoz: Open source Application Performance Monitoring (APM) & Observability tool== ๐ŸŒŸ](https://github.com/SigNoz/signoz) SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. + - [golang.ch: A Golang-based open-source alternative to DataDog, New Relic, etc](https://golang.ch/a-golang-based-open-source-alternative-to-datadog-new-relic-etc/) - [savecost/datav ๐ŸŒŸ](https://github.com/savecost/datav) A modern APM for metrics,traces and logs, also datav is a lightweight alternative to Grafana. It has fully native support for open-telemetry, is an open-source alternative to DataDog, NewRelic. ### Elastic APM diff --git a/docs/networking.md b/docs/networking.md index 85c220e6..4fa89567 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -9,6 +9,9 @@ 4. [HTTP Structured Fields](#http-structured-fields) 4. [Container Networking](#container-networking) 5. [Load Balancing](#load-balancing) +6. [DNS](#dns) +7. [Images](#images) +8. [Tweets](#tweets) ## Introduction @@ -41,7 +44,7 @@ - [wikipedia: List of HTTP status codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) - [slideshare: Http Status Code Errors in SEO](http://www.slideshare.net/AdelaRoger/http-status-code-errors-in-seo) -- [http.cat ๐ŸŒŸ](https://http.cat) +- [http.cat ๐ŸŒŸ](https://http.cat) ### HTTP/2 @@ -80,4 +83,24 @@ ## Load Balancing -- [harshityadav95.medium.com: Load Balancing Layer 4 vs Layer 7](https://harshityadav95.medium.com/load-balancing-layer-4-vs-layer-7-f37a839afd9c) \ No newline at end of file +- [harshityadav95.medium.com: Load Balancing Layer 4 vs Layer 7](https://harshityadav95.medium.com/load-balancing-layer-4-vs-layer-7-f37a839afd9c) + +## DNS + +- [==media.pearsoncmg.com: Recursive/Iterative Queries in DNS==](https://media.pearsoncmg.com/aw/ecs_kurose_compnetwork_7/cw/content/interactiveanimations/recursive-iterative-queries-in-dns/index.html) In Chapter 2 of the text the authors give examples of recursive and iterative DNS queries. This DNS interactive animation animates additional combinations of iterative and recursive queries among four name servers. + +## Images + +??? note "Click to expand!" + +
+ ![how does https work](images/how_does_https_work.png) +
+ +## Tweets + +??? note "Click to expand!" + +
+ +
diff --git a/docs/newsfeeds.md b/docs/newsfeeds.md index b04ba054..5939e103 100644 --- a/docs/newsfeeds.md +++ b/docs/newsfeeds.md @@ -7,6 +7,7 @@ ## Subreddits - [reddit.com/r/devops](https://www.reddit.com/r/devops/) + - [Internal Developer Platforms - what toolchain would you use for Maven + NPM + K8 projects?](https://www.reddit.com/r/devops/comments/xj1jxg/internal_developer_platforms_what_toolchain_would/) - [reddit.com/r/redhat](https://www.reddit.com/r/redhat) - [reddit.com/r/openshift](https://www.reddit.com/r/openshift/) - [reddit.com/r/kubernetes](https://www.reddit.com/r/kubernetes/) diff --git a/docs/nosql.md b/docs/nosql.md index 3fd9cd2e..b9d32866 100644 --- a/docs/nosql.md +++ b/docs/nosql.md @@ -32,6 +32,7 @@ - [datastax.medium.com: SQL versus NoSQL: The Pros and Cons](https://datastax.medium.com/sql-versus-nosql-the-pros-and-cons-488d4a7ba92f) - [intellipaat.com: NoSQL vs. SQL - Difference between SQL and NoSQL](https://intellipaat.com/blog/nosql-vs-sql-what-is-better/) One has been predominantly used by firms for storing structured data in various forms, while another lets the companies store unstructured and semi-structured data also. Which among them is better and more efficient? Letโ€™s analyze in this blog! - [medium.com/@suvankar.dey80: Time Series SQL vs No SQL](https://medium.com/@suvankar.dey80/time-series-sql-vs-no-sql-a8c7f40d80a8) +- [thenewstack.io: Why Choose a NoSQL Database? There Are Many Great Reasons](https://thenewstack.io/why-choose-a-nosql-database-there-are-many-great-reasons/) With JSON data models and multimodel access, a NoSQL database can meet massive performance demands and still evolve rapidly. ### Couchbase @@ -62,6 +63,8 @@ - [polarsparc.com: Hands-on MongoDB :: Part-5 ๐ŸŒŸ](https://www.polarsparc.com/xhtml/MongoDB-5.html) - [betterprogramming.pub: MongoDB Schema Validation Rules](https://betterprogramming.pub/mongodb-schema-validation-rules-8a1afc6ea67b) How to apply schema validation rules in a collection. - [hashinteractive.com: MONGODUMP AND MONGORESTORE VS MONGOEXPORT AND MONGOIMPORT](https://hashinteractive.com/blog/mongodump-and-mongorestore-vs-mongoexport-and-mongoimport/) +- [==adamtheautomator.com: How To Perform a MongoDB Kubernetes Installation== ๐ŸŒŸ](https://adamtheautomator.com/mongodb-kubernetes/) In this tutorial, you'll learn how to deploy MongoDB to Kubernetes using the MongoDB Operator. +- [code.likeagirl.io: Docker: Setup Simple Application with MongoDB for Data Storage](https://code.likeagirl.io/docker-setup-simple-application-with-mongodb-for-data-storage-272bdb3036ad) ### Redis diff --git a/docs/ocp4.md b/docs/ocp4.md index 2e672c7f..b399ab6c 100644 --- a/docs/ocp4.md +++ b/docs/ocp4.md @@ -10,7 +10,7 @@ 7. [ROSA Red Hat OpenShift Service on AWS](#rosa-red-hat-openshift-service-on-aws) 8. [CI/CD in OpenShift](#cicd-in-openshift) 2. [Downloads](#downloads) -3. [OpenShift End-to-End. Day 0, Day 1 & Day 2](#openshift-end-to-end-day-0-day-1--day-2) +3. [OpenShift End-to-End. Day 0, Day 1 \& Day 2](#openshift-end-to-end-day-0-day-1--day-2) 4. [OCP 4 Overview](#ocp-4-overview) 1. [Three New Functionalities](#three-new-functionalities) 2. [New Technical Components](#new-technical-components) @@ -25,7 +25,7 @@ 5. [OpenShift Container Storage Operator (OCS)](#openshift-container-storage-operator-ocs) 1. [OCS 3 (OpenShift 3)](#ocs-3-openshift-3) 2. [OCS 4 (OpenShift 4)](#ocs-4-openshift-4) - 6. [Cluster Network Operator (CNO) & Routers](#cluster-network-operator-cno--routers) + 6. [Cluster Network Operator (CNO) \& Routers](#cluster-network-operator-cno--routers) 7. [ServiceMesh Operator](#servicemesh-operator) 8. [Serverless Operator (Knative)](#serverless-operator-knative) 6. [Monitoring and Observability](#monitoring-and-observability) @@ -36,39 +36,40 @@ 7. [Build Images. Next-Generation Container Image Building Tools](#build-images-next-generation-container-image-building-tools) 8. [OpenShift Registry and Quay Registry](#openshift-registry-and-quay-registry) 9. [Local Development Environment](#local-development-environment) -5. [OpenShift on Azure](#openshift-on-azure) -6. [OpenShift Youtube](#openshift-youtube) -7. [OpenShift 4 Training](#openshift-4-training) -8. [OpenShift 4 Roadmap](#openshift-4-roadmap) -9. [Kubevirt Virtual Machine Management on Kubernetes](#kubevirt-virtual-machine-management-on-kubernetes) -10. [Networking and Network Policy in OCP4. SDN/CNI plug-ins](#networking-and-network-policy-in-ocp4-sdncni-plug-ins) - 1. [Multiple Networks with SDN/CNI plug-ins. Usage scenarios for an additional network](#multiple-networks-with-sdncni-plug-ins-usage-scenarios-for-an-additional-network) - 2. [Istio CNI plug-in](#istio-cni-plug-in) - 3. [Calico CNI Plug-in](#calico-cni-plug-in) - 4. [Third Party Network Operators with OpenShift](#third-party-network-operators-with-openshift) - 5. [Ingress Controllers in OpenShift using IPI](#ingress-controllers-in-openshift-using-ipi) -11. [Storage in OCP 4. OpenShift Container Storage (OCS)](#storage-in-ocp-4-openshift-container-storage-ocs) -12. [Red Hat Advanced Cluster Management for Kubernetes](#red-hat-advanced-cluster-management-for-kubernetes) -13. [OpenShift Kubernetes Engine (OKE)](#openshift-kubernetes-engine-oke) -14. [Red Hat CodeReady Containers. OpenShift 4 on your laptop](#red-hat-codeready-containers-openshift-4-on-your-laptop) -15. [OpenShift Hive: Cluster-as-a-Service. Easily provision new PaaS environments for developers](#openshift-hive-cluster-as-a-service-easily-provision-new-paas-environments-for-developers) -16. [OpenShift 4 Master API Protection in Public Cloud](#openshift-4-master-api-protection-in-public-cloud) -17. [Backup and Migrate to OpenShift 4](#backup-and-migrate-to-openshift-4) -18. [OKD4. OpenShift 4 without enterprise-level support](#okd4-openshift-4-without-enterprise-level-support) -19. [OpenShift Serverless with Knative](#openshift-serverless-with-knative) -20. [Helm Charts and OpenShift 4](#helm-charts-and-openshift-4) -21. [Red Hat Marketplace](#red-hat-marketplace) -22. [Kubestone. Benchmarking Operator for K8s and OpenShift](#kubestone-benchmarking-operator-for-k8s-and-openshift) -23. [OpenShift Cost Management](#openshift-cost-management) -24. [Operators in OCP 4](#operators-in-ocp-4) -25. [Quay Container Registry](#quay-container-registry) -26. [Application Migration Toolkit](#application-migration-toolkit) -27. [Developer Sandbox](#developer-sandbox) -28. [OpenShift Topology View](#openshift-topology-view) -29. [OpenBuilt Platform for the Construction Industry](#openbuilt-platform-for-the-construction-industry) -30. [Scripts](#scripts) -31. [Slides](#slides) -32. [Tweets](#tweets) +5. [GitOps Catalog](#gitops-catalog) +6. [OpenShift on Azure](#openshift-on-azure) +7. [OpenShift Youtube](#openshift-youtube) +8. [OpenShift 4 Training](#openshift-4-training) +9. [OpenShift 4 Roadmap](#openshift-4-roadmap) +10. [Kubevirt Virtual Machine Management on Kubernetes](#kubevirt-virtual-machine-management-on-kubernetes) +11. [Networking and Network Policy in OCP4. SDN/CNI plug-ins](#networking-and-network-policy-in-ocp4-sdncni-plug-ins) + 1. [Multiple Networks with SDN/CNI plug-ins. Usage scenarios for an additional network](#multiple-networks-with-sdncni-plug-ins-usage-scenarios-for-an-additional-network) + 2. [Istio CNI plug-in](#istio-cni-plug-in) + 3. [Calico CNI Plug-in](#calico-cni-plug-in) + 4. [Third Party Network Operators with OpenShift](#third-party-network-operators-with-openshift) + 5. [Ingress Controllers in OpenShift using IPI](#ingress-controllers-in-openshift-using-ipi) +12. [Storage in OCP 4. OpenShift Container Storage (OCS)](#storage-in-ocp-4-openshift-container-storage-ocs) +13. [Red Hat Advanced Cluster Management for Kubernetes](#red-hat-advanced-cluster-management-for-kubernetes) +14. [OpenShift Kubernetes Engine (OKE)](#openshift-kubernetes-engine-oke) +15. [Red Hat CodeReady Containers. OpenShift 4 on your laptop](#red-hat-codeready-containers-openshift-4-on-your-laptop) +16. [OpenShift Hive: Cluster-as-a-Service. Easily provision new PaaS environments for developers](#openshift-hive-cluster-as-a-service-easily-provision-new-paas-environments-for-developers) +17. [OpenShift 4 Master API Protection in Public Cloud](#openshift-4-master-api-protection-in-public-cloud) +18. [Backup and Migrate to OpenShift 4](#backup-and-migrate-to-openshift-4) +19. [OKD4. OpenShift 4 without enterprise-level support](#okd4-openshift-4-without-enterprise-level-support) +20. [OpenShift Serverless with Knative](#openshift-serverless-with-knative) +21. [Helm Charts and OpenShift 4](#helm-charts-and-openshift-4) +22. [Red Hat Marketplace](#red-hat-marketplace) +23. [Kubestone. Benchmarking Operator for K8s and OpenShift](#kubestone-benchmarking-operator-for-k8s-and-openshift) +24. [OpenShift Cost Management](#openshift-cost-management) +25. [Operators in OCP 4](#operators-in-ocp-4) +26. [Quay Container Registry](#quay-container-registry) +27. [Application Migration Toolkit](#application-migration-toolkit) +28. [Developer Sandbox](#developer-sandbox) +29. [OpenShift Topology View](#openshift-topology-view) +30. [OpenBuilt Platform for the Construction Industry](#openbuilt-platform-for-the-construction-industry) +31. [Scripts](#scripts) +32. [Slides](#slides) +33. [Tweets](#tweets) ## OpenShift Container Platform 4 (OCP 4) @@ -149,6 +150,7 @@ - [github.com/openshift/hypershift: HyperShift](https://github.com/openshift/hypershift) Hyperscale OpenShift - clusters with hosted control planes. HyperShift is a middleware for hosting OpenShift control planes at scale that solves for cost and time to provision, as well as portability cross cloud with strong separation of concerns between management and workloads. Clusters are fully compliant OpenShift Container Platform (OCP) clusters and are compatible with standard OCP and Kubernetes toolchains. - [michaelkotelnikov.medium.com: Managing Network Security Lifecycles in Multi Cluster OpenShift Environments with OpenShift Platform Plus](https://michaelkotelnikov.medium.com/maintaining-network-traffic-compliance-in-multi-cluster-openshift-environments-with-openshift-54fe369aa346) In this article, you will learn how the tools in the OpenShift Platform Plus bundle help an organization maintain and secure network traffic flows in multi cluster OpenShift environments. - [medium.com/@shrishs: Application Backup and Restore using Openshift API for Data Protection(OADP)](https://medium.com/@shrishs/application-backup-and-restore-using-openshift-api-for-data-protection-oadp-790d39ad96d4) +- [==dev.to: Deep Dive into AWS OIDC identity provider when installing OpenShift using manual authentication mode with STS==](https://dev.to/mtulio/deep-dive-into-aws-oidc-identity-provider-when-installing-openshift-with-iam-sts-manual-sts-support-1bo7) ### OpenShift Guide @@ -286,11 +288,11 @@ - [CRI-O](https://cri-o.io/)ย as a container runtime - [SELinux](https://www.slideshare.net/openshift/openshift-18812162) enabled by default - [Machine API](https://github.com/openshift/machine-api-operator/tree/master): Provisioning of nodes. Abstraction mechanism added (API objects to declaratively manage the cluster): - - Based on [Kubernetes Cluster API project](https://github.com/kubernetes-sigs/cluster-api) - - Provides a new set of machine resources: + - Based on [Kubernetes Cluster API project](https://github.com/kubernetes-sigs/cluster-api) Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters. + - Provides a new set of machine resources: - Machine - Machine Deployment - - MachineSet: + - MachineSet: - distributes easily your nodes among different Availability Zones - manages multiple node pools (e.g. pool for testing, pool for machine learning with GPU attached, etc) - **Everything โ€œjust another podโ€** @@ -579,9 +581,14 @@ oc login - [Red Hat OpenShift 4.2 on your laptop: Introducing Red Hat CodeReady Containers](https://developers.redhat.com/blog/2019/09/05/red-hat-openshift-4-on-your-laptop-introducing-red-hat-codeready-containers/)
+## GitOps Catalog + +- [==github.com/redhat-cop/gitops-catalog==](https://github.com/redhat-cop/gitops-catalog) Tools and technologies that are hosted on an OpenShift cluster. The GitOps Catalog includes kustomize bases and overlays for a number of OpenShift operators and applications. + ## OpenShift on Azure - [Introducing Azure Red Hat OpenShift on OpenShift 4 ๐ŸŒŸ](https://www.openshift.com/blog/introducing-azure-red-hat-openshift-on-openshift-4) +- [dkrallis.wordpress.com: How to create an OpenShift Cluster in Azure and how you can interact with Azure DevOps environment โ€“ Part A](https://dkrallis.wordpress.com/2022/11/25/how-to-create-an-openshift-cluster-in-azure-and-how-you-can-interact-with-azure-devops-environment-part-a/) ## OpenShift Youtube diff --git a/docs/other-awesome-lists.md b/docs/other-awesome-lists.md index 979f8e19..a0beb935 100644 --- a/docs/other-awesome-lists.md +++ b/docs/other-awesome-lists.md @@ -1,4 +1,4 @@ -# Other Awesome Lists +# Awesome Lists 1. [Inspired By](#inspired-by) 2. [Other Awesome Kubernetes Lists](#other-awesome-kubernetes-lists) @@ -22,8 +22,8 @@ 17. [QA](#qa) 18. [API](#api) 19. [Development](#development) - 1. [Bash](#bash) - 2. [Powershell](#powershell) + 1. [Bash](#bash) + 2. [Powershell](#powershell) 20. [Data Processing](#data-processing) 21. [Big Data](#big-data) 22. [Machine Learning and MLOps](#machine-learning-and-mlops) @@ -56,6 +56,7 @@ - [==mikeroyal/Kubernetes-Guide: Kubernetes Guide== ๐ŸŒŸ](https://github.com/mikeroyal/Kubernetes-Guide) A guide covering Kubernetes including the applications and tools that will make you a better and more efficient Kubernetes developer. - [fairwinds.com: Top 12 Kubernetes Resources: Learn and Stay Up-to-Date](https://www.fairwinds.com/blog/top-12-kubernetes-resources) - [github.com/joseadanof: Awesome Cloud Native Trainings](https://github.com/joseadanof/awesome-cloudnative-trainings) In this repository, you will find all the free training with and without certificates that were released for different companies supporting Cloud Native Computing Foundations Projects and Kubernetes. +- [divya-mohan0209.medium.com: Moโ€™ tenancy, Moโ€™ problems.](https://divya-mohan0209.medium.com/mo-tenancy-mo-problems-f031f75374f7) A curated (but not exhaustive) list of FOSS projects addressing multi-tenancy challenges in K8s. ## Other Awesome Lists @@ -79,6 +80,10 @@ - [lorien/awesome-web-scraping: Awesome Web Scraping](https://github.com/lorien/awesome-web-scraping) List of libraries, tools and APIs for web scraping and data processing. - [==Devdocs.io API Documentation== ๐ŸŒŸ](https://devdocs.io/) - [==developer.hashicorp.com== ๐ŸŒŸ](https://developer.hashicorp.com/) **Learn at your own pace in one place with reference docs, step by step tutorials, videos, and real hands-on lab workstations to automate your infrastructure, networking, and security workflows.** +- [github.com/iximiuz: Awesome Container Tinkering](https://github.com/iximiuz/awesome-container-tinkering) List of awesome tools to tinker with containers. +- [github.com/ran-isenberg: AWS Lambda Handler Cookbook (Python) ๐ŸŒŸ](https://github.com/ran-isenberg/aws-lambda-handler-cookbook) This repository provides a working, deployable, open source based, AWS Lambda handler and CDK Python code. This handler embodies Serverless best practices and has all the bells and whistles for a proper production ready handler. +- [koslib/awesome-containerized-security ๐ŸŒŸ](https://github.com/koslib/awesome-containerized-security) A collection of tools to improve your containerized apps security posture +- [steveazz/awesome-slo: Awesome SLOs](https://github.com/steveazz/awesome-slo) A curated list of useful resources for SLIs/SLOs ### Project Management @@ -109,11 +114,12 @@ - [Awesome DevOps](https://github.com/awesome-soft/awesome-devops) - [==bregman-arie/devops-resources== ๐ŸŒŸ](https://github.com/bregman-arie/devops-resources) DevOps resources - Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP - [andredesousa/devops-best-practices](https://github.com/andredesousa/devops-best-practices) -- [MichaelCade/90DaysOfDevOps ๐ŸŒŸ](https://github.com/MichaelCade/90DaysOfDevOps) This repository is my documenting repository for learning the world of DevOps. +- [MichaelCade/90DaysOfDevOps ๐ŸŒŸ](https://github.com/MichaelCade/90DaysOfDevOps) This repository is my documenting repository for learning the world of DevOps. ### DevSecOps - [==sottlmarek/DevSecOps: Ultimate DevSecOps library== ๐ŸŒŸ](https://github.com/sottlmarek/DevSecOps) + - [==sottlmarek/DevSecOps - kubernetes==](https://github.com/sottlmarek/DevSecOps#kubernetes) - [hahwul/DevSecOps](https://github.com/hahwul/DevSecOps) Collection and Roadmap for everyone who wants DevSecOps ### GitOps @@ -165,10 +171,12 @@ ### Configuration Management -- [Awesome Ansible](https://github.com/jdauphant/awesome-ansible) +- [jdauphant/Awesome Ansible](https://github.com/jdauphant/awesome-ansible) - [mrxpalmeiras: Ansible Cheat Sheet](https://sites.google.com/site/mrxpalmeiras/ansible/ansible-cheat-sheet) -- [Awesome Packer](https://github.com/dawitnida/awesome-packer) -- [Awesome Terraform](https://github.com/shuaibiyy/awesome-terraform) +- [==ansible-community/awesome-ansible: Awesome Ansible== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://github.com/ansible-community/awesome-ansible) +- [dawitnida/Awesome Packer](https://github.com/dawitnida/awesome-packer) +- [shuaibiyy/Awesome Terraform](https://github.com/shuaibiyy/awesome-terraform) +- [ElYusubov/AWESOME-Azure-Bicep: AWESOME Azure Bicep](https://github.com/ElYusubov/AWESOME-Azure-Bicep) ### Security @@ -241,6 +249,7 @@ - [visenger/awesome-mlops: Awesome MLOps](https://github.com/visenger/awesome-mlops) - [ekramasif/Basic-Machine-Learning](https://github.com/ekramasif/Basic-Machine-Learning) **This is a repo of basic Machine Learning!** This repository contains a topic-wise curated list of Machine Learning and Deep Learning tutorials, articles and other resources. +- [abhishek-ch/around-dataengineering: A very Long never ending Learning around Data Engineering & Machine Learning](https://github.com/abhishek-ch/around-dataengineering) ## Open Source Alternatives diff --git a/docs/postman.md b/docs/postman.md index c1f2e30b..50089860 100644 --- a/docs/postman.md +++ b/docs/postman.md @@ -29,6 +29,7 @@ - [dev.to: 1 Tip to Double Your Productivity in Postman](https://dev.to/jburroughs/1-tip-to-double-your-productivity-using-postman-3bdm) - [==blog.postman.com: Introducing the Secret Variable Type in Postman==](https://blog.postman.com/introducing-secret-variable-type-in-postman/) - [blog.postman.com: Meet Matrix: Postmanโ€™s Internal Tool for Working with Microservices](https://blog.postman.com/matrix-postman-internal-tool-microservices/) +- [blog.postman.com: First 5 Things to Try If Youโ€™re New to Postman](https://blog.postman.com/postman-first-5-things-to-try/) ## Newman diff --git a/docs/project-management-methodology.md b/docs/project-management-methodology.md index f9917887..cdee12ef 100644 --- a/docs/project-management-methodology.md +++ b/docs/project-management-methodology.md @@ -1,4 +1,4 @@ -# Project Management Methodology +# Project Management 1. [Project Management Methodology](#project-management-methodology) 1. [Spanish](#spanish) @@ -71,6 +71,20 @@ - [autoblog.com: VW CEO lost his job over buggy software that delayed new models](https://www.autoblog.com/2022/07/25/vw-ceo-herbert-diess-fired-over-cariad-buggy-software/) - [techcrunch.com: Protestware on the rise: Why developers are sabotaging their own code](https://techcrunch.com/2022/07/27/protestware-code-sabotage/) - [hbr.org: How to Debate Ideas Productively at Work](https://hbr.org/2019/01/how-to-debate-ideas-productively-at-work) +- [betterprogramming.pub: Techniques for Managing Your Time and Cognitive Load as a Senior Leader](https://betterprogramming.pub/techniques-for-managing-your-time-and-cognitive-load-as-a-senior-leader-2b9eadb0daa4) +- [medium.com/awesome-agile: 10 Ways Managers are Wasting Their Developers' Potential](https://medium.com/awesome-agile/10-ways-managers-are-wasting-their-developers-potential-5c0d78d8f8ba) +- [betterprogramming.pub: Stop Hiring Software Engineers](https://betterprogramming.pub/stop-hiring-software-engineers-8545520437ac) Consider product engineers. +- [hbr.org: The Surprising Power of Simply Asking Coworkers How Theyโ€™re Doing](https://hbr.org/2019/02/the-surprising-power-of-simply-asking-coworkers-how-theyre-doing) +- [medium.com/developer-purpose: Think before you code. Engineeringโ€™s most underrated advice](https://medium.com/developer-purpose/think-before-you-code-engineerings-most-underrated-advice-40b47e08a3fc) +- [betterprogramming.pub: How to Grow as a (Software) Engineering Manager](https://betterprogramming.pub/how-do-you-grow-as-a-software-engineering-manager-33a05873693) Tips to thrive outside of the corporate ladder +- [betterprogramming.pub: Good Leadership Is About Growth, Not Brilliance](https://betterprogramming.pub/good-leadership-is-about-growth-not-brilliance-af8ca30f1a3a) Leadership isnโ€™t about personal greatness and entitlement; itโ€™s the humility to lead with courage and passion +- [betterhumans.pub: 8 Communication Hacks I Use To Appear More Senior As a Young Employee](https://betterhumans.pub/8-communication-hacks-i-use-to-appear-more-senior-as-a-young-employee-9106468bf5aa) Become more influential by learning the language of these subtle cues +- [jproco.medium.com: Deliver a Product Roadmap That Survives Startup Velocity](https://jproco.medium.com/deliver-a-product-roadmap-that-survives-startup-velocity-f9be4fb9893e) This is how you build the car while itโ€™s speeding down the highway +- [medium.com/career-of-you: A Ten-Step Process for Team Leaders to Reduce Meeting Overload and Take Back Their Time](https://medium.com/career-of-you/a-ten-step-process-for-team-leaders-to-reduce-meeting-overload-and-take-back-their-time-407cf1f8f09b) +- [betterprogramming.pub: The Importance of Code Ownership ๐ŸŒŸ](https://betterprogramming.pub/the-underestimated-importance-of-clear-code-ownership-baed758e47b8) Well-owned code is well-maintained code +- [infoworld.com: What to do when your devops team is downsized](https://www.infoworld.com/article/3682654/what-to-do-when-your-devops-team-is-downsized.html) Five tips to help you manage the emotional and practical repercussions when colleagues are let go. +- [bootcamp.uxdesign.cc: A quick win to prepare for every meeting using templates](https://bootcamp.uxdesign.cc/a-quick-win-to-prepare-for-every-meeting-using-templates-d2359c849433) +- [huryn.substack.com: 3 Ways to Create 10X Better Product Roadmaps](https://huryn.substack.com/p/3-ways-to-create-10x-better-product) ### Spanish @@ -98,6 +112,7 @@ - [pymesyautonomos.com: ยฟEstรก trabajando el empleado realmente desde su casa?](https://www.pymesyautonomos.com/management/esta-trabajando-empleado-realmente-su-casa) - [estrategiadeproducto.com: La espiral de mierda](https://www.estrategiadeproducto.com/p/evitar-caer-espiral-de-mierda) ยฟPor quรฉ todo parece ir mรกs lento si cada vez somos mรกs? Analizamos las causas que llevan a que muchas startups fracasen durante su proceso de escala y cรณmo evitarlo. - [estrategiadeproducto.com: La segunda mayor mentira sobre Product Management](https://www.estrategiadeproducto.com/p/segunda-mayor-mentira-product-management) No. Un Product Manager no es la intersecciรณn de Diseรฑo, Tecnologรญa y Negocio. +- [mariocortes.net: La crisis de seniority](https://www.mariocortes.net/la-crisis-de-seniority/) El โ€œseniorityโ€ no estรก relacionado exclusivamente con la experiencia profesional, sino a la capacidad de un profesional para enfrentarse a un problema o reto y la aptitud con la que se enfrenta a รฉl. ### Team Topologies diff --git a/docs/project-management-tools.md b/docs/project-management-tools.md index e10645ca..18e3e5b7 100644 --- a/docs/project-management-tools.md +++ b/docs/project-management-tools.md @@ -21,6 +21,9 @@ Jira and Bitbucket integration. Now you can transition issues right from your me - [opensource.com: A guide to simplifying invoicing with this open source tool](https://opensource.com/article/21/7/open-source-invoicing-po) [project-open](https://www.project-open.com/) simplifies one of the most challenging activities in IT: writing customer invoices. - [devops.com: Clubhouse Becomes Shortcut to Transform Software Project Management](https://devops.com/clubhouse-becomes-shortcut-to-transform-software-project-management/) - [engineeringmanagement.info: Planning and Schedule Free Templates](https://www.engineeringmanagement.info/2017/02/planning-and-schedule-free-templates.html) Download free over 300, customizable project plan templates for Microsoft Word to track, manage, and prioritize your projects. +- Microsoft Excel: + - [mundodeportivo.com: 31 plantillas de Excel gratis agrupadas por usos](https://www.mundodeportivo.com/urbantecno/office/plantillas-de-excel-gratis-agrupadas-por-usos) +- [namelix.com](https://namelix.com) Struggling to come up with a business name? Namelix can help you out. ## Alternatives @@ -63,5 +66,7 @@ Jira and Bitbucket integration. Now you can transition issues right from your me + + diff --git a/docs/prometheus.md b/docs/prometheus.md index efe9da10..dc64d570 100644 --- a/docs/prometheus.md +++ b/docs/prometheus.md @@ -22,21 +22,21 @@ 10. [Prometheus Alarms and Event Tracking](#prometheus-alarms-and-event-tracking) 11. [Prometheus and Cloud Monitoring](#prometheus-and-cloud-monitoring) 12. [Prometheus Installers](#prometheus-installers) - 1. [Binaries, source code or Docker](#binaries-source-code-or-docker) - 2. [Ansible Roles](#ansible-roles) + 1. [Binaries, source code or Docker](#binaries-source-code-or-docker) + 2. [Ansible Roles](#ansible-roles) 13. [Prometheus Operator](#prometheus-operator) - 1. [kube Prometheus](#kube-prometheus) - 1. [Prometheus Operator with Helm3](#prometheus-operator-with-helm3) - 2. [Kube-prometheus-stack (best choice)](#kube-prometheus-stack-best-choice) - 3. [Kubernetes Cluster Monitoring Stack based on Prometheus Operator](#kubernetes-cluster-monitoring-stack-based-on-prometheus-operator) + 1. [kube Prometheus](#kube-prometheus) + 1. [Prometheus Operator with Helm3](#prometheus-operator-with-helm3) + 2. [Kube-prometheus-stack (best choice)](#kube-prometheus-stack-best-choice) + 3. [Kubernetes Cluster Monitoring Stack based on Prometheus Operator](#kubernetes-cluster-monitoring-stack-based-on-prometheus-operator) 14. [Prometheus SaaS Solutions](#prometheus-saas-solutions) 15. [Proof of Concept: ActiveMQ Monitoring with Prometheus](#proof-of-concept-activemq-monitoring-with-prometheus) - 1. [PoC: ActiveMQ 5.x Monitoring with Telegraf Collector, Prometheus and Grafana Dashboard 10702](#poc-activemq-5x-monitoring-with-telegraf-collector-prometheus-and-grafana-dashboard-10702) - 1. [Deployment and Configuration](#deployment-and-configuration) - 2. [PoC: ActiveMQ Artemis Monitoring with Prometheus Metrics Plugin (Micrometer Collector) and Prometheus. Grafana Dashboard not available](#poc-activemq-artemis-monitoring-with-prometheus-metrics-plugin-micrometer-collector-and-prometheus-grafana-dashboard-not-available) - 1. [Deployment and Configuration](#deployment-and-configuration-1) - 3. [Validation of Artemis Broker Monitoring with JMeter](#validation-of-artemis-broker-monitoring-with-jmeter) - 1. [JMeter Example Test Plans](#jmeter-example-test-plans) + 1. [PoC: ActiveMQ 5.x Monitoring with Telegraf Collector, Prometheus and Grafana Dashboard 10702](#poc-activemq-5x-monitoring-with-telegraf-collector-prometheus-and-grafana-dashboard-10702) + 1. [Deployment and Configuration](#deployment-and-configuration) + 2. [PoC: ActiveMQ Artemis Monitoring with Prometheus Metrics Plugin (Micrometer Collector) and Prometheus. Grafana Dashboard not available](#poc-activemq-artemis-monitoring-with-prometheus-metrics-plugin-micrometer-collector-and-prometheus-grafana-dashboard-not-available) + 1. [Deployment and Configuration](#deployment-and-configuration-1) + 3. [Validation of Artemis Broker Monitoring with JMeter](#validation-of-artemis-broker-monitoring-with-jmeter) + 1. [JMeter Example Test Plans](#jmeter-example-test-plans) 16. [Prometheus and Azure](#prometheus-and-azure) 17. [Managed Prometheus in AWS](#managed-prometheus-in-aws) 18. [Managed Prometheus in GCP](#managed-prometheus-in-gcp) @@ -134,6 +134,9 @@ Thanos Metrics with prometheus in Kubernetes environments. - [medium.com/kubecost: Prometheus Grafana: configuration & query examples ๐ŸŒŸ](https://medium.com/kubecost/prometheus-grafana-configuration-query-examples-885b91b6ca6) - [sysdig.com: Prometheus 2.37 โ€“ The first long-term supported release! ๐ŸŒŸ](https://sysdig.com/blog/prometheus-2-37-lts/) - [dev.to: How to monitor nginx in Kubernetes with Prometheus](https://dev.to/eckelon/how-to-monitor-nginx-in-kubernetes-with-prometheus-j5f) In this article, you'll learn how to monitor nginx in Kubernetes with Prometheus and troubleshoot issues related to latency, saturation, etc +- [promlabs.com: Avoid These 6 Mistakes When Getting Started With Prometheus](https://promlabs.com/blog/2022/12/11/avoid-these-6-mistakes-when-getting-started-with-prometheus) +- [itnext.io: Hardening Monitoring: a step-by-step guide](https://itnext.io/hardening-monitoring-a-step-by-step-guide-7a18007c915) In this article, I walk through how to serve metrics-server, prometheus-server and prometheus-adapter securely. +- [blog.devops.dev: Deploying Prometheus and Grafana in a Multi-Node Kubernetes Cluster and Auto-Scaling with KEDA](https://blog.devops.dev/deploying-prometheus-and-grafana-in-a-multi-node-kubernetes-cluster-and-auto-scaling-with-keda-eccecfbd8950)
[![prometheus architecture](images/prometheus-architecture.png)](https://github.com/prometheus/prometheus) @@ -200,7 +203,7 @@ Thanos Metrics with prometheus in Kubernetes environments. - ยฟCuรกl es la cardinalidad de las mรฉtricas? La cardinalidad es el nรบmero de etiquetas que cada mรฉtrica puede tener. Es una cuestiรณn muy frecuente en las mรฉtricas pertenecientes a entornos dinรกmicos donde a los contenedores se les asignan un ID รณ nombre diferente cada vez que son lanzados, reiniciados o movidos entre nodos (caso de kubernetes). - ยฟEs necesaria la Alta Disponibilidad (HA)? - ยฟDurante cuรกnto tiempo es necesario mantener las mรฉtricas y con quรฉ resoluciรณn? -- La implementaciรณn de HA es laboriosa porque la funcionalidad de cluster requiere aรฑadir plugins de terceros al servidor Prometheus. Es necesario tratar con "backups" y "restores", y el almacenamiento de mรฉtricas por un periodo de tiempo extendido harรก que la base de datos crezca exponencialmente. Los servidores Prometheus proporcionan almacenamiento persistente, pero Prometheus no fue creado para el almacenamiento distribuido de mรฉtricas a lo largo de mรบltiples nodos de un cluster con replicaciรณn y capacidad curativa (como es el caso de Kubernetes). Esto es conocido como **"almacenamiento a largo-plazo" (Long-Term)** y actualmente es un requisito en unos pocos casos de uso, por ejemplo en la planificaciรณn de la capacidad para monitorizar cรณmo la infraestructura necesita evolucionar, contracargos para facturar diferentes equipos รณ departamentos para un caso especรญfico que han hecho de la infraestructura, anรกlisis de tendencias de uso, o adherirse a regulaciones para verticales especรญficos como banca, seguros, etc. +- La implementaciรณn de HA es laboriosa porque la funcionalidad de cluster requiere aรฑadir plugins de terceros al servidor Prometheus. Es necesario tratar con "backups" y "restores", y el almacenamiento de mรฉtricas por un periodo de tiempo extendido harรก que la base de datos crezca exponencialmente. Los servidores Prometheus proporcionan almacenamiento persistente, pero Prometheus no fue creado para el almacenamiento distribuido de mรฉtricas a lo largo de mรบltiples nodos de un cluster con replicaciรณn y capacidad curativa (como es el caso de Kubernetes). Esto es conocido como **"almacenamiento a largo-plazo" (Long-Term)** y actualmente es un requisito en unos pocos casos de uso, por ejemplo en la planificaciรณn de la capacidad para monitorizar cรณmo la infraestructura necesita evolucionar, contracargos para facturar diferentes equipos รณ departamentos para un caso especรญfico que han hecho de la infraestructura, anรกlisis de tendencias de uso, o adherirse a regulaciones para verticales especรญficos como banca, seguros, etc. ### Storage Solutions for Prometheus @@ -218,9 +221,10 @@ Thanos Metrics with prometheus in Kubernetes environments. - [prometheus-operator.dev: Thanos and the Prometheus Operator ๐ŸŒŸ](https://prometheus-operator.dev/docs/operator/thanos/) - [Thanos Architecture Overview ๐ŸŒŸ](https://github.com/thanos-io/thanos#architecture-overview) - [enmilocalfunciona.io: Aprende a configurar Thanos usando docker-compose](https://enmilocalfunciona.io/aprende-a-configurar-thanos-usando-docker-compose/) - - [goatlas-io/atlas](https://github.com/goatlas-io/atlas) Atlas provides the ability to easily run a secure distributed Thanos deployment. + - [goatlas-io/atlas](https://github.com/goatlas-io/atlas) Atlas provides the ability to easily run a secure distributed Thanos deployment. - [==thanos-io/kube-thanos: Kubernetes specific configuration for deploying Thanos==](https://github.com/thanos-io/kube-thanos) - [medium.com/nerd-for-tech: Deep Dive into Thanos-Part I | Pavan Kumar](https://medium.com/nerd-for-tech/deep-dive-into-thanos-part-i-f72ecba39f76) Monitoring Kubernetes Workloads with Thanos and Prometheus Operator. + - [particule.io: Multi-Cluster Monitoring with Thanos ๐ŸŒŸ](https://particule.io/en/blog/thanos-monitoring/) In this article, you'll learn the limitations of a Prometheus-only monitoring stack and why moving to a Thanos-based stack can improve metrics retention and reduce overall costs for your clusters - [**M3**:](https://www.m3db.io/) An open source, large-scale metrics platform developed by Uber. It has its own time series database, M3DB. Like Thanos, M3 also uses a side-car container to push the metrics to the DB. In addition, it supports metric deduplication and merging, and provides distributed query support. Although it's exciting to see attempts to address the challenges of running Prometheus at scale, these are very young projects that are not widely used yet. - [VictoriaMetrics](https://victoriametrics.com/) @@ -262,6 +266,7 @@ Although it's exciting to see attempts to address the challenges of running Prom - [prometheus-community/elasticsearch_exporter](https://github.com/prometheus-community/elasticsearch_exporter) Prometheus exporter for various metrics about ElasticSearch, written in Go. - [medium.com/@akashjoffical08: Monitor Uptime of Endpoints in K8s using Blackbox Exporter ๐ŸŒŸ](https://medium.com/@akashjoffical08/monitor-uptime-of-endpoints-in-k8s-using-blackbox-exporter-f80166a328e9) - [sstarcher/helm-exporter](https://github.com/sstarcher/helm-exporter) Helm-exporter exports Helm releases, charts, and version statistics in the Prometheus format +- [blog.devops.dev: Monitoring MySQL using Prometheus, Grafana and mysqld_exporter in Kubernetes](https://blog.devops.dev/monitoring-mysql-using-prometheus-and-grafana-in-kubernetes-16e7ae3de5dd) #### Certificates Expiration diff --git a/docs/public-cloud-solutions.md b/docs/public-cloud-solutions.md index e4c0c820..76fda900 100644 --- a/docs/public-cloud-solutions.md +++ b/docs/public-cloud-solutions.md @@ -10,12 +10,15 @@ 8. [GAIA-X](#gaia-x) 9. [Outages](#outages) 10. [Podcasts](#podcasts) -11. [Videos](#videos) -12. [Twitter](#twitter) +11. [Images](#images) +12. [Videos](#videos) +13. [Twitter](#twitter) + ## Public Cloud References - [cloud-mercato.com: Public Cloud Reference ๐ŸŒŸ](https://pcr.cloud-mercato.com/) A unique website gathering all catalogs - [cloud-mercato.com: State of the art of Public Object Storage Europe ๐ŸŒŸ](https://projector.cloud-mercato.com/projects/state-of-the-art-of-public-object-storage-europe) +- [learntocloud.guide](https://learntocloud.guide) ## Cloud Agnostic Design @@ -25,6 +28,7 @@ - [cybernews.com: Trouble in paradise: IT professionals unhappy with cloud services](https://cybernews.com/cloud/trouble-in-paradise-it-professionals-unhappy-with-cloud-services/) Only 8% of IT professionals surveyed around the globe believe they are getting the most from the cloud. A staggering 76% said they think their company is hitting a 'wall' as many of the daily tools were not designed to unify a multi-cloud, multi-tool world. 73% of the respondents agreed that they'd reached a point where they are struggling with efficiency scaling cloud efforts. Complexities with cloud adoption have increased, meaning that many business units and engineers within an organization decide to find isolated local solutions. That translates to companies having thousands of 'islands of automation' across teams, business units, subsidiaries, and locations. **Close to 63% of respondents said cyber threats specifically targeting cloud services were the main obstacle to cloud adoption.** Unsurprisingly, 60% said that the lack of security solutions protecting cross-platform environments was the critical hindrance for smoother general cloud adoption. - [medium.com/adeo-tech: Multi-Cloud Kubernetes Survival Guide ๐ŸŒŸ](https://medium.com/adeo-tech/multi-cloud-kubernetes-survival-guide-49eee9aa58e2) +- [acloudguru.com: Multicloud Fluency: 6 reasons you should learn multiple clouds](https://acloudguru.com/blog/engineering/why-learn-multiple-cloud-platforms) ## Public Cloud Services Comparison @@ -46,6 +50,7 @@ - [betterprogramming.pub: AWS vs. Digital Ocean vs. Hetzner Cloud โ€” Which Has the Best Value for Money?](https://betterprogramming.pub/aws-vs-digital-ocean-vs-hetzner-cloud-which-has-the-best-value-for-money-bd9cb3c06dee) - [cloudtechtwitter.com: Let's check about AWS v/s Azure Service](https://www.cloudtechtwitter.com/2022/05/lets-check-about-aws-vs-azure-services.html) - [simform.com: AWS vs. Azure vs. GCP: A Complete Comparison Guide](https://www.simform.com/blog/aws-vs-azure-vs-gcp/) +- [faddom.com: Cloud Computing Costs & Pricing Comparisons for 2023](https://faddom.com/cloud-computing-costs-and-pricing-comparison/) ## Openshift as a Service @@ -95,6 +100,14 @@ - [hablemosdenube.com](https://www.hablemosdenube.com) +## Images + +??? note "Click to expand!" + +
+ ![cloud_advantages](images/cloud_advantages.png) +
+ ## Videos ??? note "Click to expand!" diff --git a/docs/pulumi.md b/docs/pulumi.md index fb966ec2..9ebc6257 100644 --- a/docs/pulumi.md +++ b/docs/pulumi.md @@ -20,3 +20,5 @@ - [siliconangle.com: Pulumiโ€™s new registry aims to ease sharing and reusing cloud infrastructure building blocks](https://siliconangle.com/2021/10/18/pulumis-new-registry-makes-easy-share-reuse-cloud-infrastructure-building-blocks/) - [pulumi.com: Running Containers on ECS Fargate](https://www.pulumi.com/registry/packages/aws/how-to-guides/ecs-fargate/) Learn to build and publish a Docker container to a private ECR and spin up a load-balanced AWS ECS Fargate service in just a few lines up code in this tutorial. - [pulumi.com: Convert Your Terraform to Pulumi](https://www.pulumi.com/tf2pulumi/) +- [garden.io: Pulumi vs. Terraform: A comparison of Infrastructure as Code tools](https://garden.io/blog/pulumi-vs-terraform) +- [==pulumi/kube2pulumi==](https://github.com/pulumi/kube2pulumi) Upgrade your Kubernetes YAML to a modern language \ No newline at end of file diff --git a/docs/python.md b/docs/python.md index 7bf6c225..ff385d13 100644 --- a/docs/python.md +++ b/docs/python.md @@ -14,14 +14,14 @@ 12. [Python testing](#python-testing) 13. [Python Cyber Security](#python-cyber-security) 14. [Data Science](#data-science) - 1. [Python Pandas and pivot tables](#python-pandas-and-pivot-tables) - 2. [PandasDatabase](#pandasdatabase) - 3. [NumPy](#numpy) - 4. [Orchest. Data Pipelines with Python and R code. No frameworks. No YAML](#orchest-data-pipelines-with-python-and-r-code-no-frameworks-no-yaml) + 1. [Python Pandas and pivot tables](#python-pandas-and-pivot-tables) + 2. [PandasDatabase](#pandasdatabase) + 3. [NumPy](#numpy) + 4. [Orchest. Data Pipelines with Python and R code. No frameworks. No YAML](#orchest-data-pipelines-with-python-and-r-code-no-frameworks-no-yaml) 15. [Python standard library Modules and Code](#python-standard-library-modules-and-code) 16. [Python and AWS](#python-and-aws) 17. [Python Tools](#python-tools) - 1. [Web Scraping with Python](#web-scraping-with-python) + 1. [Web Scraping with Python](#web-scraping-with-python) 18. [Jython](#jython) 19. [Eclipse IDE](#eclipse-ide) 20. [Python Libraries](#python-libraries) @@ -233,6 +233,9 @@ - [superfastpython.com: Threading vs Multiprocessing in Python](https://superfastpython.com/threading-vs-multiprocessing-in-python/) - [betterprogramming.pub: Python List Comprehensions Are More Powerful Than You Might Think](https://betterprogramming.pub/python-list-comprehensions-are-more-powerful-than-you-might-think-3363a90e5bb0) Write better list comprehensions with the help of these unknown features and tricks - [medium.com/@yonatanzunger: Advanced Python: Achieving High Performance with Code Generation ๐ŸŒŸ๐ŸŒŸ](https://medium.com/@yonatanzunger/advanced-python-achieving-high-performance-with-code-generation-796b177ec79) +- [mishrapartha.blogspot.com: A Beginnerโ€™s Guide to Python for Data Science - Part 5 Adding Comments in Python](https://mishrapartha.blogspot.com/2022/11/a-beginners-guide-to-python-for-data_19.html) +- [morioh.com: How to create Google Map in Python using Gmaps](https://morioh.com/p/a9bdee14b0d2) +- [pydantic/pydantic](https://github.com/pydantic/pydantic) Data parsing and validation using Python type hints ## PHP vs Python @@ -392,6 +395,7 @@ - [joke2k/faker ๐ŸŒŸ](https://github.com/joke2k/faker) Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you. - [makeuseof.com: 10 Useful Tools for Python Developers](https://www.makeuseof.com/python-developer-tools/) Whether you need Python tools for data science, machine learning, web development, or anything in between, this list has you covered. - [dev.to: Code Quality Tools in Python](https://dev.to/dollardhingra/code-quality-tools-in-python-4k2a) +- [==google/python-fire== ๐ŸŒŸ](https://github.com/google/python-fire) Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object. ### Web Scraping with Python @@ -440,6 +444,7 @@
## Tweets +
Click to expand! @@ -456,5 +461,9 @@ + + + + -
\ No newline at end of file + diff --git a/docs/qa.md b/docs/qa.md index 369b8678..d4fb0d57 100644 --- a/docs/qa.md +++ b/docs/qa.md @@ -50,6 +50,12 @@ the #1 test automation community. - [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/) - [infoq.com: Maintaining Software Quality with Microservices](https://www.infoq.com/presentations/microservices-software-quality/) +- [speakerdeck.com/thockin: Code Review in Kubernetes](https://speakerdeck.com/thockin/code-review-in-kubernetes) +- [adequatica.medium.com: Principles of Writing Automated Tests](https://adequatica.medium.com/principles-of-writing-automated-tests-a2b72218264c) While working on test automation in different projects, Iโ€™ve learned that there are not enough static analyzers and code formatters for writing good tests. The team had to have an agreement on how the tests should be written. +- [getxray.app: The top 5 software testing trends of 2022](https://www.getxray.app/blog/the-top-5-software-testing-trends-of-2022) +- [linkedin.com: Microservices are testable in isolation ๐ŸŒŸ](https://www.linkedin.com/pulse/microservices-testable-isolation-chris-richardson/) +- [dzone: Testing the Untestable and Other Anti-Patterns](https://dzone.com/articles/testing-the-untestable-and-other-anti-patterns) The productive path to establishing and maintaining effective test automation is not easy. In this post, explore well-intentioned yet harmful anti-patterns. +- [softwaretestingsapiens.com: Roadmap to learn API Testing in Just 30 days](https://www.softwaretestingsapiens.com/roadmap-to-learn-api-testing/) ## Blogs @@ -86,6 +92,7 @@ the #1 test automation community. - [spinscale.de: Using Testcontainers To Test Elasticsearch Plugins](https://spinscale.de/posts/2021-08-25-using-testcontainers-to-test-elasticsearch-plugins.html) - [testcontainers-spring-boot ๐ŸŒŸ](https://github.com/Playtika/testcontainers-spring-boot) Container auto-configurations for spring-boot based integration tests. If you use Testcontainers with Spring Boot you may be interested in the Playtika_Ltd Testcontainers library that provides auto-configurations for springboot based integration tests. It contains modules e.g. for kafka rabbitmq mongodb - [atomicjar.com: Announcing Testcontainers Cloud: Integration Testing has never been easier](https://www.atomicjar.com/2021/11/announcing-testcontainers-cloud/) Ever wished for integration tests to be faster, easier, and more efficient? Wish no more! We're happy to announce Testcontainers Cloud - a lightweight, fast, and secure integration testing platform for everyone. + - [vladmihalcea.com: Testcontainers Database Integration Testing](https://vladmihalcea.com/testcontainers-database-integration-testing/) - [Metabob](https://www.metabob.com/) Metabob is an AI Static Analysis Tool that enables developers to quickly identify the causes behind errors and performance sinks. An AI-assisted tool to visualize and debug Python code. - [dzone: Top Microservices Testing Tools Testers Should Know About](https://dzone.com/articles/top-microservices-testing-tools-testers-should-kno) - [SystemTap](https://sourceware.org/systemtap/) @@ -106,6 +113,7 @@ the #1 test automation community. ## Performance Testing - [devops.com: Best Practices for Application Performance Testing](https://devops.com/best-practices-for-application-performance-testing/) +- [softwarequickguide.com: What is performance testing and performance testing tools](https://softwarequickguide.com/what-is-performance-testing-and-performance-testing-tools) ## Kubernetes conformance testing tools diff --git a/docs/rancher.md b/docs/rancher.md index 4ac5ef14..d6086112 100644 --- a/docs/rancher.md +++ b/docs/rancher.md @@ -1,26 +1,27 @@ # SUSE Rancher 1. [Rancher: Enterprise management for Kubernetes](#rancher-enterprise-management-for-kubernetes) -2. [Rancher Desktop](#rancher-desktop) -3. [Rancher Academy (online training)](#rancher-academy-online-training) -4. [Rancher 2](#rancher-2) +2. [Rancher and Terraform](#rancher-and-terraform) +3. [Rancher Desktop](#rancher-desktop) +4. [Rancher Academy (online training)](#rancher-academy-online-training) +5. [Rancher 2](#rancher-2) 1. [Rancher Networking and CNI Providers](#rancher-networking-and-cni-providers) 2. [Rancher 2 RKE](#rancher-2-rke) -5. [K3S](#k3s) +6. [K3S](#k3s) 1. [K3s Tools](#k3s-tools) 2. [K3S Use Cases](#k3s-use-cases) 3. [K3S in Public Clouds](#k3s-in-public-clouds) 4. [K3D](#k3d) 5. [K3OS](#k3os) -6. [K3C](#k3c) -7. [Hosted Rancher](#hosted-rancher) -8. [Rancher on Microsoft Azure](#rancher-on-microsoft-azure) -9. [Rancher RKE on vSphere](#rancher-rke-on-vsphere) -10. [Rancher Kubernetes on Oracle Cloud](#rancher-kubernetes-on-oracle-cloud) -11. [Rancher Software Defined Storage with Longhorn](#rancher-software-defined-storage-with-longhorn) -12. [Rancher Fleet to manage multiple kubernetes clusters](#rancher-fleet-to-manage-multiple-kubernetes-clusters) -13. [Kubernautic](#kubernautic) -14. [Harvester Hyperconverged Infrastructure Software](#harvester-hyperconverged-infrastructure-software) +7. [K3C](#k3c) +8. [Hosted Rancher](#hosted-rancher) +9. [Rancher on Microsoft Azure](#rancher-on-microsoft-azure) +10. [Rancher RKE on vSphere](#rancher-rke-on-vsphere) +11. [Rancher Kubernetes on Oracle Cloud](#rancher-kubernetes-on-oracle-cloud) +12. [Rancher Software Defined Storage with Longhorn](#rancher-software-defined-storage-with-longhorn) +13. [Rancher Fleet to manage multiple kubernetes clusters](#rancher-fleet-to-manage-multiple-kubernetes-clusters) +14. [Kubernautic](#kubernautic) +15. [Harvester Hyperconverged Infrastructure Software](#harvester-hyperconverged-infrastructure-software) ## Rancher: Enterprise management for Kubernetes @@ -28,7 +29,6 @@ - [rancher.com: Custom alerts using Prometheus queries](https://rancher.com/blog/2020/custom-monitoring) - [zdnet.com: Rancher Labs closes $40M funding round to "run Kubernetes everywhere"](https://www.zdnet.com/article/rancher-labs-closes-40m-funding-round-to-run-kubernetes-everywhere/) The six year-old startup is going after new markets that want to run Kubernetes clusters at the edge. - [medium: Quick Fix: Mounting a ConfigMap to an Existing Volume in Kubernetes Using Rancher](https://medium.com/swlh/quick-fix-mounting-a-configmap-to-an-existing-volume-in-kubernetes-using-rancher-d01c472a10ad) -- [Deploy a Rancher Cluster with GitLab CI and Terraform](https://rancher.com/blog/2020/deploy-with-gitlab-ci) - [Faster Kubernetes Development with Rancher, DevSpace and Loft](https://rancher.com/blog/2020/faster-kubernetes-development-rancher-devspace-loft) - [Multi-Cluster Vulnerability Scanning with Alcide and Rancher](https://rancher.com/blog/2020/multi-cluster-vulnerability-scanning-alcide-rancher) - [Monitor Etcd with Prometheus and Grafana using Rancher](https://rancher.com/blog/2020/monitor-etcd-prometheus-grafana-rancher) @@ -50,10 +50,15 @@ - [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)

+## Rancher and Terraform + +- [Deploy a Rancher Cluster with GitLab CI and Terraform](https://rancher.com/blog/2020/deploy-with-gitlab-ci) +- [==akyriako.medium.com: Provision an on-prems Kubernetes Cluster with Rancher, Terraform and Ansible==](https://akyriako.medium.com/provision-an-on-prems-kubernetes-cluster-with-rancher-terraform-and-ansible-e26e24059319) Automate the provisioning of on-premises Rancher RKE Clusters and the registration of their nodes via Terraform and Ansible + ## Rancher Desktop - [==rancherdesktop.io==](https://rancherdesktop.io) Kubernetes and container management to the desktop. Rancher Desktop is an open-source project to bring Kubernetes and container management to the desktop. @@ -66,7 +71,7 @@ ## Rancher 2 -- [**Rancher 2**](https://rancher.com/docs/rancher/v2.x/en/) +- [**Rancher 2**](https://rancher.com/docs/rancher/v2.x/en/) ### Rancher Networking and CNI Providers @@ -77,6 +82,7 @@ - [**Rancher 2 RKE**](https://rancher.com/products/rke/) Rancher 2 that runs in docker containers. RKE is a CNCF-certified Kubernetes distribution that runs entirely within Docker containers. It solves the common frustration of installation complexity with Kubernetes by removing most host dependencies and presenting a stable path for deployment, upgrades, and rollbacks. - [Rancher.com: Setup a basic Kubernetes cluster with ease using RKE](https://rancher.com/blog/2018/2018-09-26-setup-basic-kubernetes-cluster-with-ease-using-rke/) - [Bootstrap RKE Kubernetes Cluster in AWS Environment](https://github.com/LukeMwila/bootstrap-rke-cluster-in-aws) +- [github.com/gruberdev/local-gitops: Local Gitops ๐ŸŒŸ](https://github.com/gruberdev/local-gitops) An automated local cluster setup w/ tls, monitoring, ingress and DNS configuration. The goal of this project is to provide a simplified approach to creating your own local cluster, as well as all the utilities you'll need to run a functional cluster using GitOps ## K3S @@ -110,11 +116,14 @@ - [blog.nootch.net: Kubernetes at Home With K3s](https://blog.nootch.net/post/kubernetes-at-home-with-k3s/) - Try out the Kubernetes 1.23 with K3s distro: `curl -sfL https://get.k3s.io |INSTALL_K3S_VERSION="v1.23.1-rc1+k3s1" sh -` You can try on ubuntu katakoda playground in your browser :) - [==medium.com/@ostridelabs: k8s vs k3s: The Comprehensive Difference==](https://medium.com/@ostridelabs/k8s-vs-k3s-the-comprehensive-difference-f7667d141c0) +- [justinpolidori.it: LDAP authentication with Dex on Kubernetes with Vcluster (K3S)](https://www.justinpolidori.it/posts/20220611_vcluster_auth/) In this article, you'll learn how to grant access to users of a vcluster using DEX as a federated OpenID provider and kubelogin as a plugin for OIDC integration +- [itnext.io: Running K3S workload in a restricted environment](https://itnext.io/running-k3s-workload-in-a-restricted-environment-c2f593d19005) ### K3s Tools - [tinyzimmer/k3p](https://github.com/tinyzimmer/k3p) A k3s packager and installer, primarily intended for airgapped deployments - [alexellis/k3sup](https://github.com/alexellis/k3sup) bootstrap Kubernetes with k3s over SSH < 1 min ๐Ÿš€. k3sup is a light-weight utility to get from zero to KUBECONFIG with k3s on any local or remote VM. All you need is ssh access and the k3sup binary to get kubectl access immediately. +- [clanktron/k3s-ansible](https://github.com/clanktron/k3s-ansible) Automated build of HA k3s Cluster with kube-vip, Cilium, and MetalLB ### K3S Use Cases @@ -133,6 +142,8 @@ - [**k3d**](https://github.com/rancher/k3d) k3s that runs in docker containers. - [cncf.io: Introduction to k3d: Run K3s in Docker](https://www.cncf.io/blog/2021/03/16/introduction-to-k3d-run-k3s-in-docker/) - [itnext.io: Kubernetes + Rancher Cluster Manager 2.6 on your macOS laptop with k3d/k3s in 5 min](https://itnext.io/kubernetes-rancher-cluster-manager-2-6-on-your-macos-laptop-with-k3d-k3s-in-5-min-8acdb94f3376) +- [dev.to/iamunnip: Building a local Kubernetes cluster using k3d](https://dev.to/iamunnip/building-a-local-kubernetes-cluster-using-k3d-2p3d) +- [akyriako.medium.com: Provision a Highly Available K3S Cluster with K3D](https://akyriako.medium.com/provision-a-high-availability-k3s-cluster-with-k3d-a7519f476c9c) ### K3OS diff --git a/docs/registries.md b/docs/registries.md index acd5f2f2..b51d48c4 100644 --- a/docs/registries.md +++ b/docs/registries.md @@ -144,4 +144,6 @@ ## Other Alternatives -- [uber/kraken](https://github.com/uber/kraken) P2P Docker registry capable of distributing TBs of data in seconds \ No newline at end of file +- [uber/kraken](https://github.com/uber/kraken) P2P Docker registry capable of distributing TBs of data in seconds +- [medium.com/swlh: Deploy Your Private Docker Registry as a Pod in Kubernetes](https://medium.com/swlh/deploy-your-private-docker-registry-as-a-pod-in-kubernetes-f6a489bf0180) In this tutorial, you'll deploy a TLS-enabled Private Docker Registry as a Pod. This will help you to push your custom-built images to the registry, which later can be pulled by any of the worker nodes. + diff --git a/docs/scaffolding.md b/docs/scaffolding.md index 8c11d78b..8743b999 100644 --- a/docs/scaffolding.md +++ b/docs/scaffolding.md @@ -40,6 +40,7 @@ - [Cloud Code](https://cloud.google.com/code) Skaffold is the underlying engine that drives Cloud Code. - [ashishtechmill.com: CI/CD Workflow for Spring Boot Application on Kubernetes via Skaffold](https://ashishtechmill.com/cicd-workflow-for-spring-boot-application-on-kubernetes-via-skaffold) This article will cover how to create CI/CD workflow for a SpringBoot Application deployed to Kubernetes using Skaffold. - [==piotrminkowski.com: Development on Kubernetes with Telepresence and Skaffold==](https://piotrminkowski.com/2021/12/21/development-on-kubernetes-with-telepresence-and-skaffold) Development on Kubernetes with Telepresence and Skaffold. In this article, you will learn how to use Telepresence, Skaffold and the Jib Maven plugin to improve your Java development workflow on Kubernetes. + - [dev.to: Getting Started With Skaffold](https://dev.to/thenjdevopsguy/getting-started-with-skaffold-5120) - [Draft](https://draft.sh/) - [Garden](https://garden.io/) - [codefresh.io: The ultimate guide for local development on Kubernetes: Draft vs Skaffold vs Garden.io](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/) diff --git a/docs/securityascode.md b/docs/securityascode.md index 1f467fed..40672025 100644 --- a/docs/securityascode.md +++ b/docs/securityascode.md @@ -47,6 +47,8 @@ - [thenewstack.io: Weaveworks Adds Policy as Code to Secure Kubernetes Apps (Magalix)](https://thenewstack.io/weaveworks-adds-policy-as-code-to-secure-kubernetes-apps/) - [Magalix](https://www.magalix.com) - [fugue.co: Securing a Kubernetes pod with Regula and Open Policy Agent](https://www.fugue.co/blog/securing-a-kubernetes-pod-with-regula-and-open-policy-agent) - [dev.to: Load external data into OPA: The Good, The Bad, and The Ugly](https://dev.to/permit_io/load-external-data-into-opa-the-good-the-bad-and-the-ugly-26lc) There are several ways to create a data fetching mechanism for the Open Policy Agent - each of them has its pros and cons. In this guide, you will compare and decide which one is the best for you. +- [inspektor.cloud: Evaluating open policy agent in rust using wasm](https://inspektor.cloud/blog/evaluating-open-policy-agent-in-rust-using-wasm/) +- [medium.com/4th-coffee: What is Policy-as-Code? An Introduction to Open Policy Agent](https://medium.com/4th-coffee/what-is-policy-as-code-an-introduction-to-open-policy-agent-6098463f8461) ### Open Policy Agent in Kubernetes @@ -133,6 +135,10 @@ - Clone multiple resources - OpenTelemetry - Multi-tenancy +- [medium.com/compass-true-north: Governing Multi-Tenant Kubernetes Clusters with Kyverno](https://medium.com/compass-true-north/governing-multi-tenant-kubernetes-clusters-with-kyverno-3e11ba4a64ad) With Kyverno: + - Invalid resources can be blocked with helpful errors + - Misconfigured resources can be corrected on the fly + - New resources can be dynamically generated ### Kyverno E-Learning diff --git a/docs/serverless.md b/docs/serverless.md index 7b7808ab..3c2655c8 100644 --- a/docs/serverless.md +++ b/docs/serverless.md @@ -43,6 +43,15 @@ - [kohera.be: Should I use serverless for all my Azure SQL Databases? ๐ŸŒŸ](https://kohera.be/azure-cloud/should-i-use-serverless-for-all-my-azure-sql-databases/) - [dev.to/brentmitchell: After 5 years, I'm out of the serverless compute cult](https://dev.to/brentmitchell/after-5-years-im-out-of-the-serverless-compute-cult-3f6d) - [readysetcloud.io: Building Serverless Applications That Scale The Perfect Amount ๐ŸŒŸ](https://www.readysetcloud.io/blog/allen.helton/how-to-design-serverless-apps-that-scale-the-perfect-amount/) **When designing serverless apps, you must consider the right level of scale. Your architecture choices will vary greatly depending on the expected load. "Just because serverless services can scale doesn't mean they will scale".** +- [==jeromevdl.medium.com: When to use a Lambda function, and when not?== ๐ŸŒŸ](https://jeromevdl.medium.com/when-to-use-a-lambda-function-and-when-not-9a225e6dd2dd) +- [==c-sharpcorner.com: Why and When to use Azure Functions==](https://www.c-sharpcorner.com/article/why-and-when-to-use-azure-functions/) +- [dzone: When to Use Logic Apps and Azure Functions](https://dzone.com/articles/when-to-use-logic-apps-and-azure-functions) Here we take a look at two of the programs in Azure's toolbox, Logic Apps and Azure Functions, and compare them with each other. +- [dvtsoftware.com: When is it a good choice to use Azure serverless functions?](https://www.dvtsoftware.com/en/news-insights/insights/item/389-when-is-it-a-good-choice-to-use-azure-serverless-functions) +- [serverlessguru.com: Enterprise Serverless Adoption ๐ŸŒŸ](https://www.serverlessguru.com/blog/enterprise-serverless-adoption) Adopting a new architecture may be intimidating. Having to migrate all of your workloads over to your cloud provider can be time-consuming and stressful. Iโ€™m sure youโ€™re wondering, โ€œHow can I benefit from serverless?โ€ In this article, Iโ€™m going to detail how some of the biggest companies in the world are maximizing efficiencies within their organization using serverless technology! Letโ€™s dive in. +- [aws.amazon.com: Serverless or Kubernetes on AWS ๐ŸŒŸ](https://aws.amazon.com/architecture/serverless/serverless-or-kubernetes/) +- [==serverlessland.com/event-driven-architecture: Introduction to Event Driven Architecture== ๐ŸŒŸ](https://serverlessland.com/event-driven-architecture) What are Event Driven Architectures ? +- [medium.com/@marinradjenovic: Why do you still need to think of scalability when architecting Serverless apps?](https://medium.com/@marinradjenovic/why-do-you-still-need-to-think-of-scalability-when-architecting-serverless-apps-a2e1f14e3eca) +- [architectelevator.com: Concerned about Serverless Lock-in? Consider Patterns!](https://architectelevator.com/cloud/serverless-design-patterns/) Design patterns have helped us improve software design for decades. In the cloud, they can also reduce our switching cost. Thatโ€™s magic! ### Governance @@ -55,6 +64,7 @@ - [economictimes.indiatimes.com: Thoughtworks XConf Tech Talk Series: Serverless vs. Kubernetes when deploying microservices](https://economictimes.indiatimes.com/tech/technology/thoughtworks-xconf-tech-talk-series-serverless-vs-kubernetes-when-deploying-microservices/articleshow/89085544.cms) - [acloudguru.com: Containers vs serverless: Which is right for you?](https://acloudguru.com/blog/engineering/containers-vs-serverless-which-is-right-for-you) Serverless is one of the hottest new cloud trends. However, I have found it leads to more harm than good in the long run. While I understand some of the problems listed above are not unique to serverless, they are much more prolific; leading engineers to spend most of their time with YAML configuration or troubleshooting function execution rather than crafting business logic. What I find odd is the lack of complaints from the community. If Iโ€™m alone in my assessment, Iโ€™d love to hear from you in the comments below. Iโ€™ve spent a significant amount of time over the last few years working to undo my own serverless mistakes as well as those made by other developers. Maybe Iโ€™m the one who has been brainwashed? Time will tell. - [oliverjumpertz.medium.com: Serverless vs. Kubernetes](https://oliverjumpertz.medium.com/serverless-vs-kubernetes-58b0b387dc98) +- [==thenewstack.io: Serverless vs. Kubernetes: The Peopleโ€™s Vote==](https://thenewstack.io/serverless-vs-kubernetes-the-peoples-vote/) A breakout session at AWS' recent Re:Invent conference provided a six point comparison of serverless and Kubernetes to finally determine which architecture was better. The audience voted on which would be the winner. ### Case Studies @@ -66,7 +76,7 @@ - [wikipedia: FaaS Function as a Service](https://en.wikipedia.org/wiki/Function_as_a_service) - [redhat.com: What is Function-as-a-Service (FaaS)?](https://www.redhat.com/en/topics/cloud-native-apps/what-is-faas) - [stackify.com: What Is Function-as-a-Service? Serverless Architectures Are Here!](https://stackify.com/function-as-a-service-serverless-architecture/) -- [==dev.to: FaaS on Kubernetes: From AWS Lambda & API Gateway To Knative & Kong API Gateway==](https://dev.to/pmbanugo/faas-on-kubernetes-from-aws-lambda-api-gateway-to-knative-kong-api-gateway-4n84) In this post, you will learn how to build and deploy a REST API powered by serverless functions running on Kubernetes. You will learn how to use Knative, Kong API Gateway, and the kazi CLI +- [==dev.to: FaaS on Kubernetes: From AWS Lambda & API Gateway To Knative & Kong API Gateway==](https://dev.to/pmbanugo/faas-on-kubernetes-from-aws-lambda-api-gateway-to-knative-kong-api-gateway-4n84) In this post, you will learn how to build and deploy a REST API powered by serverless functions running on Kubernetes. You will learn how to use Knative, Kong API Gateway, and the kazi CLI - [pmbanugo.me: FaaS on Kubernetes: From AWS Lambda & API Gateway To Knative & Kong API Gateway](https://pmbanugo.me/faas-on-kubernetes-from-aws-lambda-api-gateway-to-knative-kong-api-gateway) ### Serverless Ecosystems Comparison diff --git a/docs/servicemesh.md b/docs/servicemesh.md index 3e404fa4..17614b1b 100644 --- a/docs/servicemesh.md +++ b/docs/servicemesh.md @@ -22,7 +22,7 @@ - [infoq.com: Service Mesh Ultimate Guide:](https://www.infoq.com/articles/service-mesh-ultimate-guide/) Managing Service-to-Service Communications in the Era of Microservices - [deloitte.com: Service Mesh en arquitecturas de microservicios](https://www2.deloitte.com/es/es/pages/technology/articles/service-mesh-en-arquitecturas-de-microservicios.html) -- [Service meshes to the rescue: Load balancing and scaling long-lived connections in Kubernetes](https://learnk8s.io/kubernetes-long-lived-connections) +- [==Service meshes to the rescue: Load balancing and scaling long-lived connections in Kubernetes==](https://learnk8s.io/kubernetes-long-lived-connections) - [blog.christianposta.com: Do I Need an API Gateway if I Use a Service Mesh?](https://blog.christianposta.com/microservices/do-i-need-an-api-gateway-if-i-have-a-service-mesh/) - [thenewstack.io: Service Mesh Adds Security, Observability and Traffic Control to Kubernetes](https://thenewstack.io/service-mesh-adds-security-observability-and-traffic-control-to-kubernetes/) - [lucperkins.dev: Service mesh use cases](https://lucperkins.dev/blog/service-mesh-use-cases/) @@ -122,6 +122,8 @@ - [thenewstack.io: Is Linkerd Winning the Service Mesh Race?](https://thenewstack.io/is-linkerd-winning-the-service-mesh-race/) - [medium.com/attest-product-and-technology: Debugging mislabelled route metrics from Linkerd](https://medium.com/attest-product-and-technology/debugging-mislabelled-route-metrics-from-linkerd-dda47fdff04a) - [buoyant.io: Upgrading to Linkerd 2.12: Zero-trust-ready route-based policy, Gateway API, access logging](https://buoyant.io/service-mesh-academy/upgrading-to-linkerd-2-12) In this webinar, you'll hear all about the Linkerd 2.12 release and what you need to know to upgrade. This massive release introduces route-based policy to Linkerd, allowing users to define and enforce authorization policies based on HTTP paths or gRPC methods in a fully zero-trust way. It also introduces support for iptables-nft and Apache-style access logging, authorizes all probes by default (even in default-deny clusters), and includes a host of other improvements and performance enhancements. +- [medium.com/@eshiett314: Mutual TLS with Emissary-Ingress and Linkerd](https://medium.com/@eshiett314/mutual-tls-with-emissary-ingress-and-linkerd-4aa3ffe0413f) In this article, you'll learn the meaning of Mutual TLS, why it is needed in Kubernetes and also implement it with Emissary-ingress +- [weeraman.com: Getting started with Linkerd](https://weeraman.com/getting-started-with-linkerd-415d6485227f) ## Maesh Service Mesh diff --git a/docs/sonarqube.md b/docs/sonarqube.md index 4ab6c908..2c931dc8 100644 --- a/docs/sonarqube.md +++ b/docs/sonarqube.md @@ -24,6 +24,7 @@ - [Dzone.com: Code Analysis Part 2 - Analyzing Code with SonarQube](https://dzone.com/articles/code-analysis-part-2-analyzing-code-with-sonarqube) - [navsinghoberoi.medium.com: Configure Sonarqube to analyse health of a project](https://navsinghoberoi.medium.com/configure-sonarqube-to-analyse-health-of-a-project-5cb80ff6616b) - [thenewstack.io: How to Analyze Code and Find Vulnerabilities with SonarQube](https://thenewstack.io/how-to-analyze-code-and-find-vulnerabilities-with-sonarqube/) +- [itnext.io: SonarQube: running tests from Jenkins Pipeline in Docker](https://itnext.io/sonarqube-running-tests-from-jenkins-pipeline-from-docker-7740702b6f42) ## Integrations diff --git a/docs/sre.md b/docs/sre.md index c1a67b3f..2756d511 100644 --- a/docs/sre.md +++ b/docs/sre.md @@ -75,6 +75,7 @@ - [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. - [==devops.com: SRE Vs. Platform Engineering: Whatโ€™s the Difference?==](https://devops.com/sre-vs-platform-engineering-whats-the-difference/) - [==cncf.io: DevOps vs. SRE vs. Platform Engineering? The gaps might be smaller than you think==](https://www.cncf.io/blog/2022/07/01/devops-vs-sre-vs-platform-engineering-the-gaps-might-be-smaller-than-you-think/) +- [dzone.com: DevOps vs. SRE vs. Platform Engineer vs. Cloud Engineer; Substance or Semantics?](https://dzone.com/articles/devops-vs-sre-vs-platform-engineer-vs-cloud-engine) ## SRE Tools diff --git a/docs/terraform.md b/docs/terraform.md index a3ff97ae..c80be25b 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -7,64 +7,65 @@ 3. [HashiCorp Cloud](#hashicorp-cloud) 4. [Blogs and Newsletters](#blogs-and-newsletters) 5. [Terraform](#terraform) - 1. [Managing secrets in your Terraform code](#managing-secrets-in-your-terraform-code) - 2. [Terraform Cloud](#terraform-cloud) + 1. [Alternatives to Terraform](#alternatives-to-terraform) + 2. [Managing secrets in your Terraform code](#managing-secrets-in-your-terraform-code) + 3. [Terraform Cloud](#terraform-cloud) 1. [Alternatives to Terraform Cloud](#alternatives-to-terraform-cloud) - 3. [HCL](#hcl) - 4. [CDK Cloud Development Kit Terraform](#cdk-cloud-development-kit-terraform) - 5. [Python Boto3 and Terraform](#python-boto3-and-terraform) - 6. [Terraform Infracost](#terraform-infracost) - 7. [Awesome Terraform](#awesome-terraform) - 8. [Terraform Cheat Sheets](#terraform-cheat-sheets) - 9. [Best Practices](#best-practices) - 10. [Terraform and CI/CD. Terraform Workspace](#terraform-and-cicd-terraform-workspace) - 11. [Terraform Boilerplates](#terraform-boilerplates) - 12. [Terraform and Kubernetes](#terraform-and-kubernetes) - 13. [Terraform Kubernetes Boilerplates](#terraform-kubernetes-boilerplates) - 1. [Hashicorp Terraform Kubernetes Collection](#hashicorp-terraform-kubernetes-collection) - 2. [Learnk8s Terraform and Managed Kubernetes](#learnk8s-terraform-and-managed-kubernetes) - 3. [OpenShift and Terraform](#openshift-and-terraform) - 4. [Other Boilerplates](#other-boilerplates) - 14. [Terraform Kubernetes Operator](#terraform-kubernetes-operator) - 15. [Terraform K3s Boilerplates](#terraform-k3s-boilerplates) - 16. [Terraform and GCP](#terraform-and-gcp) - 1. [Terraform GKE Boilerplates](#terraform-gke-boilerplates) - 17. [Terraform and AWS](#terraform-and-aws) - 1. [Terraform EKS Boilerplates](#terraform-eks-boilerplates) - 2. [AWSCC. Terraform AWS Cloud Control Provider](#awscc-terraform-aws-cloud-control-provider) - 3. [AWS Control Tower Account Factory for Terraform (AFT)](#aws-control-tower-account-factory-for-terraform-aft) - 18. [Terraform with Azure](#terraform-with-azure) - 1. [Azure Terrafy and AzAPI Terraform Provider](#azure-terrafy-and-azapi-terraform-provider) - 2. [Terraform in Azure DevOps](#terraform-in-azure-devops) - 3. [Terraform Azure Stack Provider](#terraform-azure-stack-provider) - 4. [Terraform AKS Boilerplates](#terraform-aks-boilerplates) - 19. [Terraform and OCI](#terraform-and-oci) - 20. [Terraform and Minikube](#terraform-and-minikube) - 21. [Terraform and Apache Kafka](#terraform-and-apache-kafka) - 22. [Terraform and JMeter](#terraform-and-jmeter) - 23. [Terraform Video Tutorials](#terraform-video-tutorials) + 4. [HCL](#hcl) + 5. [CDK Cloud Development Kit Terraform](#cdk-cloud-development-kit-terraform) + 6. [Python Boto3 and Terraform](#python-boto3-and-terraform) + 7. [Terraform Infracost](#terraform-infracost) + 8. [Awesome Terraform](#awesome-terraform) + 9. [Terraform Cheat Sheets](#terraform-cheat-sheets) + 10. [Best Practices](#best-practices) + 11. [Terraform and CI/CD. Terraform Workspace](#terraform-and-cicd-terraform-workspace) + 12. [Terraform Boilerplates](#terraform-boilerplates) + 13. [Terraform and Kubernetes](#terraform-and-kubernetes) + 14. [Terraform Kubernetes Boilerplates](#terraform-kubernetes-boilerplates) + 1. [Hashicorp Terraform Kubernetes Collection](#hashicorp-terraform-kubernetes-collection) + 2. [Learnk8s Terraform and Managed Kubernetes](#learnk8s-terraform-and-managed-kubernetes) + 3. [OpenShift and Terraform](#openshift-and-terraform) + 4. [Other Boilerplates](#other-boilerplates) + 15. [Terraform Kubernetes Operator](#terraform-kubernetes-operator) + 16. [Terraform K3s Boilerplates](#terraform-k3s-boilerplates) + 17. [Terraform and GCP](#terraform-and-gcp) + 1. [Terraform GKE Boilerplates](#terraform-gke-boilerplates) + 18. [Terraform and AWS](#terraform-and-aws) + 1. [Terraform EKS Boilerplates](#terraform-eks-boilerplates) + 2. [AWSCC. Terraform AWS Cloud Control Provider](#awscc-terraform-aws-cloud-control-provider) + 3. [AWS Control Tower Account Factory for Terraform (AFT)](#aws-control-tower-account-factory-for-terraform-aft) + 19. [Terraform with Azure](#terraform-with-azure) + 1. [Azure Terrafy and AzAPI Terraform Provider](#azure-terrafy-and-azapi-terraform-provider) + 2. [Terraform in Azure DevOps](#terraform-in-azure-devops) + 3. [Terraform Azure Stack Provider](#terraform-azure-stack-provider) + 4. [Terraform AKS Boilerplates](#terraform-aks-boilerplates) + 20. [Terraform and OCI](#terraform-and-oci) + 21. [Terraform and Minikube](#terraform-and-minikube) + 22. [Terraform and Apache Kafka](#terraform-and-apache-kafka) + 23. [Terraform and JMeter](#terraform-and-jmeter) + 24. [Terraform Video Tutorials](#terraform-video-tutorials) 6. [CDK for Terraform](#cdk-for-terraform) 7. [Graph Visualization Software](#graph-visualization-software) 8. [Terraform Modules](#terraform-modules) 1. [Terraform AWS Modules](#terraform-aws-modules) 2. [Segment AWS Stack Terraform Modules](#segment-aws-stack-terraform-modules) 9. [Terraform Providers](#terraform-providers) - 1. [Terraform Provider for Elastic Cloud](#terraform-provider-for-elastic-cloud) - 2. [Terraform Vault Provider](#terraform-vault-provider) - 3. [Terraform AzureRM](#terraform-azurerm) + 1. [Terraform AWS Cloud Control Provider](#terraform-aws-cloud-control-provider) + 2. [Terraform Provider for Elastic Cloud](#terraform-provider-for-elastic-cloud) + 3. [Terraform Vault Provider](#terraform-vault-provider) + 4. [Terraform AzureRM](#terraform-azurerm) 10. [Terraform Code Quality. Terraform Quality Checks](#terraform-code-quality-terraform-quality-checks) 11. [Enforce Policy with Sentinel](#enforce-policy-with-sentinel) 12. [Reverse terraform with Terraformer](#reverse-terraform-with-terraformer) 13. [Terraform Tools](#terraform-tools) 14. [Terraform Frameworks](#terraform-frameworks) - 1. [Kubestack Terraform GitOps Framework](#kubestack-terraform-gitops-framework) - 2. [Gruntwork Terragrunt](#gruntwork-terragrunt) - 3. [Terraspace](#terraspace) -15. [CDK for Terraform](#cdk-for-terraform-1) -16. [Terraform Associate Certification](#terraform-associate-certification) -17. [Images](#images) -18. [Videos](#videos) -19. [Tweets](#tweets) + 1. [Kubestack Terraform GitOps Framework](#kubestack-terraform-gitops-framework) + 2. [Gruntwork Terragrunt](#gruntwork-terragrunt) + 3. [Terraspace](#terraspace) +15. [Terraform Associate Certification](#terraform-associate-certification) +16. [Images](#images) +17. [Videos](#videos) +18. [Tweets](#tweets)
@@ -229,12 +230,30 @@ - [faun.pub: The Lifecycle of a Terraform Resource โ€” Lifecycle Meta-Argument](https://faun.pub/the-lifecycle-of-a-terraform-resource-lifecycle-meta-argument-3cc4555ec976) In this article, we will take a look at the various stages a Terraform resource goes through during its lifetime. We will look at the default resource behavior, before looking at the lifecycle meta-argument which can allow you to customize that behavior. - [medium.com/@dugouchet.a: Manage your terraform like a container](https://medium.com/@dugouchet.a/manage-your-terraform-like-a-container-d2acbc46d7d4) - [medium.com/spacelift: Terraform vs. Kubernetes: Key Differences and Comparison](https://medium.com/spacelift/terraform-vs-kubernetes-key-differences-and-comparison-a42847e8be1c) +- [infoq.com: Terraform 1.3 Release Introduces Simplified Refactoring Experience ๐ŸŒŸ](https://www.infoq.com/news/2022/09/terraform-simplified-refactoring/) This release introduces optional object type attributes with defaults and expands the capabilities of moved blocks. +- [medium.com/nerd-for-tech: Building a Two-Tier Architecture for High Availability using Terraform](https://medium.com/nerd-for-tech/building-a-two-tier-architecture-for-high-availability-using-terraform-ae6296fb2126) +- [==towardsaws.com: Import Existing AWS Infrastructure to Terraform==](https://towardsaws.com/import-existing-aws-architecture-to-terraform-368b66c48275) +- [==medium.com/google-cloud: Automate Terraform documentation like a pro!==](https://medium.com/google-cloud/automate-terraform-documentation-like-a-pro-ed3e19998808) +- [buildkite.com: Manage your CI/CD resources as Code with Terraform](https://buildkite.com/blog/manage-your-ci-cd-resources-as-code-with-terraform) +- [==blog.gruntwork.io: Terraform tips & tricks: loops, if-statements, and gotchas==](https://blog.gruntwork.io/terraform-tips-tricks-loops-if-statements-and-gotchas-f739bbae55f9) +- [medium.com/@adolfo.diaz.zar: Secret Management with Terraform ๐ŸŒŸ](https://medium.com/@adolfo.diaz.zar/secret-management-with-terraform-6b5e02f9437e) +- [awstip.com: Refactor Terraform code with Moved Blocks โ€” a new way without manually modifying the state](https://awstip.com/refactor-terraform-code-with-moved-blocks-a-new-way-without-manually-modifying-the-state-5ed1d80ed53e) +- [dev.to: Using Terraform To Manage Infrastructure Resources | Pavan Belagatti](https://dev.to/pavanbelagatti/using-terraform-to-manage-infrastructure-resources-32da) +- [faun.pub: Terraform null provider and null_resource explained ๐ŸŒŸ](https://faun.pub/terraform-null-provider-and-null-resource-explained-6a8d674cad63) +- [spectrocloud.com: Deploying complex infrastructure with a Terraform state machine](https://www.spectrocloud.com/blog/deploying-complex-infrastructure-with-a-terraform-state-machine/) +- [swwapnilp.medium.com: How Does Slack Use Terraform?](https://swwapnilp.medium.com/how-does-slack-use-terraform-104b1e96c97d) +- [hashicorp.com: Terraform Abstraction Tips: Just Because You Can Doesn't Mean You Should](https://www.hashicorp.com/resources/terraform-abstraction-tips-just-because-you-can-doesnt-mean-you-should) Learn how to think about balancing automation and abstraction against maintainability when building your Terraform setup. +- [hashicorp.com: Best Practices for Terraform AWS Tags](https://www.hashicorp.com/resources/best-practices-for-terraform-aws-tags) Learn general AWS tags best practices and using the default_tags method, along with some specific tagging configuration for ASG and EC2 volumes. + +### Alternatives to Terraform + +- [medium.com/@mike_tyson_cloud: IT Automation: 10 Alternatives To Terraform](https://medium.com/@mike_tyson_cloud/it-automation-10-alternatives-to-terraform-286107def5ad) ### Managing secrets in your Terraform code - [==blog.gruntwork.io: A comprehensive guide to managing secrets in your Terraform code== ๐ŸŒŸ๐ŸŒŸ๐ŸŒŸ](https://blog.gruntwork.io/a-comprehensive-guide-to-managing-secrets-in-your-terraform-code-1d586955ace1) -### Terraform Cloud +### Terraform Cloud - [learn.hashicorp.com: Manage Private Environments with Terraform Cloud Agents](https://learn.hashicorp.com/tutorials/terraform/cloud-agents) - [youtube: GitOps for infrastructure using GitHub and Terraform Cloud ๐ŸŒŸ](https://www.youtube.com/watch?v=W_PmtDm4IXk&ab_channel=RobertdeBock) @@ -293,6 +312,9 @@ - [medium.com/spacelift: Terraform Best Practices for Better Infrastructure Management](https://medium.com/spacelift/terraform-best-practices-for-better-infrastructure-management-49e0859b5537) - [hashicorp.com: Terraform Practices: The Good, the Bad, and the Ugly](https://www.hashicorp.com/resources/terraform-practices-the-good-the-bad-and-the-ugly) - [medium.com/schibsted-engineering: Ultimate Terraform project structure ๐ŸŒŸ](https://medium.com/schibsted-engineering/ultimate-terraform-project-structure-9fc7e79f6bc6) +- [developer.hashicorp.com: Part 3: How to Evolve Your Provisioning Practices](https://developer.hashicorp.com/terraform/cloud-docs/recommended-practices/part3) This section describes the steps necessary to move an organization from manual provisioning processes to a collaborative infrastructure as code workflow. For each stage of operational maturity, we give instructions for moving your organization to the next stage, eventually arriving at our recommended workflow. +- [thenewstack.io: Terraformโ€™s Best Practices and Pitfalls](https://thenewstack.io/terraforms-best-practices-and-pitfalls/) If you want to scale your infrastructure, you need to use Terraform in a way that will allow you to do that. +- [hashicorp.com: Opinionated Terraform Best Practices and Anti-Patterns](https://www.hashicorp.com/resources/opinionated-terraform-best-practices-and-anti-patterns) Get tips for making the most of Terraform when scaling your infrastructure as your organization grows. ### Terraform and CI/CD. Terraform Workspace @@ -328,6 +350,7 @@ - [medium: Deploy Infrastructure with the Terraform Cloud Operator for Kubernetes ๐ŸŒŸ](https://medium.com/avmconsulting-blog/deploy-infrastructure-with-the-terraform-cloud-operator-for-kubernetes-a179ea4dbbfe) - [==learn.hashicorp.com: Deploy Federated Multi-Cloud Kubernetes Clusters==](https://learn.hashicorp.com/tutorials/terraform/multicloud-kubernetes) In this tutorial, you will provision Kubernetes clusters in both Azure and AWS environments using their respective providers, configure Consul federation with mesh gateways across the two clusters using the Helm provider, and deploy microservices across the two clusters to verify federation, all using the same Terraform workflow. - [architect.io: Get started with the Terraform Kubernetes provider](https://www.architect.io/blog/2021-02-17/terraform-kubernetes-tutorial/) In this tutorial, you'll learn how to define Kubernetes resources using HCL and apply the configuration to the cluster using Terraform +- [releasehub.com: Terraform Kubernetes Deployment: A Detailed Walkthrough](https://releasehub.com/blog/terraform-kubernetes-deployment-a-detailed-walkthrough) It is possible to combine both. Terraform can be used to deploy Kubernetes clusters. It's quite common, and it lets you deploy K8s just like the rest of your infrastructure. {== @@ -357,6 +380,7 @@ #### OpenShift and Terraform - [Dzone: Platform as Code With Openshift and Terraform](https://dzone.com/articles/platform-as-code-with-openshift-amp-terraform) Learn how to set up a pipeline workflow with Openshift and the Terraform infrastructure-as-code tool to configure builds and deployments. +- [==techcommunity.microsoft.com: Can I create an Azure Red Hat OpenShift cluster in Terraform? Yes, you can!==](https://techcommunity.microsoft.com/t5/fasttrack-for-azure/can-i-create-an-azure-red-hat-openshift-cluster-in-terraform-yes/ba-p/3670889) #### Other Boilerplates @@ -437,6 +461,10 @@ - 1 SG (external traffic) - 1 IAM role - 1 S3 +- [github.com/terraform-aws-modules/terraform-aws-eks: AWS EKS Terraform module](https://github.com/terraform-aws-modules/terraform-aws-eks) Terraform module which creates AWS EKS (Kubernetes) resources +- [==itnext.io: Build EKS cluster with Terraform== ๐ŸŒŸ](https://itnext.io/build-an-eks-cluster-with-terraform-d35db8005963) This post describes the creation of a multi-zone Kubernetes Cluster in AWS, using Terraform with some extra modules: + - ExternalDNS + - AWS Load Balancer controller ==} @@ -467,6 +495,7 @@ - [cloudbuild.co.uk: Part 8: Terraform with Azure - Deploy terraform.tfvars file](https://cloudbuild.co.uk/part-8-terraform-with-azure-deploy-a-terraform-tfvars-file/) - [techcommunity.microsoft.com: Implement Azure landing zones with HashiCorp Terraform](https://techcommunity.microsoft.com/t5/azure-migration-and/implement-azure-landing-zones-with-hashicorp-terraform/ba-p/3241071) - [hashicorp.com: Configuring Azure Application Gateway with Consul-Terraform-Sync](https://www.hashicorp.com/blog/configuring-azure-application-gateway-with-consul-terraform-sync) Synchronize HCP Consul services as backend address pools for Microsoft Azure Application Gateway using Consul-Terraform-Sync (CTS). +- [azureviking.com: Terraform module: Azure DNS Private Resolver](https://www.azureviking.com/post/terraform-module-azure-dns-private-resolver) - [haflidif/terraform-azurerm-dns-private-resolver](https://github.com/haflidif/terraform-azurerm-dns-private-resolver) #### Azure Terrafy and AzAPI Terraform Provider @@ -543,6 +572,7 @@ - [Azure-Samples/private-aks-cluster-terraform-devops ๐ŸŒŸ](https://github.com/Azure-Samples/private-aks-cluster-terraform-devops) **This sample shows how to create a private AKS cluster using Terraform and Azure DevOps.** - [build5nines.com: Terraform: Create an AKS Cluster ๐ŸŒŸ](https://build5nines.com/terraform-create-an-aks-cluster/) +- [thomasthornton.cloud: Building and deploying to an AKS cluster using Terraform and Azure DevOps with Kubernetes and Helm providers](https://thomasthornton.cloud/2022/11/09/building-and-deploying-to-an-aks-cluster-using-terraform-and-azure-devops-with-kubernetes-and-helm-providers/) ### Terraform and OCI @@ -571,7 +601,9 @@ ## CDK for Terraform - [CDK for Terraform ๐ŸŒŸ](https://github.com/hashicorp/terraform-cdk) CDK (Cloud Development Kit) for Terraform allows developers to use familiar programming languages to define cloud infrastructure and provision it through HashiCorp Terraform. + - https://www.terraform.io/cdktf - [hashicorp.com: GKE Cluster Setup with CDK for Terraform](https://www.hashicorp.com/blog/gke-cluster-setup-with-cdk-for-terraform) Learn how to provision a Google Kubernetes Engine (GKE) cluster and prepare it for application deployment using TypeScript via CDK for Terraform. +- [hashicorp.com: CDK for Terraform Is Now Generally Available](https://www.hashicorp.com/blog/cdk-for-terraform-now-generally-available) Cloud Development Kit for Terraform (CDKTF) has reached its first GA release, adding full support for Go and providing a GitHub action to use with Terraform Cloud. ## Graph Visualization Software @@ -586,6 +618,10 @@ - [offensive-terraform.github.io: Offensive Terraform Modules ๐ŸŒŸ](https://offensive-terraform.github.io/offensive-terraform.github.io/) Automated multi step offensive attack modules with Infrastructure as Code(IAC) - [digitalocean.com: How To Build a Custom Terraform Module](https://www.digitalocean.com/community/tutorials/how-to-build-a-custom-terraform-module) - [thomasthornton.cloud: Writing reusable Terraform modules](https://thomasthornton.cloud/2022/06/02/writing-reusable-terraform-modules/) +- [blog.devops.dev: Terraform Modules](https://blog.devops.dev/terraform-modules-db392bb7e950) +- [dev.to: Terraform Modules for Advanced Users](https://dev.to/gofirefly/terraform-modules-for-advanced-users-4n56) +- [blog.devops.dev: How to manage multiple environments with terraform with the use of modules?](https://blog.devops.dev/how-to-manage-multiple-environments-with-terraform-with-the-use-of-modules-d4ca512d7b4a) +- [betterprogramming.pub: Reusable EC2 Instances Using Terraform Modules](https://betterprogramming.pub/reusable-ec2-instances-using-terraform-modules-59aac51f1fb) A guide to mastering EC2 restructuring ### Terraform AWS Modules @@ -602,6 +638,10 @@ - [mitchellh/terraform-provider-multispace](https://github.com/mitchellh/terraform-provider-multispace) Terraform Provider for cascading runs across multiple workspaces. - [kyma-incubator/terraform-provider-kind: Terraform Provider for kind (Kubernetes IN Docker)](https://github.com/kyma-incubator/terraform-provider-kind) The Terraform Provider for kind enables Terraform to provision local Kubernetes clusters on base of Kubernetes IN Docker (kind). +### Terraform AWS Cloud Control Provider + +- [hashicorp.com: Terraform AWS Cloud Control Provider โ€“ Under the Hood](https://www.hashicorp.com/resources/terraform-aws-cloud-control-provider-under-the-hood) Learn more about the Terraform AWS Cloud Control provider (awscc) and how it brings AWS resources to Terraform users even faster. + ### Terraform Provider for Elastic Cloud - https://github.com/elastic/terraform-provider-ec @@ -633,7 +673,7 @@ 1. Build w/ UI 2. Gen w/ **Terraformer** (local state) 3. Fix crazy codegen-ed names - 4. Import TF, verify Cloud == State == Terraform + 4. Import TF, verify Cloud == State == Terraform 5. rm -rf the manual version 6. Recreate from TF 7. Test and iterate w/ IaC @@ -658,6 +698,8 @@ - [==cycloidio/inframap: Inframap== ๐ŸŒŸ](https://github.com/cycloidio/inframap) Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant. - AWS/Terraform Tip ๐Ÿ’›: Visualize your existing ecosystem by creating diagrams from a state file or HCL via ๐—œ๐—ป๐—ณ๐—ฟ๐—ฎ๐— ๐—ฎ๐—ฝ. "Why not just ๐˜ต๐˜ฆ๐˜ณ๐˜ณ๐˜ข๐˜ง๐˜ฐ๐˜ณ๐˜ฎ ๐˜จ๐˜ณ๐˜ข๐˜ฑ๐˜ฉ"? InfraMap reduces the resources to the most important ones - making it human-readable ๐Ÿค– - [bridgecrewio/AirIAM](https://github.com/bridgecrewio/AirIAM) AirIAM is an AWS IAM to least privilege Terraform execution framework. It compiles AWS IAM usage and leverages that data to create a least-privilege IAM Terraform that replaces the exiting IAM management method. AirIAM was created to promote immutable and version-controlled IAM management to replace today's manual and error prone methods. +- [badarsebard/terraforge](https://github.com/badarsebard/terraforge) Graphical Terraform configuration generator. Terraforge is an application for generating Terraform code visually. Users select providers and then add resources as nodes to a graph that can be edited and arranged. Links between nodes appear automatically as the configuration of a node makes references to other nodes. When finished the design can be exported as Terraform HCL. The configuration will include all settings and configurations entered for the nodes. +- [infracloud.io: 5 Tools to Auto-Generate Terraform Configuration Files ๐ŸŒŸ](https://www.infracloud.io/blogs/auto-generate-terraform-configuration-files/) ## Terraform Frameworks @@ -681,11 +723,6 @@ - [Terraspace.cloud](https://terraspace.cloud/) Terraspace is a Terraform Framework that optimizes for infrastructure-as-code happiness. It provides an organized structure, conventions over configurations, keeps your code DRY, and adds convenient tooling. Terraspace makes working with Terraform easier and more fun. -## CDK for Terraform - -- [CDK for Terraform](https://www.terraform.io/cdktf) -- [hashicorp.com: CDK for Terraform Is Now Generally Available](https://www.hashicorp.com/blog/cdk-for-terraform-now-generally-available) Cloud Development Kit for Terraform (CDKTF) has reached its first GA release, adding full support for Go and providing a GitHub action to use with Terraform Cloud. - ## Terraform Associate Certification - [itnext.io: My Journey to HashiCorp Certified: Terraform Associate](https://itnext.io/my-journey-to-hashicorp-certified-terraform-associate-f91f397a01e0) diff --git a/docs/visual-studio.md b/docs/visual-studio.md index 8bf0bbe6..017a822d 100644 --- a/docs/visual-studio.md +++ b/docs/visual-studio.md @@ -21,8 +21,8 @@ 10. [AWS Toolkits](#aws-toolkits) 11. [Cloud Code](#cloud-code) 12. [Alternatives](#alternatives) - 1. [Intellij IDEA](#intellij-idea) - 2. [Online VSCode](#online-vscode) + 1. [Intellij IDEA](#intellij-idea) + 2. [Online VSCode](#online-vscode) 13. [Videos](#videos) 14. [Tweets](#tweets) @@ -70,6 +70,7 @@ - [dev.to: VSCode Extensions I'm in LOVE with | Tina Huynh](https://dev.to/tmchuynh/vscode-extensions-im-in-love-with-oab) - [towardsdatascience.com: VS Code for data science](https://towardsdatascience.com/vs-code-for-data-science-aee82fe08bac) How a good Visual Studio Code setup can make you a more productive data scientist - [betterprogramming.pub: Learn to Code Remotely With VS Code And SSH](https://betterprogramming.pub/learn-to-code-remotely-with-vs-code-and-ssh-68c630759279) +- [austingil.com: VS Code Timeline Restores Lost Work That Git Canโ€™t ๐ŸŒŸ](https://austingil.com/vs-code-timeline-restores-work-git-cant/) ## Updates @@ -125,6 +126,7 @@ A simple extension to make indentation more readable - [dev.to: Superb VSCode extensions changing your coding life](https://dev.to/duckinm/superb-vscode-extensions-changing-your-coding-life-2cmb) - [c-sharpcorner.com: The Best VS Code Extensions For Remote Working](https://www.c-sharpcorner.com/article/the-best-vs-code-extensions-for-remote-working/) - [freecodecamp.org: VS Code Extensions to Increase Developer Productivity](https://www.freecodecamp.org/news/vs-code-extensions-to-increase-developer-productivity/) +- [dev.to: My Top 5 Visual Studio Code extensions for Azure Developers](https://dev.to/azure/my-top-5-visual-studio-code-extensions-for-azure-developers-1odo) #### More Extensions @@ -166,6 +168,8 @@ A simple extension to make indentation more readable - [GitLive](https://marketplace.visualstudio.com/items?itemName=TeamHub.teamhub) Extend VS Code with real-time collaborative superpowers - [dev.to/gitlive: GitLive now works with any Git repository in VS Code!](https://dev.to/gitlive/gitlive-now-works-with-any-git-repository-in-vs-code-304o) - [marketplace.visualstudio.com: autoDocstring - Python Docstring Generator](https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring) +- [marketplace.visualstudio.com: Azure App Service for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azureappservice) +- [marketplace.visualstudio.com: CodeSnap](https://marketplace.visualstudio.com/items?itemName=adpyke.codesnap) Take beautiful screenshots of your code #### More Extensions (Blogs) @@ -227,7 +231,7 @@ A simple extension to make indentation more readable - [Integrated Terminal](https://code.visualstudio.com/docs/editor/integrated-terminal) - This is an example of Visual Studio Code settings when adding Git Bash on Windows: -``` +```pwsh "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" ``` @@ -237,6 +241,7 @@ A simple extension to make indentation more readable - [blog.getambassador.io: Debugging Go Microservices in Kubernetes with VScode ๐ŸŒŸ](https://blog.getambassador.io/debugging-go-microservices-in-kubernetes-with-vscode-a36beb48ef1) Tutorial: Learn to debug Go microservices locally while testing against dependencies in a remote Kubernetes cluster - [==developers.redhat.com: Remote debugging on Kubernetes using VS Code==](https://developers.redhat.com/articles/2021/12/13/remote-debugging-kubernetes-using-vs-code#) - [==metalbear-co/mirrord==](https://github.com/metalbear-co/mirrord) **A Visual Studio Code extension that lets you easily mirror traffic from your Kubernetes cluster to your development environment.** When you start debugging, mirrord will prompt you to select a pod to mirror traffic from. It will then mirror all traffic from that pod to the process you're debugging. +- [kenneth.io: Introducing remote debugging of Node.js apps on Azure App Service from VS Code](https://kenneth.io/post/introducing-remote-debugging-of-nodejs-apps-on-azure-app-service-from-vs-code-in-public-preview) ## Python in Visual Studio Code @@ -305,6 +310,14 @@ A simple extension to make indentation more readable + + + + + + + +
diff --git a/docs/yaml.md b/docs/yaml.md index 25dc4a47..9d6d5b97 100644 --- a/docs/yaml.md +++ b/docs/yaml.md @@ -35,9 +35,10 @@ - [javascript.plainenglish.io: Everything You Need To Know About YAML Files](https://javascript.plainenglish.io/everything-you-need-to-know-about-yaml-files-5423358cc5c9) Learning about YAML gives you an advantage over your peers since it literally makes programming and configuring cloud computing resources easier. - [w3schools.io: YAML - yaml vs yml file](https://www.w3schools.io/file/yaml-vs-yml/) - [==blog.devgenius.io: YAML with Python==](https://blog.devgenius.io/yaml-with-python-d6787a9bd8ab) This article aims to outline the basics of YAML and write a simple python script that reads configuration details from a YAML file. -- [==realpython.com: YAML: The Missing Battery in Python==](https://realpython.com/python-yaml/) Python lacks built-in support for the YAML data format, commonly used for configuration and serialization, despite clear similarities between the two languages. In this tutorial, youโ€™ll learn how to work with YAML in Python using the available third-party libraries, with a focus on PyYAML. +- [==realpython.com: YAML: The Missing Battery in Python==](https://realpython.com/python-yaml/) Python lacks built-in support for the YAML data format, commonly used for configuration and serialization, despite clear similarities between the two languages. In this tutorial, youโ€™ll learn how to work with YAML in Python using the available third-party libraries, with a focus on PyYAML. - [==kubesimplify.com: A Simplified Guide To YAML==](https://kubesimplify.com/a-simplified-guide-to-yaml) - [betterprogramming.pub: 10 Things You Might Not Know About YAML](https://betterprogramming.pub/10-things-you-might-not-know-about-yaml-b0589da547c) Harness the true power of YAML +- [==spacelift.io/blog/yaml==](https://spacelift.io/blog/yaml) YAML Tutorial : A Complete Language Guide with Examples ### YAML anchors and aliases @@ -55,7 +56,7 @@ - ```k get svc a -o yaml | yq r -``` - [dev.to: yq : A command line tool that will help you handle your YAML resources better ๐ŸŒŸ](https://dev.to/vikcodes/yq-a-command-line-tool-that-will-help-you-handle-your-yaml-resources-better-8j9) - [towardsdatascience.com: yq: Mastering YAML Processing in Command Line ๐ŸŒŸ](https://towardsdatascience.com/yq-mastering-yaml-processing-in-command-line-e1ff5ebc0823) Learn to parse and manipulate YAML files more efficiently using yq command-line utility and this simple cheat sheet - - [betterprogramming.pub: My Cheatsheet for the โ€œyqโ€ Tool](https://betterprogramming.pub/my-yq-cheatsheet-34f2b672ee58) Parsing Kubernetes YAML with yq + - [betterprogramming.pub: My Cheatsheet for the โ€œyqโ€ Tool](https://betterprogramming.pub/my-yq-cheatsheet-34f2b672ee58) Parsing Kubernetes YAML with yq. `yq` is a convenient tool for creating, updating and mangling Kubernetes YAML files. In this tutorial, you will learn how to use it as well as some practical tips and tricks. - [Kapitan](https://kapitan.dev/) Generic templated configuration management for Kubernetes, Terraform and other things. - [azohra/yaml.sh](https://github.com/azohra/yaml.sh) A YAML parser completely in bash. [Yaml.sh โ€” YAML Sans Helm](https://medium.com/@KarlKFI/yaml-sh-yaml-sans-helm-e983a3dfdaec) - [yh - YAML Highlighter](https://github.com/andreazorzetto/yh) is YAML syntax highlighter that works nicely with kubectl output @@ -88,6 +89,7 @@ ### Helm and Kustomize - [dex.dev: YAML Templating Solutions: Helm & Kustomize](https://www.dex.dev/dex-videos/templating-solutions) Writing config files by hand is like coding with Notepad instead of an IDE. Let's find a better way, and take an overview of the popular solutions Helm & Kustomize. +- [medium.com/geekculture: Convert Kubernetes YAML Files Into Helm Charts](https://medium.com/geekculture/convert-kubernetes-yaml-files-into-helm-charts-4107de079455) - [Helmify](https://github.com/arttor/helmify) ## JSON. Templating JSON Files @@ -104,6 +106,7 @@ - [thenewstack.io: Why (and How) You Should Manage JSON with SQL](https://thenewstack.io/why-and-how-you-should-manage-json-with-sql/) - [betterprogramming.pub: How to Make JSON and Python Talk to Each Other](https://betterprogramming.pub/how-to-make-json-and-python-talk-to-each-other-41531d58e59d) Processing and creating JSON data in Python - [betterprogramming.pub: Exploring JSON, JSON5, and Circular References](https://betterprogramming.pub/exploring-json-json5-and-circular-references-2b5b0c5de532) An in-depth guide on JavaScript Object Notation (JSON) +- [automationreinvented.blogspot.com: What is Json Schema and how to perform schema validation using Rest Assured?](https://automationreinvented.blogspot.com/2022/03/what-is-json-schema-and-how-to-perform.html) ### JSON in Ansible @@ -139,6 +142,7 @@ - [kubevious.io: Top Kubernetes YAML Validation Tools](https://kubevious.io/blog/post/top-kubernetes-yaml-validation-tools/) - [KubeLinter](https://github.com/stackrox/kube-linter) KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices. - [==thomasthornton.cloud: Analyze your Kubernetes YAML files and Helm Charts to ensure best practices using KubeLinter in Azure DevOps Pipeline==](https://thomasthornton.cloud/2022/04/13/analyze-your-kubernetes-yaml-files-and-helm-charts-to-ensure-best-practices-using-kuberlinter-in-azure-devops-pipeline/) +- [medium.com/@jonathan_37674: How to validate Kubernetes YAML files? | ARMO](https://medium.com/@jonathan_37674/how-to-validate-kubernetes-yaml-files-armo-e45dd006d633) Explore defining Kubernetes applications using YAML configs and the various steps we can take to effectively validate these config definitions. ## Alternatives diff --git a/mkdocs.yml b/mkdocs.yml index 4d401feb..510691db 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -268,7 +268,7 @@ nav: - Remote Tech Jobs: remote-tech-jobs.md - Clients: customer.md - About: about.md -copyright: 2022 Nubenetes, about. +copyright: 2023 Nubenetes, about. extra: analytics: provider: google