Best of AWS S32023

  1. 1
    Article
    Avatar of amplicationAmplication·3y

    Serving Frontends in Microservices Architecture

    The microservices architecture has emerged as a dominant paradigm in the software development landscape. The frontend - which serves as the user's gateway to the application - is equally crucial. This article aims to explore the challenges and solutions associated with serving frontends in a microservices environment.

  2. 2
    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.

  3. 3
    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.

  4. 4
    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.

  5. 5
    Article
    Avatar of awstipAWS Tip·3y

    Run AWS on Your Laptop. Introduction to LocalStack.

    LocalStack is a cloud service emulator that runs AWS services solely on your laptop. There are currently more than 60 emulated AWS cloud services (and most of them free) provided by LocalStack. The last thing you want to do is set up an AWS environment to improve your skills, only to accidentally shoot yourself in the foot.

  6. 6
    Article
    Avatar of last9Last9·3y

    Prometheus vs Thanos

    Prometheus and Thanos have emerged as two powerful tools for handling time series data. Both of these systems offer robust features and functionalities that help organizations gain valuable insights into their infrastructure and applications. In this blog, we'll delve into the characteristics, differentiators, and challenges associated with both systems.

  7. 7
    Article
    Avatar of pointerPointer·3y

    The 10 Types of Authorization

    Each role has a different type of access to a document, and each role is assigned to users on a per-document basis. The way RBAC is normally defined didn’t fit with his use case. That’s because the RBAC definitions online are too high level and imprecise.

  8. 8
    Article
    Avatar of faunFaun·3y

    Learning the Basics of Docker

    Docker allows you to build, run, deploy, update, and manage servers for your cloud environment. It is an essential part of the continuous deployment process, allowing you to package programs (apps, binaries, libraries) into containers. For this tutorial, we will be going over some of the basic Docker commands to deploy a custom image.

  9. 9
    Article
    Avatar of pointerPointer·3y

    livecycle/preevy: Quickly deploy preview environments to the cloud!

    Preevy is a powerful Command Line Interface (CLI) tool designed to simplify the process of creating ephemeral preview environments. It can easily provision a preview environment for any Docker-Compose application in the cloud. It supports affordable VMs from AWS Lightsail, Google Cloud, and Microsoft Azure.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    Multi-file Uploads Using Next.js

    Next.js 13’s serverless functionality, Express 4, and Amazon S3 pre-signed URLs in TypeScript and Node.js 18 A tutorial on uploading multiple files using Next.js. The ask is straightforward: allow the user to upload file(s) from their computer to an S3 bucket.

  11. 11
    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.

  12. 12
    Article
    Avatar of medium_jsMedium·3y

    How I replaced Google with ChatGPT

    Elliot Graebert replaced Google with ChatGPT Incorporating AI into his daily engineering workflows. The idea is to start with simple daily use cases and move into more complexity.

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

    Learning AWS Lambda, API Gateway, and S3 by Building Your Own QR Code Generation API

    This tutorial teaches how to create a custom QR code generator API using AWS Lambda, API Gateway, and S3. It provides step-by-step instructions for creating an S3 bucket, creating a Lambda function, and integrating an API Gateway to the Lambda function. The tutorial also includes code snippets and a sample website for testing the API.

  14. 14
    Article
    Avatar of asayerasayer·3y

    Build a Cloud-based project management app with Next.js

    Project Management Application empowers users with comprehensive oversight. This article will show you how to build such a NextJS app by taking advantage of various AWS services for a full cloud-based implementation.

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

    Tips To Pass AWS Certified Developer Associate Exam (DVA-C02)

    AWS Certified Developer Associate Exam (DVA-C02) Harry Siddhu has listed down some major AWS services that are highly important for the exam. The information provided below is not exhaustive, but it will certainly enhance your knowledge and aid you during the exam.

  16. 16
    Article
    Avatar of quastorQuastor Daily·3y

    How Canva Saved Millions on Data Storage

    How Canva Saved Millions on Data Storage. An overview of AWS S3 and how Canva changed their setup.

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

    Upload Images on AWS S3 Using Node.js

    It’s easy to use the S3 bucket as storage due to its handy integration method with Node.js. In order to make multer work, you need to pass a function to the multer object with the following properties. The new version is more specific to an institution when it comes to uploading an image.

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

    Uploading Large Files to AWS S3 Using Multipart Upload from Frontend

    This article explains the process of uploading large files to AWS S3 using multipart upload from the frontend. It covers the setup of Lambda functions, IAM configuration for S3 access, and provides code examples for initiating, completing, and canceling uploads.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Choose a Deployment Strategy for Your Next.js Application

    This article will discuss different deployment strategies and practices for Next.js applications. We will explore each strategy's strengths, including static hosting, serverless functions, containerisation, and traditional server deployment. We will also be touching on essential practices to optimise the deployment process and enhance the performance and reliability of your Next.JS application.

  20. 20
    Article
    Avatar of medium_jsMedium·3y

    Data Engineer Project: Postgres (Database) to S3 (DataLake) to Postgres (Data Warehouse) | Prep Coffee Inventory Management

    This post discusses a data engineer project that involves transforming data from a PostgreSQL database to an S3 datalake and then to a PostgreSQL data warehouse. The author shares their experience and methodology, as well as the tools used. They also highlight the problems they faced during the project.

  21. 21
    Article
    Avatar of hackernoonHacker Noon·3y

    419 Stories To Learn About Kubernetes

    A Guide to Taints and Tolerations, Node Affinity and Node Selector Taint and affinity in Kubernetes are two mechanisms that allow users to specify how pods should be scheduled on nodes in a cluster. Learn how to monitor your Laravel application by services instead of hostnames.

  22. 22
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build an Online Résumé on AWS Using S3, Route 53, CloudFront, and ACM

    Learn how to build an online resume on AWS using S3, Route 53, CloudFront, and ACM. The tutorial guides you through writing code for your resume, uploading it to an S3 bucket, setting up a custom domain with Route 53, creating a TLS/SSL certificate with ACM, and creating a CloudFront distribution. By the end of the tutorial, you'll have a real-world project that can impress potential employers.

  23. 23
    Article
    Avatar of allthingsdistributedAll Things Distributed·3y

    Monoliths are not dinosaurs

    Building evolvable software systems is a strategy, not a religion, says John Sutter. Sutter: Re-evaluating and re-architecting our systems to meet the ever-increasing demands of our customers. There is no one-size-fits-all, he says, and no particular architectural style is mandated.

  24. 24
    Article
    Avatar of hnHacker News·3y

    Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%

    The move from a distributed microservices architecture to a monolith application helped achieve higher scale, resilience, and reduce costs. At Prime Video, we offer thousands of live streams to our customers. To ensure that customers seamlessly receive content, Prime Video set up a tool to monitor every stream viewed by customers.

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

    Host a Dynamic Web App on AWS with Docker, Amazon ECR, and Amazon ECS

    Learn how to host a dynamic web app on AWS with Docker, Amazon ECR, and Amazon ECS using a three-tier AWS network VPC.