Hint: Read about webhook in jenkins

Note: this is a pipeline approach

ANS:

Step-1: Setup simple S3 Bucket

Step-2: here we are using Automated Pipeline Approaches

https://github.com/kushagra67414/jenkins-static-s3-deploy

It consists of Jenkins pipeline and policy required for s3 bucket to allow public access & index.html and error.html files

Prerequisite:

Git must be configured in windows OS.

Clone awslabs/git-secrets repo using git-bash

Follow the below document to configure git-secrets globally…

  1. Update your git using git-bash. Execute the following command on git-bash.
git update-git-for-windows

2. Clone the repo

Command:

git clone https://github.com/awslabs/git-secrets.git

2. open PowerShell “run as administrator”

go to…

Prerequisite:

Condition:

Conditions mean working on different scenarios different conditions are required to execute those conditions.

In ansible YAML script we use the “when” command to give the condition.

Let’s take an example of a script:

Script:

--- # My Condition Playbook
- hosts: developers
user: ansible
become: yes…

Prerequisite:

The playbook in Ansible is written in YAML format. It is a human-readable data serialization language and used for the configuration file.
In the playbook, we can write codes consist of Var, tasks, handler, files, templates, and roles. …

Prerequisite:

node2 [172–21–32–33] node1 [172–31–42–50] server [172.31.38.62]

Host Patterns =>

Here, we check the numbers of nodes connected to our server in any pattern.

Commands:

ansible all — lists-hosts
ansible — lists-hosts
ansible [0] — lists-hosts

where
[0] means first node
[1] means second node
[-1] means last node
[-2]
means second last…

Ansible is an open-source automation engine that automates software provisioning, configuration management, and application deployment.

Pro’s

Push-based configuration management tool.
Ansible is agentless. No need to install any services on nodes (client).

It is secure due to its agentless capabilities and open SSH Security Features.

Ansible does not need any…

Setup S3 Trigger with Lambda and Dynamo DB. Here, we will update the dynamo DB by fetching/triggering the new files added in the S3 bucket using the AWS lambda function which will we be complete automation.

Step-1:
Create an IAM role (having specific permissions to access the AWS services)…

AWS Lambda is a compute service from Amazon Web Services that allows you to run code without providing or managing servers. With AWS Lambda, you can run code for almost any type of application or backend service with no need for an administrator.

Aws manages various administrator services:

  • Provisioning and…

Prerequisite => https://bansalkushagra.medium.com/what-is-bootstrapping-uploading-cookbook-in-chef-server-node-configurations-db59c1991514

Basic commands to List and delete cookbooks, roles, list of clients and nodes

1. To list cookbooks in chef-server

Ø knife cookbook list

2. To delete the cookbook from the chef-server

Ø knife cookbook delete <cookbook_name> -y

3. To list nodes in chef-server

Ø knife node list

KUSHAGRA BANSAL

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