Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Jenkins From Zero To Advanced

    Posted By: ELK1nG
    Jenkins From Zero To Advanced

    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