
Explore seven sessions building continuous integration pipelines with Jenkins, from root concepts to plugins, security, and user management, then hands-on projects deploying from Git to AWS and beyond.
See how CI/CD enables developers to turn code into deployed outputs through an end-to-end pipeline, with DevOps orchestrating the back-end, infrastructure, and monitoring across on-premises, cloud, or hybrid environments.
Discover how to use the Udemy platform to adjust video playback speed on desktop and mobile. Learn about speed options like 1.25x and 0.75x, and how ratings influence course visibility.
Explore Linux, Windows, and Unix operating systems, highlight RPM-based and Debian-based distros, and outline client and server roles.
Set up a lab with VirtualBox to run multiple Linux VMs on your Windows or Mac host, then install Jenkins and tools like Tomcat, Docker, and GitLab inside them.
Download and install VirtualBox, download the CentOS Linux ISO (CentOS 9 latest), set up the lab, and note repository-based package installation; expect about 30 minutes depending on internet speed.
Install centos in virtualbox, create a golden image, update once, then clone for Jenkins, Ansible, Apache, and Tomcat. Practice bridge networking, unique ip and mac addresses, and disabling the firewall.
Install Jenkins on CentOS by configuring Java, adding the Jenkins repository, and installing with yum. Start and enable Jenkins service, verify firewall, and access the UI using the temporary password.
Install Jenkins 2, access the GUI, and complete the initial setup with the admin password and port 8080. Learn to install plugins selectively to explore Jenkins without additional plugins.
Compare git usage in GitHub and GitLab, learn versioning and diffs, and see how Jenkins runs pipelines from GitHub repositories.
Explore why pipelines split complex deployments into stages, enabling precise debugging, artifact handling, and cache management across build, deploy, and verify steps in Jenkins and GitLab.
Explore how plugins extend Jenkins by adding features like Maven and SSH deployment tools. Install, update, and remove plugins via manage plugins to keep Jenkins light, functional, and secure.
Explore how Jenkins creates a freestyle project from a new item, manage plugins, configure source code management with Git, and set build triggers, artifacts, and post build actions.
Explore the Jenkins overview, dashboards, and user management, learning how plugins shape tools, nodes, environments, and system settings to secure and optimize CI pipelines.
Learn how variables act as containers to store and call data across scripts and pipelines, using assignment and dollar notation, with applications in Jenkins, system variables, credentials, and other environments.
Explore how Jenkins credentials secure access to servers and services by using unique ids, username and password, or SSH private keys, including AWS and GitHub scenarios.
Learn to manage credentials in Jenkins using secret text and secret file, bind them to variables, and securely run dockerized MySQL tests in freestyle and pipelines.
Discover how to attach secrets to a Jenkins pipeline using credential IDs and environment variables, and understand the differences between freestyle and pipeline builds.
Learn to manage Jenkins user access using the role-based authorization strategy plugin, creating global and item roles, assigning read and admin permissions, and enforcing read-only overviews.
Learn to deploy a simple static HTML project with a Jenkins freestyle project, fetch code from GitHub via the git plugin, and deploy to an Apache server.
Push a static html file from Jenkins to an Apache server using publish over SSH, configuring the remote directory and authentication for browser access.
Explore how Jenkins enables automatic deployments by scanning GitHub for updates and pushing artifacts to an Apache server, illustrating a complete continuous integration and deployment workflow.
Install and configure the Jenkins pipeline plugin, create a simple payment pipeline, and automate deployments from GitHub to an Apache server using command line and SSH publishing.
Explore deploying a Jenkins continuous integration pipeline with fetch from GitHub and push to an Apache server, using the gui and pipeline syntax, with optional stages and scm polling.
Fetch code from GitHub using Jenkins, build with Maven, produce a war or jar artifact, and deploy to Apache Tomcat for live viewing.
Learn to build Java projects with Maven in Jenkins, producing war or jar artifacts, and deploy them to Apache Tomcat on AWS in a hybrid cloud setup.
Register for the AWS free tier by creating an account, verifying email and phone, adding a credit card, and completing the five-step sign-up with basic support.
Learn to create and manage IAM users in AWS, set permissions with admin access, enable MFA, and securely log in without using root.
Learn how to install Tomcat on an AWS instance, configure Java, create a Tomcat user, adjust security group rules for port 8080, and prepare for Jenkins integration.
Learn how to integrate Maven with Jenkins to build a Java web app, create a CI pipeline, generate a war artifact, and deploy to Tomcat on AWS.
Learn how to push a Maven-built war artifact from Jenkins to a Tomcat server on AWS using the SSH publisher plugin, configure SSH servers in Jenkins, and validate deployment.
Automate continuous deployment from Jenkins to AWS using Maven and SSH, building and deploying Tomcat-hosted artifacts after automatic GitHub code updates.
Learn to deploy a Java Maven project to AWS using a Jenkins pipeline, with stages to fetch data from GitHub, build with Maven, and deploy to Tomcat on AWS.
Explore deploying a Python application with Docker using a two-server Jenkins setup, separating dev and prod, and delivering artifacts via SSH to AWS.
Install Docker on prod and diff Jenkins agents, configure hostnames, set up the Docker repo, start and enable the Docker service, verify with hello world, and prepare to join Jenkins.
Join the Jenkins central server by adding a permanent agent, label it prod, configure ssh credentials and a static remote path, install Java, and run a hello world job.
Deploying a Python Flask app in Docker, building images, and running containers on a diff server and production via Jenkins freestyle pipelines.
Learn to convert freestyle python container deployment into a three-stage Jenkins pipeline that deletes old containers, builds a new image, and deploys to dev and prod agents via ssh.
Explore how git organizes files, tracks versions, and enables collaboration through central servers, with operations like clone, pull, push, and revert on GitHub, GitLab, and Bitbucket.
Learn to install Git on Windows and Linux, initialize local repos, and push code to GitHub or other providers, enabling developers to deploy to remote repos for continuous integration pipelines.
Register on GitHub by signing up with email, creating a password and username, verifying your account, and exploring the dashboard to start using the free plan with ssh setup.
Push your local repository to a GitHub remote by linking origin, selecting the main or master branch, and authenticating with a personal access token.
Demonstrates pushing updated Windows code to GitHub and integrating changes within a ci/cd workflow. Illustrates using git status, git add, commit, and push to track changes and update PayPal.
Update code from Linux to GitHub using SSH keys, clone with SSH, configure user identity, push and pull changes, and manage secure access for DevOps and deployment.
Learn how to revert a git change by copying from the correct previous stage instead of restoring old code, using git log and checkout for file-level reverts.
Jenkins for CI/CD + AWS, Tomcat, Apache, Docker, Java, Python. Master advanced pipeline automation & best practices
Embark on a transformative journey with our comprehensive course, "Mastering Jenkins: Building Continuous Integration Pipelines."
This hands-on program is meticulously designed to equip you with the skills and knowledge needed to harness the full potential of Jenkins for efficient and robust CI/CD workflows.
Starting with the fundamentals, you'll delve into Jenkins installation, configuration, and integration with version control systems.
As you progress, the course will guide you through creating and optimizing CI/CD pipelines, exploring advanced features such as scripted and declarative pipelines, pipeline as code, and Jenkinsfile best practices.
Beyond the basics, you'll gain insights into plugin management, security, and scalability considerations, ensuring you can implement Jenkins seamlessly across diverse projects and teams.
Real-world examples and industry-relevant scenarios will solidify your understanding, while troubleshooting tips and performance optimization techniques will empower you to tackle challenges head-on.
Whether you're a beginner looking to establish a solid foundation or an experienced user aiming to enhance your skills, this course covers it all.
Stay ahead in the dynamic landscape of software development by mastering Jenkins and elevating your proficiency in continuous integration and delivery.
Enroll now to unlock a world of possibilities and propel your career to new heights
Unlock the Power of Jenkins for Seamless CI/CD: From Setup to Advanced Pipeline Automation and Best Practices