Best of AWSSeptember 2024

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

    The BEST Project Idea to Learn AWS

    This post shares an engaging project idea to learn AWS hands-on, focusing on essential services like EC2, RDS, S3, IAM, VPC, and CloudWatch. The project involves building a web scraper to extract data from websites, providing practical skills that are valuable for a career in cloud engineering. The author emphasizes the importance of hands-on experience over certifications for solidifying AWS concepts.

  2. 2
    Article
    Avatar of colkgirlCode Like A Girl·2y

    How I created an AWS System to crush the Architect exam

    The post shares insights on building a notification system using AWS services to help revise for the AWS Solutions Architect Certification. The system sends PowerPoint slides as WhatsApp messages using Lambda, S3, EventBridge, and Twilio, assisting in timely and structured revision. The architecture is scalable and can be used for any revision needs.

  3. 3
    Video
    Avatar of webdevcodyWeb Dev Cody·2y

    This is the coolest side project I've worked on

    A project is described that allows users to create videos based on written stories, focusing initially on scary stories but aiming to expand to any type of story. The process involves breaking the story into segments, generating AI-powered images for each segment using OpenAI and Replicate, and then creating a video by stitching these segments together with Lambda functions. The project also aims to include features like background music and other enhancements. Future improvements are being considered, such as using GPU-optimized EC2 instances or rewriting code in faster programming languages like Go or Rust.

  4. 4
    Video
    Avatar of fireshipFireship·2y

    How To Make AWS Not Suck

    Explore how to optimize your use of big cloud platforms like AWS with open-source tools such as Palumi, SST, Docker Build Cloud, and LocalStack. Learn how these tools can help manage infrastructure efficiently, reduce costs, and avoid vendor lock-in. Also, discover Encore, a tool that integrates infrastructure as code directly into your application code for a seamless development experience.

  5. 5
    Article
    Avatar of gitguardianGitGuardian·2y

    How to Handle Secrets in Go

    Learn how to handle secrets in Golang, exploring various methods like reading from ENV files, using secret managers, and leveraging platform-managed identities. The most secure approach is to synchronize secrets from the secret manager to the runtime environment, enabling seamless integration without altering the app's code. Avoid token-based methods and reading directly from ENV files for better security in cloud-native applications.

  6. 6
    Video
    Avatar of youtubeYouTube·2y

    Mastering AWS : Complete Course with Real-Time Tasks in 15 Hours | PART - 1

    The post covers the basics of IP addressing, types of IP addresses (IPv4 and IPv6), their ranges, and the concept of private versus public IPs. It also delves into setting up a Virtual Private Cloud (VPC) in AWS, including subnets, Internet Gateways, Network Address Translation (NAT), and VPC peering to allow communication across different VPCs. The tutorial is aimed at enhancing understanding of networking within cloud environments, particularly AWS.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    Upload File in Laravel

    Learn how to upload files in Laravel using its unified API for various storage systems, including local disk and remote storage like AWS S3. The Storage Facade allows seamless interaction with different storage drivers via configurable 'disks'. The public disk setup is explained, along with example code for both request-based and Storage facade-based file uploads.

  8. 8
    Article
    Avatar of saastipsSaaS Tips·2y

    If you own a website you don't want to miss this

    Integrate a free AI chatbot on your website, complete with unlimited training data and AI messages. Visit voxal.ai for more details.

  9. 9
    Video
    Avatar of youtubeYouTube·2y

    Node.js vs Golang: Performance Benchmark in Kubernetes #210

    The performance benchmark compares Node.js with Go by deploying web applications to a Kubernetes cluster on AWS using EC2 instances. The tests measure CPU and memory usage, latency, CPU throttling, network pressure, and application availability. Go significantly outperforms Node.js, handling around 70,000 requests compared to Node.js's 9,000 requests before performance degrades. Additional tests include inserting data into a Postgres database, revealing similar latency but higher resource usage for Node.js.

  10. 10
    Article
    Avatar of communityCommunity Picks·2y

    Create Next App

    A modern tech stack built by Josh leverages Hono, an efficient framework using web standards, to ship high-performance, low-cost Next.js apps with routes that have built-in caching and easy deployment options. The stack ensures end-to-end typesafety, works seamlessly on both server and client, and integrates perfectly with React Query without additional abstraction.

  11. 11
    Video
    Avatar of youtubeYouTube·2y

    Go (fiber) vs. Go (stdlib) vs. Go (gin): Performance Benchmark in Kubernetes

    The post compares the performance of Golang HTTP frameworks—Fiber, Gin, and the Golang standard library—within a Kubernetes environment. By deploying the applications on an AWS cluster and measuring their CPU, memory usage, client-side latency, and requests per second, the test finds that Fiber performs best in terms of resource usage and latency. However, the standard library is recommended for general use due to its reliability and broad suitability for most applications.

  12. 12
    Article
    Avatar of medium_jsMedium·2y

    Mastering Pipes and Filters: A Messaging System Pattern

    The Pipes and Filters pattern simplifies building complex, scalable, and maintainable processing pipelines by breaking them into independent, reusable units called filters. Each filter performs a specific task, and the results are passed through channels called pipes. This approach enhances modularity, scalability, throughput, and code reuse while addressing common problems with monolithic processing architectures. However, it introduces complexities around system error handling, cost, latency, and monitoring.

  13. 13
    Article
    Avatar of saastipsSaaS Tips·2y

    I made a bulk email tool that actually works.

    Frustrated with costly email services and spam issues, the author built a personalized bulk email tool using AWS SES. The tool is efficient, significantly cheaper, and ensures emails reach inboxes. They are considering offering the tool for free if there's enough interest.

  14. 14
    Article
    Avatar of spaceliftSpacelift·2y

    How to Use AWS for Infrastructure as Code (IaC)

    Explore how to implement Infrastructure as Code (IaC) using five popular tools on AWS: CloudFormation, AWS CDK, Terraform, OpenTofu, and Pulumi. The post examines the setup process for each tool, creating a VPC, subnet, internet gateway, security group, and EC2 instance. It demonstrates the distinct approaches and benefits of each tool, including CloudFormation's declarative syntax, CDK's use of high-level programming languages, Terraform's local execution and HCL language, OpenTofu's compatibility with Terraform configurations, and Pulumi's integration with multiple programming languages.

  15. 15
    Video
    Avatar of primeagenThePrimeTime·2y

    AWS CEO - The End Of Programmers Is Near

    The post discusses AWS CEO Matt Garman's views on how AI might replace many coding tasks currently performed by developers. It suggests that while AI could make software development more efficient and reduce costs, it might also lead to more products being created, necessitating further maintenance and development. The idea that AI will take over entirely is met with skepticism, emphasizing that while roles may change, the need for skilled developers will persist.

  16. 16
    Article
    Avatar of joindevopsDevOps·2y

    Projects for newbie

    An excellent resource for beginners to learn DevOps through hands-on projects, focusing on building an advanced automated CI/CD pipeline using AWS. Includes infrastructure as code, microservices, service mesh, and monitoring.

  17. 17
    Video
    Avatar of youtubeYouTube·2y

    Rust (Actix) vs. Go (Golang): Performance Benchmark in Kubernetes (EKS)

    The post compares the performance of Rust (using the Actix framework) and Go (using the Fiber framework) in a production-ready EKS cluster on AWS. It evaluates their CPU usage, memory usage, client latency, and availability under different loads. The benchmarks include a straightforward JSON payload test and a real-world scenario involving file reads, uploads to S3, and database writes in PostgreSQL. Rust generally showed higher CPU usage and latency compared to Go. The post also discusses the importance of using Prometheus metrics such as Histograms over Summaries for scalability and accurate latency tracking.

  18. 18
    Article
    Avatar of tinybirdTinybird·2y

    3 ways to run real-time analytics on AWS with DynamoDB

    Amazon DynamoDB is optimized for real-time transactional uses but falls short for analytical workloads. This post covers three ways to extend DynamoDB for real-time analytics by integrating it with other AWS technologies like Lambda, ElastiCache for Redis, and Tinybird. It explains how each approach works, including their pros and cons, for generating low-latency aggregated data for user-facing applications.

  19. 19
    Article
    Avatar of infosecwriteupsInfoSec Write-ups·2y

    Large-Scale Data Exfiltration: Exploiting Secrets in .env Files to Compromise Cloud Accounts and Inflict Severe Business Degradation

    Researchers from Palo Alto Networks’ Unit 42 uncovered a large-scale cyber attack targeting cloud environments by exploiting secrets in .env files. The attack involved five phases: Initial Access, Account Discovery, Privilege Escalation, Malicious Execution, and Data Exfiltration. The attackers gained access to AWS environments, escalated privileges, executed malicious code, and exfiltrated data from S3 buckets, leaving ransom notes. Understanding the structure of AWS IAM roles and implementing security best practices are critical to mitigate such threats.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    Dear AWS, how do I build & develop purely on AWS right now?

    AWS has announced the deprecation of several services including Cloud9 and CodeCommit, causing concern among developers. This impacts the end-to-end development cycle for smaller projects on AWS and forces users to seek alternatives like Github or Gitlab. CodeCatalyst remains the primary option within AWS's ecosystem, but its reliance on deprecated services raises questions about future stability. The business decision is likely based on profitability, prompting users to evaluate their toolsets and consider multi-vendor approaches.

  21. 21
    Article
    Avatar of hnHacker News·2y

    Hacking misconfigured AWS S3 buckets: A complete guide

    AWS S3 buckets are widely used for storing both public and sensitive data, but misconfigurations can lead to serious security issues. The guide covers common security misconfigurations in AWS S3, ways to enumerate and test S3 buckets for vulnerabilities, and useful tools for automating these checks. It also provides practical commands and tips for validating S3 bucket permissions, ensuring access controls, and maintaining security practices such as S3 versioning.

  22. 22
    Article
    Avatar of communityCommunity Picks·2y

    How Amazon Lambda Works 🔥

    AWS Lambda is a serverless computing service that allows for scalable backend solutions without the hassle of server management. By using lightweight virtual machines called microVMs managed by Firecracker, AWS Lambda can efficiently handle scalability and performance. The system includes important components like the invoke service for routing requests, the assignment service for tracking workers, and the use of journal logs for failover and fault tolerance. Techniques like warm starts and lazy-loading of container images help reduce latency.

  23. 23
    Video
    Avatar of primeagenThePrimeTime·2y

    AWS Is So Good

    AWS has created an excellent product but its interface is so challenging to use that a market has developed where people are willing to pay extra for third-party tools to manage AWS. This phenomenon is notable for a company making billions per quarter.

  24. 24
    Article
    Avatar of infoqInfoQ·2y

    How We Created a High-Scale Notification System at Duolingo

    Duolingo created a high-scale notification system to send millions of notifications within seconds during the Super Bowl. They discussed their transition from a monolithic application to a microservices architecture using AWS ECS, Terraform, Python, and JVM languages. Key tools include Zombie mode for continuous user experience during backend issues, Jeeves for monitoring user feedback, and Freeze Gun to maintain user streaks during incidents. The Superb Owl service demonstrated the ability to send notifications quickly and reliably by leveraging asynchronous processing and AWS services.

  25. 25
    Article
    Avatar of finoutfinout·2y

    AWS Budgets vs. Cost Explorer: Features, Use Cases, Pros & Cons

    AWS Budgets and AWS Cost Explorer are key financial management tools for AWS users. AWS Budgets helps set and manage spending limits with real-time alerts, focusing on budget control and prevention of cost overruns. AWS Cost Explorer provides detailed cost and usage reports, historical data analysis, and visualizations to optimize spending. Businesses can choose based on their need for either proactive budget management or in-depth cost analysis.