Skip to content

Commit

Permalink
docs: add some new links
Browse files Browse the repository at this point in the history
  • Loading branch information
mehdihadeli committed Apr 18, 2024
1 parent a346d48 commit 913eec7
Show file tree
Hide file tree
Showing 10 changed files with 34 additions and 1 deletion.
6 changes: 6 additions & 0 deletions docs/devops/kubernetes/kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,11 @@
- [Configure Liveness, Readiness and Startup Probes](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- [Kubernetes–Override an appsettings.json file in an ASP.NET Core app through ConfigMaps](https://bartwullems.blogspot.com/2021/03/kubernetesoverride-appsettingsjson-file.html)
- [Kubeconfig File Explained With Practical Examples](https://devopscube.com/kubernetes-kubeconfig-file/)
- [The Ultimate Kubectl Command Line Cheat Sheet](https://komodor.com/learn/the-ultimate-kubectl-cheat-sheet/)
- [How to Use Kubectl Config Set-Context](https://kodekloud.com/blog/kubectl-change-context/)
- [Configure Access to Multiple Clusters](https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/)
- [3 questions to answer when considering a multi-cluster Kubernetes architecture](https://www.redhat.com/architect/multi-cluster-kubernetes-architecture)
- [Architecting Kubernetes clusters — how many should you have?](https://learnk8s.io/how-many-clusters)
## 📺 Videos
- [Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]](https://www.youtube.com/watch?v=X48VuDVv0do)
- [Kubernetes Daemonsets explained | Tutorial | Kubernetes Guide](https://www.youtube.com/watch?v=RGSeeN-o-kQ)
Expand All @@ -113,6 +118,7 @@
- [Credentials and Configs in Kubernetes Secrets and ConfigMaps](https://www.youtube.com/watch?v=tWc3wfC8sOc)
- [Level-up Your DevOps with GitHub Actions and Kubernetes](https://www.youtube.com/watch?v=TMbXwNtuAJo)
- [Kubernetes + OpenAI = K8sGPT, giving you AI superpowers!](https://www.youtube.com/watch?v=7WA8XVrod2Y)
- [DNS for Services and Pods](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/)

## 📦 Libraries
- [kubernetes/autoscaler](https://github.com/kubernetes/autoscaler) - Autoscaling components for Kubernetes
Expand Down
1 change: 1 addition & 0 deletions docs/domain-driven-design/aggregation.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
- [Aggregate pattern in Domain-Driven Design](https://medium.com/eventuous/aggregate-pattern-in-domain-driven-design-7ad823475099)
- [DDD Beyond the Basics: Mastering Aggregate Design](https://medium.com/ssense-tech/ddd-beyond-the-basics-mastering-aggregate-design-26591e218c8c)
- [Domain-Driven Design: A Walkthrough of Building an Aggregate](https://betterprogramming.pub/domain-driven-design-a-walkthrough-of-building-an-aggregate-c84113aa9975)
- [Domain Driven Design: Patterns for Aggregate Creation Mastery](https://www.dandoescode.com/blog/domain-driven-design-patterns-for-aggregate-creation-mastery)

## 📺 Videos

Expand Down
5 changes: 4 additions & 1 deletion docs/messaging/messaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,10 @@
- [Avoiding Batch Jobs by a message in the FUTURE](https://www.youtube.com/watch?v=zWgqj2OEKX8)
- [Wolverine: Your Next Messaging Library](https://www.youtube.com/watch?v=EGwepoGG0CM)
- [Clean Message Bus Consumers with MediatR in .NET](https://www.youtube.com/watch?v=wnqBmv1RJNE)

- [Using Open Telemetry with the MassTransit Test Harness?](https://www.youtube.com/watch?v=7PM9XUAAMtA)
- [MassTransit Message Contract Sharing using NuGet](https://www.youtube.com/watch?v=5i_VQBYvTIQ)
- [Versioning your MassTransit message contracts](https://www.youtube.com/watch?v=PNNxJthctgk)

## 📦 Libraries

- [Enexure.MicroBus](https://github.com/Lavinski/Enexure.MicroBus) - MicroBus is a simple in process Mediator for .NET
Expand Down
3 changes: 3 additions & 0 deletions docs/microservices/api-gateway/api-gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
## 📕 Articles
- [Pattern: API Gateway / Backends for Frontends](https://microservices.io/patterns/apigateway.html)
- [Gateway Aggregation Pattern](https://medium.com/design-microservices-architecture-with-patterns/gateway-aggregation-pattern-9ff92e1771d0)
- [Microservice Service Discovery: API Gateway or Service Mesh?](https://www.getambassador.io/blog/microservices-discovery-api-gateway-vs-service-mesh)
- [Service mesh vs. API gateway](https://www.solo.io/topics/service-mesh/service-mesh-vs-api-gateway/)

## 📺 Videos
- [Build an API Gateway with Envoy and use with .NET Core APIs](https://www.youtube.com/watch?v=UsoH5cqE1OA)

Expand Down
1 change: 1 addition & 0 deletions docs/microservices/observability/distributed-tracing.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@
- [Supporting Jaeger with native OTLP](https://deploy-preview-1892--opentelemetry.netlify.app/blog/2022/jaeger-native-otlp/)
- [OTLP Specification 1.0.0](https://opentelemetry.io/docs/specs/otlp/)
- [Introducing native support for OpenTelemetry in Jaeger](https://medium.com/jaegertracing/introducing-native-support-for-opentelemetry-in-jaeger-eb661be8183c)
- [.NET Aspire dashboard is the best tool to visualize your OpenTelemetry data during local development](https://anthonysimmon.com/dotnet-aspire-dashboard-best-tool-visualize-opentelemetry-local-dev/)

## 📺 Videos
- [Jimmy Bogard - Distributed Tracing Made Easy with .NET Core and OpenTelemetry](https://www.youtube.com/watch?v=s9UNr1oEMl4)
Expand Down
4 changes: 4 additions & 0 deletions docs/microservices/tools/aspire.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@
## Articles
- [Introducing .NET Aspire: Simplifying Cloud-Native Development with .NET 8](https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/)
- [Announcing .NET Aspire Preview 2](https://devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-preview-2/)
- [.NET Aspire preview 3](https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/preview-3)
- [.NET Aspire preview 4](https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/preview-4)
- [Why I won't use .NET Aspire for now](https://event-driven.io/en/nay_to_aspire/)
- [.NET Aspire dashboard is the best tool to visualize your OpenTelemetry data during local development](https://anthonysimmon.com/dotnet-aspire-dashboard-best-tool-visualize-opentelemetry-local-dev/)
- [.NET Aspire telemetry](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/telemetry)

## Videos
- [Building Cloud Native apps with .NET 8 | .NET Conf 2023](https://www.youtube.com/watch?v=z1M-7Bms1Jg)
Expand Down
5 changes: 5 additions & 0 deletions docs/microservices/tools/mass-transit.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- [Building a More Useful Outbox for Reliable Messaging](https://jeremydmiller.com/2022/06/16/building-a-more-useful-outbox-for-reliable-messaging/)

## 📺 Videos

- [MassTransit–Youtube videos](https://bartwullems.blogspot.com/2020/07/masstransityoutube-videos.html)
- [Modern .NET Messaging using MassTransit](https://www.youtube.com/watch?v=jQNQDLv7QmU)
- [.NET Microservices Basics Course](https://youtu.be/ByYyk8eMG6c?t=18839)
Expand All @@ -45,13 +46,17 @@
- [Build Clean Messaging in .NET with MassTransit](https://www.youtube.com/watch?v=4FFYefcx4Bg)
- [MassTransit - The New Transactional Outbox](https://www.youtube.com/watch?v=3TjGnmLno_A)
- [OSS Power-Ups: MassTransit](https://www.youtube.com/watch?v=sbt9p7jqe74)
- [MassTransit Message Contract Sharing using NuGet](https://www.youtube.com/watch?v=5i_VQBYvTIQ)
- [Versioning your MassTransit message contracts](https://www.youtube.com/watch?v=PNNxJthctgk)

## 📦 Libraries

- [GokGokalp/MetroBus](https://github.com/GokGokalp/MetroBus) - Lightweight messaging wrapper of MassTransit
- [NCodeGroup/MassTransit.Extensions.Hosting](https://github.com/NCodeGroup/MassTransit.Extensions.Hosting) - MassTransit configuration extensions using Microsoft.Extensions.Hosting.IHostedService and Microsoft.Extensions.DependencyInjection.
- [phatboyg/GreenPipes](https://github.com/phatboyg/GreenPipes) - An asynchronous pipe implementation for the Task Parallel Library

## 🚀 Samples

- [MassTransit/Sample-Twitch](https://github.com/MassTransit/Sample-Twitch)
- [marco-bue/masstransit-microservices](https://github.com/marco-bue/masstransit-microservices) - A sample on how to utilize MassTransit to do asynchronous communication between microservices
- [jbw/TooBigToFailBurgerShop](https://github.com/jbw/TooBigToFailBurgerShop) - .NET Microservice Reference Application. It's also an over-engineered burger shop!
Expand Down
2 changes: 2 additions & 0 deletions docs/microservices/tools/wolverine.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
- [Building a Critter Stack Application: Durable Outbox Messaging and Why You Care!](https://jeremydmiller.com/2023/12/28/building-a-critter-stack-application-durable-outbox-messaging-and-why-you-care/)
- [Building a Critter Stack Application: Wolverine HTTP Endpoints](https://jeremydmiller.com/2024/01/09/building-a-critter-stack-application-wolverine-http-endpoints/)
- [Building a Critter Stack Application: Easy Unit Testing with Pure Functions](https://jeremydmiller.com/2024/01/10/building-a-critter-stack-application-easy-unit-testing-with-pure-functions/)
- [Conventional Message Routing in Wolverine](https://jeremydmiller.com/2024/03/19/conventional-message-routing-in-wolverine/)

## Vidoes
- [Don't let MediatR hold you back, try this...](https://www.youtube.com/watch?v=YlG3bnJ7yCc)
- [CQRS with Event Sourcing using the “Critter Stack” | .NET Conf 2023](https://www.youtube.com/watch?v=KousO1UsHYM)
Expand Down
3 changes: 3 additions & 0 deletions docs/service-mesh/service-mesh.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
- [Open Lightweight Service Mesh for K8s](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/open-lightweight-service-mesh-for-k8s/ba-p/3097216)
- [Service Mesh in Kubernetes - Getting Started](https://www.programmingwithwolfgang.com/service-mesh-kubernetes-getting-started/)
- [How eBPF will solve Service Mesh – Goodbye Sidecars](https://isovalent.com/blog/post/2021-12-08-ebpf-servicemesh/)
- [Microservice Service Discovery: API Gateway or Service Mesh?](https://www.getambassador.io/blog/microservices-discovery-api-gateway-vs-service-mesh)
- [Service mesh vs. API gateway](https://www.solo.io/topics/service-mesh/service-mesh-vs-api-gateway/)

## Courses
- [Introduction to Service Mesh with Linkerd](https://training.linuxfoundation.org/training/introduction-to-service-mesh-with-linkerd-lfs143/)

Expand Down
5 changes: 5 additions & 0 deletions docs/systems-design/systems-design.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@
- [System Design: URL Shortener](https://dev.to/karanpratapsingh/system-design-url-shortener-10i5)
- [Understanding System Design of Netflix: Backend Architecture and Cloud Services](https://medium.com/@nidhiupreti99/understanding-system-design-of-netflix-backend-architecture-and-cloud-services-b077162e45bc)
- [Netflix System Design- Backend Architecture](https://dev.to/gbengelebs/netflix-system-design-backend-architecture-10i3)
- [How Uber Serves Over 40 Million Reads Per Second from Online Storage Using an Integrated Cache](https://www.uber.com/en-IN/blog/how-uber-serves-over-40-million-reads-per-second-using-an-integrated-cache/)
- [How Uber Computes ETA at Half a Million Requests per Second](https://newsletter.systemdesign.one/p/uber-eta)
- [How Instagram scaled to 14 million users with only 3 engineers](https://read.engineerscodex.com/p/how-instagram-scaled-to-14-million)
- [How Uber Finds Nearby Drivers at 1 Million Requests per Second](https://newsletter.systemdesign.one/p/how-does-uber-find-nearby-drivers)

## 📺 Videos

- [Distributed Computing](https://www.youtube.com/watch?v=ajjOEltiZm4)
Expand Down

0 comments on commit 913eec7

Please sign in to comment.