Posts Tagged ‘Jenkins’

Pietro Jeng N6b49ltx7nm Unsplash

Automate Zero Downtime Deployment on GKE Cluster Using Blue Green Deployment Strategy

It’s difficult to deploy a new version of code without downtime. To resolve this issue a blue green deployment strategy is used. Blue green deployment strategy is used to deploy a new version of code. With the help of blue green deployment strategy, it is possible to roll back to the previous version of the […]

A man and woman working together in a data center

Deployment Of Containerized Application on Tomcat Server

Introduction: “DevOps” is the combination of tools and technologies that helps organizations deliver applications with minimal effort and in a shorter period of time. In this blog, I have implemented a DevOps strategy by integrating Github, Jenkins, and Docker to deliver small Java-based applications. Project Architecture:   Tools Used: Tomcat: Tomcat is an open-source web […]

Istock 869275910 Two Men Look At Computer Code Together (resized)

Configuring Jenkins Jobs by Using CRON

Today, I’d like to walk you through configuring a Jenkins job automation through C jobs and its various choices. Before jumping in, I’ll shed some light on what Jenkins is. Understanding Jenkins Jenkins is an open-source integration tool that allows continuous development, testing, and deployment of newly created codes. Jenkins plugins cover everything from version […]

Pexels Kevin Ku 577585

Integrating Terraform with Jenkins (CI/CD)

Automated Infrastructure (AWS) Setup Using Terraform and Jenkins (Launch EC2 and VPC) In this blog we will discuss how to execute the Terraform code using Jenkins and set up AWS infrastructure such as EC2 and VPC. For those of you are unfamiliar with Jenkins, it is an open-source continuous integration and continuous development automation tool […]

Deploy AEM Packages with Jenkins like a Pro

You’ve probably seen the curl command shown below in many articles online. curl -u admin:admin -F file=@”name of zip file” -F name=”name of package” -F force=true -F install=true http://localhost:4505/crx/packmgr/service.jsp It allows you to upload and install a package to an AEM server, and can also be used in builds within Jenkins to deploy a package […]

Deploy AEM packages with Jenkins Like a Boss

You’ve probably seen this curl command in many articles online: [1]  curl -u admin:admin -F file=@”name of zip file” -F name=”name of package” -F force=true -F install=true http://localhost:4505/crx/packmgr/service.jsp It allows you to upload and install an package to an AEM server. This is can also be used in Jenkins builds to deploy a package after […]

Deploying ETL Platforms with Jenkins and AWS CloudFormation at a Large Financial Institution

My focus at Perficient lately is a fast-moving project with 15+ individuals, complex requirements, and a tight deadline. The experience is extremely valuable. The project is an ETL platform on AWS that uses Lambda for event-driven processing, Elastic MapReduce (EMR) for managed Hadoop clusters, RDS and S3 for persistence, and a handful of other services. […]

Maintenance and Reuse Best Practices in Jenkins Pipelines

Imagine a large organization with many teams and Jenkins pipeline jobs.  Or imagine one or two people who have to maintain many different Jenkins pipeline jobs within a Jenkins Master.  For anyone who has been responsible for maintaining source code of any scale, the source code 101 tactic of good source code maintainability is the […]

Jenkins Delivery Pipeline and Build Promotion

Jenkins is a well known and frequently used Continuous Integration tool. With wide community support, Jenkins has a very large set of plugins available to accomplish almost anything you need. In this post, I will use the Job-DSL plugin to build a delivery pipeline which is a very common use case for a team following CI/CD […]

Desktop (1)

Clearing AEM’s JSP Cache in your Jenkins Build

AEM really likes caching you compiled JSPs. This can be a problem as you are developing code, especially when working on dependencies. Every so often you may forget to include a dependency in a bundle or include the wrong version. Because of AEM’s JSP caching, even after fixing your dependency, you may see something like […]

Continuous Integration and Continuous Delivery with CA API Gateway and Jenkins

Many companies are modernizing their systems as part of mobilization and digitization of the business. DevOps concepts are being employed to increase the delivery velocity of modern applications to the business. With DevOps it is critical to automate all aspects of deploying new software features. The time required for manual steps adds up and defeats […]

Overview of Java Continuous Integration and Release Management

There are as many ways to versioning, building, continuous integration and release management as there are development shops, however there are some best practices and luckily these best practices also have tool support. First the players Versioning Handles the source code versions, also includes branching. Could be an old one like CVS or a newer […]

Load More