Best of CI/CDAugust 2023

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP71: CI/CD Pipeline Explained in Simple Terms

    This week’s system design refresher: Why Google and Meta Put Billion Lines of Code In 1 Repository? What does API gateway do?

  2. 2
    Article
    Avatar of asayerasayer·3y

    Create a CI/CD Pipeline for Front End Projects

    In modern front-end development, automating the testing and deployment of your apps is mandatory to avoid wasting time or making mistakes. This article will show you how to go about achieving this goal. We’ll walk through the crucial elements of a successful pipeline for Front-end projects.

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

  4. 4
    Article
    Avatar of amplicationAmplication·3y

    What's New in Node20 for API Development

    The release of Node.js 20 marked another step in the platform's evolution, introducing a range of features that cater to the needs of modern software development. The advancements in the Web Assembly System Interface (WASI) are noteworthy. The integration of the V8 11.3 JavaScript engine brings several technical improvements.

  5. 5
    Article
    Avatar of hackernoonHacker Noon·3y

    How to Build an Invoice PDF System Using React.js, Redux and Node.js

    How to Build an Invoice PDF System using React.js, Redux and Node.js. The GitHub repository for the project is available for reference. Testing, Debugging, and deployment are covered. The tutorial guides you through building an invoice PDF system using React, Redux, and node.js.

  6. 6
    Article
    Avatar of amplicationAmplication·3y

    The Role of MicroGateways in Microservices

    Microservices have redefined how applications are planned, developed, and deployed. MicroGateways serve as a watchdog at the microservices level, addressing these complicated challenges and facilitating efficient communication. They offer the same basic benefits as traditional API Gateways, such as enhanced security, streamlined access control, optimized communication, and centralized logging.

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

    Docker vs. Virtual Machines

    Two major contenders have emerged: Docker and Virtual Machines (VMs) These solutions address the challenges of efficient resource usage and streamlined application management. In this blog, we’ll dive into the technical details of Docker and VMs, understanding their differences, commonalities, and the scenarios where they truly shine.

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

    20 DevOps Interview Questions and Answers with Detailed Explanation

    DevOps is a combination of cultural philosophies, practices, and tools that enhance an organization’s ability to deliver high-velocity applications and services. It enables rapid evolution and improvement of products and helps maintain a high standard of quality. 20 DevOps Interview Questions and Answers with Detailed Explanation.

  9. 9
    Article
    Avatar of hackernoonHacker Noon·3y

    The Complete Guide to Deploying NestJS Application on Render

    The Complete Guide to Deploying NestJS Application on Render is a cloud platform that enables you to host static websites, web apps, APIs, databases, and even cron jobs. In this article, you will learn, step by step, how to deploy a NestJS server application that utilizes Postgres as its database.

  10. 10
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Setting up a CI/CD Pipeline Process with Jenkins and Docker in AWS

    Set up a CI/CD Pipeline Process with Jenkins and Docker in AWS in AWS. We will build a simple Flask application, testing it, and deploying it to Docker Hub. The Flask application will be continuously tested while the Docker image is run as part of the pipeline process.

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

    Docker App Development

    Docker App Development. A Step-by-Step Guide to Containerize an E-Commerce App Development. The guide is a comprehensive guide on containerizing an e-commerce web app built with NodeJS. In modern software development, agility, scalability, and consistency are essential.

  12. 12
    Article
    Avatar of lambdatestLambdaTest·3y

    How to Perform E2E Testing Using Cypress CLI and Test Runner

    How to Perform E2E Testing using Cypress CLI and Test Runner Kailash Pathak. Use Cypress to test the entire purchasing process, from when a user adds items to the shopping cart until the order is successfully placed.

  13. 13
    Article
    Avatar of communityCommunity Picks·3y

    Microservice Architecture Design: Enabling Scalable and Decentralized Systems

    Microservice Architecture Design: Enabling Scalable and Decentralized Systems. Olusola Henry: Microservice architecture is based on modularity and decentralization principles. The modular structure of microservices empowers organizations to scale individual services based on the demands they encounter.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Deploy Your Websites and Apps – User-Friendly Deployment Strategies

    How to Deploy Your Websites and Apps is a key aspect of software development. Having clarity about these aspects will significantly ease the deployment process. We will look at a few popular methods for deploying your application that will help tackle these challenges. The key to making the right decision lies in understanding the goal of your application.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Agile Software Development Handbook – Scrum, Kanban, and Other Methodologies Explained

    Agile Software Development Handbook - Scrum, Kanban, and Other Methodologies Explained. The Agile approach emphasizes iterative and incremental development. It focuses on delivering value to the customer early and often while adapting to feedback and changing requirements. Other Agile methodologies include Extreme Programming, Lean Software Development, and more.

  16. 16
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Cloud Native CI/CD Pipelines: Building Automated Workflows with Jenkins and Kubernetes

    Build Cloud Native CI/CD Pipelines with Jenkins and K8s. Building Automated Workflows with Jenkins, Kubernetes and KuberNETes is a step-by-step guide to setting up a Cloud NativeCI/CD pipeline. Use Jenkins to create a new Jenkins Pipeline to define your CI-CD workflow.