Learn more about Puppet 4 and migrating from Puppet 3 from people who've built it and are using it at PuppetConf 2016 in San Diego. More details: https://puppet.com/puppetconf/
At some point, the code you write today will be deleted and replaced with something new. This talk will discuss the life cycle of a large code base, and how to manage it over time to accommodate rewrites, giving examples from a major rewrite of the Firefox build and release pipeline over the last two years. You'll learn how to replace components of a running distributed system while keeping it operational, the proverbial replacing the wing of an airplane in flight.
This document describes a code retreat event where programmers gather to improve their skills through pair programming exercises. The retreat will involve two 45-minute coding sessions using constraints like immutable objects and four lines of code per method. Programmers will pair up and take turns writing tests and implementation code using ping pong pair programming. Between sessions, they will reflect on their experience and process of pairing, deleting code between rounds. The goal is to learn through constraints and continuous practice with a focus on software fundamentals.
The document discusses resources for open source software projects, including version control systems like Git, SVN, and Mercurial, and hosting services like SourceForge, Launchpad, Google Code, and GitHub. It provides an overview of each option and recommends choosing a hosting service or self-hosting based on the size of the project. Distributed version control systems are preferred over centralized ones. The document also stresses the importance of configuration and community engagement.
Ten years analysing large code bases: a perspectiveRoberto Di Cosmo
The document discusses the author's 10 years of experience analyzing large code bases, with a focus on improving package quality assurance (QA) for GNU/Linux distributions. It describes how distributions industrialized free software by acting as intermediaries between developers and users. It then outlines the author's work studying and developing tools to help distributions more efficiently ensure package installability, find incompatible packages, and predict issues from repository updates. The talk concludes with a call to action to address software fragility and a discussion of the Software Heritage project.
La préservation des logiciels: défis et opportunités pour la reproductibilité...Roberto Di Cosmo
This document discusses the challenges of software preservation and reproducibility in science and technology. It outlines how software is a key component of modern research but is fragile and can be lost. The state of software reproducibility in computer systems research is examined, finding that the majority of papers could not be reproduced. The Software Heritage project is introduced which aims to collect, organize, preserve and share all software to address these issues and support reproducibility. Open source software and replication are advocated for as important principles for software preservation platforms. Collaboration from the community is needed to integrate software preservation into development and publishing workflows while addressing legal and licensing issues.
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15James York
Are you new to the professional world of software development? Do you have new developers on your team? Are you wondering why college and the School of Hard Knocks did such a bad job preparing you to be a functional member of a high-performing team? Take some advice from a junior dev who has walked the path and learn to avoid rookie mistakes. Learn the skills employers value and how to get them. We will discuss quick return actions that can be undertaken immediately, as well as long term, slow-burn investments in your career. This session will focus on technical and interpersonal advice to help make your first job search, entry-level hire, and first year as a developer go smoothly. A great career won’t just fall into your lap. It takes dedication, skill, persistence, and more than a little luck. Happily, we make our own luck.
The document provides advice for junior developers on important technical skills and interpersonal skills to learn. It recommends learning version control systems like Git and getting familiar with common data structures, algorithms, and computer science fundamentals. The document emphasizes the importance of strong communication skills for writing clear code. It also encourages developers to get involved in local coding communities and open source projects to expand their networks and portfolios.
At some point, the code you write today will be deleted and replaced with something new. This talk will discuss the life cycle of a large code base, and how to manage it over time to accommodate rewrites, giving examples from a major rewrite of the Firefox build and release pipeline over the last two years. You'll learn how to replace components of a running distributed system while keeping it operational, the proverbial replacing the wing of an airplane in flight.
This document describes a code retreat event where programmers gather to improve their skills through pair programming exercises. The retreat will involve two 45-minute coding sessions using constraints like immutable objects and four lines of code per method. Programmers will pair up and take turns writing tests and implementation code using ping pong pair programming. Between sessions, they will reflect on their experience and process of pairing, deleting code between rounds. The goal is to learn through constraints and continuous practice with a focus on software fundamentals.
The document discusses resources for open source software projects, including version control systems like Git, SVN, and Mercurial, and hosting services like SourceForge, Launchpad, Google Code, and GitHub. It provides an overview of each option and recommends choosing a hosting service or self-hosting based on the size of the project. Distributed version control systems are preferred over centralized ones. The document also stresses the importance of configuration and community engagement.
Ten years analysing large code bases: a perspectiveRoberto Di Cosmo
The document discusses the author's 10 years of experience analyzing large code bases, with a focus on improving package quality assurance (QA) for GNU/Linux distributions. It describes how distributions industrialized free software by acting as intermediaries between developers and users. It then outlines the author's work studying and developing tools to help distributions more efficiently ensure package installability, find incompatible packages, and predict issues from repository updates. The talk concludes with a call to action to address software fragility and a discussion of the Software Heritage project.
La préservation des logiciels: défis et opportunités pour la reproductibilité...Roberto Di Cosmo
This document discusses the challenges of software preservation and reproducibility in science and technology. It outlines how software is a key component of modern research but is fragile and can be lost. The state of software reproducibility in computer systems research is examined, finding that the majority of papers could not be reproduced. The Software Heritage project is introduced which aims to collect, organize, preserve and share all software to address these issues and support reproducibility. Open source software and replication are advocated for as important principles for software preservation platforms. Collaboration from the community is needed to integrate software preservation into development and publishing workflows while addressing legal and licensing issues.
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15James York
Are you new to the professional world of software development? Do you have new developers on your team? Are you wondering why college and the School of Hard Knocks did such a bad job preparing you to be a functional member of a high-performing team? Take some advice from a junior dev who has walked the path and learn to avoid rookie mistakes. Learn the skills employers value and how to get them. We will discuss quick return actions that can be undertaken immediately, as well as long term, slow-burn investments in your career. This session will focus on technical and interpersonal advice to help make your first job search, entry-level hire, and first year as a developer go smoothly. A great career won’t just fall into your lap. It takes dedication, skill, persistence, and more than a little luck. Happily, we make our own luck.
The document provides advice for junior developers on important technical skills and interpersonal skills to learn. It recommends learning version control systems like Git and getting familiar with common data structures, algorithms, and computer science fundamentals. The document emphasizes the importance of strong communication skills for writing clear code. It also encourages developers to get involved in local coding communities and open source projects to expand their networks and portfolios.
Exposición realizada en la Universidad Nacional Mayor de San Marcos en la Conferencia de Marketing Digital, Marca y Merchandising.
Expositora: Ericka Espino Gonzales
Institución: Sociedad Peruana de Marketing Estratégico e Interactivo - SPMEI
Web: www.spmei.com
El documento resume las actividades de 2009 del Hogar Casa de Corazones, incluyendo contactos dominicales, escuela en el hogar, grupos de jóvenes, graduaciones, grupos de estudio bíblico, charlas motivadoras en empresas, seminarios, cursos, ayuda a fundaciones de beneficencia, viajes de fe, campamentos infantiles y juveniles, un bazar de comida colombiana y un show de humor para recaudar fondos para el hogar. También promociona la emisora virtual Audioconectate.
This document provides an overview of tax strategies for angel investors and early stage companies in Canada. It discusses key terms like Canadian-controlled private corporations and small business corporations. It outlines the advantages of being a CCPC, including tax credits and capital gains exemptions. The document also discusses structuring investments as debt versus equity, considerations for US investors, and maximizing benefits from Canada's Scientific Research & Experimental Development program.
Gender planning aims to ensure equality and equity between women and men through empowering women in developing societies. It focuses on the relationship between gender and development, formulating gender policy, and implementing gender-sensitive planning practices. Fairness demands that everyone, regardless of gender, has equal opportunities. Gender planning can be conceptualized in three ways: as target-group planning focusing on women; as participatory planning that shapes identities and needs; and by addressing how planning reproduces social categories like gender. Case studies from Namibia, India, and Tunisia show how gender analysis and participatory research methods were used to inform agricultural and development policies to make them more responsive to women's roles and needs.
200,000 Lines Later: Our Journey to Manageable Puppet CodeDavid Danzilio
Slides from a talk I gave at PuppetConf 2015.
Abstract: I joined Constant Contact in the Spring of 2014 to help transform their Puppet infrastructure. Constant Contact was a very early adopter of Puppet and had a hard time keeping up with changes to the language. When I got to Constant Contact we were stuck on a very old version of Puppet 2.7 because our code was heavily dependent on inheritance and dynamic scoping. There was no separation of data and code and 99% of the Puppet modules in use in the environment were homegrown. With over 267,000 lines of ancient code, I was completely overwhelmed with how to get us up to speed. This talk is about how we managed to accomplish this incredible feat in just over a year.
Ai-je besoin d'une secrétaire pour ma salle des fêtes ?My cat is rich
Tu te dis peut-être que pour gérer les tâches administratives, et surtout pour ne rater aucun appel d'un client potentiel tu as besoin d'une secrétaire.
-----------------------------------------
Formation gratuite 10 conseils pour ouvrir une salle des fêtes : http://9nl.org/sf-ultimate
♛ Investissez dans l'immobilier, plus particulièrement grâce à mon guide gratuit et à ma formation gratuite sur les locations saisonnières aux Antilles: http://www.mycatisrich.fr/lp-immoyt/
Article sur les Salle de Fêtes : http://www.mycatisrich.fr/salle-de-fetes/
---------------------------------------------
QUI EST BELRIX ?
Entrepreneur Investisseur martiniquais, je débute ma carrière dans l'informatique à Paris puis à Lyon.
Parallèlement à mon activité salariale, j'ai toujours investi dans des entreprises classiques, fait de la location saisonnière, investit en bourse et lancé plusieurs sites internet.
En 2015, j'ai réalisé que mes activités hors salariale couvraient l'ensemble de mes dépenses : j'avais atteint l'indépendance financière.
Je décide donc quitter un poste très enviable de responsable informatique et de rentrer en Martinique avec ma famille pour être plus près de mes proches, car j'avais compris que c'était çà la véritable richesse !
Pour en savoir plus : http://www.mycatisrich.fr/a-propos/
El sueño de toda mujer...tener el amor de su vida...gisellruiz
Un embrión de pocas semanas se encuentra en el útero de su madre, dependiendo del saco vitelino para nutrientes hasta la octava semana cuando el cordón umbilical comienza a alimentarlo a través de la placenta. A las 16 semanas, casi todos sus órganos están desarrollados aunque sus ojos aún están cerrados. A las 24 semanas, todos sus órganos excepto los pulmones están formados y podría sobrevivir si naciera. A las 40 semanas, el embrión se ha transformado en un bebé list
This document summarizes Martin Alfke's presentation on developing sysadmin skills and sysadmining developers using Puppet. The presentation covered topics like environments, modules, templates, Augeas, multi-master Puppet configurations, running Puppet without a master, using ENC and Hiera for node and data classification, PuppetDB for storing configurations and exported resources, and dashboards for infrastructure management and monitoring.
Puppet Camp Berlin 2014: Manageable puppet infrastructurePuppet
This document discusses setting up a manageable Puppet infrastructure. It outlines common pitfalls like unmaintainable codebases and collaboration difficulties. Quick wins to address pitfalls include moving data to Hiera, implementing code reviews, and refactoring constantly. The document recommends designing around server roles, storing all things data in Hiera, and facilitating deployment and workflow through environments and R10k. It provides examples of setting up roles, using different Hiera data types, and Hiera-related functions to retrieve and generate resources from data.
The document provides an overview and quick start guide for learning Puppet. It discusses what Puppet is, how to install a Puppet master and agent, Puppet modules and templates, and looping elements in templates. The guide outlines three sessions: 1) configuring a master and agent, 2) using modules and templates, and 3) looping in templates. It provides configuration examples and explains how to generate files on the agent from templates using Puppet runs.
This document provides an overview of the configuration management tool Puppet. It discusses what Puppet is, how the Puppet client-server model works using the Puppet DSL language to define and enforce system configurations, and references additional Puppet resources including documentation, user groups, and the Puppet Labs website.
This document discusses Puppet modules and provides examples of how to structure modules to allow for customization and reuse. It outlines 10 design rules for Example42 modules, including separating configuration data from module logic, providing choices for configuration file supply, configuring with defaults but allowing customization, and allowing management of general module behavior. The document provides code examples demonstrating how to implement these rules in Puppet modules.
Evaluation of open source configuration management tool - puppet. What can bring to development team and the entire organization. How it works internaly, possible modes it can operate etc.
From measuring and tuning Puppet Enterprise performance to testing and delivering Puppet — you'll hear about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
From Puppet templates to troubleshooting, writing custom types and getting up and running quickly— you'll learn about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
This document provides an overview and schedule for a Puppet conference taking place from October 19-21 in San Diego. It outlines 8 sessions that will be presented on automating Windows environments with Puppet. The sessions will cover topics like configuring Windows settings and services with Puppet, managing conflicts between Puppet and Group Policy, securing Windows environments in Azure, building Nano Server images, writing Puppet modules for Windows, and deploying multi-tier Windows applications. Brief biographies are also provided for each of the 8 session speakers.
Exposición realizada en la Universidad Nacional Mayor de San Marcos en la Conferencia de Marketing Digital, Marca y Merchandising.
Expositora: Ericka Espino Gonzales
Institución: Sociedad Peruana de Marketing Estratégico e Interactivo - SPMEI
Web: www.spmei.com
El documento resume las actividades de 2009 del Hogar Casa de Corazones, incluyendo contactos dominicales, escuela en el hogar, grupos de jóvenes, graduaciones, grupos de estudio bíblico, charlas motivadoras en empresas, seminarios, cursos, ayuda a fundaciones de beneficencia, viajes de fe, campamentos infantiles y juveniles, un bazar de comida colombiana y un show de humor para recaudar fondos para el hogar. También promociona la emisora virtual Audioconectate.
This document provides an overview of tax strategies for angel investors and early stage companies in Canada. It discusses key terms like Canadian-controlled private corporations and small business corporations. It outlines the advantages of being a CCPC, including tax credits and capital gains exemptions. The document also discusses structuring investments as debt versus equity, considerations for US investors, and maximizing benefits from Canada's Scientific Research & Experimental Development program.
Gender planning aims to ensure equality and equity between women and men through empowering women in developing societies. It focuses on the relationship between gender and development, formulating gender policy, and implementing gender-sensitive planning practices. Fairness demands that everyone, regardless of gender, has equal opportunities. Gender planning can be conceptualized in three ways: as target-group planning focusing on women; as participatory planning that shapes identities and needs; and by addressing how planning reproduces social categories like gender. Case studies from Namibia, India, and Tunisia show how gender analysis and participatory research methods were used to inform agricultural and development policies to make them more responsive to women's roles and needs.
200,000 Lines Later: Our Journey to Manageable Puppet CodeDavid Danzilio
Slides from a talk I gave at PuppetConf 2015.
Abstract: I joined Constant Contact in the Spring of 2014 to help transform their Puppet infrastructure. Constant Contact was a very early adopter of Puppet and had a hard time keeping up with changes to the language. When I got to Constant Contact we were stuck on a very old version of Puppet 2.7 because our code was heavily dependent on inheritance and dynamic scoping. There was no separation of data and code and 99% of the Puppet modules in use in the environment were homegrown. With over 267,000 lines of ancient code, I was completely overwhelmed with how to get us up to speed. This talk is about how we managed to accomplish this incredible feat in just over a year.
Ai-je besoin d'une secrétaire pour ma salle des fêtes ?My cat is rich
Tu te dis peut-être que pour gérer les tâches administratives, et surtout pour ne rater aucun appel d'un client potentiel tu as besoin d'une secrétaire.
-----------------------------------------
Formation gratuite 10 conseils pour ouvrir une salle des fêtes : http://9nl.org/sf-ultimate
♛ Investissez dans l'immobilier, plus particulièrement grâce à mon guide gratuit et à ma formation gratuite sur les locations saisonnières aux Antilles: http://www.mycatisrich.fr/lp-immoyt/
Article sur les Salle de Fêtes : http://www.mycatisrich.fr/salle-de-fetes/
---------------------------------------------
QUI EST BELRIX ?
Entrepreneur Investisseur martiniquais, je débute ma carrière dans l'informatique à Paris puis à Lyon.
Parallèlement à mon activité salariale, j'ai toujours investi dans des entreprises classiques, fait de la location saisonnière, investit en bourse et lancé plusieurs sites internet.
En 2015, j'ai réalisé que mes activités hors salariale couvraient l'ensemble de mes dépenses : j'avais atteint l'indépendance financière.
Je décide donc quitter un poste très enviable de responsable informatique et de rentrer en Martinique avec ma famille pour être plus près de mes proches, car j'avais compris que c'était çà la véritable richesse !
Pour en savoir plus : http://www.mycatisrich.fr/a-propos/
El sueño de toda mujer...tener el amor de su vida...gisellruiz
Un embrión de pocas semanas se encuentra en el útero de su madre, dependiendo del saco vitelino para nutrientes hasta la octava semana cuando el cordón umbilical comienza a alimentarlo a través de la placenta. A las 16 semanas, casi todos sus órganos están desarrollados aunque sus ojos aún están cerrados. A las 24 semanas, todos sus órganos excepto los pulmones están formados y podría sobrevivir si naciera. A las 40 semanas, el embrión se ha transformado en un bebé list
This document summarizes Martin Alfke's presentation on developing sysadmin skills and sysadmining developers using Puppet. The presentation covered topics like environments, modules, templates, Augeas, multi-master Puppet configurations, running Puppet without a master, using ENC and Hiera for node and data classification, PuppetDB for storing configurations and exported resources, and dashboards for infrastructure management and monitoring.
Puppet Camp Berlin 2014: Manageable puppet infrastructurePuppet
This document discusses setting up a manageable Puppet infrastructure. It outlines common pitfalls like unmaintainable codebases and collaboration difficulties. Quick wins to address pitfalls include moving data to Hiera, implementing code reviews, and refactoring constantly. The document recommends designing around server roles, storing all things data in Hiera, and facilitating deployment and workflow through environments and R10k. It provides examples of setting up roles, using different Hiera data types, and Hiera-related functions to retrieve and generate resources from data.
The document provides an overview and quick start guide for learning Puppet. It discusses what Puppet is, how to install a Puppet master and agent, Puppet modules and templates, and looping elements in templates. The guide outlines three sessions: 1) configuring a master and agent, 2) using modules and templates, and 3) looping in templates. It provides configuration examples and explains how to generate files on the agent from templates using Puppet runs.
This document provides an overview of the configuration management tool Puppet. It discusses what Puppet is, how the Puppet client-server model works using the Puppet DSL language to define and enforce system configurations, and references additional Puppet resources including documentation, user groups, and the Puppet Labs website.
This document discusses Puppet modules and provides examples of how to structure modules to allow for customization and reuse. It outlines 10 design rules for Example42 modules, including separating configuration data from module logic, providing choices for configuration file supply, configuring with defaults but allowing customization, and allowing management of general module behavior. The document provides code examples demonstrating how to implement these rules in Puppet modules.
Evaluation of open source configuration management tool - puppet. What can bring to development team and the entire organization. How it works internaly, possible modes it can operate etc.
From measuring and tuning Puppet Enterprise performance to testing and delivering Puppet — you'll hear about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
From Puppet templates to troubleshooting, writing custom types and getting up and running quickly— you'll learn about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
This document provides an overview and schedule for a Puppet conference taking place from October 19-21 in San Diego. It outlines 8 sessions that will be presented on automating Windows environments with Puppet. The sessions will cover topics like configuring Windows settings and services with Puppet, managing conflicts between Puppet and Group Policy, securing Windows environments in Azure, building Nano Server images, writing Puppet modules for Windows, and deploying multi-tier Windows applications. Brief biographies are also provided for each of the 8 session speakers.
See how other companies are using Puppet and DevOps practices to help them with security and compliance at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
PuppetConf track overview: Modern InfrastructurePuppet
From containers to Docker, Mesos and Kubernetes — you'll hear about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
See how other companies and organizations are using Puppet and adopting DevOps practices in the case studies track at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
The document provides an agenda for the Culture track at PuppetConf, which will take place from 19-21 October in San Diego. It includes descriptions of 8 sessions that will cover topics like scaling Puppet at large organizations, the future direction of the Puppet platform, managing large Puppet installations, and giving back to open source communities from within large companies. Brief biographies are provided for 10 speakers who will present on these topics, such as engineers from GitHub, Puppet, Twitter, Google, and Wells Fargo. The document encourages attendees to register for the full conference.
Medusa is a new platform for running Python programming code in a faster and more efficient manner, allowing for large-scale deployments. It aims to support all of Python's core language features while providing significant speed boosts over traditional Python interpreters through just-in-time compilation. Medusa takes Python code as input, tokenizes and parses it into an abstract syntax tree, converts the tree into optimized Dart code, and runs the code using a Dart virtual machine, achieving speed boosts of up to 1237% on benchmark programs compared to the standard Python interpreter.
Puppet Camp Dallas 2014: How Puppet Ops RollsPuppet
The document discusses how Puppet Ops manages its Puppet infrastructure. It recommends using good modules from the Forge or GitHub instead of reinventing the wheel. Roles and profiles are used to logically organize Puppet code and consume modules. Hiera drives Puppet configuration with data and allows grouping data by environment. R10k and dynamic environments help keep code agile for multiple developers. Useful tools mentioned include Puppet Query, Puppet Dashboard, Puppet Lint, and Beaker for testing. Hardware recommendations include using a properly sized server to avoid Puppet performance issues.
Talk given by Michael DeHaan and Greg DeKoenigsberg at All Things Open in October 2014, in which we discussed how we applied open source best practices to grow a large and active community of users and developers.
Dimitri Tischenko, a Principal Sales Engineer for Puppet, gave a presentation on the latest and greatest from Puppet. He provided an overview of Puppet, demonstrated Puppet Enterprise and new features like Puppet Tasks and Puppet Discovery. He also discussed Puppet Pipelines for automating application delivery and Puppet's support for containers and cloud platforms.
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...BIHI Oussama
Written in clear and concise language, Developing Apps with GPT-4 and ChatGPT includes easy-to-follow examples to help you understand and apply the concepts to your projects. Python code examples are available in a GitHub repository, and the book includes a glossary of key terms. Ready to harness the power of large language models in your applications? This book is a must.
You'll learn:
The fundamentals and benefits of ChatGPT and GPT-4 and how they work
How to integrate these models into Python-based applications for NLP tasks
How to develop applications using GPT-4 or ChatGPT APIs in Python for text generation, question answering, and content summarization, among other tasks
Advanced GPT topics including prompt engineering, fine-tuning models for specific tasks,
The Rise of the DataOps - Dataiku - J On the Beach 2016 Dataiku
Many organisations are creating groups dedicated to data. These groups have many names : Data Team, Data Labs, Analytics Teams….
But whatever the name, the success of those teams depends a lot on the quality of the data infrastructure and their ability to actually deploy data science applications in production.
In that regards a new role of “DataOps” is emerging. Similar, to Dev Ops for (Web) Dev, the Data Ops is a merge between a data engineer and a platform administrator. Well versed in cluster administration and optimisation, a data ops would have also a perspective on the quality of data quality and the relevance of predictive models.
Do you want to be a Data Ops ? We’ll discuss its role and challenges during this talk
PostgreSQL 9 Administration Cookbook Second Edition ( PDFDrive ).pdfabdulhafeezkalsekar1
This document provides information about a book titled "PostgreSQL 9 Administration Cookbook - Second Edition". The book contains over 150 recipes to help users efficiently run and manage a PostgreSQL database. It covers topics such as configuration, backup and recovery, replication, monitoring, security, and more. The book is authored by Simon Riggs, Gianni Ciolli, Hannu Krosing, and Gabriele Bartolini, and published by Packt Publishing.
This document summarizes a MOOC course on Python taken through the Udemy platform. The 35.5 hour course was created by Jose Salvatierra and teaches Python programming fundamentals through video lectures, presentations, quizzes and coding exercises over 4 weeks. Key topics covered include Python syntax, object oriented programming, graphical user interfaces, databases, and how Python can be applied to build complex AI products and address issues like bias, attacks, and ethics. Upon completion, students will have skills in core Python programming, OOP, GUI development, and database applications.
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTIRJET Journal
The document describes a research paper on developing a human-machine conversation chatbot. It discusses using artificial intelligence, natural language processing, and machine learning techniques to create an intelligent tutoring chatbot. The proposed methodology involves two stages: knowledge modeling and representation, and conversation flow design. It defines the chatbot architecture and training process that uses Python libraries, intent data files, trained models, and a GUI interface. The goal is to demonstrate building a basic social media and command line chatbot to showcase chatbot and AI concepts.
PuppetConf 2017: Moving faster with Puppet & Splunk- Hal Rottenberg, Andrew B...Puppet
Together, Splunk + Puppet have the capabilities to address multiple enterprise initiatives that allow organizations to analyze with intelligence and act quickly - all while successfully scaling their DevOps and transformational practices across the enterprise. Unifying machine data analytics with infrastructure and application orchestration enables IT to speed time from insight to action. In this session, learn how Puppet + Splunk are monitoring, troubleshooting and automating all the things with a set of new integrations to make your DevOps transformation a reality!
Ansible at FOSDEM (Ansible Dublin, 2016)Brian Brazil
At FOSDEM 2016 we used Ansible for the first time to manage the infrastructure. This talk looks at how we did that, and tips for getting the most out of your Ansible setup.
This document discusses open source software options for startups from the perspective of Victor Neo, a computer science student and CTO. It provides an introduction to Victor and his experience with startups and open source software. The document then discusses the cost savings and importance of people when using software. It provides an overview of common open source office, accounting, graphics, and development applications that startups can use. Examples are given of how Facebook, Twitter, and Victor's own company Pikaland have utilized open source software. The document encourages contributing back to open source communities and lists upcoming talks on related topics.
This document provides a summary of an interview with Bernhard Suter about the Raspberry Pi event at CERN and his involvement. Some key points:
- Bernhard volunteered to support the event and give talks to introduce computing careers. He was unsure of the audience level but aimed to be motivational and technical.
- The event attracted a range of people from children to those interested in an affordable computing platform. Hands-on activities engaging kids with Scratch were successful.
- Bernhard's talks covered zero-configuration networking and using Python with SQLite to make tasks like sensor monitoring and data logging easier on the Raspberry Pi.
- He sees potential for the Raspberry Pi in education in Switzerland by
The quality of the python ecosystem - and how we can protect it!Bruno Rocha
The document discusses the quality of the Python ecosystem. It notes that while Python has many attractive qualities, the ecosystem faces challenges around library safety, documentation, and long-term maintainability. However, the community is the main driver of quality control. Improving tools for testing, verifying, and documenting libraries could help address issues. The responsibility of ecosystem quality ultimately lies with individual contributors collaborating openly through projects like PyPA to help evolve Python and PyPI.
Similar to PuppetConf track overview: Puppet 4 (20)
Puppet camp2021 testing modules and controlrepoPuppet
This document discusses testing Puppet code when using modules versus a control repository. It recommends starting with simple syntax and unit tests using PDK or rspec-puppet for modules, and using OnceOver for testing control repositories, as it is specially designed for this purpose. OnceOver allows defining classes, nodes, and a test matrix to run syntax, unit, and acceptance tests across different configurations. Moving from simple to more complex testing approaches like acceptance tests is suggested. PDK and OnceOver both have limitations for testing across operating systems that may require customizing spec tests. Infrastructure for running acceptance tests in VMs or containers is also discussed.
This document appears to be for a PuppetCamp 2021 presentation by Corey Osman of NWOPS, LLC. It includes information about Corey Osman and NWOPS, as well as sections on efficient development, presentation content, demo main points, Git strategies including single branch and environment branch strategies, and workflow improvements. Contact information is provided at the bottom.
The document discusses operational verification and how Puppet is working on a new module to provide more confidence in infrastructure health. It introduces the concept of adding check resources to catalogs to validate configurations and service health directly during Puppet runs. Examples are provided of how this could detect issues earlier than current methods. Next steps outlined include integrating checks into more resource types, fixing reporting, integrating into modules, and gathering feedback. This allows testing and monitoring to converge by embedding checks within configurations.
This document provides tips and tricks for using Puppet with VS Code, including links to settings examples and recommended extensions to install like Gitlens, Remote Development Pack, Puppet Extension, Ruby, YAML Extension, and PowerShell Extension. It also mentions there will be a demo.
- The document discusses various patterns and techniques the author has found useful when working with Puppet modules over 10+ years, including some that may be considered unorthodox or anti-patterns by some.
- Key topics covered include optimization of reusable modules, custom data types, Bolt tasks and plans, external facts, Hiera classification, ensuring resources for presence/absence, application abstraction with Tiny Puppet, and class-based noop management.
- The author argues that some established patterns like roles and profiles can evolve to be more flexible, and that running production nodes in noop mode with controls may be preferable to fully enforcing on all nodes.
Applying Roles and Profiles method to compliance codePuppet
This document discusses adapting the roles and profiles design pattern to writing compliance code in Puppet modules. It begins by noting the challenges of writing compliance code, such as it touching many parts of nodes and leading to sprawling code. It then provides an overview of the roles and profiles pattern, which uses simple "front-end" roles/interfaces and more complex "back-end" profiles/implementations. The rest of the document discusses how to apply this pattern when authoring Puppet modules for compliance - including creating interface and implementation classes, using Hiera for configuration, and tools for reducing boilerplate code. It aims to provide a maintainable structure and simplify adapting to new compliance frameworks or requirements.
This document discusses Kinney Group's Puppet compliance framework for automating STIG compliance and reporting. It notes that customers often implement compliance Puppet code poorly or lack appropriate Puppet knowledge. The framework aims to standardize compliance modules that are data-driven and customizable. It addresses challenges like conflicting modules and keeping compliance current after implementation. The framework generates automated STIG checklists and plans future integration with Puppet Enterprise and Splunk for continued compliance reporting. Kinney Group cites practical experience implementing the framework for various military and government customers.
Enforce compliance policy with model-driven automationPuppet
This document discusses model-driven automation for enforcing compliance. It begins with an overview of compliance benchmarks and the CIS benchmarks. It then discusses implementing benchmarks, common challenges around configuration drift and lack of visibility, and how to define compliance policy as code. The key points are that automation is essential for compliance at scale; a model-driven approach defines how a system should be configured and uses desired-state enforcement to keep systems compliant; and defining compliance policy as code, managing it with source control, and automating it with CI/CD helps achieve continuous compliance.
This document discusses how organizations can move from a reactive approach to compliance to a proactive approach using automation. It notes that over 50% of CIOs cite security and compliance as a barrier to IT modernization. Puppet offers an end-to-end compliance solution that allows organizations to automatically eliminate configuration drift, enforce compliance at scale across operating systems and environments, and define policy as code. The solution helps organizations improve compliance from 50% to over 90% compliant. The document argues that taking a proactive automation approach to compliance can turn it into a competitive advantage by improving speed and innovation.
Automating it management with Puppet + ServiceNowPuppet
As the leading IT Service Management and IT Operations Management platform in the marketplace, ServiceNow is used by many organizations to address everything from self service IT requests to Change, Incident and Problem Management. The strength of the platform is in the workflows and processes that are built around the shared data model, represented in the CMDB. This provides the ‘single source of truth’ for the organization.
Puppet Enterprise is a leading automation platform focused on the IT Configuration Management and Compliance space. Puppet Enterprise has a unique perspective on the state of systems being managed, constantly being updated and kept accurate as part of the regular Puppet operation. Puppet Enterprise is the automation engine ensuring that the environment stays consistent and in compliance.
In this webinar, we will explore how to maximize the value of both solutions, with Puppet Enterprise automating the actions required to drive a change, and ServiceNow governing the process around that change, from definition to approval. We will introduce and demonstrate several published integration points between the two solutions, in the areas of Self-Service Infrastructure, Enriched Change Management and Automated Incident Registration.
This document promotes Puppet as a tool for hardening Windows environments. It states that Puppet can be used to harden Windows with one line of code, detect drift from desired configurations, report on missing or changing requirements, reverse engineer existing configurations, secure IIS, and export configurations to the cloud. Benefits of Puppet mentioned include hardening Windows environments, finding drift for investigation, easily passing audits, compliance reporting, easy exceptions, and exporting configurations. It also directs users to Puppet Forge modules for securing Windows and IIS.
Simplified Patch Management with Puppet - Oct. 2020Puppet
Does your company struggle with patching systems? If so, you’re not alone — most organizations have attempted to solve this issue by cobbling together multiple tools, processes, and different teams, which can make an already complicated issue worse.
Puppet helps keep hosts healthy, secure and compliant by replacing time-consuming and error prone patching processes with Puppet’s automated patching solution.
Join this webinar to learn how to do the following with Puppet:
Eliminate manual patching processes with pre-built patching automation for Windows and Linux systems.
Gain visibility into patching status across your estate regardless of OS with new patching solution from the PE console.
Ensure your systems are compliant and patched in a healthy state
How Puppet Enterprise makes patch management easy across your Windows and Linux operating systems.
Presented by: Margaret Lee, Product Manager, Puppet, and Ajay Sridhar, Sr. Sales Engineer, Puppet.
The document discusses how Puppet can be used to accelerate adoption of Microsoft Azure. It describes lift and shift migration of on-premises workloads to Azure virtual machines. It also covers infrastructure as code using Puppet and Terraform for provisioning, configuration management using Puppet Bolt, and implementing immutable infrastructure patterns on Azure. Integrations with Azure services like Key Vault, Blob Storage and metadata service are presented. Patch management and inventory of Azure resources with Puppet are also summarized.
This document discusses using Puppet Catalog Diff to analyze the impact of changes between Puppet environments or catalogs. It provides the command line usage and options for Puppet Catalog Diff. It also discusses how to integrate Puppet Catalog Diff into CI/CD pipelines for automated impact analysis when merging code changes. Additional resources like GitHub projects and Dev.to posts are provided for learning more about diffing Puppet environments and catalogs.
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
ServiceNow and Puppet can be integrated in four key areas: 1) Self-service infrastructure allows non-Puppet experts to control infrastructure through a ServiceNow interface; 2) Enriched change management automatically generates ServiceNow change requests from Puppet changes and populates them with impact details; 3) Automated incident registration forwards details of configuration drift corrections in Puppet to ServiceNow to create incidents; and 4) Up-to-date asset management would periodically upload Puppet inventory data to ServiceNow to keep the CMDB accurate without disruptive discovery runs.
This document discusses how Puppet Relay uses Tekton pipelines to orchestrate containerized workflows. It provides an overview of how Tekton fits into the Relay architecture, with Tekton controllers managing taskrun pods to execute workflow steps defined in YAML. Triggers can initiate workflows based on events, with reusable and composable steps for tasks like provisioning infrastructure or clearing resources. Relay also includes features for parameters, secrets, outputs, and approvals to customize workflows. An ecosystem of open source integrations provides sample workflows and steps for common use cases.
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
This document discusses deploying legacy software into the AWS cloud using Puppet. It proposes modeling AWS resources like security groups, autoscaling groups, and launch configurations as Puppet resources. This would allow Puppet to provision the underlying AWS infrastructure and configure servers launched in autoscaling groups. It acknowledges challenges around server reboots but suggests they can be addressed. In summary, it argues custom Puppet resources can easily model AWS resources and using Puppet to configure autoscaling servers is possible despite some challenges around rebooting servers during deployment.
This document discusses a partnership between Republic Polytechnic's School of Infocomm and Puppet to promote DevOps practices. It introduces several people involved with the partnership and outlines their mission to prepare more IT companies and individuals for jobs in the DevOps field through training courses. The document describes some short courses offered on DevOps topics and using the Puppet and Microsoft Azure platforms. It provides an example of how Republic Polytechnic has automated infrastructure configuration using Puppet to save time and reduce errors. There is a request at the end for readers to register their interest in DevOps by completing a survey.
This document discusses continuous compliance and DevSecOps best practices followed by financial services organizations.
Continuous compliance is defined as an ongoing process of proactive risk management that delivers predictable, transparent, and cost-effective compliance results. It involves continuously monitoring compliance controls, providing real-time alerts for failures and remediation recommendations, and maintaining up-to-date policies. Best practices for continuous compliance discussed include defining CIS controls and benchmarks, achieving transparent compliance dashboards and automated fixes for breaches.
DevSecOps is introduced as bringing security earlier in the application development lifecycle to minimize vulnerabilities. It aims to make everyone accountable for security. Challenges discussed include security teams struggling to keep up with DevOps pace and
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
The document discusses using Puppet and Vault together to dynamically manage SSL certificates. Puppet can use the vault_cert resource to request signed certificates from Vault and configure services to use the certificates. On Windows, some additional logic is needed to retrieve certificates' thumbprints and bind services to certificates using those thumbprints. This approach provides automated certificate renewal and distribution across platforms.
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Superpower Your Apache Kafka Applications Development with Complementary Open...Paul Brebner
Kafka Summit talk (Bangalore, India, May 2, 2024, https://events.bizzabo.com/573863/agenda/session/1300469 )
Many Apache Kafka use cases take advantage of Kafka’s ability to integrate multiple heterogeneous systems for stream processing and real-time machine learning scenarios. But Kafka also exists in a rich ecosystem of related but complementary stream processing technologies and tools, particularly from the open-source community. In this talk, we’ll take you on a tour of a selection of complementary tools that can make Kafka even more powerful. We’ll focus on tools for stream processing and querying, streaming machine learning, stream visibility and observation, stream meta-data, stream visualisation, stream development including testing and the use of Generative AI and LLMs, and stream performance and scalability. By the end you will have a good idea of the types of Kafka “superhero” tools that exist, which are my favourites (and what superpowers they have), and how they combine to save your Kafka applications development universe from swamploads of data stagnation monsters!
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio, Inc.
Alluxio Webinar
June. 18, 2024
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Jianjian Xie (Staff Software Engineer, Alluxio)
As Trino users increasingly rely on cloud object storage for retrieving data, speed and cloud cost have become major challenges. The separation of compute and storage creates latency challenges when querying datasets; scanning data between storage and compute tiers becomes I/O bound. On the other hand, cloud API costs related to GET/LIST operations and cross-region data transfer add up quickly.
The newly introduced Trino file system cache by Alluxio aims to overcome the above challenges. In this session, Jianjian will dive into Trino data caching strategies, the latest test results, and discuss the multi-level caching architecture. This architecture makes Trino 10x faster for data lakes of any scale, from GB to EB.
What you will learn:
- Challenges relating to the speed and costs of running Trino in the cloud
- The new Trino file system cache feature overview, including the latest development status and test results
- A multi-level cache framework for maximized speed, including Trino file system cache and Alluxio distributed cache
- Real-world cases, including a large online payment firm and a top ridesharing company
- The future roadmap of Trino file system cache and Trino-Alluxio integration
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
React.js, a JavaScript library developed by Facebook, has gained immense popularity for building user interfaces, especially for single-page applications. Over the years, React has evolved and expanded its capabilities, becoming a preferred choice for mobile app development. This article will explore why React.js is an excellent choice for the Best Mobile App development company in Noida.
Visit Us For Information: https://www.linkedin.com/pulse/what-makes-reactjs-stand-out-mobile-app-development-rajesh-rai-pihvf/
Transforming Product Development using OnePlan To Boost Efficiency and Innova...OnePlan Solutions
Ready to overcome challenges and drive innovation in your organization? Join us in our upcoming webinar where we discuss how to combat resource limitations, scope creep, and the difficulties of aligning your projects with strategic goals. Discover how OnePlan can revolutionize your product development processes, helping your team to innovate faster, manage resources more effectively, and deliver exceptional results.
The Rising Future of CPaaS in the Middle East 2024Yara Milbes
Explore "The Rising Future of CPaaS in the Middle East in 2024" with this comprehensive PPT presentation. Discover how Communication Platforms as a Service (CPaaS) is transforming communication across various sectors in the Middle East.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Manyata Tech Park Bangalore_ Infrastructure, Facilities and Morenarinav14
Located in the bustling city of Bangalore, Manyata Tech Park stands as one of India’s largest and most prominent tech parks, playing a pivotal role in shaping the city’s reputation as the Silicon Valley of India. Established to cater to the burgeoning IT and technology sectors
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
2. Enjoying the Journey From
Puppet 3.x to 4.x
Puppet 4 has been out for a year and a half and you still
have a Puppet 3 installation you need upgraded. We'll
examine the benefits of upgrading and lay out a plan to
make it happen. Many have been through the school of
hard knocks, and we'll use that knowledge to make our
own journey enjoyable. This session will cover both
Puppet FOSS and Enterprise editions.
2
Thursday, October 20 | 11:15 am
Puppet 4
System Administrator, ATT
Rob Nelson
3. The Truth, Nothing but the Truth:
Why Type Systems are Important
to Configuration Management
Automating the production of computer system configurations is
inherently complex, but can be made easier by creating reusable and
composable components using Puppet. Correctness is important. The
earlier we know if our server park will be turned into a field of smashed
pumpkins or be what we intended, the faster and more reliably we can
make changes. This talk introduces the concept of a type system - how
do humans think - why do we call a spade a spade? Touch on the
characteristics of untyped languages, duck typing, strict types, and type
inference. Discuss how types can make for better CM code and how
operations can learn from CS. This talk will be sprinkled with equal
doses of philosophy, AI, CM, CS and examples in Puppet.
3
Thursday, October 20 | 1:30 pm
Henrik Lindberg
Consulting Engineer, Puppet
Puppet 4
4. External Data in Puppet 4
This session will look at the new Puppet 4 lookup system
and compare with Hiera that came before. We will look at
the following:
● Basic overview of the lookup system
● Various merge modes
● Automatic Parameter Lookup
● Data in modules
● The lookup CLI
● lookup_options data item
4
Thursday, October 20 | 2:30 pm
R.I. Pienaar
Principal Software Engineer, Puppet
Puppet 4
5. Puppet Best Practices: Roles &
Profiles
Learn about roles and profiles with Puppet professional services
engineer Gary Larizza.
5
Thursday, October 20 | 3:45 pm
Gary Larizza
Professional Services Engineer, Puppet
Puppet 4
6. Closing the Loop: Direct Change
Control with Puppet
Configuration management can be roughly divided into two basic
problems: change what needs to change, keep the rest the same.
Puppet provides a single way to talk about both of those problems and
so we often treat them as a single concern. Typical change workflows
make change as part of regularly scheduled remediation runs, making
it difficult to know if and where a change has happened. In this
session, we'll learn how to use Puppet Enterprise change orchestration
to take direct control over when and how change happens. At the
same time, we'll discuss how being intentional about change can
make us more confident about what should stay the same.
6
Thursday, October 20 | 4:45 pm
Nick Lewis
Software Engineer, Puppet
Puppet 4
7. Puppet Design Patterns: Lessons
From the Gang of Four
The Design Patterns book is more than just a collection of elegant
solutions to common problems, it provides us with a vocabulary and
framework for analyzing those problems. Discussing and applying
design patterns helps shift the focus from the immediate problem to
design. As the Puppet community converged on an idea of what "good"
code looks like, Puppet design patterns began to emerge and design
became more important. With more and more complex software being
modeled in Puppet, those design patterns are more relevant than ever
before. As the Puppet language takes on more general purpose and
orchestration features, the need for good design patterns only grows
with every release. This talk will discuss some of those design patterns
and the problems that they solve.
7
Friday, October 21 | 11:15 am
David Danzilio
Cloud or Infrastructure Architect, Kovarus
Puppet 4
8. Getting to the Latest Puppet
Ready to upgrade? This session will cover the recommended
methods to get you to the latest version. We'll show you the git
workflow our Professional Services Engineers use to get your code
ready for Puppet 4. Using the puppet preview tool, we'll show you
how to generate a report, update your code based on the output,
and promote that code to production.
8
Thursday, October 20 | 1:30 pm
Elizabeth Wittig Plumb
Nate McCurdy
Professional Services Engineer, Puppet
Technical Account Manager, Puppet
Puppet 4
9. How to Succeed in Relearning
Puppet Without Really Trying
The UW - Madison Libraries recently began the process of
rearchitecting its Linux infrastructure. This has included updating
Puppet from an early version of Puppet 3 to Puppet 4 and taking a look
at the entire toolchain that we use to support our configuration
management and the general administration of our hosts. We've
learned a few things and want to share out our experience. This talk will
take a look at:
● How we went about identifying anti-patterns in our Puppet code
and infrastructure.
● How and why we went about relearning Puppet instead of
learning what had changed since we had last had time to
seriously work on it.
● What processes and tools we started looking at, such as testing,
secret management and code deployment.
9
Friday, October 21 | 2:30 pm
Joshua Zimmerman
System Administrator, University of
Wisconsin
Puppet 4
10. Puppet 4.x: The Low WAT-tage
Edition
Puppet 4 added a lot of new features, but it was also a banner release
for deleting horrible stuff! And all sysadmins are connoisseurs of
horrible stuff. In this talk, I'll revisit some of Puppet's buggiest
language mis-features, point out which Puppet 4 improvements killed
them, and show you how the revised Puppet language makes your
work simpler and more predictable.
1
0
Friday, October 21 | 3:45 pm
Nick Fagerlund
Technical Writer, Puppet
Puppet 4
11. Want to explore more PuppetConf
sessions?
View our full agenda and other tracks at
puppet.com/puppetconf
13. Rob Nelson
System Administrator, ATT
Rob Nelson is an IT professional with almost 20 years of
experience in the industry, mostly in Security and Operations.
When he's not fixing or breaking stuff, you can find him on
twitter @rnelson0 or at his blog, rnelson0.com.
14. Henrik Lindberg
Consulting Engineer, Puppet
Henrik has 30 years of experience architecting and
developing software. Past positions include CTO of
Cloudsmith Inc, leadership of BEA’s Java Run-Time Group
(JRockit) and CTO and/or technical founder of several
publicly and privately held software companies. Henrik works
on the Language team at Puppet and is the author of the 4.x
"future" parser, and Puppet Type System.
15. R.I. Pienaar
Systems Architect
Europe based consultant specialising in automation and
systems administration. Puppet user since 0.22, author of
MCollective, extlookup, Hiera, facts.d and more
16. Gary Larizza
Professional Services Engineer, Puppet
Gary has been a Professional Services Engineer with Puppet
since 2011 (when our logo was a flask and Luke's shoes
were blue). When he's not trying to human-parse JSON, his
interests include travel, house music that doesn't sound like
Transformer intercourse, and not having to explain the
anchor pattern.
17. Nick Lewis
Software Engineer, Puppet
Nick Lewis has been an engineer at Puppet for six years,
working on myriad projects in that time. He was one of the
authors of PuppetDB and most recently has worked on
Puppet application orchestration. Nick also helps run
Puppet's HipChat bot Kerminator.
18. David Danzilio
Cloud or Infrastructure Architect, Kovarus
David is an architect at Kovarus and lives in Boston, MA.
He's been using Puppet since 2009, well before it was the
cool thing to do. He has a background in operations for
government, higher education, research, healthcare, and
SaaS organizations. David has consulted on several Puppet
implementations of varying size and complexity and has
worked with numerous teams on integrating Puppet into their
workflow. David is passionate about open source and
contributes to a number of projects. David is one of the
maintainers of the Vox Pupuli project (voxpupuli.org), an
effort to bring together Puppet developers and users to
collectively maintain popular modules and plugins. He holds
an MBA in management information systems as well as a BA
in political science.
19. Nate McCurdy
Nate McCurdy, Puppet
Nate McCurdy is a professional services engineer at Puppet.
A consultant since grade school, Nate's been helping
sysadmins and non-sysadmins alike (hi mom!) figure out
those pesky computering bleep-blop machines. With
experience maintaining everything from simple desktops and
servers to regional NOC's to massive Puppet installations,
Nate brings a wide variety of skill sets to help answer the
question of: "How do I do less work and get more done?"
When Nate's not automating your issues away, showing off
his zsh prompt, or running cat6 through his house again,
you'll find him relaxing to a nice sour lambic somewhere in
Portland... actually, wait no, no, yeah not relaxing, it's
catching a flight again.... that's the one.
20. Elizabeth Wittig
Plumb
Technical Account Manager, Puppet
Elizabeth Plumb started working at Puppet in January 2014.
She was a technical solutions engineer, helping new users
understand what Puppet Enterprise is and how to use it,
before moving into her current position as a technical
account manager. Her focus is working with larger
customers, understanding how they use Puppet Enterprise,
helping them be successful with the tool, and advocating for
her customers internally at Puppet.
21. Joshua Zimmerman
System Administrator, University of Wisconsin
Joshua has worked for the University of Wisconsin - Madison
Libraries for the past decade, playing a variety of roles
ranging from helpdesk support, web developer, and
Windows systems administration. For the past four years,
Joshua has been part of a team of administrators
architecting and maintaining an ever-growing Linux server
environment for applications both developed in house and
procured from vendors. In his spare time, Joshua
co-organizes the Madison DevOps meetup.
22. Nick Fagerlund
Technical Writer, Puppet
Nick Fagerlund has been writing for docs.puppet.com for
about five years, and likes doing experiments on software. A
few years ago he tried to make the worst repository of
Puppet code anyone had ever seen, then gave a talk about it
at PuppetConf.
23. t
Get on the path
to a better future
Join us 19-21 October in San Diego
Register now
Summer Savings:
Save $240 until 15 September
puppetconf.com