lesedev317
U P L O A D E R
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
Screenshot
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!