---
source_url: "https://www.ntuclearninghub.com/en-US/-/course/devops-hands-on-training-terraform-jenkins-github-sonarqube-sf"
title: "IT19B37: DEVOPS HANDS-ON TRAINING (TERRAFORM, JENKINS, GITHUB, SONARQUBE) (SF) - NTUC LearningHub"
mirrored_at: 2026-08-19T01:09:28.576Z
host: www.ntuclearninghub.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/www.ntuclearninghub.com/en-US/-/course/devops-hands-on-training-terraform-jenkins-github-sonarqube-sf"
---

> **Original source:** https://www.ntuclearninghub.com/en-US/-/course/devops-hands-on-training-terraform-jenkins-github-sonarqube-sf

DEVOPS HANDS-ON TRAINING (TERRAFORM, JENKINS, GITHUB, SONARQUBE) (SF)

![](https://www.ntuclearninghub.com/documents/39367/7251794/lifelong-learning.jpg/57c150d1-f852-fa35-7131-11b6829b0626?t=1721633714436)

## DEVOPS HANDS-ON TRAINING (TERRAFORM, JENKINS, GITHUB, SONARQUBE) (SF)

Funded

## Course Duration

40.0 hr(s)

## Mode of Assessment

Written Questions and Practical Performance

## Who Should Attend

-   Software Developers
-   Architects
-   Deployment engineers
-   DevOps Engineers
-   Developers
-   SysOps Administrators

## Course Overview

DevOps is all about People, Processes, and Tools. In this 5-days course, you will learn the basics of DevOps and learn how to conduct DevOps using tools like Docker, Kubernetes, Ansible and Jenkins.

In this course,

-   You will learn how to Implement DevOps with Continuous Integration, Continuous Delivery, and Infrastructure as Code.
-   You will learn the basics of Kubernetes on the Google Kubernetes Engine implementing Service Discovery, Centralized Configuration, and Load Balancing for Microservices.
-   You will learn how to perform DevOps with Kubernetes using Terraform (Infrastructure as Code)
-   You will learn the basics of Continuous Integration and Continuous Delivery and implement them using Jenkins.
-   You will learn to create Kubernetes Clusters and deploy Docker Containers of Microservices to Kubernetes using Azure DevOps Pipelines on the Cloud with AWS EKS and Azure AKS.
-   You will learn the basics of Ansible and implement Infrastructure as Code.

## Course Schedule

Next available schedule

See All Schedules

## Course Objectives

Upon completing this course, participants will be able to:

-   Understand the core concepts of DevOps
-   Create and manage repositories on GitHub
-   Install and configure Jenkins Master node
-   Install and configure the Jenkins Slave node
-   Create a Pipeline job to automate Git clone, maven package,
-   Add spring boot Java webapp server to pipeline
-   Integrate SonarQube and sonar static code analysis in the pipeline job
-   Integrate Nexus and Archive artifacts in the pipeline job
-   Understand Docker and Kubernetes
-   Install Docker, create your own Docker image, Docker hub and Docker volume
-   Integrate Jenkins with Docker in CI/CD pipeline
-   Ansible automation of web infrastructure, user and group creation

## Pre-requisites

**The admission requirements are:**

-   An understanding of software development
-   Familiarity with the Linux command lin
-   Hardware & Software
    -   The Live Online Class for this course will be conducted via the Zoom platform.
    -   Participants taking the Live Online Class must own a Zoom account and have a laptop or a desktop with “Zoom Client for Meetings” installed. Download from [zoom.us/download](https://zoom.us/download) and make sure the [device requirements](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0060748) are met.

**Good-to-have:**

-   Wired internet connection  
    Wired internet will provide you with stable and reliable connection.
-   Dual monitors  
    Using a dual monitor setup will undoubtedly improve your training experience, enabling you to simultaneously participate in hands-on exercises and maintain engagement with your instructor.

**Not recommended:**

-   Using tablets are not recommended due to their smaller screen size, which could cause eye strain and discomfort over the course of the program's duration.

## Course Outline

**Day 1 & 2**

-   Module 1: DevOps Big Picture
-   Module 2: DevOps in Action

**Day 3**

-   Module 3: Course Overview
-   Module 4: Understanding Docker
-   Module 5: Installing Docker
-   Module 4: Containers on Centos 7 Docker host
-   Module 5: Docker Images
-   Module 6: Jenkins with docker pipeline

**Day 4**

-   Module 7: Ansible Big Picture
-   Module 8: Ansible management server deployment
-   Module 9: Ansible Node server deployment
-   Module 10: Ansible HTTPD Playbook for RHEL node
-   Module 11: Ansible Apache2 Playbook for ubuntu node
-   Module 12: Windows 2016 server node deployment
-   Module 13: Playbook for windows 2016 node

**Day 5**

-   Module 14: Kubernetes
-   Module 15: Jenkins with Kubernetes Integration
-   Module 16: Jenkins with Ansible integration

![](https://www.ntuclearninghub.com/documents/39367/4629630/icon-download.svg/89ec14f0-ed40-30e7-7926-8ce772163657?t=1682000010120) [**Download PDF to learn more**](https://www.ntuclearninghub.com/documents/39367/2740970/IT19A07.pdf/916130fd-4d37-f229-39c9-6a91b41deed2?t=1688723337143)

## Certificate Obtained and Conferred by

**Certificate of Completion from NTUC LearningHub**

-   Upon meeting at least 75% attendance and passing the assessment(s), participants will receive a Certificate of Completion from NTUC LearningHub.

**Statement of Attainment (SOA) from SkillsFuture Singapore**

-   After passing the assessment(s), participants will receive a SOA from SkillsFuture Singapore, certifying that they have achieved the following Competency Standard(s):
    -   ICT-DES-4006-1.1 Solution Architecture

## Fees and Funding

**Medium of Instruction:** English  
**Trainer to trainee ratio:** 1:20  
**Mode of Delivery:** Live Online Class via Zoom  
**Courseware:** Learner’s Resources on NTUC LearningHub’s Canvas Portal

**Price**

Course Fee and Government Subsidies

 

Individual Sponsored

Company Sponsored

Non-SME

SME

Before GST

After GST

Before GST

After GST

Before GST

After GST

Full Course Fee

(For Foreigners and those not eligible for subsidies)

$4,500.00

$4,905.00

$4,500.00

$4,905.00

$4,500.00

$4,905.00

For Singapore Citizens aged 39 years and below  
and  
For all Singapore Permanent Residents

(The minimum age for individual sponsored trainees is 21 years)

$2,250.00

$2,655.00

$2,250.00

$2,655.00

$1,350.00

$1,755.00

For Singapore Citizens aged 40 years and above

$1,350.00

$1,755.00

$1,350.00

$1,755.00

$1,350.00

$1,755.00

**Funding Eligibility Criteria**

Individual Sponsored Trainee

Company Sponsored Trainee

-   Singapore Citizens or Singapore Permanent Residents
-   From 1 October 2023, [attendance-taking](https://www.ntuclearninghub.com/funding-training-subsidies-e-attendance) for SkillsFuture Singapore's (SSG) funded courses **must be done digitally via the Singpass App.** This applies to both physical and synchronous e-learning courses.
-   Trainee must pass all prescribed tests / assessments and attain 100% competency.
-   NTUC LearningHub reserves the right to claw back the funded amount from trainee if he/she did not meet the eligibility criteria.

-   Singapore Citizens or Singapore Permanent Residents
-   From 1 October 2023, [attendance-taking](https://www.ntuclearninghub.com/funding-training-subsidies-e-attendance) for SkillsFuture Singapore's (SSG) funded courses **must be done digitally via the Singpass App.** This applies to both physical and synchronous e-learning courses.
-   Trainee must pass all prescribed tests / assessments and attain 100% competency.
-   NTUC LearningHub reserves the right to claw back the funded amount from the employer if trainee did not meet the eligibility criteria.

**Remarks**

Individual Sponsored Trainee

Company Sponsored Trainee

**SkillsFuture Credit:**

-   Eligible Singapore Citizens can use their SkillsFuture Credit to offset course fee payable after funding.

**PSEA:**

-   To check for Post-Secondary Education Account (PSEA) eligibility for this course, visit:  
    [SkillsFuture (TGS-2025061083)](https://www.myskillsfuture.gov.sg/content/portal/en/training-exchange/course-directory/course-detail.html?courseReferenceNumber=TGS-2025061083) for Live Online Class
-   Scroll down to "Keyword Tags" to verify for PSEA eligibility.
-   If there **is “PSEA”** under keyword tags, the course is eligible for PSEA.
-   And if there is **no “PSEA”** under keyword tags, the course is ineligible for PSEA.
-   Not all courses are eligible for PSEA funding.

**Absentee Payroll (AP) Funding:**

-   $4.50 per hour, capped at $100,000 per enterprise per calendar year.
-   AP funding will be computed based on the actual number of training hours attended by the trainee.
-   Note: Courses / Modules under Professional Conversion Programme (PCP) will not be eligible for AP funding claim.

Terms & Conditions apply. NTUC LearningHub reserves the right to make changes or improvements to any of the products described in this document without prior notice.

Prices are subject to other [LHUB miscellaneous fees](https://www.ntuclearninghub.com/contact-us-2/faq).

Batch ID

Course Period

Course Title

Funding  
Available

Duration  
(Hours)

Session  
(Hours)

Venue

Available  
Seats

Online  
Payment