DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial
DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial, available at $34.99, has an average rating of 4.1, with 54 lectures, 3 quizzes, based on 169 reviews, and has 1278 subscribers.
You will learn about Master the art of Jenkins management like adding a build node, security and plugin management Work with automated builds of Jenkins like freestyle project, Git, scheduled builds, and up/downstream jobs Get exposed to the key concepts of DevOps and continuous delivery pipeline Work with Docker containers in a Jenkins context Configure Jenkins effectively to build, test, and deploy your software using JenkinsFile Understand Agile tests and implement them in the delivery process Implement an effective branching strategy with continuous feedback on feature branches This course is ideal for individuals who are This learning path is for Java developers, software architects, technical project managers, build managers, and QA engineers who wish to effectively perform DevOps processes using Jenkins. It is particularly useful for This learning path is for Java developers, software architects, technical project managers, build managers, and QA engineers who wish to effectively perform DevOps processes using Jenkins.
Enroll now: DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial
Summary
Title: DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial
Price: $34.99
Average Rating: 4.1
Number of Lectures: 54
Number of Quizzes: 3
Number of Published Lectures: 54
Number of Published Quizzes: 3
Number of Curriculum Items: 57
Number of Published Curriculum Objects: 57
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Master the art of Jenkins management like adding a build node, security and plugin management
- Work with automated builds of Jenkins like freestyle project, Git, scheduled builds, and up/downstream jobs
- Get exposed to the key concepts of DevOps and continuous delivery pipeline
- Work with Docker containers in a Jenkins context
- Configure Jenkins effectively to build, test, and deploy your software using JenkinsFile
- Understand Agile tests and implement them in the delivery process
- Implement an effective branching strategy with continuous feedback on feature branches
Who Should Attend
- This learning path is for Java developers, software architects, technical project managers, build managers, and QA engineers who wish to effectively perform DevOps processes using Jenkins.
Target Audiences
- This learning path is for Java developers, software architects, technical project managers, build managers, and QA engineers who wish to effectively perform DevOps processes using Jenkins.
Jenkins is the most popular and leading open-source automation server for continuous integration and continuous delivery because of its flexibility due to which you can easily use to automate all the steps in your software delivery process on any platform.
This comprehensive 3-in-1 course is designed to give you the ins and out of continuous integration and continuous delivery, and implementing them with Jenkins. It will show you how to set up your CI environment, by installing and configuring Jenkins master/nodes, introducing the main parts of the tool, and effectively configuring Jenkins projects to build and test software applications. You will work on improving the quality of your delivery process by implementing an acceptance stage in workflows. You will explore how automation works for database scripts by adding a new stage to your pipeline for database migration. You will move towards improving the quality of your software development workflow by integrating Jenkins with GitHub to automatically build pull requests.
This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Effective Jenkins: Getting Started with Continuous Integration, covers key concepts of continuous integration, as well continuous deployment. You will understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want. You will finish the first course by looking at a Java web project and creating the necessary steps to build and test it, thereby empowering you to implement it in a real project.
The second course, Effective Jenkins: Continuous Delivery with Jenkins Pipeline, covers key concepts of DevOps and delve into Jenkins Pipeline, a set of plugins that provides a toolkit for designing simple-to-complex delivery pipelines as code. To design a production-ready delivery pipeline, you will start by creating a simple pipeline and understanding Jenkins Pipeline terms and its particularities. Next, you will set up Docker to create isolated build environments. To consolidate your learning, you will create a delivery pipeline to build, test, and deploy a Java web project.
In the third course, Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins, you will improve the quality in your delivery process by implementing an acceptance stage in workflows wherein you will learn different test types and add automated API and UI tests to the pipeline. You will then understand how to automate the execution of database scripts and add a new stage to your pipeline to manage database migrations. You will also learn about branching strategies and how to implement continuous feedback on every feature branch using Jenkins multi-branch. Finally, you will improve the quality of your software development workflows and learn how to integrate Jenkins with GitHub to automatically build pull requests.
By the end of this Learning Path, you’ll be thoroughly equipped with the concepts of Jenkins and will be able to configure Jenkins effectively to build, test, and deploy your software.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:
-
Rodrigo Zacheu Russo is a Certified Jenkins Engineer and has 14+ years of experience in software development with different programming languages and technologies in different countries (Brazil, US, Portugal, Germany, and Austria) and projects in companies ranging from a financial institution to game and e-commerce ventures including Goodgame Studios, and HERE. He is an enthusiastic practitioner of Agile methodologies, Continuous Delivery, and DevOps, with large-scale adoption experience. He is always seeking to optimize the software development lifecycle through automation, process improvements, and developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a post-graduate degree in Software Engineering.
Course Curriculum
Chapter 1: Effective Jenkins: Getting Started with Continuous Integration
Lecture 1: The Course Overview
Lecture 2: Mastering on Continuous Integration
Lecture 3: Understanding the Continuous Delivery Concepts
Lecture 4: Continuous Delivery Versus Continuous Deployment
Lecture 5: CI, CD, and Continuous Deployment?
Lecture 6: Introducing Jenkins 2
Lecture 7: Installing and Configuring Jenkins
Lecture 8: Jenkins Dashboard
Lecture 9: Jenkins Global Configuration
Lecture 10: Jenkins Security
Lecture 11: Jenkins Plugin Management
Lecture 12: Adding a Build Node
Lecture 13: Jenkins Projects
Lecture 14: Freestyle Projects – Scheduled Builds
Lecture 15: Freestyle Projects – Sending E-mail Notifications
Lecture 16: Working with Git SCM
Lecture 17: Introduction to a Java Web Project
Lecture 18: Upstream and Downstream Projects
Lecture 19: Visualizing the Status of the Builds
Chapter 2: Effective Jenkins: Continuous Delivery with Jenkins Pipeline
Lecture 1: The Course Overview
Lecture 2: Understanding DevOps
Lecture 3: Converging to a Delivery Pipeline
Lecture 4: Introduction to Jenkins Pipeline
Lecture 5: Reviewing the Jenkins Plugins
Lecture 6: My First Pipeline
Lecture 7: Scripted Pipeline Steps
Lecture 8: Finishing up the Build
Lecture 9: Understanding the Declarative Pipeline
Lecture 10: Understanding the JenkinsFile
Lecture 11: Creating and Configuring the JenkinsFile
Lecture 12: Introduction to Docker
Lecture 13: Installing Docker on the Jenkins Node Server
Lecture 14: Finding out to Use Docker with Jenkins Pipeline
Lecture 15: Introduction to the Java Web Project
Lecture 16: Archiving Artefacts and Fingerprints
Lecture 17: Deploying Our Java Web Project
Chapter 3: Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins
Lecture 1: The Course Overview
Lecture 2: Introduction to Agile Tests
Lecture 3: Agile Tests in the Continuous Delivery World
Lecture 4: Running Integration Tests
Lecture 5: Adding a Quality Gate to the Build Pipeline
Lecture 6: Understanding Database Migration
Lecture 7: Introduction to Flyway
Lecture 8: Running Migrations on Integrations Tests
Lecture 9: Running Migrations on CI
Lecture 10: Changing the Database
Lecture 11: Understanding the Branching Strategy
Lecture 12: Introduction to Feature Branch Workflow
Lecture 13: Working with Feature Branches in Git
Lecture 14: Configuring Jenkins Multibranch Pipeline
Lecture 15: Setting Up Jenkins in the Cloud
Lecture 16: Automating Pull Request Verification with GitHub
Lecture 17: Setting Up a GitHub Webhook in Jenkins
Lecture 18: Automating Pull Request Verification with Pipeline Project
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 3 votes
- 3 stars: 26 votes
- 4 stars: 79 votes
- 5 stars: 56 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024