Best of CI/CDJuly 2023

  1. 1
    Article
    Avatar of pointerPointer·3y

    What Are Deployment Patterns?

    A canary release is a method of spotting possible issues before they affect all consumers. Canary releases represent one of the main enablers of continuous deployments. Red/green deployments are a newer term than blue/green, used by different companies nowadays. We use feature toggles to enable continuous deployments by splitting releases from deployments.

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

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

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

    Introduction to Jenkins in DevOps

    Jenkins is the leading open-source automation server that provides a wide range of plugins to support all your project needs. It provides a powerful platform for building, deploying, and automating projects of any scale. Jenkins also plays a crucial role in continuous delivery, enabling teams to automate the deployment process and ensure faster and more reliable releases.

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

    Microservices Patterns: Service Discovery Patterns

    A Service Registry is a centralized server / a database containing the location of service instances. In a microservices setup, services update their locations in the Service Registry at regular intervals. Service consumers can connect to the service registry and fetch the locations of those services. This will help the client to know where the service instance is located.

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

    CI/CD Process Management

    The software development industry has started to use continuous integration (CI) and continuous delivery (CD) applications more due to increasing demand. CI/CD processes offer software developers the opportunity to deal with it automatically. Fully automated testing standardizes processes, reducing uncertainty and increasing productivity. Jenkins Jenkins enables developers to compile and test their code frequently.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    The Complete Guide to Becoming a Web Developer: Part 9

    The Complete Guide to Becoming a Web Developer: Part 9 Welcome, tech enthusiasts and web developers, to another part of the series ‘Becoming a web developer’ This article will dive into an exciting journey exploring the world of MongoDB Cloud Atlas, Node.js, and Mongoose. To complement MongoDB and Node.

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

    Essential Tools for a Smooth Landing into the World of DevOps

    DevOps has emerged as a crucial methodology for bridging the gap between development and operations teams. DevOps emphasizes collaboration, automation, and continuous integration and delivery (CI/CD) Tools include Jenkins, Ansible, Docker, Kubernetes, Terraform, AWS CloudWatch, Prometheus, Jira, and more.

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

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Deploy a Next.js App with Custom Domain on AWS Using SST

    "Serverless" refers to a cloud computing model where developers can build and deploy applications without the need to manage servers. In a serverless architecture, the cloud provider handles server provisioning, scaling, and maintenance. The Serverless Stack Toolkit (SST) is a framework for building serverless applications. We'll deploy a Next.

  11. 11
    Article
    Avatar of pointerPointer·3y

    Generating Code without Generating Technical Debt?

    Unsplash GPT and other large language models can produce huge volumes of code quickly. This allows for faster prototyping and iterative development, but it can also leave us with a bigger amount of mess code to maintain. The GPT best practices described by OpenAI can help with code generation as well.

  12. 12
    Article
    Avatar of livecycleLivecycle·3y

    Tools for better (and faster) pull request reviews

    Tools for better (and faster) pull request reviews can be a time-consuming pain for everyone involved. This article is a guide that will show you how you can set yourself up to get better feedback on every pull request, and make your development and deployment workflow faster.

  13. 13
    Article
    Avatar of lambdatestLambdaTest·3y

    How To Use Robot Framework For Parallel Test Execution

    How To Use Robot Framework For Parallel Test Execution Himanshu Sheth. How To use Robot Framework for parallel test execution, I will cover how to run automation tests in parallel using the Robot framework on the local grid, as well as the cloud Selenium grid. Keywords in Robot are divided into three categories: High-level keywords.

  14. 14
    Article
    Avatar of awstipAWS Tip·3y

    Step-by-Step Guide on Dockerizing a Node Express-Based Application

    Step-by-Step Guide on Dockerizing a Node Express-Based Application. You would usually dockerize your existing NodeJs-based application. If you don’t have one yet, you can quickly set up a basic Node Express application by following these steps.

  15. 15
    Article
    Avatar of asayerasayer·3y

    Deploying Vue apps to the cloud with Kubernetes

    Deploying Vue apps to the cloud with Kubernetes Back Vue.js has gained popularity among developers for its simplicity and flexibility in building dynamic and interactive front-end applications. In today’s software development world, containers and orchestration have emerged as a powerful paradigm that is here to stay.

  16. 16
    Article
    Avatar of typescripttvTypeScript.TV·3y

    Create a TypeScript test matrix using GitHub Actions

    GitHub workflows provide an excellent platform for setting up a continuous integration pipeline. Within a workflow, you can define one or more jobs. This approach enables you to test your TypeScript code across different operating systems or configurations, such as different versions of Node.js.

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

    Ultimate DevOps — CI-CD Project

    Ultimate DevOps - CI-CD Project. Building a CI/CD Pipeline Project with Git, Docker, SonarQube, Jenkins, and Nexus. We need to create 3 instances Instance Name = Project -1 → Git, docker, Maven, Jenkins Instance name = Project-2.

  18. 18
    Article
    Avatar of spaceliftSpacelift·3y

    CircleCI vs. Jenkins – CI/CD Tools Comparison

    CircleCI vs. Jenkins is an open-source automation server that is used for the continuous integration and continuous delivery of software. It automates various tasks such as building, testing, and deploying applications. Jenkins has a distributed architecture, making it easy to distribute workloads across multiple machines, speeding up the execution of jobs.