• Post category:StudyBullet-13
  • Reading time:5 mins read


Build your first CI/CD with GitHub and AWS and be prepared for the interview

What you will learn

What is CI/CD ?

What is Jenkins and why

Install Jenkins

Create your first Jenkins Job

Manage and Configure Jenkins

Integrate Jenkins with GitHub and AWS with Practice Step by Step

Interview Preparation

Description

DevOps is a combination of software development and information technology operations that enables businesses to deliver applications at a faster pace. It brings together development and operations teams so there are fewer redundancies in the software development process.

DevSecOps is a culture shift in the software industry that aims to bake security into the rapid-release cycles that are typical of modern application development and deployment.

DevOps has revolutionized workplaces in many ways. The number of DevOps-related jobs are increasing, while its rank as an in-demand job.

DevOps is important because it’s a software development and operations approach that enables faster development of new products and easier maintenance of existing deployments.


Get Instant Notification of New Courses on our Telegram channel.


What is CI/CD ?
CI/CD is a method to frequently deliver apps to customers by introducing automation into the stages of app development. The main concepts attributed to CI/CD are continuous integration, continuous delivery, and continuous deployment. CI/CD is a solution to the problems integrating new code can cause for development and operations teams (AKA “integration hell”).

Specifically, CI/CD introduces ongoing automation and continuous monitoring throughout the lifecycle of apps, from integration and testing phases to delivery and deployment. Taken together, these connected practices are often referred to as a “CI/CD pipeline” and are supported by development and operations teams working together in an agile way with either a DevOps or site reliability engineering (SRE) approach.

What is Jenkins ?

Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.

English
language

Content

Introduction

Jenkins Introduction
What is CI/CD?
What is Jenkins and why
Install Jenkins

Learn Jenkins from the scratch

Create Jenkins job
Job General
Job SCM
Job Triggers
Job Environment
Job Build
Job Post Build
Job Views
Managements System Information
Managements System Logs
Managements Global Tool
Managements Configure System
Managements Plugin
Managements Users
Managements Security
Managements Credentials
Managements Nodes

Integrate Jenkins with GitHub and AWS

What we will Build (Diagram)
Creating VPC and Subnets
Creating IGW and NAT
Install VPN
Setup VPN
Install Jenkins
Setup Jenkins URL
Integrate Jenkins GitHub AWS Part 1
Integrate Jenkins GitHub AWS Part 2

Jenkins Interview Preparation

Jenkins Interview Preparation Part 1
Jenkins Interview Preparation Part 2
Jenkins Interview Preparation Part 3
Jenkins Interview Preparation Part 4