Best of AWS2023

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

    10 Secrets to Improve Your Dockerfile

    Dockerfile is a powerful tool for building and deploying applications in Docker containers. There are a number of advanced features and best practices that may not be as well-known. We’ll explore 10 things you might not know about Dockerfile, including tips and tricks for optimizing your builds.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP68: Top architectural styles

    New Relic APM 360 goes beyond incident response and unlocks daily performance, security, and development insights for all engineers in one unified view. Firewall explained to Kids… and Adults A firewall is a network security system that controls and filters network traffic, acting as a watchman between a private network and the public Internet.

  3. 3
    Article
    Avatar of medium_jsMedium·3y

    Serverless Bun vs Node: Benchmarking on AWS Lambda

    Serverless Bun vs Node: Benchmarking on AWS Lambda. Bun promises a whole host of benefits, mostly around performance and developer experience, while boasting strong interoperability standards. Bun claims it can process logic at 3-4x the speed of NodeJS.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Free 107-Hour AWS Cloud Project Bootcamp

    The AWS Cloud Project Bootcamp is a comprehensive training program for cloud project management. It covers various topics over 12 weeks and offers hands-on experience and skill enhancement. The bootcamp is ideal for individuals with some background in cloud computing.

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

    Jenkins CI/CD Pipeline Explained by A Junior DevOps Engineer

    Jenkins is a smart tool for developers to help build, test, and launch their code software easily and consistently in a CI/CD pipeline. It is an open-source automation instrument vital to the realm of DevOps. This article explains what Jenkins is and how to install and set it up using Docker. It also covers the different types of pipelines available in Jenkins.

  6. 6
    Article
    Avatar of devtoDEV·3y

    A Practical Guide To Deploying A Complex, Production Level, Three-tier Architecture On AWS

    Learn how to deploy a complex, production-level, three-tier architecture on AWS using Flask and Terraform. This guide covers creating the environment, security groups, launch templates, autoscaling groups, Elastic Filesystem, bastion host, database, IAM role, and accessing the application. You can also find bonus sections on creating a domain name, hosted zone, SSL certificate, CloudFront distribution, and integrating it with the Application Load Balancer.

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

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

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

    Docker 101: A Beginner’s Guide to Containerization

    Docker is a containerization platform that allows developers to create lightweight, portable and self-sufficient containers. Docker enables developers to package their applications along with all dependencies into a single unit, known as a container. Docker streamlines the deployment process, significantly reducing the time it takes to get your applications up and running.

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

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

  12. 12
    Article
    Avatar of systemdesignnewsSystem Design Newsletter·3y

    Microservices Lessons From Netflix

    This article discusses the lessons learned from Netflix's transition to microservices architecture. It highlights the challenges and solutions related to dependency, scale, and variance in microservices. The article also provides best practices for microservices architecture.

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

    All your servers accessible directly and securely from your Browser

    All your servers are accessible directly and securely from your Browser. Border0 client portal is a beautiful and efficient web interface that allows your users to quickly and easily discover all servers they have access to. The dashboard features app cards for each service, with easily distinguishable icons and details.

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

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

  16. 16
    Article
    Avatar of awstipAWS Tip·3y

    Deploying a Node.js Application on AWS

    Learn how to deploy a Node.js application on AWS using Termius for SSH access and GitHub for version control. Discover the benefits of deploying on AWS, the steps to create an AWS instance, connect it to Termius, and clone a repository from GitHub. Install Node.js, Express, and other dependencies, and deploy your application on AWS.

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

  18. 18
    Article
    Avatar of jetbrainsJetBrains·3y

    Best Continuous Integration Tools

    44% of developers now confirm regular usage of CI/CD tools, with a significant 22% having adopted a new tool within the past year. A CI tool is a platform that automates the process of building, testing, and publishing your software. The move toward using continuous integration and continuous delivery tools in the cloud is in full swing.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    ⚡️Serverless Frameworks for 2023

    Serverless Framework is an open-source tool built specifically to simplify building serverless apps. It's found a carefully balanced way of abstracting away “just enough” of the parts you may not care about while allowing you the flexibility of CloudFormation when you need it.

  20. 20
    Article
    Avatar of eversqlEverSQL·3y

    PostgreSQL is taking the lead

    PostgreSQL is taking the lead from other relational databases such as MySQL. Postgres is gaining popularity among startups and large enterprises. Cloud vendors are going in a PostgreSQL-first approach, with cloud vendors creating customized databases based on PostgreSQL. PostgreSQL has an internal engine that can be trusted to build other technologies.

  21. 21
    Article
    Avatar of awstipAWS Tip·3y

    Building Scalable and Secure Web Applications with Three-Tier Architecture on AWS

    Building Scalable and Secure Web Applications with Three-Tier Architecture on AWS is a popular solution that divides an application into three layers: presentation, application, and database. This article will discuss the benefits of using three-tier architecture on AWS and provide a step-by-step guide on implementing it.

  22. 22
    Article
    Avatar of devtoDEV·3y

    All your ssh and database servers accessible directly from your Browser

    New Border0 client portal allows users to quickly and easily discover all servers they have access to. The dashboard features app cards for each service, with easily distinguishable icons and details. We offer both a card and a list view and the choice between dark or light mode. The search box at the top of the screen supports fuzzy search capabilities.

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

    Easy Guide To Designing A 3 Tier Architecture

    This article provides a guide to designing a 3 tier architecture for an e-commerce platform. It explains the purpose of a 3 tier architecture and discusses the components of each tier. The article also mentions the use of a session manager for secure access and control over AWS instances.

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

  25. 25
    Article
    Avatar of amplicationAmplication·3y

    The Role of Queues in Building Efficient Distributed Applications

    The Role of Queues in Building Efficient Distributed Applications. How do queues work and help the system scale? What are the different queueing strategies that are available for developers? Messaging Queues Task Queues Publisher-Subscriber. When should we use queues in distributed applications?