Best of Amazon2023

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP76: Netflix's Tech Stack

    In this CEO-approved slide deck, you’ll find simple ways to communicate how your team is increasing engineering efficiency. For too many engineering leaders, the most stressful part of their job isn’t a bug or a system crash. The CTO Board Deck is your secret weapon for owning any boardroom you enter.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP56: System Design Blueprint: The Ultimate Guide

    Amazon has created a unique build system, known as Brazil, to enhance productivity and empower Amazon’s micro-repo driven collaboration. McDonald's standardizes events using the following components: an event registry to define a standardized schema. An event gateway that performs identity authentication and authorization.

  3. 3
    Article
    Avatar of dhhDavid Heinemeier Hansson·3y

    Even Amazon can't make sense of serverless or microservices

    The Prime Video team at Amazon has published a rather remarkable case study on their decision to dump their serverless, microservices architecture and replace it with a monolith instead. This move saved them a staggering 90% on operating costs, and simplified the system too. But beyond celebrating their good sense, I think there's a bigger point here.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Full-Stack Development with Next.js, TypeScript, and AWS

    Full-Stack Development with Next.js, TypeScript, and AWS Amplify is a new full stack app course. The course goes deeper into backend development. It's a great chance to enhance your skills. Watch the full course on the freeCodeCamp.org YouTube channel.

  5. 5
    Article
    Avatar of awstipAWS Tip·3y

    Microservices design

    The application is deployed in Amazon ECS as a single service that’s scalable and highly available. As the app has grown, we’ve noticed that content delivery becomes a bottleneck during normal operations. To deal with these issues, we decided to split the app into three microservices: Course Catalog, Content Delivery and Progress Tracking.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Backends for Frontends Pattern

    Backend for Frontend pattern allows frontend clients to load UI-ready data projections and to refresh the UI with event-driven notifications. The BFF pattern has been adopted by companies like Netflix, where their Android team seamlessly swapped the API backend of the Netflix Android app, enabling them to work with their endpoint.

  7. 7
    Article
    Avatar of gcgitconnected·3y

    10 Best Coding and Programming Interview Books in 2023

    10 Best Coding and Programming Interview Books in 2023. In the past, I have hared some of the best online courses to prepare coding interviews. These books are enough to crack even the toughest of the job interviews at Amazon, or Microsoft. They provide excellent coverage of all essential topics for programming job interviews.

  8. 8
    Article
    Avatar of awstipAWS Tip·3y

    NextJS: Data Fetching Strategies for Server Side Components

    NextJS is an extension of ReactJS that provides features like Server Side components, Client and Server Rendering, Data fetching with revalidation and built in optimizations. NextJS gives us freedom to decide if we want a component to be rendered at client or server.

  9. 9
    Article
    Avatar of dzDZone·3y

    Web Application Architecture: The Latest Guide

    Web Application Architecture is an underlying web application architecture that makes this process possible. Choosing the right design defines your company growth, reliability and interoperability and future IT needs. A web app architecture presents a layout with all the software components (such as databases, applications and middleware) and how they interact with each other.

  10. 10
    Article
    Avatar of pointerPointer·3y

    DovAmir/awesome-design-patterns: A curated list of software and architecture related design patterns.

    Software design pattern- A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations. This website accompanies the book Reactive Design Patterns by Roland Kuhn.

  11. 11
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP54: Cache Systems Every Developer Should Know

    Become a better tech leader in 10 mins a week (Sponsored) Refactoring is a weekly newsletter about writing great software and working well together. Receive a new essay every Thursday with practical advice about your work. Join a private community of tech leaders, founders, and engineers.

  12. 12
    Article
    Avatar of kdnuggetsKDnuggets·3y

    How Hard is it to Get into FAANG Companies

    In the last two years, FAANG companies alone were responsible for over 50,000 layoffs. The acronym was coined by CNBC’s Jim Cramer in 2013. FAANG is a stand in for tech companies at large – think Microsoft, AirBnb, and Spotify. After 60k layoffs, these companies probably have tons of talented applicants.

  13. 13
    Article
    Avatar of hackernoonHacker Noon·3y

    The Easiest and Hardest Programming Languages to Learn

    The Easiest and Hardest Programming Languages to Learn are called programming languages. Computer systems are completely dependent on human beings to train them to take decisions. High-level languages have been developed which consist of English language words to help human beings program the computer systems.

  14. 14
    Article
    Avatar of awstipAWS Tip·3y

    Designing Event-Driven Architecture

    Serverless represents abstracting your computing infrastructure to the point that you have no responsibilities for the servers on which your code runs. The idea behind Event-Driven Architectures is use of events to communicate between decoupled services, use events to trigger or invoke the service.

  15. 15
    Article
    Avatar of semaphoreSemaphore·3y

    10 Best Alternatives To ChatGPT: Developer Edition

    Semaphore ChatGPT has been on the rise since its introduction. It completely changed how everyone, including developers, uses AI. This chatbot has significantly improved numerous areas, such as precise search results, enhanced human skills, and coding.

  16. 16
    Article
    Avatar of discdotDiscover .NET·3y

    Biggest scam in software dev? Best Practices.

    CodeOpinion Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free. What’s the biggest scam in tech that is deemed acceptable?

  17. 17
    Article
    Avatar of dzDZone·3y

    Mastering Node.js: The Ultimate Guide

    Node.js has become immensely popular and widely adopted for web development due to its speed, scalability, and flexibility. It allows developers to run JavaScript code outside of a web browser, making it possible to use JavaScript for server-side scripting and building scalable network applications. Join the DZone community and get the full member experience.

  18. 18
    Article
    Avatar of medium_jsMedium·3y

    Designing a Fault-Tolerant Web Application: Building a Highly Available 3-Tier Architecture

    A 3-tier architecture is a type of software architecture that is commonly used to develop web-based applications. The architecture consists of three layers or tiers, each responsible for different functions. The three tiers are interconnected and communicate with each other through well-defined interfaces.

  19. 19
    Article
    Avatar of inPlainEngHQPython in Plain English·3y

    This Book is “Perfect” for Learning Python

    The book is written in a clear and concise style, making it easy to follow along with the examples and exercises. The author has done an excellent job of breaking down complex concepts into simple, easy-to-understand language that even a beginner can comprehend. The book includes several practical projects, including data visualization and app development.

  20. 20
    Article
    Avatar of dzDZone·3y

    Docker Alternatives

    DZone will explore the Docker alternatives to your SaaS application. Join the DZone community and get the full member experience. Join For Free Docker technology has revolutionized the infrastructure management landscape in such a way that Docker has now become a synonym for containers.

  21. 21
    Article
    Avatar of communityCommunity Picks·3y

    Animation Is Eating The World

    Animation is the highest form of art because it involves nearly every creative process and discipline to create a final product. The history of animation teaches us lessons in evolving creation, technology, distribution, and scale that breeds new business models. The earliest animation platforms started as crude hardware implementations such as the Thamutrope, and Zoetrope.

  22. 22
    Article
    Avatar of redislabsRedis·3y

    Build an Ecommerce Chatbot With Redis, LangChain, and OpenAI

    Build an Ecommerce Chatbot with Redis, LangChain, and OpenAI. Build an ecommerce chatbot. Build a conversational retail shopping assistant that helps customers find items of interest that are buried in a product catalog. For the retail chatbot, we chose to work with the Amazon Berkeley Objects dataset.

  23. 23
    Article
    Avatar of amplicationAmplication·3y

    Amazon Ditches Microservices for Monolith: Decoding Prime Video's Architectural Shift

    Amazon Ditches Microservices for Monolith: Decoding Prime Video's Architectural Shift. This all stemmed from a blog post they published in March, sharing how they cut 90% of their costs by migrating their microservices architecture to a monolith. Amazon's tool was broken into three main components: the media converter, defect detectors, and orchestration.

  24. 24
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP59: 90% Cost Slash: From Serverless to Monolith

    New Relic Grok is the World’s First Generative AI Observability Assistant. This week's system design refresher: Top 7 Most-Used Distributed System Patterns. The two most expensive operations are: 1. The orchestration workflow - AWS step functions charge users by state transitions and the orchestration performs multiple state transitions every second.

  25. 25
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    AWS DevOps: Continuous Docker Deployment to AWS Fargate from GitHub using Terraform

    AWS DevOps: Continuous Docker Deployment to AWS Fargate from GitHub using Terraform. This DevOps pipeline will allow developers to push code changes to a GitHub repository and have them automatically deployed to anAWF cluster. The provided Terraform code leverages these services to create an automated deployment pipeline for your application.