Sling Academy
Home/DevOps/Page 4

DevOps

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) aimed at shortening the systems development life cycle and providing continuous delivery with high software quality. It emphasizes collaboration, automation, and integration between developers and IT professionals to improve the speed and quality of software deployment.

Terraform: How to add alias to a provider

Updated: Feb 04, 2024
Introduction Working with Terraform, a powerful tool from HashiCorp for building, changing, and versioning infrastructure safely and efficiently, can sometimes require managing multiple configurations for the same provider. This is......

How to install Jenkins with Docker and Docker Compose

Updated: Feb 03, 2024
Introduction Jenkins is a powerful open-source automation server that helps developers around the world to automate the building, testing, and deployment phases of their development process. With the advent of containerization, Jenkins......

Branches and Pull Requests in Jenkins: A Deep Dive (with examples)

Updated: Feb 03, 2024
Introduction Jenkins, the open-source automation server, has become an indispensable tool in modern software development for continuous integration (CI) and continuous delivery (CD). Handling branches and managing pull requests......

How to Install Jenkins on Mac

Updated: Feb 03, 2024
Overview Jenkins is an open-source automation server that enables developers around the globe to reliably build, test, and deploy their software. The beauty of Jenkins is its vast plugin ecosystem which accommodates various......

Can you use Jenkins for non-Java projects (Python, JavaScript, PHP, etc.)?

Updated: Feb 03, 2024
Introduction Jenkins, an open-source automation server, is widely recognized for its versatile use in automating all sorts of tasks including building, testing, and deploying software. While it has roots deeply embedded in the Java......

When NOT to use Jenkins: Exploring Alternatives

Updated: Feb 03, 2024
While Jenkins is one of the most popular automation servers in the software development world, it is not always the ideal solution for every scenario. Recognizing when not to use Jenkins and exploring alternative tools can bring more......

Using Jenkins with Groovy scripts: A Practical Guide (with examples)

Updated: Feb 03, 2024
Introduction Jenkins, one of the leading open-source automation servers, provides an extensive platform for automating the distribution of software. Groovy, a powerful language for the Java platform, adds flexibility and power to......

Jenkins: How to set a timeout for a build

Updated: Feb 03, 2024
Introduction When you’re working with Continuous Integration and Continuous Delivery (CI/CD) pipelines, managing build times is crucial. Long-running builds can clog up the pipeline, delay feedback, and reduce the overall......

Jenkins: How to set PATH environment variable (Mac, Windows)

Updated: Feb 03, 2024
Introduction Setting the PATH environment variable for Jenkins is a crucial step in ensuring that your automated jobs can reliably find and execute external tools and scripts. Whether you’re running Jenkins on a Mac or Windows......

Jenkins: How to terminate a zombie build (stuck in the queue)

Updated: Feb 03, 2024
When working with Jenkins, one of the common issues that users may face is dealing with zombie builds. These are builds that appear to be stuck in a queue and do not progress to completion nor fail, making it hard to maintain an efficient......

How to force Jenkins to restart (5 approaches)

Updated: Feb 03, 2024
Introduction Restarting Jenkins is a critical task that any Jenkins administrator might need to perform at one point or another. This could be due to plugin installations, updates, or to refresh the state of your Jenkins instance. This......

How to trigger Jenkins build from GitHub (and pass parameters)

Updated: Feb 03, 2024
Introduction Integrating Jenkins with GitHub is a common practice for automating the build and deployment process in a continuous integration/continuous deployment (CI/CD) pipeline. This tutorial will guide you through setting up......