DevOps CI CD with Jenkins Maven Git and Pipeline
DevOps CI CD with Jenkins Maven Git and Pipeline, available at $39.99, has an average rating of 3.55, with 54 lectures, based on 213 reviews, and has 1577 subscribers.
You will learn about Understand DevOps concepts of continuous integration, deployment, testing and continuous delivery Implement DevOps concepts using Jenkins Get a thorough knowledge of Apache Maven – core concepts, plugins, coordinates, lifecycles, goals etc… Write fully functional build automation scripts using Maven Use Jenkins for polling of code repository like Git Configure Jenkins for continuous code quality analysis and continuous testing Set up Jenkins for automated deployment and demonstrate DevOps CI CD Create a Jenkins build pipeline to implement a complete CI CD solution, right from Code repository to Production Deployment Learn how to write Jenkins pipeline as code Understand various nuances of Jenkins pipeline syntax and write a Jenkinsfile to implement a CI CD solution Send automatic status notifications via email from Jenkins Jobs This course is ideal for individuals who are Developers, QA testers, Deployment team members and anyone who is into software development or Students who wish to learn to automate and add quality to their software projects using DevOps It is particularly useful for Developers, QA testers, Deployment team members and anyone who is into software development or Students who wish to learn to automate and add quality to their software projects using DevOps.
Enroll now: DevOps CI CD with Jenkins Maven Git and Pipeline
Summary
Title: DevOps CI CD with Jenkins Maven Git and Pipeline
Price: $39.99
Average Rating: 3.55
Number of Lectures: 54
Number of Published Lectures: 54
Number of Curriculum Items: 54
Number of Published Curriculum Objects: 54
Original Price: $84.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand DevOps concepts of continuous integration, deployment, testing and continuous delivery
- Implement DevOps concepts using Jenkins
- Get a thorough knowledge of Apache Maven – core concepts, plugins, coordinates, lifecycles, goals etc…
- Write fully functional build automation scripts using Maven
- Use Jenkins for polling of code repository like Git
- Configure Jenkins for continuous code quality analysis and continuous testing
- Set up Jenkins for automated deployment and demonstrate DevOps CI CD
- Create a Jenkins build pipeline to implement a complete CI CD solution, right from Code repository to Production Deployment
- Learn how to write Jenkins pipeline as code
- Understand various nuances of Jenkins pipeline syntax and write a Jenkinsfile to implement a CI CD solution
- Send automatic status notifications via email from Jenkins Jobs
Who Should Attend
- Developers, QA testers, Deployment team members and anyone who is into software development
- Students who wish to learn to automate and add quality to their software projects using DevOps
Target Audiences
- Developers, QA testers, Deployment team members and anyone who is into software development
- Students who wish to learn to automate and add quality to their software projects using DevOps
This course will teach you DevOps concepts of Continuous Integration and Continuous Delivery, with emphasis on Jenkins, Git and Maven build automation.
DevOps as a software development practice has been around for quite a long time now, but the term has been coined only in the recent past and it is becoming more and more relevant, given that companies ranging from small start ups to behemoths like Amazon Netflix Google are investing billions into it.
DevOps automation experts are in great demand now and is proving to be a very lucrative career move.
The course has been designed, keeping this demand in mind so that you get to learn both concepts and
at the same time get to work on it, hands on. I am sure, that by the end of
this course you will feel very confident in building and deploying a fully automated
and functional Continuous Integration and Continuous Delivery pipeline in Jenkins.
You will learn DevOps concepts and Jenkins from scratch. You are also taught Maven, that is probably the most popular tool used for build automation.
Here is a brief of what you would learn:
-
DevOps Concepts – Continuous Integration and Continuous Delivery
-
Differences between DevOps Concepts like CI and CD
-
Jenkins Terminology along with the UI
-
All about Apache Maven
-
Jenkins jobs for implementing DevOps Continuous Integration
-
Jenkins jobs for continuous testing, static code analysis
-
Jenkins jobs for DevOps Continuous Deployment
-
Jenkins jobs for DevOps Continuous Delivery
-
Build Pipeline in Jenkins
-
Jenkins Distributed Builds with Master Slave Architecture
-
Jenkins Pipeline as Code
At appropriate stages you would be given exercises and projects to work on that would help you explore on your own and also refresh your learning.
The course goes over the topics step by step – For each topic – DevOps, Jenkins, Maven, Git and Jenkins Pipelines – in sufficient detail and adopts a code/work along method so that students can run the builds in parallel to the instructor.
The theory has been kept to a minimum and crisp, just enough to get you the context before you start hands on.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction
Lecture 2: Course Structure
Chapter 2: DevOps Continuous Integration Continuous Delivery – Concepts
Lecture 1: Concepts – DevOps Continuous Integration and Continuous Delivery
Lecture 2: Jenkins Introduction
Chapter 3: Initial Set Up
Lecture 1: Section Introduction
Lecture 2: Install Java – Prerequisite for running Jenkins
Lecture 3: Download Jenkins
Lecture 4: Install Jenkins using Windows Installer
Lecture 5: Optional – Jenkins as stand alone Java program
Lecture 6: Install Tomcat
Lecture 7: Optional – Jenkins as a tomcat application
Lecture 8: Jenkins UI Walkthrough
Lecture 9: First Jenkins Job – Hello World
Chapter 4: Basics of Git Version Control
Lecture 1: Git – Basics
Lecture 2: Git Installation
Lecture 3: First Git Repository
Lecture 4: Git – Cloning your repository and making changes
Chapter 5: Apache Maven
Lecture 1: Maven – Section Introduction
Lecture 2: Maven Installation
Lecture 3: Maven – Core concepts
Lecture 4: Maven – Hello World
Lecture 5: POM and Maven Coordinates
Lecture 6: Plugins and Goals
Lecture 7: Maven Lifecycle
Lecture 8: Maven Repositories
Lecture 9: Dependency Management
Lecture 10: Convention over configuration
Lecture 11: Eclipse IDE for Maven – Installation
Lecture 12: Create a WebApplication using Maven
Lecture 13: Assignment
Lecture 14: Solution
Lecture 15: Multi-Module Projects
Lecture 16: Compiler Plugin
Lecture 17: Checkstyle Plugin
Lecture 18: Surefire Plugin
Lecture 19: Web Application Deployment to Tomcat
Chapter 6: Jenkins – Implement DevOps CI CD
Lecture 1: Add Maven Project to Git Version Control
Lecture 2: Jenkins Continuous Integration – Poll Git repository
Lecture 3: Jenkins – Maven Integration
Lecture 4: Jenkins Continuous Integration – Checkstyle Code Analysis
Lecture 5: Jenkins Continuous Testing – JUnit
Lecture 6: Commit changes to GitHub Repository
Lecture 7: Jenkins Continuous Deployment – Deploy to Stage Environment
Lecture 8: Jenkins Build Pipeline
Lecture 9: Jenkins Continuous Delivery – Deploy to Production
Lecture 10: Email Notifications
Chapter 7: Jenkins – Distributed Builds
Lecture 1: Section Introduction
Lecture 2: Master Slave Setup for Windows
Lecture 3: Master Slave setup for Linux
Chapter 8: New: Jenkins Pipeline as Code
Lecture 1: Section Introduction
Lecture 2: Setting up Jenkins for Pipeline as code
Lecture 3: First Jenkins Pipeline as Code
Lecture 4: More Jenkins Pipeline syntax
Lecture 5: Build CI CD Pipeline using Jenkins Pipeline as Code
Instructors
-
Code Caffeine
Java, Spring, Microservices, Quarkus, DevOps, Jenkins
Rating Distribution
- 1 stars: 11 votes
- 2 stars: 10 votes
- 3 stars: 48 votes
- 4 stars: 83 votes
- 5 stars: 60 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