Best of AWSJuly 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Building Microservices with nodejs nestjs #series

    The video series covers building microservices for enterprise applications using the Node.js ecosystem. It includes topics like Express/NestJS with TypeScript, deploying services with AWS CDK, and various microservice architectures such as event-driven and serverless. The series provides practical insights into deploying with AWS ECS or Lambda and discusses best practices for different microservice patterns.

  2. 2
    Article
    Avatar of substackSubstack·2y

    The end of the Everything Cloud

    AWS is deprecating several low-usage services to focus more on its core offerings like EC2 and S3. This shift, led by new leadership, aims to streamline AWS's service portfolio and enhance its primary infrastructure-as-a-service offerings. While this move may cause uncertainty regarding the stability of newer services, it is seen as a necessary step to allocate resources effectively and maintain AWS's leading position in cloud services.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Serverless vs. Traditional Hosting

    Compare serverless hosting and traditional hosting for web applications by evaluating their costs, benefits, and drawbacks. Serverless hosting, with its auto-scaling and pay-per-use model, is ideal for applications with unpredictable traffic. In contrast, traditional hosting offers fixed pricing and full control, making it suitable for consistently high traffic applications. Examples of providers include AWS Lambda for serverless and DigitalOcean for traditional hosting.

  4. 4
    Article
    Avatar of devtoDEV·2y

    How to become an Amazon Developer

    Discover the various paths to becoming an Amazon developer, from building apps for the Amazon Appstore to leveraging AWS for scalable web and mobile solutions. Learn how the Alexa Skills Kit allows you to create voice apps for Alexa-enabled devices and find useful resources to get started, including developer portals, communities, and certifications.

  5. 5
    Article
    Avatar of javarevisitedJavarevisited·2y

    10 Best DevOps Certifications for Experienced IT Professionals in 2024

    Experienced IT professionals looking to advance their careers in DevOps can aim for various certifications in 2024. Top certifications include AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer Expert, Google Cloud Professional DevOps Engineer, Docker Certified Associate, and Kubernetes Certified Administrator. These certifications validate skills in various DevOps practices and tools, such as continuous integration, continuous delivery, automation, and container orchestration. Resources for preparing for these certifications, including courses on platforms like Udemy and Coursera, are also recommended.

  6. 6
    Video
    Avatar of beabetterdevBe A Better Dev·2y

    Event Driven vs Request Response

    Event-driven and request-response are two key software architecture patterns for integrating microservices. Event-driven (asynchronous) systems use entities like topics to publish messages to subscribers, offering loose coupling and ease of scaling. Request-response (synchronous) models involve direct API calls and can suffer from higher latency and complexity when adding new dependencies. Each approach has its pros and cons, and choosing the right one depends on specific use cases and requirements.

  7. 7
    Article
    Avatar of towardsdevTowards Dev·2y

    Building a Serverless Data Pipeline: A Step-by-Step Guide

    The guide provides step-by-step instructions to build a serverless data pipeline using AWS services. Key components include AWS Lambda for data extraction from the Colombo Stock Market Index API, Amazon Kinesis Data Firehose for data ingestion, Amazon S3 for storage, and AWS Glue for ETL orchestration with Athena for querying data. The pipeline uses event-driven architectures with SQS notifications and Glue crawlers for efficient data processing.

  8. 8
    Article
    Avatar of systemdesigncodexSystem Design Codex·2y

    How Reddit Serves 100K Metadata Requests Per Second

    Reddit faced challenges handling scattered metadata across multiple systems. To address this, they built a unified media metadata store using AWS Aurora Postgres. This solution supports over 100K read requests per second with low latency. The setup included dual writes, data backfill, and robust data validation using Kafka for Change Data Capture (CDC). They also implemented range-based partitioning to ensure performance and scalability, enabling Reddit to handle expected volume growth efficiently.

  9. 9
    Article
    Avatar of nordicapisNordic APIs·2y

    Best API Management Tools in 2024

    The post outlines ten top API management tools for 2024, highlighting their pros and cons to help users decide which one best suits their needs. Key tools discussed include Apigee, AWS API Gateway, Microsoft Azure API Management, Postman, Swagger, IBM API Connect, Kong Gateway, WSO2 API Manager, Gravitee.io, and MuleSoft Anypoint Platform. Each tool is evaluated based on various criteria such as integration, user-friendliness, cost, and feature set.

  10. 10
    Article
    Avatar of quastorQuastor Daily·2y

    How Booking.com scaled their Customer Review System

    Booking.com scaled their customer review system by sharding data across multiple servers and using the Jump Consistent Hash algorithm. This minimizes the number of keys that need to be remapped when adding or removing shards. Andrew Huberman offers tips on improving focus, including the use of Binaural Beats and working in 90-minute sessions. WorkOS migrated from Heroku to AWS Elastic Kubernetes Service for better uptime and security, building a platform called Terrace for autoscaling and faster deployments.

  11. 11
    Article
    Avatar of gcgitconnected·2y

    This should be your first AWS Project if you are a beginner using AWS EC2, VPCs and Spring Boot

    This project is an ideal starting point for beginners in AWS, focusing on deploying a simple Spring Boot app using EC2 instances and custom VPCs. You will learn to configure subnets, an Internet gateway, and route tables, as well as hosting a jar file in AWS S3. The guide emphasizes understanding foundational AWS components like EC2 and VPC for a comprehensive cloud learning experience.

  12. 12
    Article
    Avatar of devtoDEV·2y

    Building a Cloud Development Kit (CDK)

    A Cloud Development Kit (CDK) allows developers to define cloud infrastructure using familiar programming languages like TypeScript and Python, enhancing productivity and consistency. AWS CDK further simplifies this by converting high-level code into CloudFormation templates. Using WebAssembly and Extism, CDKs can support multiple languages, making infrastructure management more efficient. An example demonstrates creating an S3 bucket with version control using AWS CDK and TypeScript.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    Performance Benchmarks: Comparing Query Latency across TypeScript ORMs & Databases

    Performance benchmarks compare query latencies of three TypeScript ORMs (Prisma, TypeORM, Drizzle) across PostgreSQL databases on AWS RDS, Supabase, and Neon. Benchmarking methodology includes 14 queries, executed 500 times on an EC2 instance to measure query latencies. Results show that performance varies based on the specific query, dataset, schema, and infrastructure. Most queries perform similarly across different ORMs, with some exceptions like 'Nested find all' queries. Factors such as network latency and limited API features impact the results. Prisma Optimize offers insights and recommendations for better query performance.

  14. 14
    Article
    Avatar of towardsdevTowards Dev·2y

    Building a Secure WebSocket API with AWS API Gateway, Lambda, and JWT Authorization using Terraform

    This guide details the steps to build a secure WebSocket API using AWS API Gateway, integrated with AWS Lambda and secured with JWT authorization. The infrastructure setup is automated with Terraform, ensuring a scalable and manageable real-time communication system with CloudWatch logging for monitoring API activity.

  15. 15
    Article
    Avatar of communityCommunity Picks·2y

    Secret knowledge to self-host Next.js

    Learn how to self-host Next.js applications outside of Vercel. The guide covers deploying to both servers and serverless functions, detailing the setup required for production readiness, including image optimization, caching, CDN configuration, middleware, and redirect and rewrite configurations. It also discusses the tradeoffs between server and serverless deployments and provides tips for efficient server management.

  16. 16
    Article
    Avatar of gcgitconnected·2y

    Object Storage (BLOBs) Explained for System Design

    Object storage, also known as Binary Large Object (BLOB) storage, is designed for handling massive amounts of unstructured data like images, videos, and virtual machines. Platforms such as Amazon S3, Google Cloud Storage, and Azure Blob Storage offer scalable and fast retrieval of large files compared to traditional file systems and databases. These storage solutions use unique identifiers and metadata for each object and often provide a RESTful API for data manipulation. Object storage is ideal for cloud environments due to its scalability, speed, and additional security features like signed URLs and signed cookies.

  17. 17
    Article
    Avatar of communityCommunity Picks·2y

    Dear AWS, please let me be a cloud engineer again

    The post discusses concerns from an AWS Serverless Hero about AWS's heavy shift toward Generative AI, overshadowing traditional infrastructure and core developer tools. The author appreciates the benefits of Generative AI but is worried that AWS is neglecting other essential services and tools that developers rely on for building scalable and maintainable applications. They call for AWS to balance its innovations in GenAI with continued support for their established developer ecosystem.

  18. 18
    Article
    Avatar of implementingImplementing·2y

    Deploy AWS Lambda functions with Serverless Framework and Node.js

    Learn how to deploy AWS Lambda functions with the Serverless Framework and Node.js. The guide covers setting up a serverless project, configuring the serverless.yml file, deploying the Lambda function, and setting up the AWS API Gateway for HTTP invocation. Includes steps for creating a project, initializing an NPM project, and configuring CloudFormation stacks for deployment.

  19. 19
    Article
    Avatar of gcgitconnected·2y

    How Signed URLs and Cookies Protect Your Cloud Data

    Signed URLs and signed cookies are crucial for securing cloud data. Signed URLs offer time-limited access to specific objects, while signed cookies protect multiple objects or directories. These methods use cryptographic key pairs for generating and verifying signatures, ensuring that only authorized requests are granted. They're essential for preventing unauthorized access and scraping in cloud storage services and CDNs.

  20. 20
    Article
    Avatar of medium_jsMedium·2y

    How We Decreased Our Monthly AWS Costs from $10,000 to $1,500

    Managing cloud infrastructure can become costly if not optimized. This guide shares steps to significantly reduce AWS costs from $10,000 to $1,500 per month. Key actions include cleaning up ECR images, optimizing ECS Fargate services, managing S3 storage, converting VPN usage to SSH tunnels, right-sizing RDS and DocumentDB instances, purchasing ECS savings plans, consolidating load balancers, removing redundant IPv4 addresses and environments, and right-sizing remaining resources.

  21. 21
    Article
    Avatar of itnextITNEXT·2y

    Streaming Architecture in AWS to capture tweets in near real time

    This post describes a streaming architecture using AWS to capture tweets in near real time. It outlines how to use the Twitter Streaming API to collect tweets with specific keywords, Dockerized Tweet capture application on an AWS EC2 instance, and AWS services like Kinesis Firehose, S3, IAM roles, CloudWatch, Lambda functions, MySQL DB, and OpenSearch. The architecture was adjusted to include Amazon Simple Queue Service (SQS) for better handling of Lambda function triggers.

  22. 22
    Article
    Avatar of communityCommunity Picks·2y

    themsaid/wink: A Laravel-based publishing platform

    Wink is a Laravel-based publishing platform providing a user-friendly interface to manage content such as posts, pages, tags, and authors. It supports dark and light modes, integrates with social media and SEO attributes, and allows embedding HTML content. Installation involves running several Artisan commands and configuring database settings and optional AWS S3 and Unsplash integrations. Wink is designed to work without altering your existing project code and uses its own authentication system.

  23. 23
    Article
    Avatar of phProduct Hunt·2y

    WarpBuild - 10x cheaper Github actions in your AWS account

    WarpBuild is a productivity tool that offers a cost-effective solution for running GitHub Actions in an AWS account. Claiming to be 10 times cheaper than native GitHub Actions, it was first launched on December 5th, 2023, and featured on July 30th, 2024.

  24. 24
    Article
    Avatar of kdnuggetsKDnuggets·2y

    Top 8 GenAI Courses for AWS to Take Now

    The post provides a list of eight generative AI courses specifically tailored for Amazon Web Services (AWS). These courses range from beginner to expert level and cover essential tools such as Amazon Bedrock and Amazon CodeWhisperer. Highlights include the course providers, duration, cost, and prerequisites. It's geared towards helping users maximize the potential of AWS's GenAI services.

  25. 25
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Prepare to pass the AWS SysOps Administrator Associate (SOA-C02) Certification

    A comprehensive guide is now available on freeCodeCamp.org's YouTube channel to help you pass the AWS SysOps Administrator Associate (SOA-C02) certification. The course covers essential AWS services including CloudWatch, EventBridge, CloudTrail, EC2, IAM, and many more. It focuses on helping individuals validate their skills in monitoring, securing, and optimizing AWS environments. Key areas of study include cloud networking, user data configuration, and automation with Systems Manager.