From Google

Description:

  • Create Security Groups
  • Provision EC2 instances through ansible.
  • Retrieve the IP Address of instances using the dynamic inventory concept.
  • Configure the web servers and Load Balancer through the Ansible Playbook.
  • The target nodes of the load balancer should auto-update as per the status of web servers.


What is Jenkins?

Jenkins is an open-source automation tool written in java that automates some of the software development lifecycle tasks like build, test, deploy, and more. In this article, we will discuss how to configure Jenkins master-slave setup also called master-slave or master-agent architecture.

Need of Jenkins Mater-[Agent-slave] Architecture.

When we build the Jenkins job in a single Jenkins master node then Jenkins uses the resource of the base machine and If no executor is available then the jobs are queued in the Jenkins server. Sometimes you might need several different environments to test your builds. This cannot be done by a…


What is Ansible?

Ansible is an open-source automation engine that automates software provisioning, configuration management, and application-deployment tool by enabling infrastructure as code. It runs on many Unix-like systems and can configure both Unix-like systems as well as Microsoft Windows. It includes its own declarative language to describe system configuration.

The architecture of Ansible:


In this article, we will configure Jenkins using the Ansible Automation tool. It supports all platforms mention in the official installation document of Jenkins.

Let's see, How you can download and configure Jenkins

If you are looking for manual steps:

https://www.jenkins.io/download/

Step1: Is to download the role

ansible-galaxy install rohitraut3366.jenkins
# To see all installed roles
ansible-galaxy role list

Jenkins is one of the most important tools in DevOps. Jenkins is used in the CI/CD stage of DevOps. In this blog, I am going to talk about Setup Docker Containers as Build Slaves for Jenkins.

Steps:

  1. Configure docker host for remote connection
  2. Write Docker file to Configure Docker Container
  3. Configure Docker as a cloud in Jenkins server
  4. Create a freestyle job to test

5. checks When Build Start:

  • The container will automatically be launched on the docker host machine
  • Container destroyed after build completion.

Prerequisite:

One VM with Docker installed also called as Docker Host

Let's start with practical

Configure docker host for remote connection

The first step is to set…


What is OpenStack?

OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service in public and private clouds where virtual servers and other resources are available to users.

Whats is DevStack?

Devstack is a series of scripts used to quickly bring up a complete OpenStack environment. We can download the latest version of OpenStack from the git master branch. It used to set up a faster and quicker way to set up the development environment and as the basis for most of the OpenStack project functional testing.

What is the difference between centos and centos-stream?

Before 2021, CentOS was regarded as an enterprise-stable, production-ready operating system that had been…


Jenkins is an open-source continuous integration server that helps developers by orchestrating a chain of actions to achieve the continuous Integration process in an automated way. Jenkins is an open-source automation tool written in java that automates some of the software development lifecycle tasks like build, test, deploy, and more. In this article, we will discuss how to configure the Jenkins master-slave setup also called master-slave or master-agent architecture.

Continuous Integration

Continuous Integration is the practice of testing each change done to code automatically and as early as possible.

Continuous Delivery

Continuous delivery (CD) is a software engineering practice in which teams develop, build…


In this article, We are going to discuss confusion matrix use cases and it’s role in cybersecurity.

What is the confusion matrix?

A confusion matrix is a table that is often used to describe the performance of a classification model on a set of test data for which the true values are known.


In this article, we are going to see how we can run a machine learning model in the docker container.

First, we need to create a machine learning model. In this article, we are creating a salary prediction model.

Step1: The first step is to load the dataset


MongoDB is a general-purpose, document-based, distributed database built for modern application developers. MongoDB provides scalability and flexible schema.

Now, we don't need to worry about using a relational database system with limited flexibility and caused lengthy delays because of changes to the live database schema in production. As the schema changes on the live database, MongoDB can accommodate these changes without costly schema migrations.

In this article, we will see how companies are benefited after switching to NoSQL Database MongoDB. Reading case studies gives real insights and impact in real industry.

1. Forbes

It was one of the first business publications in…

Rohit Raut

Aspiring Cloud DevOps Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store