Setup Menus in Admin Panel

Jenkins Training

$400.00 $250.00

Category:

Description

jenkins Training : What is Jenkins ?

jenkins Training : Jenkins is an open source automation server written in Java and facilitates continuous integration in the software development process.

Why Jenkins ?

Jenkins is the most popular tool and the huge ecosystem of plugins extends it’s functionality for various use cases. Combined with the active user community and wide array of material available online and in print, Jenkins continues to enjoy the following and popularity.

Who can attend this course?

Software Build & Release Engineers

DevOps Engineers

Jenkins Installation

In a cloud setting – AWS

Resource considerations

Instance type, memory, cpu, network connectivity, vpc, security group, storage

Build agent setup

Discuss the different strategies with pros and cons

Dedicated agent

Spin up agent on demand using AMI (with pre-baked tools)

Docker-ized agent

Master to Agent Connection options

SSH – Keypair management

JNLP – Java version consideration

Tools management

Handling tool (global setting)

Setup agent – Handson

Dedicated agent

On-demand agent

Docker-ized agent

Jenkins Automation Possibilities

Groovy – Showcase simple scripts

Jenkins API documentation

System, Project, job-level REST API

UseCase Discussion

Monitor critical projects

Understanding Jenkins’ System Config

Jenkins Credentials Store

Domain concept

Restrict access to credentials

Securing Jenkins

CSRF

Crumb protection

Jenkins CLI

Authentication

Discuss Various Options

Use Jenkins’ Own database

Authorization

Matrix

Project-based Matrix

Role-based

Other Settings

Jenkins URL – Where and Why it matters

Pipeline Libraries
Global
Folder

Git config settings – How it could be useful

Project Setup

Project Types – which to choose when

Freestyle
Pipeline
MultiBranch
GitHub Organization

Setting up new projects

Manual setup via GUI

Automated using Job DSL plugin

Walkthrough with examples

Git

Why Git

What is DVCS

Basic Git Operations

Init

Add

Commit

Status

Stash

Git Config

System

User

Repo

Working with remotes

Push

Pull

Forks

Branches in Git

Checkout (create or switch)

Push to remote

Merge

Rebase

Managing Tags in Git

Refspecs

Hosted repositories in GitHub

Different plans

Private Vs Public

Repository Settings

Branch Control

Discuss Webhooks

GitHub Organization

Access Tokens

Why integrate VCS with CI tool?

Benefits

Mainline protection & health

Quality Gates

Pass various tests

Simple Integration

Git Repository

Create new repo

Host source code

Code commits

Integrate Git with Freestyle & Pipeline style projects

What is Pipeline?

Pipeline-as-code

Groovy DSL

Plugin requirements

Syntax

Steps

Documentation reference

Develop simple pipeline script

Declarative Syntax

Stage Groupings

Integrate build scripts

Control project config

Automated job trigger in Jenkins

Configure GitHub & Jenkins

Understand flow of events

Discuss Possibilities

Pre-requisites :

Configure GitH

Basic familiarity in using Jenkins, with simple Unix commands.

Access to PC or laptop running Ubuntu or Mac OSX, with administrator privileges to install and run Docker CE and Jenkins.

Docker CE installation instructions (for Ubuntu) are here, https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce

Personal account at https://github.com

Duration & Timings :

Duration – 30 Hours.

Training Type: Online Live Interactive Session.

Faculty: Experienced.

Weekday Session – Mon – Thu 8:30 PM to 10:30 PM (EST) – 4 Weeks. August 20, 2018.

Weekend Session – Sat & Sun 9:30 AM – 12:30 PM (EST)  – 5 Weeks. September 15, 2018.

Any questions, please submit   Inquiry Now  

USA: +1 734 418 2465 | India: +91 40 4018 1306

Reviews

There are no reviews yet.

Be the first to review “Jenkins Training”

LEARNTEK

© 2018 LEARNTEK. ALL RIGHTS RESERVED | Privacy Policy | Terms & Conditions



Hello. Add your message here.
Independence Day Discount offer Ends in
Enroll Now