NTUC LearningHub

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 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 line
  • Hardware & Software
    • This course will be conducted as a Virtual Live Class (VLC) via Zoom platform.
    • Participants must own a Zoom account and have a laptop or a desktop with “Zoom Client for Meetings” installed. Download from zoom.us/download.
System Requirement
Must-have:

Please ensure that your computer or laptop meets the following requirements.

  • Operating system: Windows 10 or MacOS (64 bit or above)
  • Processor/CPU: 1.8 GHz, 2-core Intel Core i3 or higher
  • Minimum 20 GB hard disk space
  • Minimum 8 GB RAM
  • Webcam (camera must be turned on for the duration of the class)
  • Microphone
  • Internet Connection: Wired or Wireless broadband
  • Latest version of Zoom software to be installed on the computer or laptop prior to the class.

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 is 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

 Download PDF to learn more

 

Certificate Obtained and Conferred by

 

  • Upon meeting the attendance and assessment(s) criteria, participants will be awarded with a digital Statement of Attainment (SOA), accredited by SkillsFuture Singapore. SOA will be reflected as ICT-DES-4006-1.1 Solution Architecture

 

  • Upon meeting the attendance and assessment(s) criteria, participants will be awarded a digital Certificate of Attendance from NTUC LearningHub.

 

  • External Certification
    NA
Categories
More Information
  • NTUC LearningHub
Sponsored Content
Location
  • NTUC Trade Union House, 73 Bras Basah Road. S.189556, Singapore, Central Singapore Community Development Council 189556

  • No comments yet.
  • Add a review
    error: Content is protected !!