SlideShare a Scribd company logo
1 of 25
© 2017 Fannie Mae. Trademarks of Fannie Mae. 1
© 2017 Fannie Mae. Trademarks of Fannie Mae. 2
Puppet plugin for vRA (vRO):
How Fannie Mae is letting the
developers pull the strings
Trent TeSelle Fannie Mae – RapidIT
Jeremy Adams Puppet – Customer Success
© 2017 Fannie Mae. Trademarks of Fannie Mae. 3
Trent TeSelle
Fannie Mae, DevOps Engineer III
Trent is the Product Owner and Technical Lead for
RapidIT which is the internally branded solution for
delivering infrastructure as code. He has over 20
years of experience in various DevOps, Integration
and Architecture roles delivering IT solutions for
business success.
© 2017 Fannie Mae. Trademarks of Fannie Mae. 4
Jeremy Adams
Puppet, Solutions Engineering
Jeremy has been with Puppet for more than 4 years
working in customer-facing technical roles. He’s been
working closely with VMware for much of that time to
bring value to our joint customers. He was deeply
involved in the latest releases of the Puppet
Enterprise vRealize Automation plugin.
© 2017 Fannie Mae. Trademarks of Fannie Mae. 5
Puppet plugin for vRA
> primer and 3.0 update
> demo
Fannie Mae RapidIT solution
> advanced PE, vRA, vRO
Q&A
© 2017 Fannie Mae. Trademarks of Fannie Mae. 6
Reference Architecture
© 2017 Fannie Mae. Trademarks of Fannie Mae. 7
*DON’T LOOK BEHIND THIS PROTECTIVE SHIELD!
*
© 2017 Fannie Mae. Trademarks of Fannie Mae. 8
Agility Through IT
Automation
Personalization
Through
Governance
Policies
Efficiency
Through Cost
Containment
Choice Through
Flexibility
What vRA Delivers…
© 2017 Fannie Mae. Trademarks of Fannie Mae. 9
Know what you
have
Control it and
enforce consistency
Secure it and
keep it compliant
Modernize it
What Puppet does…
Using a common language
Across everything, no matter where it runs
© 2017 Fannie Mae. Trademarks of Fannie Mae. 10
How Puppet Works
Configuration Management
10
1
Facts
2
Catalog
Node
3
Report
Puppet Master
© 2017 Fannie Mae. Trademarks of Fannie Mae. 11
© 2017 Fannie Mae. Trademarks of Fannie Mae. 12
Ready to see it in action?
Demo time!
© 2017 Fannie Mae. Trademarks of Fannie Mae. 13
© 2017 Fannie Mae. Trademarks of Fannie Mae. 14
Now let’s get real!
© 2017 Fannie Mae. Trademarks of Fannie Mae. 15© 2017 Fannie Mae. Trademarks of Fannie Mae. 1510/25/201710/25/2017
Fannie Mae RapidIT
RapidIT is the internal branding for automated delivery and management of IT infrastructure, and is part of a
larger Development Services transition to a DevOps model in Fannie Mae.
• RapidIT is implemented using VMware vRealize Automation Suite (vRA) and Puppet Enterprise to deploy and manage all
VM server deployments and configurations.
• Puppet Enterprise is utilized for state management of server configurations, software installations, database and
middleware configurations.
• vRealize Orchestrator with Puppet Plugin for vRA is utilized to integrate with Fannie Mae systems and shared services, also
it orchestrates Puppet classification and configuration data, and provides dynamic forms to the vRA Portal.
RapidIT Features
• IaaS Catalog and Resource Actions supporting legacy application infrastructure
• Self-Service Application Services Blueprints utilized to deploy target state application multi-tier infrastructure
• XaaS Workflows for customer Day-2 automations and for RapidIT Operations
© 2017 Fannie Mae. Trademarks of Fannie Mae. 16© 2017 Fannie Mae. Trademarks of Fannie Mae. 1610/25/201710/25/2017
© 2017 Fannie Mae. Trademarks of Fannie Mae. 17© 2017 Fannie Mae. Trademarks of Fannie Mae. 1710/25/201710/25/2017
vRO
NAS Shared
Drive
Puppet Master Puppet Master Puppet Master
Puppet
Console
Node Configuration with vRO and Node Data on NAS Mount
Node Data
JSON
Node
Classification
© 2017 Fannie Mae. Trademarks of Fannie Mae. 18© 2017 Fannie Mae. Trademarks of Fannie Mae. 1810/25/201710/25/2017
Role Based
Standard IaaS
Servers
© 2017 Fannie Mae. Trademarks of Fannie Mae. 19© 2017 Fannie Mae. Trademarks of Fannie Mae. 1910/25/201710/25/2017
Application Specific
Enrichment
© 2017 Fannie Mae. Trademarks of Fannie Mae. 20© 2017 Fannie Mae. Trademarks of Fannie Mae. 2010/25/201710/25/2017
Complete
Application
Blueprint
© 2017 Fannie Mae. Trademarks of Fannie Mae. 21© 2017 Fannie Mae. Trademarks of Fannie Mae. 2110/25/201710/25/2017
Application
Blueprint YAML
as Code in GIT
© 2017 Fannie Mae. Trademarks of Fannie Mae. 22© 2017 Fannie Mae. Trademarks of Fannie Mae. 2210/25/201710/25/2017
Application
Environment
Deployed as a
Single Request
© 2017 Fannie Mae. Trademarks of Fannie Mae. 23© 2017 Fannie Mae. Trademarks of Fannie Mae. 2310/25/201710/25/2017
Puppet Enterprise and vRA at Fannie Mae
• Allowed Fannie Mae to leverage the best of both products to deliver value quickly
• Provided immediate value from Puppet before we were ready for Puppet
• vRO with Puppet integration allows for complex orchestration of disparate IT Systems
• Ability to manage infrastructure as code for customization beyond the standard server roles, while ensuring
application specific customization is built to standards
• Self-service teams can define and configure application infrastructure without the need for Puppet skills
• Application teams with Puppet skills can use DSL and roles to define their infrastructure if required
• Designed so data driven infrastructure node management approach follows defined patterns
© 2017 Fannie Mae. Trademarks of Fannie Mae. 24© 2017 Fannie Mae. Trademarks of Fannie Mae. 2410/25/201710/25/2017
Questions?
© 2017 Fannie Mae. Trademarks of Fannie Mae. 25

More Related Content

Similar to PuppetConf 2017: Plugin for vRealize Orchestrator: How Fannie Mae is Letting Devs Pull the Strings- Trent TeSelle, Fannie Mae, Jeremy Adams, Puppet

Webfest 2011 PHP on Windows by Rama Yurindra
Webfest 2011 PHP on Windows by Rama YurindraWebfest 2011 PHP on Windows by Rama Yurindra
Webfest 2011 PHP on Windows by Rama YurindraSpiffy
 
Fast Track your SAP Fiori Journey with HANA Cloud Platform
Fast Track your SAP Fiori Journey with HANA Cloud PlatformFast Track your SAP Fiori Journey with HANA Cloud Platform
Fast Track your SAP Fiori Journey with HANA Cloud PlatformLaurent Rieu
 
10 Steps to Simplify your Windows 10 Migration
10 Steps to Simplify your Windows 10 Migration10 Steps to Simplify your Windows 10 Migration
10 Steps to Simplify your Windows 10 MigrationFlexera
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseMicrosoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseAdam Sandman
 
The Evolution of Hosting and What's Next with Cloud
The Evolution of Hosting and What's Next with CloudThe Evolution of Hosting and What's Next with Cloud
The Evolution of Hosting and What's Next with CloudJosh Ward
 
Windows 10 One Year Later: What’s Holding You Back?
Windows 10 One Year Later: What’s Holding You Back? Windows 10 One Year Later: What’s Holding You Back?
Windows 10 One Year Later: What’s Holding You Back? Flexera
 
Extended ECM for SAP Solutions
Extended ECM for SAP SolutionsExtended ECM for SAP Solutions
Extended ECM for SAP SolutionsOpenText
 
apidays LIVE Singapore - There’s more to API than meets the eye by Jonathan H...
apidays LIVE Singapore - There’s more to API than meets the eye by Jonathan H...apidays LIVE Singapore - There’s more to API than meets the eye by Jonathan H...
apidays LIVE Singapore - There’s more to API than meets the eye by Jonathan H...apidays
 
Succeeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness WebinarSucceeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness WebinarTiffany Jachja
 
Getting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in AutomationsGetting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in AutomationsSafe Software
 
How Big Data and Hadoop Integrated into BMC ControlM at CARFAX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAXHow Big Data and Hadoop Integrated into BMC ControlM at CARFAX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAXBMC Software
 
Building Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
Building Microservices with the 12 Factor App Pattern on AWS - Tony PujalsBuilding Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
Building Microservices with the 12 Factor App Pattern on AWS - Tony PujalsAmazon Web Services
 
Inflectra 2017 Mannheim User Summit
Inflectra 2017 Mannheim User SummitInflectra 2017 Mannheim User Summit
Inflectra 2017 Mannheim User SummitAdam Sandman
 
Meet Jan Baan @ Coimbatore
Meet Jan Baan @ CoimbatoreMeet Jan Baan @ Coimbatore
Meet Jan Baan @ Coimbatorekovaitechstart
 
eFolder Partner Chat Webinar — Happy Together: Integrating Managed File Sync ...
eFolder Partner Chat Webinar — Happy Together: Integrating Managed File Sync ...eFolder Partner Chat Webinar — Happy Together: Integrating Managed File Sync ...
eFolder Partner Chat Webinar — Happy Together: Integrating Managed File Sync ...eFolder
 

Similar to PuppetConf 2017: Plugin for vRealize Orchestrator: How Fannie Mae is Letting Devs Pull the Strings- Trent TeSelle, Fannie Mae, Jeremy Adams, Puppet (20)

Webfest 2011 PHP on Windows by Rama Yurindra
Webfest 2011 PHP on Windows by Rama YurindraWebfest 2011 PHP on Windows by Rama Yurindra
Webfest 2011 PHP on Windows by Rama Yurindra
 
Fast Track your SAP Fiori Journey with HANA Cloud Platform
Fast Track your SAP Fiori Journey with HANA Cloud PlatformFast Track your SAP Fiori Journey with HANA Cloud Platform
Fast Track your SAP Fiori Journey with HANA Cloud Platform
 
10 Steps to Simplify your Windows 10 Migration
10 Steps to Simplify your Windows 10 Migration10 Steps to Simplify your Windows 10 Migration
10 Steps to Simplify your Windows 10 Migration
 
How to Implement Fiori Central Hub 1610
How to Implement Fiori Central Hub 1610How to Implement Fiori Central Hub 1610
How to Implement Fiori Central Hub 1610
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseMicrosoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
 
The Evolution of Hosting and What's Next with Cloud
The Evolution of Hosting and What's Next with CloudThe Evolution of Hosting and What's Next with Cloud
The Evolution of Hosting and What's Next with Cloud
 
Aspera In Telco
Aspera In TelcoAspera In Telco
Aspera In Telco
 
Windows 10 One Year Later: What’s Holding You Back?
Windows 10 One Year Later: What’s Holding You Back? Windows 10 One Year Later: What’s Holding You Back?
Windows 10 One Year Later: What’s Holding You Back?
 
Extended ECM for SAP Solutions
Extended ECM for SAP SolutionsExtended ECM for SAP Solutions
Extended ECM for SAP Solutions
 
4PSA VoIPNow
4PSA VoIPNow4PSA VoIPNow
4PSA VoIPNow
 
apidays LIVE Singapore - There’s more to API than meets the eye by Jonathan H...
apidays LIVE Singapore - There’s more to API than meets the eye by Jonathan H...apidays LIVE Singapore - There’s more to API than meets the eye by Jonathan H...
apidays LIVE Singapore - There’s more to API than meets the eye by Jonathan H...
 
CData Day Tokyo 2017 Opening Talk
CData Day Tokyo 2017 Opening TalkCData Day Tokyo 2017 Opening Talk
CData Day Tokyo 2017 Opening Talk
 
Succeeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness WebinarSucceeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness Webinar
 
Faveo Servicedesk
Faveo ServicedeskFaveo Servicedesk
Faveo Servicedesk
 
Getting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in AutomationsGetting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in Automations
 
How Big Data and Hadoop Integrated into BMC ControlM at CARFAX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAXHow Big Data and Hadoop Integrated into BMC ControlM at CARFAX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAX
 
Building Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
Building Microservices with the 12 Factor App Pattern on AWS - Tony PujalsBuilding Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
Building Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
 
Inflectra 2017 Mannheim User Summit
Inflectra 2017 Mannheim User SummitInflectra 2017 Mannheim User Summit
Inflectra 2017 Mannheim User Summit
 
Meet Jan Baan @ Coimbatore
Meet Jan Baan @ CoimbatoreMeet Jan Baan @ Coimbatore
Meet Jan Baan @ Coimbatore
 
eFolder Partner Chat Webinar — Happy Together: Integrating Managed File Sync ...
eFolder Partner Chat Webinar — Happy Together: Integrating Managed File Sync ...eFolder Partner Chat Webinar — Happy Together: Integrating Managed File Sync ...
eFolder Partner Chat Webinar — Happy Together: Integrating Managed File Sync ...
 

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 controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
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 vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
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 codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
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 automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
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 WindowsPuppet
 
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. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
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 ReeuwijkPuppet
 
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 groundPuppet
 
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 SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
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 MaludyPuppet
 

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
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
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
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

PuppetConf 2017: Plugin for vRealize Orchestrator: How Fannie Mae is Letting Devs Pull the Strings- Trent TeSelle, Fannie Mae, Jeremy Adams, Puppet

  • 1. © 2017 Fannie Mae. Trademarks of Fannie Mae. 1
  • 2. © 2017 Fannie Mae. Trademarks of Fannie Mae. 2 Puppet plugin for vRA (vRO): How Fannie Mae is letting the developers pull the strings Trent TeSelle Fannie Mae – RapidIT Jeremy Adams Puppet – Customer Success
  • 3. © 2017 Fannie Mae. Trademarks of Fannie Mae. 3 Trent TeSelle Fannie Mae, DevOps Engineer III Trent is the Product Owner and Technical Lead for RapidIT which is the internally branded solution for delivering infrastructure as code. He has over 20 years of experience in various DevOps, Integration and Architecture roles delivering IT solutions for business success.
  • 4. © 2017 Fannie Mae. Trademarks of Fannie Mae. 4 Jeremy Adams Puppet, Solutions Engineering Jeremy has been with Puppet for more than 4 years working in customer-facing technical roles. He’s been working closely with VMware for much of that time to bring value to our joint customers. He was deeply involved in the latest releases of the Puppet Enterprise vRealize Automation plugin.
  • 5. © 2017 Fannie Mae. Trademarks of Fannie Mae. 5 Puppet plugin for vRA > primer and 3.0 update > demo Fannie Mae RapidIT solution > advanced PE, vRA, vRO Q&A
  • 6. © 2017 Fannie Mae. Trademarks of Fannie Mae. 6 Reference Architecture
  • 7. © 2017 Fannie Mae. Trademarks of Fannie Mae. 7 *DON’T LOOK BEHIND THIS PROTECTIVE SHIELD! *
  • 8. © 2017 Fannie Mae. Trademarks of Fannie Mae. 8 Agility Through IT Automation Personalization Through Governance Policies Efficiency Through Cost Containment Choice Through Flexibility What vRA Delivers…
  • 9. © 2017 Fannie Mae. Trademarks of Fannie Mae. 9 Know what you have Control it and enforce consistency Secure it and keep it compliant Modernize it What Puppet does… Using a common language Across everything, no matter where it runs
  • 10. © 2017 Fannie Mae. Trademarks of Fannie Mae. 10 How Puppet Works Configuration Management 10 1 Facts 2 Catalog Node 3 Report Puppet Master
  • 11. © 2017 Fannie Mae. Trademarks of Fannie Mae. 11
  • 12. © 2017 Fannie Mae. Trademarks of Fannie Mae. 12 Ready to see it in action? Demo time!
  • 13. © 2017 Fannie Mae. Trademarks of Fannie Mae. 13
  • 14. © 2017 Fannie Mae. Trademarks of Fannie Mae. 14 Now let’s get real!
  • 15. © 2017 Fannie Mae. Trademarks of Fannie Mae. 15© 2017 Fannie Mae. Trademarks of Fannie Mae. 1510/25/201710/25/2017 Fannie Mae RapidIT RapidIT is the internal branding for automated delivery and management of IT infrastructure, and is part of a larger Development Services transition to a DevOps model in Fannie Mae. • RapidIT is implemented using VMware vRealize Automation Suite (vRA) and Puppet Enterprise to deploy and manage all VM server deployments and configurations. • Puppet Enterprise is utilized for state management of server configurations, software installations, database and middleware configurations. • vRealize Orchestrator with Puppet Plugin for vRA is utilized to integrate with Fannie Mae systems and shared services, also it orchestrates Puppet classification and configuration data, and provides dynamic forms to the vRA Portal. RapidIT Features • IaaS Catalog and Resource Actions supporting legacy application infrastructure • Self-Service Application Services Blueprints utilized to deploy target state application multi-tier infrastructure • XaaS Workflows for customer Day-2 automations and for RapidIT Operations
  • 16. © 2017 Fannie Mae. Trademarks of Fannie Mae. 16© 2017 Fannie Mae. Trademarks of Fannie Mae. 1610/25/201710/25/2017
  • 17. © 2017 Fannie Mae. Trademarks of Fannie Mae. 17© 2017 Fannie Mae. Trademarks of Fannie Mae. 1710/25/201710/25/2017 vRO NAS Shared Drive Puppet Master Puppet Master Puppet Master Puppet Console Node Configuration with vRO and Node Data on NAS Mount Node Data JSON Node Classification
  • 18. © 2017 Fannie Mae. Trademarks of Fannie Mae. 18© 2017 Fannie Mae. Trademarks of Fannie Mae. 1810/25/201710/25/2017 Role Based Standard IaaS Servers
  • 19. © 2017 Fannie Mae. Trademarks of Fannie Mae. 19© 2017 Fannie Mae. Trademarks of Fannie Mae. 1910/25/201710/25/2017 Application Specific Enrichment
  • 20. © 2017 Fannie Mae. Trademarks of Fannie Mae. 20© 2017 Fannie Mae. Trademarks of Fannie Mae. 2010/25/201710/25/2017 Complete Application Blueprint
  • 21. © 2017 Fannie Mae. Trademarks of Fannie Mae. 21© 2017 Fannie Mae. Trademarks of Fannie Mae. 2110/25/201710/25/2017 Application Blueprint YAML as Code in GIT
  • 22. © 2017 Fannie Mae. Trademarks of Fannie Mae. 22© 2017 Fannie Mae. Trademarks of Fannie Mae. 2210/25/201710/25/2017 Application Environment Deployed as a Single Request
  • 23. © 2017 Fannie Mae. Trademarks of Fannie Mae. 23© 2017 Fannie Mae. Trademarks of Fannie Mae. 2310/25/201710/25/2017 Puppet Enterprise and vRA at Fannie Mae • Allowed Fannie Mae to leverage the best of both products to deliver value quickly • Provided immediate value from Puppet before we were ready for Puppet • vRO with Puppet integration allows for complex orchestration of disparate IT Systems • Ability to manage infrastructure as code for customization beyond the standard server roles, while ensuring application specific customization is built to standards • Self-service teams can define and configure application infrastructure without the need for Puppet skills • Application teams with Puppet skills can use DSL and roles to define their infrastructure if required • Designed so data driven infrastructure node management approach follows defined patterns
  • 24. © 2017 Fannie Mae. Trademarks of Fannie Mae. 24© 2017 Fannie Mae. Trademarks of Fannie Mae. 2410/25/201710/25/2017 Questions?
  • 25. © 2017 Fannie Mae. Trademarks of Fannie Mae. 25