
Learn how to implement continuous integration and delivery with Jenkins pipelines. Automate builds and automated test execution to gain quick feedback on code changes.
Becoming an online instructor requires listening to learner feedback and continuously improving course content to deliver accessible technology education.
Explore Jenkins fundamentals, install and configure Jenkins, set up build jobs, and manage pipelines with a scalable master-slave architecture to support CI/CD and DevOps workflows.
Discover how DevOps culture and continuous integration, delivery, and deployment automate builds, tests, and production releases to improve quality and speed.
Install and configure Jenkins on a CentOS Linux VM, including prerequisites, Java setup and environment variables, SSH access, and exploring the build pipeline view.
Configure Jenkins on CentOS by starting the service, enabling boot startup, and verifying status; access via Windows host, unlock with the admin password, and install plugins for pipelines and SCM.
create a jenkins build pipeline view, choose the initial job, enable headers and parameters, and connect jobs with a post-build action to form a real-world, parallel analysis and deployments pipeline.
Install Artifactory, a Java-based open source repository manager, on a dedicated server, configure Java and Tomcat, and integrate with Jenkins to store and distribute build artifacts securely.
Configure a Gradle-based build in Jenkins by defining the root build.gradle, linking a Bitbucket Git repo, and enabling Artifactory artifacts with JUnit tests for CI/CD.
Integrate Jenkins with the Artifactory open source artifact repository manager to publish and manage artifacts like jars, install and configure the Artifactory plugin, and validate the connection.
Configure a Jenkins freestyle job to publish Gradle-built artifacts to Artifactory using the Artifactory Gradle plugin and Gradle wrapper, then verify deployment in Artifactory.
Review a Java web application project built with Maven and Jenkins pipelines, focusing on the pom.xml, multi-module builds, and packaging as war or jar for deployment to Tomcat.
Configure a Jenkins deployment pipeline that copies artifacts from a source project and deploys them to Tomcat with the Deploy to Container plugin, including context path and environment variables.
Learn Sqitch, a database change management tool for PostgreSQL and other engines, to version, deploy, revert, verify, and plan SQL changes within a Git-based CI/CD workflow.
Run and verify a database schema deployment with Jenkins and Sqitch, review updates in PHP PgAdmin, and address Postgres authentication and firewall challenges.
Secure and scale a Jenkins master by configuring global security, jnlp ports, and matrix-based and project-based access control for multi-node pipelines.
Scale the Jenkins cluster by connecting a Windows slave to the CentOS master, launching the JNLP agent, and preferring the slave for jobs; verify with a simple Windows batch echo.
Learn to scale Jenkins with master-slave clusters, optimize resource usage, and manage secure, efficient builds. Discover effective plugin management, logging, source control checks, and artifact storage with Artifactory.
Finish the course with a bonus lecture that highlights additional resources, upcoming courses, and a special discount coupon, plus stay connected via the website, blog, and newsletter.
This online DevOps course will teach you how to build sophisticated continuous integration and continuous delivery pipelines using Jenkins and many of its plugins. Especially the pipeline plugins.
This course is designed to teach you the ins and outs of Jenkins and setting up DevOps pipelines, even if you have little to no experience with it, to help implement these DevOps practices which will streamline your development processes.
Master Jenkins and pipeline plugins. Get familiar with advanced DevOps techniques and take your DevOps career to the next level.
While there are plenty of DevOps courses that focus on generic continuous integration and continuous delivery practices - it's hard to find a comprehensive course like this one, which focuses on using some of the most useful plugins in the Jenkins ecosystem.
This course is designed for all levels of DevOps practitioners who want to improve their skills, implement automation in their environments, and continue to be in great demand as DevOps engineers.
Just a few of the things you'll learn:
Improve Your DevOps Skills, Become More Marketable, And Make More Money
Regardless of what your level of experience is; whether you work in a small startup or large corporation - this in-depth course is designed to provide you with everything you need to take your DevOps skills to the next level.
Whether you are you using Java, Python, Node.JS or any other stack - a seasoned engineer photographer knows how to design, build and run advanced build and deployment systems which can perform build, test and analysis steps - all automatically. Jenkins is a tried and test automation tool written in Java - which provides all the bells and whistles necessary to implement these processes with ease. Not only that, Jenkins is very robust and scalable system which can scale to hundreds of nodes building many projects in a multi-user and multi-team environments.
By honing these skills, you will be chased by recruiters and companies who are looking to hire professionals with experience on Jenkins. This course shows you how.
Contents and Overview
This course aims at teaching software, IT and DevOps engineers what it takes to improve your skills, experience, and techniques to earn more money.
You will start with the basics and tackle how to install Jenkins. You will get familiar with the Jenkins plugin ecosystem and install a bunch of very useful plugins into the Jenkins instance. You'll then dive into the different hands-on exercises to implement advanced build and deployment pipelines using various build tools in conjunction with Jenkins, Artifactory, shell scripting, etc.
You'll learn about various other tools which work very well with Jenkins like Maven, Gradle, Sqitch, etc. You'll use these tools to master how to properly design an end to end build and deployment pipeline, which:
By the end of this master course, your confidence as a DevOps engineer will soar. You'll have a thorough understanding of Jenkins and various other DevOps tools, and you can use them to their fullest potential to take small to large, simple to complex DevOps pipelines and be a part of this DevOps revolution and take your career to the next level.