SlideShare a Scribd company logo
OFFICIAL (CLOSED)  NON-SENSITIVE
Republic Polytechnic
School of
Infocomm
OFFICIAL (CLOSED)  NON-SENSITIVE
Introduction
Joseph Lim
Assistant Program Chair
Republic Polytechnic
LinkedIn Profile : https://www.linkedin.com/in/joseph-l-
222501185/
OFFICIAL (CLOSED)  NON-SENSITIVE
Interest
Yearly Family Travel with
a mission to a school in
Phnom Pehn, Cambodia
OFFICIAL (CLOSED)  NON-SENSITIVE
Introduction
• Nicholas Goh
• Lecturer
• Republic Polytechnic
The techie
OFFICIAL (CLOSED)  NON-SENSITIVE
RP And Puppet Partnership
OFFICIAL (CLOSED)  NON-SENSITIVE
Our Partnership Mission with Puppet
• Prepare, train and transform more IT companies
into the DevOps space (in face of the challenges
by Covid-19)
• Provide training courses from Beginner to
Intermediate skills
• Available government funding(s) for companies (up
to S$15K per hired employee as well as individuals
(up to 90% course fees)
OFFICIAL (CLOSED)  NON-SENSITIVE
Our Exciting Journey with Puppet
Government Funding
OFFICIAL (CLOSED)  NON-SENSITIVE
Potential Collaboration Space
1. Incorporate DevOps principles into our curriculum
offerings for company interests
2. Provide innovative and/or customised course
offerings to industry who requires training for their
own employees in a yearly basis (e.g. Work Study
Programme)
3. Place staff/students as
attachments/interns with companies
4. Continue in Partnership with Puppet to promote the
DevOps practises
OFFICIAL (CLOSED)  NON-SENSITIVE
Practice-based Short Course
Offerings in DevOps
Introduction to DevOps with Microsoft Azure platform
• 3 days course
• DevOps methodology and workflow
• Use of Git and Docker
• Deploy simple application with Resource Manager
• Upcoming runs for 2021
• Infrastructure as Code
• 3 days course
• Design and Develop codes for Infra automation
• Use inhouse built Puppet Lab environment
• Upcoming runs for 2021
OFFICIAL (CLOSED)  NON-SENSITIVE
Our Short Courses Participants
OFFICIAL (CLOSED)  NON-SENSITIVE
Our automation with Puppet
• Before Automation:
❖ Configuring guest OS
❖ Installing and configuring software packages
❖ Manual deployment of firewall configurations
• After Automation:
✓ Save manpower in manual configuration of OS
✓ One step re-configuration of firewalls for academic lessons
✓ Reduce human errors and troubleshooting
Case Study - https://puppet.com/resources/customer-story/republic-polytechnic/
OFFICIAL (CLOSED)  NON-SENSITIVE
Our Infrastructure
OFFICIAL (CLOSED)  NON-SENSITIVE
Demo Puppet Tasks (Bolt)
Puppet Forge
1
3
2
OFFICIAL (CLOSED)  NON-SENSITIVE
Demo Puppet Tasks (Bolt)
Inventory.yaml
The file can be used to connect to the firewall.
OFFICIAL (CLOSED)  NON-SENSITIVE
Demo Puppet Tasks (Bolt)
Tasks (Bolt)
To obtain an API key for the firewall.
Retrieve the configuration running on the firewall and save to
local file.
OFFICIAL (CLOSED)  NON-SENSITIVE
Demo Puppet Tasks (Bolt)
Tasks (Bolt)
Upload and/or apply a configuration to a firewall.
Commit a candidate configuration to a firewall.
OFFICIAL (CLOSED)  NON-SENSITIVE
Actual Demo
OFFICIAL (CLOSED)  NON-SENSITIVE
Register Interests
Joseph_Lim_BT@rp.edu.sg
Please register in the
DevOps Interests Survey
OFFICIAL (CLOSED)  NON-SENSITIVE
Questions and Answers Session

More Related Content

Similar to Puppet User Group

My Professional Resume
My Professional ResumeMy Professional Resume
My Professional Resume
Mark Reha
 
18 years developing educational technology at Loughborough University and beyond
18 years developing educational technology at Loughborough University and beyond18 years developing educational technology at Loughborough University and beyond
18 years developing educational technology at Loughborough University and beyond
Melanie King
 
CodeOps Campus Connect Program
CodeOps Campus Connect ProgramCodeOps Campus Connect Program
CodeOps Campus Connect Program
CodeOps Technologies LLP
 
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA TechnologiesPre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
CA Technologies
 
Patrick Y.Toscano
Patrick Y.ToscanoPatrick Y.Toscano
Patrick Y.ToscanoPatrick Y.
 
20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion
MizuhoHoshino
 
Web Design Services
Web Design ServicesWeb Design Services
Web Design Servicesbutest
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
Open Mainframe Project
 
Wbs solara international e learning cms
Wbs solara international e learning cmsWbs solara international e learning cms
Wbs solara international e learning cms
Christopher Thomas. Ed.S
 
Resume_9th Dec 2016
Resume_9th Dec 2016Resume_9th Dec 2016
Resume_9th Dec 2016Yee Xian Ng
 

Similar to Puppet User Group (20)

My Professional Resume
My Professional ResumeMy Professional Resume
My Professional Resume
 
Zhiyu-CV
Zhiyu-CVZhiyu-CV
Zhiyu-CV
 
18 years developing educational technology at Loughborough University and beyond
18 years developing educational technology at Loughborough University and beyond18 years developing educational technology at Loughborough University and beyond
18 years developing educational technology at Loughborough University and beyond
 
CodeOps Campus Connect Program
CodeOps Campus Connect ProgramCodeOps Campus Connect Program
CodeOps Campus Connect Program
 
NagaKakumanu
NagaKakumanuNagaKakumanu
NagaKakumanu
 
SultanCVPDF
SultanCVPDFSultanCVPDF
SultanCVPDF
 
David_Udensi_CV_1
David_Udensi_CV_1David_Udensi_CV_1
David_Udensi_CV_1
 
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA TechnologiesPre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
 
Patrick Y.Toscano
Patrick Y.ToscanoPatrick Y.Toscano
Patrick Y.Toscano
 
20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion
 
Neerav Modi
Neerav ModiNeerav Modi
Neerav Modi
 
spurthy_resume
spurthy_resumespurthy_resume
spurthy_resume
 
Web Design Services
Web Design ServicesWeb Design Services
Web Design Services
 
AS Viljoen
AS ViljoenAS Viljoen
AS Viljoen
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
 
Wbs solara international e learning cms
Wbs solara international e learning cmsWbs solara international e learning cms
Wbs solara international e learning cms
 
Wbs solara international e learning cms
Wbs solara international e learning cmsWbs solara international e learning cms
Wbs solara international e learning cms
 
Resume_9th Dec 2016
Resume_9th Dec 2016Resume_9th Dec 2016
Resume_9th Dec 2016
 
Rahul_Resume_2106
Rahul_Resume_2106Rahul_Resume_2106
Rahul_Resume_2106
 
SrinivasThattai
SrinivasThattaiSrinivasThattai
SrinivasThattai
 

More from Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
Puppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
Puppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
Puppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
Puppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
Puppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
Puppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
Puppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
Puppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
Puppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
Puppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
Puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
Puppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
Puppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
Puppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
Puppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
Puppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
Puppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
Puppet
 

More from Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

Puppet User Group

  • 1. OFFICIAL (CLOSED) NON-SENSITIVE Republic Polytechnic School of Infocomm
  • 2. OFFICIAL (CLOSED) NON-SENSITIVE Introduction Joseph Lim Assistant Program Chair Republic Polytechnic LinkedIn Profile : https://www.linkedin.com/in/joseph-l- 222501185/
  • 3. OFFICIAL (CLOSED) NON-SENSITIVE Interest Yearly Family Travel with a mission to a school in Phnom Pehn, Cambodia
  • 4. OFFICIAL (CLOSED) NON-SENSITIVE Introduction • Nicholas Goh • Lecturer • Republic Polytechnic The techie
  • 5. OFFICIAL (CLOSED) NON-SENSITIVE RP And Puppet Partnership
  • 6. OFFICIAL (CLOSED) NON-SENSITIVE Our Partnership Mission with Puppet • Prepare, train and transform more IT companies into the DevOps space (in face of the challenges by Covid-19) • Provide training courses from Beginner to Intermediate skills • Available government funding(s) for companies (up to S$15K per hired employee as well as individuals (up to 90% course fees)
  • 7. OFFICIAL (CLOSED) NON-SENSITIVE Our Exciting Journey with Puppet Government Funding
  • 8. OFFICIAL (CLOSED) NON-SENSITIVE Potential Collaboration Space 1. Incorporate DevOps principles into our curriculum offerings for company interests 2. Provide innovative and/or customised course offerings to industry who requires training for their own employees in a yearly basis (e.g. Work Study Programme) 3. Place staff/students as attachments/interns with companies 4. Continue in Partnership with Puppet to promote the DevOps practises
  • 9. OFFICIAL (CLOSED) NON-SENSITIVE Practice-based Short Course Offerings in DevOps Introduction to DevOps with Microsoft Azure platform • 3 days course • DevOps methodology and workflow • Use of Git and Docker • Deploy simple application with Resource Manager • Upcoming runs for 2021 • Infrastructure as Code • 3 days course • Design and Develop codes for Infra automation • Use inhouse built Puppet Lab environment • Upcoming runs for 2021
  • 10. OFFICIAL (CLOSED) NON-SENSITIVE Our Short Courses Participants
  • 11. OFFICIAL (CLOSED) NON-SENSITIVE Our automation with Puppet • Before Automation: ❖ Configuring guest OS ❖ Installing and configuring software packages ❖ Manual deployment of firewall configurations • After Automation: ✓ Save manpower in manual configuration of OS ✓ One step re-configuration of firewalls for academic lessons ✓ Reduce human errors and troubleshooting Case Study - https://puppet.com/resources/customer-story/republic-polytechnic/
  • 12. OFFICIAL (CLOSED) NON-SENSITIVE Our Infrastructure
  • 13. OFFICIAL (CLOSED) NON-SENSITIVE Demo Puppet Tasks (Bolt) Puppet Forge 1 3 2
  • 14. OFFICIAL (CLOSED) NON-SENSITIVE Demo Puppet Tasks (Bolt) Inventory.yaml The file can be used to connect to the firewall.
  • 15. OFFICIAL (CLOSED) NON-SENSITIVE Demo Puppet Tasks (Bolt) Tasks (Bolt) To obtain an API key for the firewall. Retrieve the configuration running on the firewall and save to local file.
  • 16. OFFICIAL (CLOSED) NON-SENSITIVE Demo Puppet Tasks (Bolt) Tasks (Bolt) Upload and/or apply a configuration to a firewall. Commit a candidate configuration to a firewall.
  • 17. OFFICIAL (CLOSED) NON-SENSITIVE Actual Demo
  • 18. OFFICIAL (CLOSED) NON-SENSITIVE Register Interests Joseph_Lim_BT@rp.edu.sg Please register in the DevOps Interests Survey
  • 19. OFFICIAL (CLOSED) NON-SENSITIVE Questions and Answers Session