Sign in
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Jenkins on CentOS 10

Supported Images | 20250721

Linux/Unix, CentOS 10 - 64-bit Amazon Machine Image (AMI)

Reviews from AWS customer

3 AWS reviews

External reviews

14 reviews
from

External reviews are not included in the AWS star rating for the product.


4-star reviews ( Show all reviews )

    Jamshaid I

Efficient resource allocation and robust workflow with autoscaling capabilities

  • November 27, 2024
  • Review from a verified AWS customer

What is our primary use case?

As a Software Engineer, I deploy critical application code using the critical infrastructure consisiting of Jenkins and Terraform. I also manage AWS services like EC2, RDS, and ELB. I am responsible for handling on-call issues, deploying data bundles to various environments, and I operate on a weekly or bi-weekly deployment schedule based on requirements. We follow the Agile methodology and tracking work with tools like Jira.

How has it helped my organization?

We avoid application downtime by using Kubernetes' scaling features, such as horizontal pod autoscalers and load balancing services. This ensures our application handles increased requests efficiently and remains robust and scalable.

What is most valuable?

In Kubernetes, we use node-based architecture with nodes and pods and follow practices like RBAC and rollback. Multiple pods can run concurrently. We benefit from Kubernetes' ability to autoscale pods and use horizontal pod autoscalers to adjust the number of pods based on metrics like CPU or memory usage, ensuring efficient resource allocation and stability under load.

What needs improvement?

We sometimes face challenges during version upgrades, such as failures when migrating Kubernetes versions. 

Additionally, changes made by AWS services, like those in CodeBuild, require investigation to assess impacts on our applications, which can lead to challenges.

For how long have I used the solution?

I've been using Kubernetes for the last three years. Additionally, we received an email from AWS mentioning changes starting on January 30th.

What do I think about the stability of the solution?

We do robust testing before deploying to production, undergoing multiple phases like testing, staging, and acceptance, to ensure stability. We rarely encounter production bugs, focusing on enhancements and UI changes instead.

What do I think about the scalability of the solution?

Kubernetes provides scalability by using horizontal pod autoscalers that adjust the number of pods based on CPU or memory usage. The load balancing service distributes traffic across multiple pods, ensuring scalability and availability without straining any single pod.

What other advice do I have?

I rate Kubernetes eight out of ten. 

I would recommend it to others as it is widely used.

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Vinay K Singh

Robust pipeline tool with limited support for issue resolution

  • November 20, 2024
  • Review provided by PeerSpot

What is our primary use case?

Mostly, the company is a product-based company, primarily in the hard disk and flash business. A majority of the work involves firmware development. We are using Jenkins for the build process like CI pipeline. We are not using the CD pipeline in this case, only for building the artifacts.

What is most valuable?

Jenkins is a CI/CD tool and is the most robust tool. Although it comes from the open-source family, most companies use it just for cost-saving purposes. We are using it for the company's own infrastructure, not to serve a client. The company is into R&D stuff over here in India. In R&D possibly, it could be a reason they did not want to invest much by buying the product from different vendors other than going for open source.

What needs improvement?

The major drawback with Jenkins is the lack of support. If any issues arise, we need to fix them on our own, either by upgrading, going with a new version of Jenkins, or rolling back to the previous version. 

Unlike my previous company where we used Azure DevOps, where issues could be logged directly to Microsoft for a fix, this kind of support is not available for Jenkins.

For how long have I used the solution?

I have been using Jenkins for almost one and a half years since moving from my previous company.

What do I think about the stability of the solution?

Jenkins is a stable product. From a rating standpoint, I would give it around seven to eight out of ten.

What do I think about the scalability of the solution?

In terms of scalability, we have to rely on in-house efforts and online resources since Jenkins is open-source and doesn't offer built-in support. I would rate scalability around seven out of ten.

How are customer service and support?

Support for Jenkins is not available as it is an open-source product. We need to rely on our own resources or external information sources like Google.

How would you rate customer service and support?

Neutral

Which solution did I use previously and why did I switch?

In my previous company, we used Azure DevOps primarily since it was a Microsoft partner company.

What about the implementation team?

We took support from a different vendor to write a script using Ansible, which helps us deploy Jenkins using new versions and all that.

What's my experience with pricing, setup cost, and licensing?

Jenkins is used in many companies to save money, especially within R&D divisions, by avoiding the expenses of proprietary tools.

Which other solutions did I evaluate?

Jenkins can be compared with Azure DevOps and CircleCI, but Azure DevOps comes with comprehensive project management and ticketing, unlike Jenkins.

What other advice do I have?

I would rate Jenkins between seven and eight out of ten. It is a good product for those who choose it based on their research; however, it lacks support for troubleshooting issues.

Which deployment model are you using for this solution?

On-premises


    Dinesh-Patil

A highly-scalable and stable solution that reduces deployment time and produces a significant return on investment

  • July 18, 2023
  • Review provided by PeerSpot

What is our primary use case?

We use the solution for continuous integration and deployment.

How has it helped my organization?

The deployment time has reduced considerably. Since we started using it, the solution has taken care of everything that we used to do manually. It helps us with the automation of the deployment process.

What is most valuable?

The most valuable feature of the solution is its integration between different tools.

What needs improvement?

The dashboard needs to be improved. Though the access management and authentication functionalities are present, the dashboard and UI could be more user-friendly. The product has many plug-ins. Users have to go through the documentation to be able to use the product.

The UI must be more user-friendly. The information should be available in the dashboard itself. The users shouldn’t have to refer to the documentation. When a user hovers over the elements on the dashboard, it should reveal information about them.

For how long have I used the solution?

I have been using the solution for the past three years.

What do I think about the stability of the solution?

The tool is very stable. I rate the stability an eight out of ten.

What do I think about the scalability of the solution?

The tool is highly scalable. I rate the scalability an eight out of ten. We have around 600 to 700 users in the organization. We are using the tool 24/7.

How are customer service and support?

CloudBees provides us with support for the product. It takes time to get a response from the support team. The response time for support must be reduced.

How would you rate customer service and support?

Neutral

How was the initial setup?

The initial setup of the solution was complicated. I rate the ease of setup a six out of ten. We had to refer to additional materials to understand how to incorporate and integrate plug-ins with different software and endpoints. The setup and planning process took around one to two days.

What about the implementation team?

To deploy the solution, we need a Kubernetes cluster. We implemented the solution in-house. We need one or two DevOps administrators to deploy the solution. Depending on the workload, we need five to six people to maintain the product.

What was our ROI?

We have saved time on deployment. Once the developers add new features to the application, the deployment process takes only a few minutes. We have received an ROI of almost 80% to 90%.

What's my experience with pricing, setup cost, and licensing?

The product is expensive. The open-source version is free, but small companies would not be able to afford the cloud-based version. I rate the pricing an eight out of ten. Additionally, we have to pay for the product’s support.

What other advice do I have?

People must consider the solution for enterprise support if they find it easy to read the documentation. If an organization has a good number of people for maintenance, they can choose the product. Overall, I rate the tool an eight out of ten.

Which deployment model are you using for this solution?

On-premises


showing 1 - 3