Jump to content

Jenkins From Zero To Advanced


Recommended Posts


3f1c3aa361b2673956125c76f8625b5c.jpg
Jenkins From Zero To Advanced
Published 2/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.88 GB | Duration: 13h 30m


Master Continuous Integration and Delivery with Jenkins: From Configuration to Full Automation

What you'll learn

Understanding Jenkins Basics

Install and Configure Jenkins

Create and Manage Automation Pipelines

Integrating Jenkins with Development Tools

Creating and Managing Jobs in Jenkins

Integration with Version Control Systems

Requirements

Basic Programming Knowledge

Basic knowledge of Version Control Systems

Basic knowledge of Terminal or Command Line

Computer with Administrator Permissions and 4 GB of RAM

Stable Internet Connection

Description

Welcome to the complete Jenkins Course, designed to take you from the basics to advanced continuous integration and delivery (CI/CD) techniques using Jenkins.This course is ideal for both beginners in software automation and experienced developers looking to optimize their development workflows.The course is VERY PRACTICAL, with multiple exercises and labs, trying to do real examples with different environments such as git, github, docker, java, maven C, WEB Servers, Tomcat, and much more.You have a VIRTUAL ubuntu MACHINE with all the software already prepared without having to install anything: jenkins, git, java, docker maven, etc.I have also prepared a DOCKER ENVIRONMENT where you can launch multiple Jenkins nodes to use in the section where slave servers and multi-node environments are created. You just have to launch the Docker environment in the virtual machine that I have prepared for you or in your own machine if you have Docker installed.What will you learn during this training?Jenkins Fundamentals: We will start with an introduction to Jenkins, exploring its architecture and the main features that make it the leading tool for automating tasks in software development.Configuration and Management. Plugins: You will learn how to install and configure Jenkins in different environments, manage plugins, and configure both the server and the worker nodes.Free Project Jobs: The simplest Jenkins jobs, where we will begin to see the product's functionalities.Parameters and Variables: We will learn how to use these components to create dynamic and powerful jobs.Jenkins Pipelines: We will delve into the creation and management of pipelines, teaching you how to write pipeline scripts using Groovy to automate your entire build and deployment process.Integration with Third-Party Tools: We will see how to integrate Jenkins with tools such as Git, Docker, and Kubernetes to facilitate the development and deployment of applications in container environments.Triggers: you will learn how to create automatic triggers in Jenkins and how to integrate them with products like GIT.Parallel stages: we will see how to create stages that run in parallel.Visual plugins: we will learn visual products like Blue Ocean that allow us to have a greater usability of the product.Agents and nodes: we will study how to create slave agents and nodes within Jenkins, in order to launch jobs across multiple servers and environments. This allows you to optimize your Jenkins configurations, improve performance, and scale your operations to support larger teams and projects.Docker as agents: technology that allows you to use Docker containers to launch your jobs.Security practices in Jenkins: we will cover the best security practices to protect your Jenkins infrastructure, manage credentials securely, and establish access policies.And much more: in the course we will cover many points and topics that you need to know to work productively with this environment.Who is this course for? This course is aimed at software developers, QA engineers, system administrators, and any IT professional who wants to implement and manage Jenkins for the automation of CI/CD tasks.Upon completion of the course, you will have the skills necessary to configure, manage, and optimize Jenkins, and you will be able to implement efficient CI/CD practices that will improve the quality and efficiency of your development projects.If you have any questions or concerns, please do not hesitate to contact me through the platformRegardsSergio from Apasoft Training

Overview

Section 1: Introduction

Lecture 1 Introduction to the course

Lecture 2 Course content

Lecture 3 Reviews

Section 2: Introduction to Jenkins and essential concepts

Lecture 4 Introduction to Jenkins

Lecture 5 DevOps. Important concepts

Lecture 6 Continuous integration, delivery and deployment (CI/CD)

Lecture 7 Jenkins Architecture and Components

Section 3: Downloading Jenkins. Installation Types

Lecture 8 Introduction to the section

Lecture 9 Installation Options

Lecture 10 Options for taking the course

Lecture 11 Ubuntu virtual machine prepared for the course

Lecture 12 Requisitos hardware y software

Lecture 13 Install on Linux Ubuntu

Lecture 14 Install on windows

Lecture 15 Install from a WAR file

Lecture 16 Install in Docker

Lecture 17 Finish the installation process

Section 4: First steps

Lecture 18 Introduction to the section

Lecture 19 Web Console Review

Lecture 20 Types of Jobs/Projects

Lecture 21 Change Jenkins URL

Lecture 22 Practice. Changing the user's theme and email

Section 5: Plugins

Lecture 23 Introduction to the section

Lecture 24 Plugin concepts. View the ones installed

Lecture 25 Plugin Repository

Lecture 26 Install a plugin

Lecture 27 Uninstall a plugin. Where plugins are stored

Lecture 28 Other options for installing plugins

Lecture 29 Update a plugin

Lecture 30 Plugin Practices. Installing Mercurial Version Control

Section 6: Freestyle Projects

Lecture 31 Introduction to the section

Lecture 32 A simple first job

Lecture 33 Run a job and view its output

Lecture 34 Modify a job. Add steps

Lecture 35 View errors in a job

Lecture 36 Plugin review. Adding Subversion to our Jenkins

Lecture 37 Another more complex job

Lecture 38 An important concept about Jenkins jobs

Lecture 39 Practice. Compile and launch a program in Java language

Lecture 40 Working with a GIT repository. Compiling and running a JAVA program

Lecture 41 Workspaces. Jobs work area

Lecture 42 Continuous Integration Lab with a Python Application

Lecture 43 NOTE: Install Docker on the Jenkins server for the next lab

Lecture 44 Lab with Docker. Setting up a WEB application with Nginx

Lecture 45 Post-Build Actions

Lecture 46 Other Builds Options

Lecture 47 Practice with GIT and Python. Temperature converter

Lecture 48 Practice with POST-BUILDS. Archiving files generated in the build

Section 7: Implementing Build Triggers in our Jobs

Lecture 49 Introduction to the section

Lecture 50 Build triggers. Types

Lecture 51 Remote build triggers

Lecture 52 Build Triggers. Chaining projects

Lecture 53 Build Triggers. Using version control repositories

Lecture 54 Other build triggers

Lecture 55 Hands-on Lab: Webhook Trigger with Github and Amazon AWS. Part 1

Lecture 56 Hands-on Lab: Webhook Trigger with Github and Amazon AWS. Part 2

Lecture 57 Hands-on Lab: Webhook Trigger with Github and Amazon AWS. Part 3

Section 8: Parameters and environment variables in jobs

Lecture 58 Introduction to the section

Lecture 59 Parameters

Lecture 60 Parameters. Example with Java and Github

Lecture 61 Other types of parameters

Lecture 62 Environment variables

Lecture 63 Practice with Parameters and Environment Variables

Section 9: An example with Maven and Java. Setting up the tools. Tools

Lecture 64 Other types of steps. Maven. Using Tools. Part 1

Lecture 65 Other types of steps. Maven. Using Tools. Part 1

Section 10: Folders and views

Lecture 66 Introduction to the section

Lecture 67 Create a folder

Lecture 68 Add items to a folder

Lecture 69 Views. Global views

Lecture 70 Views. User views

Lecture 71 Folders and Views Practice

Section 11: Pipelines

Lecture 72 Introduction to the section

Lecture 73 Introduction to pipelines

Lecture 74 Creating a declarative pipeline Part 1

Lecture 75 Creating a declarative pipeline Part 2

Lecture 76 Add stages and steps

Lecture 77 Commands with multiple lines

Lecture 78 Pipelines Reference and Syntax

Lecture 79 Lab. Deploying a Java Application to a Pipeline

Lecture 80 Using a Jenkinsfile from a GIT repository

Lecture 81 Step and Directive Generator

Lecture 82 Calling a Git repository with the "git" command

Lecture 83 Lab. Deploying a Maven Application

Lecture 84 Replay of a pipeline

Lecture 85 Relaunching a build from a specific stage

Lecture 86 Practice with Pipelines

Section 12: Directives and sections

Lecture 87 Introduction to the section

Lecture 88 Tools Directive: Indicate the versions to use of Maven, JDK, etc.

Lecture 89 Using Visual Studio Code for Jenkinsfiles

Lecture 90 Environment Directive: Declaring Variables

Lecture 91 String interpolation

Lecture 92 Using global and environment variables.

Lecture 93 Execute a program as input from a variable

Lecture 94 Directive to create parameters

Lecture 95 INPUT Directive. Lab. Deploying a WEB application in a container Part 1

Lecture 96 INPUT Directive. Lab. Deploying a WEB application in a container Part 2

Lecture 97 Sección POST. Capturando la salida de nuestras pipelines y etapas

Lecture 98 POST section at Pipeline level. Deploying a WEB application on a TOMCAT Part 1

Lecture 99 POST section at Pipeline level. Deploying a WEB application on a TOMCAT Part 2

Lecture 100 Other steps in our POST section. Delete the Workspace

Lecture 101 Other steps in our POST section. Archiving artifacts

Lecture 102 WHEN Directive. Setting conditions

Lecture 103 WHEN Directive Lab. Deploying a WEB application in Apache or Nginx

Lecture 104 Adding parameters to the previous lab

Lecture 105 Nested WHEN. Laboratory. Presentation

Lecture 106 Nested WHENs. Hands-on Lab. Deploying to Different Environments

Lecture 107 Directiva TRIGGERS. Introducción

Lecture 108 TRIGGERS. Laboratory with a PollSCM type trigger

Lecture 109 OPTIONS Directive. Configuring our Pipeline options

Lecture 110 Approving Scripts in Pipelines

Section 13: Parallelism

Lecture 111 Introduction to the section

Lecture 112 Introduction to parallelism

Lecture 113 Parallelism in steps

Lecture 114 Parallelism in stages.

Lecture 115 Practice. Parallelism in stages.

Lecture 116 Errors in Parallelism

Section 14: Visual plugins. Blue Ocean y Pipeline Graph View

Lecture 117 Introduction to the section

Lecture 118 Plugins Blue Ocean y Pipeline Graph View

Lecture 119 Install Blue Ocean

Lecture 120 Blue Ocean Environment Review

Lecture 121 Building a Pipeline with Blue Ocean Part 1

Lecture 122 Building a Pipeline with Blue Ocean Part 2

Lecture 123 Working with the Pipeline Graph View plugin

Section 15: Credentials

Lecture 124 Introduction to the section

Lecture 125 Credentials. Introduction

Lecture 126 Create a credential

Lecture 127 Sending emails with credentials Part 1

Lecture 128 Sending emails with credentials Part 2

Lecture 129 Accessing GitHub using Tokens

Lecture 130 Accessing Github via SSH Part 1

Lecture 131 Accessing Github via SSH Part 2

Lecture 132 Using GIT credentials inside the Jenkinsfile

Lecture 133 withCredentials. Plugin to bind variables to credentials

Lecture 134 withEnv. Create a Docker image and upload it to Docker Hub. Part 1

Lecture 135 withEnv. Create a Docker image and upload it to Docker Hub. Part 2

Lecture 136 Using the credentials() helper to retrieve credentials

Lecture 137 Using parameters to retrieve credentials

Section 16: Agents and nodes in Jenkins. SSH type agents

Lecture 138 Introduction to the section

Lecture 139 Jenkins architecture review. Master, slaves and agents

Lecture 140 What kind of environments can I use to do the labs in this section?

Lecture 141 Environment prepared with docker to make these sections

Lecture 142 slave requirements

Lecture 143 Creating an SSH agent with username and password. Part 1

Lecture 144 Creating an SSH agent with username and password. Part 2

Lecture 145 Node options

Lecture 146 Practice. Create a second node/agent

Lecture 147 Create a node with SSH Host Key: Known hosts file verification

Lecture 148 Create a node with SSH Host Key: Manually provided key verification strategy

Lecture 149 Create a node with SSH Host Key: Manually trusted key verification strategy

Lecture 150 Crear un agente con credenciales SSH de clave privada

Section 17: Agents and nodes in Jenkins. INBOUND type agents. (formerly JNLP)

Lecture 151 Introduction to the section

Lecture 152 Introduction to INBOUND agents

Lecture 153 Creating an Agent with Websocket - Part 1

Lecture 154 Creating an Agent with Websocket - Part 2

Lecture 155 Create a TCP agent

Lecture 156 Create a Windows Agent

Section 18: Working with nodes and agents

Lecture 157 Introduction to the section

Lecture 158 How to launch a freestyle job on a node

Lecture 159 How to launch freestyle jobs using labels

Lecture 160 Agent clause in Pipelines

Lecture 161 Execute a pipeline on a given node

Lecture 162 Using labels to run a pipeline on an agent

Lecture 163 Using stage-level agents

Lecture 164 Parallel stages on different nodes. Compiling C programs in parallel

Section 19: Using Docker as Agents

Lecture 165 Introduction to the section

Lecture 166 Docker Agents. Introduction

Lecture 167 Install the Docker Pipeline Plugin

Lecture 168 Configuring Docker Nodes

Lecture 169 Creating a node/agent to run Docker images

Lecture 170 Creating an example with Docker. Working with Ubuntu

Lecture 171 Deploying a Node.js application

Lecture 172 Using Docker images at every stage. Sharing resources

Lecture 173 Dockerfile. Create a Docker Image as an Agent. Python Example Part 1

Lecture 174 Dockerfile. Create a Docker Image as an Agent. Python Example Part 2

Section 20: Multibranch Pipelines

Lecture 175 Introduction to the section

Lecture 176 Introduction to Multibranch Pipelines

Lecture 177 An example with multibranch Part 1

Lecture 178 An example with multibranch Part 2

Lecture 179 Pull Requests on GitHub

Lecture 180 WHEN BRANCH condition

Section 21: Organization Folder

Lecture 181 Introduction to the section

Lecture 182 Introducción a las Pipeline de tipo Organization Folder

Lecture 183 Required Plugins

Lecture 184 Create a Github App

Lecture 185 Create a private key and install the application

Lecture 186 Create credentials in Jenkins

Lecture 187 Create an Organization Folder

Lecture 188 Make changes to see the functionality of the Organization Folder

Section 22: End of the course

Lecture 189 Farewell to the course

Lecture 190 EXTRA class

Software Developers,DevOps Engineers,System Administrators,IT Professionals Interested in Process Automation,Anyone interested in learning Jenkins and improving their professional profile

FYyfuIDN_o.jpg


TurboBit

https://turbobit.net/whzr5o23yatq/Jenkins.from.zero.to.advanced.part1.rar.html
https://turbobit.net/mcjuo2lk47zo/Jenkins.from.zero.to.advanced.part2.rar.html
https://turbobit.net/zi81fe988ddd/Jenkins.from.zero.to.advanced.part3.rar.html

RapidGator

https://rapidgator.net/file/ec98748d92618eece4a579d63eb6536b/Jenkins.from.zero.to.advanced.part1.rar
https://rapidgator.net/file/2efc2119c9fd37f4095a61da665133e0/Jenkins.from.zero.to.advanced.part2.rar
https://rapidgator.net/file/f240552fa3524b528018b17c246f157e/Jenkins.from.zero.to.advanced.part3.rar

AlfaFile
FileFactory

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...