Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Jenkins

Jenkins: continuous integration & DevOps with Java and .NET

Jenkins: Learn continuous integration and DevOps for real world projects. Streamline software builds with Jenkins.
Rating: 3.9 out of 53.9 (496 ratings)
3,497 students
Created by TetraNoodle Team, Manuj Aggarwal
Last updated 4/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will get introduced to continuous integration (CI) and learn what it is all about.
  • Learn why continuous integration is important (especially in fast paced agile environment)
  • In any real world software project - databases are a key component. You will learn how to maintain and version control database schema in an automated fashion via RoundHousE
  • You will learn how to build an automated continuous integration (CI) pipeline with Jenkins
  • The build pipeline you will be build will be for Java and .NET projects
  • You will learn how to configure, secure and extend Jenkins
  • You will learn how to setup automatic building notifications within Jenkins
  • The continuous integration (CI) pipeline will integrate the automated builds with Git repositories hosted in GitHub​
  • You will also learn how to manage the build artifacts which are produced by the continuous integration (CI) builds

Requirements

  • Access to a physical or virtual machine to install the required software
  • Basic information about software development processes
  • Desire to learn something new and continuous improvement

Description

Today the technology sector is experiencing a boom throughout the world. There are hundreds of startups launching every day.  In order to move fast - these startups need people who are skilled at automating as much as possible. Mostly progressive startups - favor implementing completely automated DevOps pipelines from the get go.  They realize that these practices of continuous integration (CI) and DevOps will yield tremendous benefits regarding speed and agility. The demand for these skills has been steadily rising over the last few years.

Jenkins is an award-winning open source toolset which enables us to build very sophisticated automated build pipelines very quickly. It has extensive community support which has augmented the core functionality of Jenkins by building and sharing hundreds of very useful plugins. Implementing continuous integration with Jenkins can help us immensely in reducing the risk within our software development lifecycle. It catches us bugs early and increases the quality of our software products. This, in turn, reduces the overall cost to develop innovative software in any environment - startups and enterprise alike.

The demand for professionals who have experience with these tools has been growing steadily over the last few years. The salaries and consulting rates for these skills have also been rising and are only bound to go up as the demand for these skills remains steady or increases.

In this course we will:

  • Learn about CI and why it is important
  • Learn about Jenkins
  • Build an automated CI pipeline with Jenkins
  • Learn how to version control and manage relational database schema
  • Run the CI pipeline to maintain build artifacts
  • Learn how to configure, secure and extend Jenkins
  • Learn how to configure automated build notifications
  • Integrate CI builds with Git repositories hosted in GitHub


Who this course is for:

  • Developers and DevOps Engineers
  • Tech Founders and Co-Founders (Technical or Non-Technical)
  • Mobile and Web App Developers
  • IT Administrators
  • Software Architects

Course content

9 sections • 42 lectures • 2h 5m total length

  • Preview00:44
  • An important message about the course
    03:21
  • Preview00:48
  • Prepare for the course
    02:10

  • What is continuous integration (CI)
    01:38
  • Why continuous integration (CI)?
    02:37
  • Preview00:42

  • Jenkins history
    00:52
  • What is Jenkins
    00:32
  • Jenkins features
    00:56
  • Jenkins jobs and salaries
    01:16

  • Quick checkin
    02:12
  • Install Jenkins server
    00:17
  • Preview02:06
  • Preview02:47
  • Install Jenkins slave
    00:17
  • Preview07:38
  • Install Jenkins slave - Linux
    06:18
  • Jenkins key terms and concepts
    06:53
  • Jenkins setup
    00:10
  • Jenkins setup - security
    05:47
  • Jenkins setup - plugins
    03:10

  • Jenkins CI setup
    00:27
  • Importance of automated tests
    01:29
  • Sample database - Northwind
    02:08
  • Relational database management with RoundhousE
    07:36

  • Deep dive - Java
    00:19
  • Java project - how it is setup
    02:49
  • Java project - how it works
    01:00
  • Java project - build CI pipeline
    15:31
  • Java project - build trigger (Java source code)
    03:12
  • Java project - build trigger (SQL source code)
    03:58

  • Deep dive - .NET
    00:21
  • .NET project - how it is setup
    01:44
  • .NET project - how it works
    04:52
  • .NET project - build CI pipeline
    12:27
  • .NET project - build trigger (.NET source code)
    02:05
  • .NET project - build trigger (SQL source code)
    03:44

  • Jenkins - next steps
    00:10
  • Jenkins - setup build notifications
    03:41
  • Jenkins - next steps
    01:23

  • Thanks! (bonus lecture)
    03:52

Instructors

TetraNoodle Team
REAL KNOWLEDGE. REAL EXPERIENCE. REAL VALUE.
TetraNoodle Team
  • 4.1 Instructor Rating
  • 22,004 Reviews
  • 176,253 Students
  • 55 Courses

At TetraNoodle Technologies and its education arm - TetraTutorials, we work with several startups and build small to very high scale cloud solutions every day. We know what it takes to do this well. 
 
We strive to put all our hands-on experience into these courses. Instead of superficial knowledge - we go into the depth of the topic and give you the exact - step by step blueprint on how to tame these complex topics in easy and digestible bite-sized videos. This real world knowledge enables you to grasp these concepts easily, and you can apply this learning immediately into your projects.

TetraNoodle technologies has been in the software business since 2001. We have been part of many prestigious projects and startups. Over the course of these years - we have gained a good insight into what makes for flexible, scalable and robust software solutions. We are passionate about sharing all our collective knowledge with you. As of mid-2017, we have already taught over TWENTY FIVE THOUSAND students and counting.

Manuj Aggarwal
From $2/day to boardrooms of the Fortune 500. Read my story
Manuj Aggarwal
  • 4.1 Instructor Rating
  • 22,052 Reviews
  • 177,454 Students
  • 57 Courses

I grew up in a small town in India. A friendly child, my home was troubled. I withdrew into my shell, becoming aloof and angry. At age 15, I started working in a factory where I labored 12 hours/day with only $2 as a daily salary.


LAST CHANCE BLOWN

Reading business magazines in the factory corner, a dream was born. Could I improve my life? Feeling certain I was destined for freedom, for a 15-year old - it seemed like a pipe dream. Education was the only way out. My friends left for college, but I couldn’t afford to pay. Had I blown my last chance?


A YEAR’S SALARY

In 1995, a new computer institute threw its doors open in our town. Tuition was greater than a year’s salary, but I scraped together funds for the first class where I found my passion: programming. I met my wife there and we fell madly in love. Our marriage was disapproved of! Ultimately I had to run away from home with only a suitcase full of clothes. After our marriage, we traveled to Canada and started a new life.


THE NEW LIFE

I had no contacts or resources, but I was determined to improve my life. I realized education and the right training was the only way for me to achieve my goals.

Somehow I managed to acquire modest education.

From there I went on to become a technical leader and CTO in multiple startups.

All this happened because of education and training. So I am very passionate about learning and sharing knowledge.


I favor pragmatic solutions over complex ones.

I favor scrappiness over lavishness.

I favor fast execution over endless deliberation.

I favor serving the CUSTOMER over my own desires to build something cool.

I favor bending the rules (without breaking them) over abiding by them.

I believe in the resiliency and adaptability of the human race, and I know we can overcome any challenge if we work together.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.