SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Gent 2015 Contributor Summit Kick-Off
Eric Sorenson - @ahpook
Ryan Coleman - @ryanycoleman
Deepak Giridharagopal - @grim_radical
Community health by the numbers
Stats site:
http://bitergia.dev.puppetlabs.com
Custom metrics for pull requests:
http://pullrequestmetrics.herokuapp.com
Donnie Berkholz' CFGMGMT DEATHMATCH
http://www.slideshare.net/dberkholz/is-your-community-
healthy-metrics-on-the-top-cm-software
Community Summary
• PuppetCamps
• PUGS
• #puppethack
• PR Triage
Forge & Modules
Awesome content for the Puppet ecosystem
Recent Module Work
Puppet Supported & Approved
Forge ratings : user + automatic
AWS, GCE cloud modules
Windows module pack
Up Next
More on Forge ratings & new design
NetDev providers from multiple vendors
Service management
Puppet Language
Focus on Puppet Language and the Catalog
Language Changes
each(["syntax","permutation"]) |$try| {
notice("does this ${try} work?")
}
Notice: Scope(Class[main]): does this syntax work?
Notice: Scope(Class[main]): does this permutation work?
Other Big Changes
Dynamic scope gone, except defaults
Stricter number parsing (octal => 644)(octal => 0644)
More 'language-y' features like array +
Die, undef, die!!
Puppet Client
Focus on Speed, Ubiquity, and Clean Re-Implementation.
Command and control tools that integrate tightly with our
ecosystem.
All-in-One
Ready now!
...ish:
http://nightlies.puppetlabs.com
Yes, there will still be:
* gems
* *.tar.gz
No there will not be:
* individual project RPMS
* distro-specific packages
Future Work
Finish cfacter
Design work for agent rewrite
Behavior improvements in Ruby
next-gen MCollective
Puppet Server
Performance and Scalability
Enterprise Level Features
Here and Now
Shipped in PE 3.7, available in OSS.
Rewritten backwards-compat CA
Jruby 'containers' FTW
Up Next
CA which changes implementation and in
Real environment separation
Enterprise features
PuppetDB
Provide a one-stop data warehouse for Puppet's ecosystem
PuppetDB 2.x
Structured / trusted facts!
Environment support
Consistent query API
PuppetDB >=3
Pervasive environments
Query syntax
Historical catalogs
App-level High Availability
Puppet Contributor Summit - Gent 2015

Weitere ähnliche Inhalte

Andere mochten auch

Getting started with Puppet
Getting started with PuppetGetting started with Puppet
Getting started with Puppet
jeyg
 

Andere mochten auch (9)

Puppet 3: Present and Future Tense
Puppet 3: Present and Future TensePuppet 3: Present and Future Tense
Puppet 3: Present and Future Tense
 
Cloudy with a Chance of Fireballs: Managing Trusted Puppet Instances in the C...
Cloudy with a Chance of Fireballs: Managing Trusted Puppet Instances in the C...Cloudy with a Chance of Fireballs: Managing Trusted Puppet Instances in the C...
Cloudy with a Chance of Fireballs: Managing Trusted Puppet Instances in the C...
 
Puppet for Developers
Puppet for DevelopersPuppet for Developers
Puppet for Developers
 
What's new in Puppet 3.0
What's new in Puppet 3.0What's new in Puppet 3.0
What's new in Puppet 3.0
 
OlinData Puppet Presentation for MOSC 2012
OlinData Puppet Presentation for MOSC 2012OlinData Puppet Presentation for MOSC 2012
OlinData Puppet Presentation for MOSC 2012
 
Getting started with Puppet
Getting started with PuppetGetting started with Puppet
Getting started with Puppet
 
Managing Puppet using MCollective
Managing Puppet using MCollectiveManaging Puppet using MCollective
Managing Puppet using MCollective
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Ähnlich wie Puppet Contributor Summit - Gent 2015

Ähnlich wie Puppet Contributor Summit - Gent 2015 (20)

How to Build a Custom Plugin in Rundeck
How to Build a Custom Plugin in RundeckHow to Build a Custom Plugin in Rundeck
How to Build a Custom Plugin in Rundeck
 
SEP_Poster
SEP_PosterSEP_Poster
SEP_Poster
 
Mannu_Kumar_CV
Mannu_Kumar_CVMannu_Kumar_CV
Mannu_Kumar_CV
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
An Introduction to Microservices
An Introduction to MicroservicesAn Introduction to Microservices
An Introduction to Microservices
 
Continuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teamsContinuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teams
 
F17_Unified Governance for Power Automate, Power Apps, Power BI
F17_Unified Governance for Power Automate, Power Apps,  Power BIF17_Unified Governance for Power Automate, Power Apps,  Power BI
F17_Unified Governance for Power Automate, Power Apps, Power BI
 
AdaCore Paris Tech Day 2016: Jose Ruiz - QGen Tech Update
AdaCore Paris Tech Day 2016: Jose Ruiz - QGen Tech UpdateAdaCore Paris Tech Day 2016: Jose Ruiz - QGen Tech Update
AdaCore Paris Tech Day 2016: Jose Ruiz - QGen Tech Update
 
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
 
Puppet Keynote by Ralph Luchs
Puppet Keynote by Ralph LuchsPuppet Keynote by Ralph Luchs
Puppet Keynote by Ralph Luchs
 
H2O at Berlin R Meetup
H2O at Berlin R MeetupH2O at Berlin R Meetup
H2O at Berlin R Meetup
 
Berlin R Meetup
Berlin R MeetupBerlin R Meetup
Berlin R Meetup
 
Drupal @ MediaCamp Athens
Drupal @ MediaCamp Athens Drupal @ MediaCamp Athens
Drupal @ MediaCamp Athens
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
Community vs. Commercial Open Source
Community vs. Commercial Open SourceCommunity vs. Commercial Open Source
Community vs. Commercial Open Source
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
An introduction to the office devpnp community initiative
An introduction to the office devpnp community initiativeAn introduction to the office devpnp community initiative
An introduction to the office devpnp community initiative
 
Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)
 
New GRIN-Global tools developed by CIP in 2020
New GRIN-Global tools developed by CIP in 2020New GRIN-Global tools developed by CIP in 2020
New GRIN-Global tools developed by CIP in 2020
 
tip oopt pse-summit2017
tip oopt pse-summit2017tip oopt pse-summit2017
tip oopt pse-summit2017
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Puppet Contributor Summit - Gent 2015

Hinweis der Redaktion

  1. welcome ‘contributor summit’ -- this is the third one. puppetcamps are running 30-50% new to puppet wanted to focus in on foss contributors with dedicated time and space still early , so lets figure it out together — the ground rules are assume everyone is acting in good faith, try to make that a safe assumption. this is a pretty free-wheeling presentation, i have some points to get through but we have plenty of time so raise hand if there's an important point you want to make before i move onto the next slide.
  2. So we’ve got this cool new bitergia site that’s pulling stats from all the projects, that’s where most of the graphs that come from are from Hailey Kenney did a cool intern project last summer , custom stats around pull request cycle time Donnie's talk yesterday hit a bunch of metrics across all the communities. Basically, things are fine though there's definitely some oxygen-sucking going on from Ansible and Docker.
  3. 20 camps through 2014 PUGs in 50 cities #puppethack on dec 4 - deeper engagement vs tons of tickets. portland, pilzn, stockholm, jasper got jruby->freebsd, brice got cursive clojure. s/o to felix, colleen, dom cleal for diving in. not sure when next will be, mid 2015. PR triage are awesome - who's particpated? who knows when they are? please join! even if you only have a small idea for a PR, we want to help!
  4. How many are running under 'future parser' at least some of the time? Future parser in 3 = ONLY parser in 4. Some awesome wins, including some performance boosts out of the gate, iteration, better default syntax. we'll get into that more later. two big points: the last 3.7.x will have the same parser impl as latest 4.x so you have an upgrade path we're constantly working to refine and adapt the syntax and semantics of these features so they help SOLVE YOUR PROBLEMS. if something seems wrong or crazy, please SAY SO.
  5. beyond the syntax stuff there are a batch of language changes TODO check number parsing. array and merge concatentation, better error reporting, unless+else supported. and josh hoblitt's baby, making undef consistent.
  6. long thread on puppet-dev about this. not completely altrusitic, because our goal is to simplify the QA matrix and eliminate upgrade problems for FOSS->PE migrations. but there are benefits for users plus us no more distro ruby problems. no more httpd.conf conflicts tell me why this causes you trouble, and if there's something that can reduce the
  7. Luke mentioned "server in clojure, agents in C++" We haven't started on the agent rewrite There's a huge amount of emergent behaviour that we need to understand and reconcile before diving in meantime we can fix the thing we have, now like to make no-op more consistent (some of that in pup 4 - no-op directly on a resource will ignore notify events) and make a stronger assertion about catalog version before trying to DDOS the master
  8. people don't know it's out there! give it a try instead of your apache+passenger rig, you'll like it! in addition to the network stack, there's a CA that drops in to existing infrastructure and overall, with the 1.0 ability to flush jruby when you know something's wrong, it's like passenger++
  9. So the next step is to actually fix some of the CA problems we've had since 0.13. Build a router so that we can dispatch requests for a given environment to a specific pool of compilers. And add some commercial features that are next level, like automatic file sync.
  10. whew! anything i missed?