Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2020
Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2020, available at $69.99, has an average rating of 4.36, with 111 lectures, based on 5421 reviews, and has 26929 subscribers.
You will learn about Install Jenkins CI server on Windows Install and configure several tools commonly used with Jenkins Understand the basics of continuous inspection, continuous integration, and continuous deployment Use Jenkins effectively to build, test, analyze and deploy Java projects Apply the techniques and experience to implement Jenkins and/or a continuous integration system This course is ideal for individuals who are Developers, software engineers, and programmers wanting to avoid "it works on my machine" syndrome or IT professions looking to implement continuous inspection through continuous deployment at their company or IT management that wants to have a deeper understanding of Jenkins and other DevOps concepts or DevOps (Development/Operations) professional looking at Jenkins as a build tool or as part of a larger software delivery pipeline It is particularly useful for Developers, software engineers, and programmers wanting to avoid "it works on my machine" syndrome or IT professions looking to implement continuous inspection through continuous deployment at their company or IT management that wants to have a deeper understanding of Jenkins and other DevOps concepts or DevOps (Development/Operations) professional looking at Jenkins as a build tool or as part of a larger software delivery pipeline.
Enroll now: Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2020
Summary
Title: Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2020
Price: $69.99
Average Rating: 4.36
Number of Lectures: 111
Number of Published Lectures: 111
Number of Curriculum Items: 111
Number of Published Curriculum Objects: 111
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Install Jenkins CI server on Windows
- Install and configure several tools commonly used with Jenkins
- Understand the basics of continuous inspection, continuous integration, and continuous deployment
- Use Jenkins effectively to build, test, analyze and deploy Java projects
- Apply the techniques and experience to implement Jenkins and/or a continuous integration system
Who Should Attend
- Developers, software engineers, and programmers wanting to avoid "it works on my machine" syndrome
- IT professions looking to implement continuous inspection through continuous deployment at their company
- IT management that wants to have a deeper understanding of Jenkins and other DevOps concepts
- DevOps (Development/Operations) professional looking at Jenkins as a build tool or as part of a larger software delivery pipeline
Target Audiences
- Developers, software engineers, and programmers wanting to avoid "it works on my machine" syndrome
- IT professions looking to implement continuous inspection through continuous deployment at their company
- IT management that wants to have a deeper understanding of Jenkins and other DevOps concepts
- DevOps (Development/Operations) professional looking at Jenkins as a build tool or as part of a larger software delivery pipeline
This is a comprehensive course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) all the way through to continuous deployment. This course provides a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio. In order to ikeep the course short and to-the-point, several decisions were made in order to provide a complete path from CI to CD.
The pipeline created in this course consists of the following:
-
Jenkins CI server installed and configured on Windows
-
Git as the source control system
-
Java as the main programming language of build projects
-
Maven as the build tool
-
Findbugs, PMD, and Checkstyle as the static code analysis tools
-
Tomcat as the deployment server
-
Setup Jenkins in AWS using Lightsail
-
Use EC2 Plugin for Auto-scaling
This set of tools provides a comprehensive, end-to-end implementation continuous deployment pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies — which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.
Course Outline
Introductionprovides an overview for the course, which leas to the Core Concepts for Jenkins. This provides a foundation for the remainder of the course.
Installationprovides step-by-step instructions on how to setup Jenkins and all the related tools specifically on Windows. The same principles are applicable to other operating systems as well.
The Basics provides a first look at Jenkins at work with a very simple “freestyle” project. This allows us to learn the Jenkins interface and the key features it provides.
After that, we dive into Maven Projects specifically — since Jenkins natively understand Maven and thus provides special features for Maven projects.
Jenkins can do so much more than simply building. In Test & Quality, we hook up a standard set of unit testing and quality analysis tools for Java projects. Then, we use that information to affect the build status based on established standards.
We also cover how to use Jenkins as an artifact repository which is used to store the build artifacts, like jars and wars, after successful builds. This is particularly useful when integrating Jenkins with other tools in a more comprehensive software delivery strategy.
Then, we bring everything together for Deploymentto a running Tomcat server. Don’t worry, I’ll walk you through the complete setup and configuration to work seamlessly with Jenkins!
Finally, no course would be complete without talking about Security. In this final chapter, we setup Jenkins to allow users to login and only see their projects.
Course Features
Presentations provide audio/video training of conceptual ideas in each major area or introduction of new concepts.
Screencasts provide a video of the instructor’s computer system with any actions, commands, or screens displayed and narrated. There are several hours of screencat video content — it makes up the vast majority of the course. Any command line based screencast will include a command listing in the lecture downloads.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome: Course Objectives and Overview
Lecture 2: Course Focus and Approach
Lecture 3: Build Maturity
Lecture 4: What is Jenkins?
Lecture 5: About the Instructor
Chapter 2: Full Installation
Lecture 1: Overview
Lecture 2: Windows Installation
Lecture 3: Mac Installaiton
Lecture 4: LInux Installation
Chapter 3: The Basics
Lecture 1: The Basics Overview
Lecture 2: The First Job
Lecture 3: Jenkins Dashboard
Lecture 4: Failing Jobs
Lecture 5: Copy and Rename Jobs
Lecture 6: Update Plugins
Lecture 7: Delete a Job
Lecture 8: Manage Jenkins
Lecture 9: Jenkins Configuration
Chapter 4: Maven Projects
Lecture 1: Maven Projects Overview
Lecture 2: Confirm Maven Project Outside Jenkins
Lecture 3: Maven Freestyle
Lecture 4: Jenkins Workspace
Lecture 5: Maven Jobs
Lecture 6: Maven Build Modules
Lecture 7: Failed Maven Projects
Lecture 8: Scheduling Jenkins Jobs
Lecture 9: Source Control Polling in Jenkins
Lecture 10: Jenkins Tabs
Lecture 11: Jenkins Home Directory
Lecture 12: Upgrading Jenkins
Chapter 5: Tests and Quality Analysis: Continuous Inspection
Lecture 1: Continuous Inspection Overview
Lecture 2: Project Source Review (Unit Tests and updates for quality analysis)
Lecture 3: Quality Analysis Plugins and Configuration
Lecture 4: Build and Review
Lecture 5: Unit Testing in Jenkins
Lecture 6: Reviewing Quality Analysis
Lecture 7: Enforcing Minimum Quality Scores
Lecture 8: Improving Quality Scores
Chapter 6: Publishing Build Artifacts to an Artifact Repository
Lecture 1: Publishing Overview
Lecture 2: Maven Repository Plugin and Configuration
Lecture 3: Build and Review Artifact Publishing
Chapter 7: Build Artifact Deployment with Jenkins
Lecture 1: Deployment Overview
Lecture 2: Tomcat Installation
Lecture 3: Deployment Plugin
Lecture 4: Deployment
Chapter 8: Security in Jenkins
Lecture 1: Security Overview
Lecture 2: Manually Disable Security
Lecture 3: Enable Security and Login
Lecture 4: Adding Users in Matrix-Based Security
Lecture 5: Users Role
Lecture 6: Project Role
Chapter 9: AWS Lightsail for Jenkins Production
Lecture 1: Jenkins Production Using Lightsail Overview
Lecture 2: AWS Signup
Lecture 3: Course Repository
Lecture 4: Jenkins Instance
Lecture 5: Static IP Address and DNS
Lecture 6: Instance Access
Lecture 7: Jenkins Setup
Lecture 8: Restart within Lightsail
Lecture 9: Instance Snapshots
Lecture 10: Instance Flip
Lecture 11: Clean Up
Lecture 12: Update HostKey
Lecture 13: Web Secured, Part 1
Lecture 14: Web Secured, Part 2
Lecture 15: Update Jenkins
Lecture 16: Beyond Lightsail
Chapter 10: Scaling Jenkins in AWS Lightsail
Lecture 1: Scaling Jenkins in AWS Lightsail Overview
Lecture 2: Bigger is Better
Lecture 3: Bigger Project
Lecture 4: Scale Up Design
Lecture 5: Web Proxy Server, Part 1
Lecture 6: Web Proxy Server, Part 2
Lecture 7: Securing with SSL
Lecture 8: Jenkins Master Instance
Lecture 9: Web Proxy Connection
Lecture 10: Jenkins Setup
Lecture 11: Build Node Instances, Part 1
Lecture 12: Build Node Instances, Part 2
Lecture 13: Jenkins Plugins
Lecture 14: Jenkins Global Tools
Lecture 15: Add Credentials
Lecture 16: Attach Build Nodes
Lecture 17: Update Build Nodes
Lecture 18: Host Verify
Lecture 19: Project Labels
Lecture 20: Matrix Project
Lecture 21: Maven Project, Revisited
Lecture 22: Build Node Reduction
Lecture 23: More Clean Up
Instructors
-
Jason Taylor
Lead Software Engineer, Dev Trainer (19 courses,50k reviews) -
John Myers
Rating Distribution
- 1 stars: 68 votes
- 2 stars: 117 votes
- 3 stars: 743 votes
- 4 stars: 2203 votes
- 5 stars: 2290 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 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
- Top 10 Gardening Courses to Learn in November 2024