SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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 ...
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 

Kürzlich hochgeladen (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 

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