Experience Continuous Integration with Jenkins | Ansible | Artifactory | SonarQube | PHP

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
  1. php-todo

    stage("Initial cleanup") { steps { dir("${WORKSPACE}") { deleteDir() } } } stage('Checkout SCM') { steps { git branch: 'main', url: 'https://github.com/darey-devops/php-todo.git' } } stage('Prepare Dependencies') { steps { sh 'mv .env.sample .env' sh 'composer install' sh 'php artisan migrate' sh 'php artisan db:seed' sh 'php artisan key:generate' } }

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

    In this project, you will understand and get hands on experience around the entire concept around CI/CD from applications perspective. To fully gain real expertise around this idea, it is best to see it in action across different programming languages and from the platform perspective too. From the application perspective, we will be focusing on PHP here; there are more projects ahead that are based on Java, Node.js, .Net and Python. By the time you start working on Terraform, Docker and Kubernetes projects, you will get to see the platform perspective of CI/CD in action.

  4. SonarQube

    Continuous Inspection

    SonarQube (Scroll down to the Sonarqube section to see instructions on how to set up and configure SonarQube manually)

  5. docker

    Discontinued Docker - the open-source application container engine (by microsoft)

    In this project, you will understand and get hands on experience around the entire concept around CI/CD from applications perspective. To fully gain real expertise around this idea, it is best to see it in action across different programming languages and from the platform perspective too. From the application perspective, we will be focusing on PHP here; there are more projects ahead that are based on Java, Node.js, .Net and Python. By the time you start working on Terraform, Docker and Kubernetes projects, you will get to see the platform perspective of CI/CD in action.

  6. openJDK-docker

    Docker Official Image packaging for EA builds of OpenJDK from Oracle

    Install OpenJDK and Java Runtime Environment (JRE) 11

  7. kubernetes

    Production-Grade Container Scheduling and Management

    In this project, you will understand and get hands on experience around the entire concept around CI/CD from applications perspective. To fully gain real expertise around this idea, it is best to see it in action across different programming languages and from the platform perspective too. From the application perspective, we will be focusing on PHP here; there are more projects ahead that are based on Java, Node.js, .Net and Python. By the time you start working on Terraform, Docker and Kubernetes projects, you will get to see the platform perspective of CI/CD in action.

  8. Composer

    Dependency Manager for PHP

    On you Jenkins server, install PHP, its dependencies and Composer tool (Feel free to do this manually at first, then update your Ansible accordingly later)

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. google-cloud-cpp

    C++ Client Libraries for Google Cloud Services

    Try to utilize your AWS free tier as much as you can, you can also register a new account if you have exhausted the current one. Alternatively, you can use Google Cloud (GCP) to rent virtual machines from this cloud service provider - you can get $300 credit here or here (NOTE: Please read instructions carefully to get your credits)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • From developer to (solutions) architect. A simple guide.

    4 projects | dev.to | 21 Jul 2021
  • Getting Started with Terraform for Cloud Deployment

    1 project | dev.to | 14 Feb 2025
  • Automating AWS EC2 Provisioning with Terraform: A Step-by-Step Guide

    2 projects | dev.to | 8 Feb 2025
  • How and When to Use Terraform with Kubernetes

    3 projects | dev.to | 24 Jan 2025
  • Lambda Power Tuning + Terraform

    3 projects | dev.to | 18 Jan 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?