Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contents of Wiki page from 09 to 15 December 2024 #135

Merged
merged 1 commit into from
Dec 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ You can figure what you need to do for start with `aws` via some website and art
- [AWS Create Account Guide](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-creating.html)
- [AWS Price Calculator](https://calculator.aws/#/)
- [AWS Architecture Blog](https://aws.amazon.com/vi/blogs/architecture/)
- [AWS Whitepapers & Guides](https://aws.amazon.com/whitepapers/)
- [AWS Solutions Library](https://aws.amazon.com/solutions/ "AWS Solutions Library Homepage")
- [AWS Decision Guides](https://aws.amazon.com/getting-started/decision-guides/)
- [AWS Blog](https://aws.amazon.com/blogs)
Expand Down Expand Up @@ -81,6 +82,10 @@ So enjoy what you need, inside the article will share about how you CLI, cheatsh
- [AWS re:Post - Getting an Access Denied error message when I upload files to my Amazon S3 bucket](https://repost.aws/knowledge-center/s3-access-denied-error-kms)
- [AWS - Troubleshoot access denied (403 Forbidden) errors in Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/troubleshoot-403-errors.html#access-denied-message-examples)

## Plugins

- [Serverless Better Credentials](https://www.serverless.com/plugins/serverless-better-credentials#serverless-better-credentials): Plugin replaces the existing AWS credential resolution mechanism, support SSO (Single Sign On)

## Videos

- [Youtube - Amazon S3 - Static Website Hosting with Custom Domain and TLS](https://www.youtube.com/watch?v=X9cdkqBgLbs&ab_channel=BryanKrausen)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ tags:
- [Kubeflow](https://github.com/kubeflow/): An open, community driven project to make it easy to deploy and manage an ML stack on Kubernetes
- [AliyunContainerService](https://github.com/AliyunContainerService): Aliyun (Alibaba Cloud) Container Service
- [Kubecost](https://github.com/kubecost): Organization of Kubecost - a monitoring application which provides real-time cost visibility and insights for teams using Kubernetes, helping you continuously reduce your cloud costs
- [Devtron Inc](https://github.com/devtron-labs): Software Delivery Workflow For Kubernetes
## Topics

- [Kubernetes Cluster API](https://cluster-api.sigs.k8s.io/) : About cluster API
Expand Down Expand Up @@ -102,6 +103,7 @@ tags:
- [Kubernetes - Controllers](https://kubernetes.io/docs/concepts/architecture/controller/)
- [Kubernetes - Extending Kubernetes](https://kubernetes.io/docs/concepts/extend-kubernetes/)
- [Kubernetes - Ingress Controllers](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/)
- [Kubernetes - Scheduling, Preemption and Eviction](https://kubernetes.io/docs/concepts/scheduling-eviction/)
- [Densify - Kubernetes Service Discovery](https://www.densify.com/kubernetes-autoscaling/kubernetes-service-discovery/)
- [KodeKloud - Kube-Proxy: What Is It and How It Works](https://kodekloud.com/blog/kube-proxy/)
- [Azure - Core Kubernetes concepts for Azure Kubernetes Service](https://learn.microsoft.com/en-us/azure/aks/concepts-clusters-workloads)
Expand Down Expand Up @@ -145,6 +147,9 @@ tags:
- [Medium - Simplify Kubernetes Storage: Mounting EFS to EKS Like a Pro](https://medium.com/kotaicode/simplify-kubernetes-storage-mounting-efs-to-eks-like-a-pro-655e13f72041)
- [Medium - Optimize Your Kubernetes Resources with Azure IAM: Managed vs. Workload Identity](https://itnext.io/simplify-secure-your-azure-resources-managed-identity-vs-workload-identity-fe49d133fc03)
- [Medium - Kubernetes Storage Performance Comparison Rook Ceph and Piraeus Datastore (LINSTOR)](https://medium.com/@gjanders03/kubernetes-storage-performance-comparison-rook-ceph-and-piraeus-datastore-linstor-e9bc2859a8f0)
- [Medium - Bringing Amazon EKS Hybrid Nodes to life with Palette](https://medium.com/itnext/bringing-amazon-eks-hybrid-nodes-to-life-with-palette-584734449503)
- [Medium - 12 Tools that will make Kubernetes management easier in 2024](https://medium.com/faun/12-tools-that-will-make-kubernetes-management-easier-in-2024-b7c349dc0eaa)
- [Medium - Why AWS EKS Pod Identity is a Better Fit Than IRSA for Your Kubernetes Needs?](https://aws.plainenglish.io/why-aws-eks-pod-identity-is-a-better-fit-than-irsa-for-your-kubernetes-needs-1be05515f970)
## Tips for configuration

- [Azure - Best practices for basic scheduler features in Azure Kubernetes Service (AKS)](https://learn.microsoft.com/en-us/azure/aks/operator-best-practices-scheduler)
Expand All @@ -153,6 +158,8 @@ tags:
- [Medium - GitOps: How to Manage Dynamic Network Policy Changes at Scale Across 25 Clusters?](https://itnext.io/gitops-how-to-manage-dynamic-network-policy-changes-at-scale-across-25-clusters-0727ce1145e5)
- [AWS EKS Workshop - Configure Cluster Autoscaler (CA)](https://archive.eksworkshop.com/beginner/080_scaling/deploy_ca/#deploy-the-cluster-autoscaler-ca)
- [Medium - Mastering Horizontal Pod Autoscaling (HPA) in Amazon EKS Using Helm, Terraform, and ArgoCD: A Complete Guide with CI/CD](https://ramchandra-vadranam.medium.com/mastering-horizontal-pod-autoscaling-hpa-in-amazon-eks-using-helm-terraform-and-argocd-a-2b551720f1ad)
- [AWS - Learn how EKS Pod Identity grants pods access to AWS services](https://docs.aws.amazon.com/eks/latest/userguide/pod-identities.html)
- [AWS - IAM roles for service accounts](https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html)
## Troubleshoot

- [StackOverFlow - How can I keep a container running on Kubernetes?](https://stackoverflow.com/questions/31870222/how-can-i-keep-a-container-running-on-kubernetes)
Expand Down Expand Up @@ -328,4 +335,8 @@ tags:
## Kubernetes Chaos

- [chaos-mesh](https://github.com/chaos-mesh/chaos-mesh): A Chaos Engineering Platform for Kubernetes.
- [litmus](https://github.com/litmuschaos/litmus): Chaos Engineering Framework with cross-cloud support.
- [litmus](https://github.com/litmuschaos/litmus): Chaos Engineering Framework with cross-cloud support.

## Kubernetes Resources Orchestrator

- [kro](https://github.com/awslabs/kro): Kube Resource Orchestrator. [Documentation](https://kro.run/docs/overview)
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ tags:
- [Networking - Medium - SSH Over Openssl Over Haproxy: Bypassing Blocks](https://medium.com/@talhakhalid101/ssh-over-openssl-over-haproxy-bypassing-blocks-f4b4c276d8dd)
- [SOC - Networking - Medium - Building an Effective SOC with Open-Source SIEM Tools: My Master’s Project Journey](https://medium.com/@jhonortega453/building-an-effective-soc-with-open-source-siem-tools-my-masters-project-journey-390e68580230)
- [Web - Medium - Google Dorking: A Hacker’s Best Friend](https://medium.com/the-first-digit/google-dorking-a-hackers-best-friend-5d08b4254028)
- [Networking - Medium - Top 9 VPN Alternative Technologies For Future Remote Access](https://medium.com/plain-golang-tutorial/top-9-vpn-alternative-technologies-for-future-remote-access-50ea00a969bc)

# Tools and Techniques

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ tags:
- [druid](https://github.com/apache/druid): A high performance real-time analytics database.
- [tidb](https://github.com/pingcap/tidb): the open-source, cloud-native, distributed SQL database designed for modern applications.
- [tikv](https://github.com/tikv/tikv): Distributed transactional key-value database, originally created to complement TiDB
- [limbo](https://github.com/tursodatabase/limbo): A work-in-progress, in-process OLTP database management system, compatible with SQLite.
## Migration

- [goose](https://github.com/pressly/goose): A database migration tool. Supports SQL migrations and Go functions.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ tags:

- [gRPC Ecosystem](https://github.com/grpc-ecosystem): gRPC Ecosystem that complements gRPC
- [vietnam-devs](https://github.com/vietnam-devs): Vietnam Developer Group
- [astral-sh](https://github.com/astral-sh): High-performance developer tools for the Python ecosystem.

## New Programming Language

Expand All @@ -48,6 +49,7 @@ tags:
- [Medium - Level Up Coding](https://levelup.gitconnected.com/): Learn and stitch with new things as Developer
- [Medium - Toward Dev](https://towardsdev.com/): Where Software Developers Share Programming Ideas, Concepts & Stories.
- [Medium - Yang Zhou](https://yangzhou1993.medium.com/): Full Stack developer share about tech article around Python, Javascript
- [Medium - JavaScript in Plain English](https://javascript.plainenglish.io/): New JavaScript and Web Development content every day.
# Articles

- [Medium - Most Common Software Architecture Styles](https://medium.com/@techworldwithmilan/most-common-software-architecture-styles-86881d779683)
Expand Down Expand Up @@ -103,6 +105,7 @@ tags:
- [pallets](https://github.com/pallets): The Community stands behind [Flask](https://github.com/pallets/flask), [Jinja](https://github.com/pallets/jinja)
- [pypi](https://pypi.org/): Find, install and publish Python packages with the Python Package Index
- [Pythonium](https://pythonium.net/) : Tools for Python Developers
- [uv](https://github.com/astral-sh/uv): An extremely fast Python package and project manager, written in Rust.
## Rust

- [awesome-rust](https://github.com/rust-unofficial/awesome-rust): A curated list of Rust code and resources.
Expand Down
4 changes: 3 additions & 1 deletion content/Tech Second Brain/Personal/All Blogs.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@ tags:
- [[Protect sensitive data and secret files with sops]]
- [[First EKS Cluster with Milvus DB]]
- [[Integration automation test with GitLab CI]]
- [[Digging into AWS Monitoring Stack]]
# CI/CD + OS Profile Gallery

>[!info]
Expand All @@ -182,7 +183,7 @@ tags:

- [[Github Action|Github Action]]
- [[Azure Pipelines|Azure Pipelines]]
- [[GitlabCI|Gitlab CI]]
- [[GitLabCI|Gitlab CI]]
- [[BitBucket|BitBucket Pipelines]]
- [[Linux profile]]
- [[Windows profile]]
Expand Down Expand Up @@ -223,3 +224,4 @@ tags:
- [[HTML|HTML]]
- [[Powershell commands|Powershell Commands]]
- [[Shell commands|Shell Bash Commands]]
- [[Configuration CheatSheet|Tool Configuration Collections]]
6 changes: 3 additions & 3 deletions content/Tech Second Brain/Personal/DevOps & System & Tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@ tags:
- [Viblo - RabbitMQ vs Kafka - Hai Cách Truyền Tải Khác Nhau](https://viblo.asia/p/rabbitmq-vs-kafka-hai-cach-truyen-tai-khac-nhau-pgjLNdYE432)
- [Confluent - A Comparison of RabbitMQ vs Apache Kafka and When to Use Each](https://www.confluent.io/learn/rabbitmq-vs-apache-kafka/)
- [Medium - 11 Automation Scripts for Prometheus Configurations.](https://medium.com/@obaff/11-automation-scripts-for-prometheus-configurations-fde7b3bf4198)
- [Medium - Why ectd is better than zookeeper and database for HA system](https://medium.com/@lbq999/why-ectd-is-better-than-zookeeper-and-database-for-ha-system-227a45750720)
## Techniques

- [Internet - How to build and deploy React Native applications with Fastlane](https://tech.sparkfabrik.com/en/blog/fastlane_build/)
Expand Down Expand Up @@ -232,7 +233,6 @@ tags:
- [OWASP - DevSecOps Guideline](https://owasp.org/www-project-devsecops-guideline/latest/)
- [Medium - 23 Fundamental Principles for Software Architects](https://azeynalli1990.medium.com/23-fundamental-principles-for-software-architects-f42aaae7f740)
- [Medium - Single Point of Failure (SPOF) in System Design](https://levelup.gitconnected.com/single-point-of-failure-spof-in-system-design-c8bbac5af993)

# Opensource Finder

>[!note]
Expand Down Expand Up @@ -443,14 +443,14 @@ tags:
- [RabbitMQ](https://www.rabbitmq.com/): An open-source message broker for asynchronous messaging, queueing and delivery acknowledgement.
- [Apache ActiveMQ](https://activemq.apache.org/) : An open-source Java-based message queue that can be accessed by clients written in Javascript, C, C++, Python and .NET.
- [Amazon Simple Queue System (SQS)](https://aws.amazon.com/sqs): A fully managed message queue built for distributed and serverless platforms
- [Microsoft Azure Service Bus](https://azure.microsoft.com/en-us/products/service-bus): A reliable, fully managed Cloud service for delivering messages via queues or topics.
- [Microsoft Azure Service Bus](https://azure.microsoft.com/en-us/products/service-bus): A reliable, fully managed Cloud service for delivering messages via queues or topics.https://www.serverless.com/framework/docs
- [Celery](https://docs.celeryq.dev/en/stable/): a simple, flexible, and reliable distributed system to process vast amounts of messages, while providing operations with the tools required to maintain such a system.

## Serverless Self-hosted

- [fn](https://github.com/fnproject/fn): The container native, cloud agnostic serverless platform.
- [knative](https://github.com/knative/docs): An Open-Source Enterprise-level solution to build Serverless and Event Driven Applications. [Documentation](https://knative.dev/docs/concepts/)
- [serverless framework](https://github.com/serverless/serverless): ⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services.
- [serverless framework](https://github.com/serverless/serverless): ⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services. [Documentation](https://www.serverless.com/framework/docs)
- [faas](https://github.com/openfaas/faas): OpenFaaS - Serverless Functions Made Simple
## Secrets management

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -932,7 +932,7 @@ variables:
TERRAFORM_MODULE_SYSTEM: aws
```

See, that look is very easily because whole step is writing from `template` of gitlab, you can find out the method to handle that via [[GitlabCI#For optimize pipeline, and easily reuse by other repo|Use template with GitlabCI]] blog. The list of steps write inside these file (Take a look)
See, that look is very easily because whole step is writing from `template` of gitlab, you can find out the method to handle that via [[GitLabCI#For optimize pipeline, and easily reuse by other repo|Use template with GitlabCI]] blog. The list of steps write inside these file (Take a look)

- [`Terraform-Module.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Terraform-Module.gitlab-ci.yml)
- [`Terraform/Module-Base.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Terraform/Module-Base.gitlab-ci.yml)
Expand Down
7 changes: 7 additions & 0 deletions content/Tech Second Brain/Personal/Utilities Site.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,10 @@ title: Utilities Site for multiple purpose
- [Internet Archive](https://archive.org/) - Digital Library of Free & Borrowable Books, Movies, Music & Wayback Machine
- [KAT - Kickass Torrents](https://kick4ss.com/) - The torrent site

# Job Hunting site

>[!note]
>A couple pages with cool stuff and opportunity to finding job with awesome company about technology

- [Y Combinator](https://www.ycombinator.com/jobs): Community for funding and finding job for the startup company

Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ tags:
- [Azure - Expressions](https://learn.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops)
- [Azure - Create and target an environment](https://learn.microsoft.com/en-us/azure/devops/pipelines/process/environments?view=azure-devops)
- [Azure - Template usage reference](https://learn.microsoft.com/en-us/azure/devops/pipelines/process/templates?view=azure-devops&pivots=templates-includes)
- [Azure - Publish and download pipeline artifacts](https://learn.microsoft.com/en-us/azure/devops/pipelines/artifacts/pipeline-artifacts?view=azure-devops&tabs=yaml)
# Deploy React application to Azure SWA

>[!summary]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ tags:
- [GitLab CI/CD Environments and deployments](https://docs.gitlab.com/ee/ci/environments/) - Environments describe where code is deployed.
- [GitLab container registry](https://docs.gitlab.com/ee/user/packages/container_registry/) - You can use the integrated container registry to store container images for each GitLab project.
- [How to modify a variable, used as name for docker image](https://forum.gitlab.com/t/how-to-modify-a-variable-used-as-name-for-docker-image/81438/1) - Dynamic image to using for gitlabci

## Issues

- [StackOverFlow - Pip install a private repo from Gitlab with Personal Access Token on Gitlab-CI](https://stackoverflow.com/questions/64266246/pip-install-a-private-repo-from-gitlab-with-personal-access-token-on-gitlab-ci)
# Use cases and scenarios

## Case 1: Completely pipeline for Container Services
Expand Down
2 changes: 1 addition & 1 deletion content/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ tags:
>[!quote]
><div align="center"><h3>🙌 Song of the week 🙌</h3></div>
>
><div align="center"><iframe width="560" height="315" src="https://www.youtube.com/embed/OmmKXB54WH8?si=ysTAqXlf-cro9L5p" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
><div align="center"><iframe width="100%" height="166" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1403184142&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/nguyen-trong-hau" title="Nguyen Trong Hau" target="_blank" style="color: #cccccc; text-decoration: none;">Nguyen Trong Hau</a> · <a href="https://soundcloud.com/nguyen-trong-hau/yeu-nguoi-co-uoc-mo-buitruonglinh" title="Yêu Người Có Ước Mơ - buitruonglinh [Audio]" target="_blank" style="color: #cccccc; text-decoration: none;">Yêu Người Có Ước Mơ - buitruonglinh [Audio]</a></div></div>

1. 🏢 [[All Projects]] - All projects currently work on or archives
2. 🎆 [[All Blogs]] - All blog which I have and share to community
Expand Down