GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#other #architecture #awesome #awesome_list #cloud_computing #design_patterns #gof_patterns #lists #microservices #resources

This resource provides a comprehensive list of software and architectural design patterns across various programming languages, architectures, and technologies. It includes patterns for cloud architecture, serverless architecture, microservices, big data, machine learning, databases, DevOps, mobile development, front-end development, and security. These patterns are general, reusable solutions to common problems in software design, helping developers solve issues efficiently and consistently. By using these patterns, developers can improve the reliability, scalability, and maintainability of their software systems, making their work more efficient and effective.

https://github.com/DovAmir/awesome-design-patterns
#go #cloud #cloud_computing #cloud_native #distributed_systems #go #golang #message_bus #message_queue #messaging #microservices_architecture #nats_server

NATS is a simple, secure, and fast communication system for digital systems, services, and devices. It can run anywhere, from your own server to the cloud or even a small device like a Raspberry Pi. NATS helps make complex systems easier to design and operate. With over 40 different language implementations, it's versatile and widely supported. Using NATS benefits you by providing a reliable and secure way to communicate between different parts of your system, making your work more efficient and stable.

https://github.com/nats-io/nats-server
#other #aws #cloud_computing #coding_interviews #computer_science #interview_questions #software_architecture #software_development #software_engineering #system_design #system_design_interview

This resource, "System Design 101," is designed to help you understand complex systems using simple terms and visuals. Here’s the key benefit It explains various system design concepts, such as communication protocols (REST, GraphQL, gRPC), CI/CD pipelines, architecture patterns (MVC, MVP, MVVM), database systems, caching strategies, microservice architecture, payment systems, DevOps tools (Kubernetes, Docker), and security mechanisms (HTTPS, OAuth 2.0) in an easy-to-understand manner.
- **Practical Examples** The resource uses diagrams and images to make complex technical topics more accessible and easier to comprehend.

Overall, this resource helps you prepare for system design interviews or simply understand how systems work, making it a valuable tool for developers and engineers.

https://github.com/ByteByteGoHq/system-design-101
#go #aws #cloud #cloud_computing #csharp #dotnet #fsharp #go #golang #infrastructure #infrastructure_as_code #javascript #lambda #pulumi #python #typescript

Pulumi helps you manage cloud resources like AWS using code. This means you can automate and control your cloud infrastructure easily. Pulumi supports many programming languages, making it flexible for different teams. It also helps with security and compliance, ensuring your cloud setup is safe and follows rules. By using Pulumi, you can speed up deployments and make your cloud operations more efficient. This helps you save time and reduce risks, making it easier to manage complex cloud environments.

https://github.com/pulumi/pulumi-aws