This document summarizes a presentation on Puppet Camp 2020 and managing Windows servers without GPOs. It discusses the current environment using Puppet Open Source v6.2 and Puppet Agent 6.11.1 to manage Windows 2008 R2 through 2019 and Linux servers. It outlines the challenges faced in moving from traditional Windows management to Puppet, including steep learning curves and lack of Windows modules. Key steps taken included rolling out Puppet agents, developing GPO and local security policy modules, and using Chocolatey/ProGet for software management.
The Business Value of Modernizing your Windows Infrastructure and Bringing Li...Puppet
It’s not a secret that Linux and Windows Teams have traditionally used different toolsets and approaches to manage their infrastructure.
This can have a big impact on businesses in terms of time spent managing infrastructure, hiring the right skills, downtime, and loss of productivity.
So how can you bring your Linux and Windows Teams together? In this webinar, we will unpack the advantages of a more standard, consistent approach with Puppet & Chocolatey.
Together, Puppet and Chocolatey bring faster and more secure deployments to your Windows environments. By using Chocolatey for package management and Puppet to automate and guarantee the desired state of your Windows infrastructure, your teams can securely deploy applications faster than ever.
Puppet Camp East, Converting Group Policy settings to Puppet manifests, Shane...Puppet
The three main categories of Windows Group Policy setting (Registry, Audit and Security Extensions). How we approached the need to be able to apply NIST configuration settings across machines consistently across our organization to domain joined and no-domain joined servers.
Puppet Camp East, A New Cloud Operating Model, Ranjit Viswakumar, HashicorpPuppet
"Terraform is used by thousands of organizations for multi-platform resource provisioning across on-prem datacenters, public and private clouds, and containers. It uses declarative descriptions of resources like cloud instances, VPCs, databases, and more, to reconcile the state of the real world against the desired state. Once it's created, though, what's next? How do you smoothly bring new EC2 instances under management, connect them to the rest of the infrastructure, and handle the rest of their lifecycle? In this talk, we’ll walk through some battle-tested workflows that connect Terraform provisioning to ongoing management with Puppet and Bolt. Then we’ll examine the main points of integration between the ecosystems: running Puppet as a provisioner from Terraform, executing Terraform from a Bolt plan, and using Terraform's state file as an inventory source for task execution. Attendees will gain a better understanding of Terraform's feature set, recent developments in the Hashi Config Language (HCL), and how to make Terraform and Puppet play nicely together so your planet's infrastructure is not just breathable but livable for humans."
Empowering Automation for Everyone 05/29/2019Puppet
Simply, safely, everywhere and at scale.
Watch this webinar to see what’s new in Puppet Enterprise 2019.1 and how we’re empowering everyone to automate simply, safely, everywhere and at scale.
This webinar will cover:
What’s new in Puppet Enterprise 2019.1
Bolt enhancements including YAML support and agentless networking support
Extended capabilities of Continuous Delivery for Puppet Enterprise like module delivery pipelines, impact analysis and more
Featured speakers:
Carl Caum, Sr. Product Manager, Puppet
Alexa Sevilla, Sr. Product Marketing Manager, Puppet
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet
During this webinar, we’ll discuss the “how” to help you get started or unstuck, and scale DevOps success across your business.
Join us to see where you are in your evolution, how to get to the next stage, and to dig deeper into key findings like these:
- In a DevOps evolution, there are many paths to success, but many more to failure.
- Start with the practices that are closest to production; then address processes that happen earlier in the software delivery cycle.
- Automating security policy configurations is mission-critical to reaching the highest levels of DevOps evolution.
The Business Value of Modernizing your Windows Infrastructure and Bringing Li...Puppet
It’s not a secret that Linux and Windows Teams have traditionally used different toolsets and approaches to manage their infrastructure.
This can have a big impact on businesses in terms of time spent managing infrastructure, hiring the right skills, downtime, and loss of productivity.
So how can you bring your Linux and Windows Teams together? In this webinar, we will unpack the advantages of a more standard, consistent approach with Puppet & Chocolatey.
Together, Puppet and Chocolatey bring faster and more secure deployments to your Windows environments. By using Chocolatey for package management and Puppet to automate and guarantee the desired state of your Windows infrastructure, your teams can securely deploy applications faster than ever.
Puppet Camp East, Converting Group Policy settings to Puppet manifests, Shane...Puppet
The three main categories of Windows Group Policy setting (Registry, Audit and Security Extensions). How we approached the need to be able to apply NIST configuration settings across machines consistently across our organization to domain joined and no-domain joined servers.
Puppet Camp East, A New Cloud Operating Model, Ranjit Viswakumar, HashicorpPuppet
"Terraform is used by thousands of organizations for multi-platform resource provisioning across on-prem datacenters, public and private clouds, and containers. It uses declarative descriptions of resources like cloud instances, VPCs, databases, and more, to reconcile the state of the real world against the desired state. Once it's created, though, what's next? How do you smoothly bring new EC2 instances under management, connect them to the rest of the infrastructure, and handle the rest of their lifecycle? In this talk, we’ll walk through some battle-tested workflows that connect Terraform provisioning to ongoing management with Puppet and Bolt. Then we’ll examine the main points of integration between the ecosystems: running Puppet as a provisioner from Terraform, executing Terraform from a Bolt plan, and using Terraform's state file as an inventory source for task execution. Attendees will gain a better understanding of Terraform's feature set, recent developments in the Hashi Config Language (HCL), and how to make Terraform and Puppet play nicely together so your planet's infrastructure is not just breathable but livable for humans."
Empowering Automation for Everyone 05/29/2019Puppet
Simply, safely, everywhere and at scale.
Watch this webinar to see what’s new in Puppet Enterprise 2019.1 and how we’re empowering everyone to automate simply, safely, everywhere and at scale.
This webinar will cover:
What’s new in Puppet Enterprise 2019.1
Bolt enhancements including YAML support and agentless networking support
Extended capabilities of Continuous Delivery for Puppet Enterprise like module delivery pipelines, impact analysis and more
Featured speakers:
Carl Caum, Sr. Product Manager, Puppet
Alexa Sevilla, Sr. Product Marketing Manager, Puppet
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet
During this webinar, we’ll discuss the “how” to help you get started or unstuck, and scale DevOps success across your business.
Join us to see where you are in your evolution, how to get to the next stage, and to dig deeper into key findings like these:
- In a DevOps evolution, there are many paths to success, but many more to failure.
- Start with the practices that are closest to production; then address processes that happen earlier in the software delivery cycle.
- Automating security policy configurations is mission-critical to reaching the highest levels of DevOps evolution.
Training Webinars - Secret hacks for OutSystems 10OutSystems
OutSystems Wizard Stacey Levine will unveil the "Secret Hacks for OutSystems 10" that will make you love the platform. This webinar will focus on the features and accelerators that make hardcore development a breeze.
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
The DevOps Playbook: How to Start, Scale, and SucceedPuppet
Over the past few years, Puppet’s annual State of DevOps Report has shown that DevOps practices have a positive impact on business results, improving speed, agility, security, and stability. This link is widely acknowledged; what’s less clear is how to achieve these results.
Our 2018 State of DevOps Report is a prescriptive guide to achieving DevOps success: from building the foundation to scaling across teams. Based on the experiences of over 3,000 survey respondents, we’ve mapped distinct phases of the evolution and the key practices needed to advance to each stage.
In this webinar, the report’s authors discuss findings from the report, the five stages of DevOps evolution, and how they apply to your organization.
The growing business pressure to deliver new functionalities and applications faster drives companies to implementing practices such as Continuous Delivery.
Measuring Performance: See the Science of DevOps Measurement in ActionXebiaLabs
What is the best way to measure DevOps performance? And, how can it be done in a scientific way? In this webinar, Dr. Nicole Forsgren will present the frameworks and methodologies uniquely suited to evaluating the way we build and scale software applications. She’ll highlight lessons learned through a four-year research project presented in her upcoming book, Accelerate, written along with Jez Humble and Gene Kim.
ארגונים ברחבי העולם מגבירים את השימוש בתהליכי DevOps לטובת שיפור היתרון התחרותי שלהם, הורדת סיכונים והפחתת עלויות פיתוח. כיום ניתן ליישם את ההצלחה של ה-DevOps בעולם מסדי הנתונים, על ידי ביצוע אוטומציה של תהליכי הפיתוח והעברה בין סביבות, אכיפת מנגנוני אבטחה, והפחתת הסיכונים הכרוכים בתהליך.
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
DevOps heeft een grote sprong gemaakt in het verbeteren van het softwareleveringsproces. Het is echter verrassend hoeveel organisaties DevOps nog gescheiden houden van gevestigde IT-servicemanagement (ITSM) systemen zoals ServiceNow. Voor Development blijft het hierdoor een uitdaging om functies, gebruikersverhalen en IT-serviceaanvragen bij te houden in de verschillende tools voor backlog management en ITSM.
Hoe zorgt Development ervoor dat tickets worden gesloten als het werk voltooid is? Hoe wordt de naleving gegarandeerd? En de ultieme vraag: welke functie heeft de release daadwerkelijk opgeleverd?
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
For most of us, compliance audits are painful processes that interfere with our ability to do our job – building and delivering software – and steal time and resources away from that next great innovation. Until now.
The XebiaLabs Software Chain of Custody provides everything you need to visualize, monitor, and prove the integrity of your software delivery pipelines on demand. Push the button, get the report. You’re done. No more audit hell.
Learn how a Software Chain of Custody helps:
DevOps teams focus on doing what they love, rather than wasting valuable time putting together audit reports
Executives gain full visibility into release pipelines so they can stop losing sleep over governance and security audits
InfoSec teams and auditors instantly get the reports they need so they can quickly approve releases
This joint webinar with Neebula Systems CTO Ariel Gordon and DBmaestro CTO Yaniv Yehuda highlights the critical features in best practices and tools that are required to address the new challenges to your organization.
This presentation is both a how-to guide and
a deep dive into the specific, hands-on side of
DevOps. We’ll focus on the key functions of
Continuous Integration, test and delivery.
This is a practical demo citing examples that
looks beyond the theory and into the practicalities
of achieving DevOps in the real world.
Empower Devs, Simplify Ops, and Accelerate your Digital TransformationRundeck
From development to operations, interrupt-driven work and failed deployments erode productivity and reduces time available to innovate and add strategic value. Join Damon Edwards, Chief Product Officer at Rundeck and Anders Wallgren, VP of Technology Strategy at CloudBees as they discuss proven practices that can help teams:
Deliver software services more efficiently, without the toil
Use self-service to avoid “death by a thousand service desk tickets”
Eliminate variance and drift and while increasing security and uptime
See a Demo of Rundeck Enterprise :
https://www.rundeck.com/see-demo
--or--
Download Rundeck Open Source here:
https://rundeck.com/open-source
Connect:
Stack Overflow community: https://stackoverflow.com/questions/tagged/rundeck
Github: https://github.com/rundeck/rundeck/issues
Twitter: https://twitter.com/Rundeck
Facebook: https://www.facebook.com/RundeckInc/
LinkedIn: www.linkedin.com › company › rundeck-inc
Training Webinars - Secret hacks for OutSystems 10OutSystems
OutSystems Wizard Stacey Levine will unveil the "Secret Hacks for OutSystems 10" that will make you love the platform. This webinar will focus on the features and accelerators that make hardcore development a breeze.
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
The DevOps Playbook: How to Start, Scale, and SucceedPuppet
Over the past few years, Puppet’s annual State of DevOps Report has shown that DevOps practices have a positive impact on business results, improving speed, agility, security, and stability. This link is widely acknowledged; what’s less clear is how to achieve these results.
Our 2018 State of DevOps Report is a prescriptive guide to achieving DevOps success: from building the foundation to scaling across teams. Based on the experiences of over 3,000 survey respondents, we’ve mapped distinct phases of the evolution and the key practices needed to advance to each stage.
In this webinar, the report’s authors discuss findings from the report, the five stages of DevOps evolution, and how they apply to your organization.
The growing business pressure to deliver new functionalities and applications faster drives companies to implementing practices such as Continuous Delivery.
Measuring Performance: See the Science of DevOps Measurement in ActionXebiaLabs
What is the best way to measure DevOps performance? And, how can it be done in a scientific way? In this webinar, Dr. Nicole Forsgren will present the frameworks and methodologies uniquely suited to evaluating the way we build and scale software applications. She’ll highlight lessons learned through a four-year research project presented in her upcoming book, Accelerate, written along with Jez Humble and Gene Kim.
ארגונים ברחבי העולם מגבירים את השימוש בתהליכי DevOps לטובת שיפור היתרון התחרותי שלהם, הורדת סיכונים והפחתת עלויות פיתוח. כיום ניתן ליישם את ההצלחה של ה-DevOps בעולם מסדי הנתונים, על ידי ביצוע אוטומציה של תהליכי הפיתוח והעברה בין סביבות, אכיפת מנגנוני אבטחה, והפחתת הסיכונים הכרוכים בתהליך.
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
DevOps heeft een grote sprong gemaakt in het verbeteren van het softwareleveringsproces. Het is echter verrassend hoeveel organisaties DevOps nog gescheiden houden van gevestigde IT-servicemanagement (ITSM) systemen zoals ServiceNow. Voor Development blijft het hierdoor een uitdaging om functies, gebruikersverhalen en IT-serviceaanvragen bij te houden in de verschillende tools voor backlog management en ITSM.
Hoe zorgt Development ervoor dat tickets worden gesloten als het werk voltooid is? Hoe wordt de naleving gegarandeerd? En de ultieme vraag: welke functie heeft de release daadwerkelijk opgeleverd?
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
For most of us, compliance audits are painful processes that interfere with our ability to do our job – building and delivering software – and steal time and resources away from that next great innovation. Until now.
The XebiaLabs Software Chain of Custody provides everything you need to visualize, monitor, and prove the integrity of your software delivery pipelines on demand. Push the button, get the report. You’re done. No more audit hell.
Learn how a Software Chain of Custody helps:
DevOps teams focus on doing what they love, rather than wasting valuable time putting together audit reports
Executives gain full visibility into release pipelines so they can stop losing sleep over governance and security audits
InfoSec teams and auditors instantly get the reports they need so they can quickly approve releases
This joint webinar with Neebula Systems CTO Ariel Gordon and DBmaestro CTO Yaniv Yehuda highlights the critical features in best practices and tools that are required to address the new challenges to your organization.
This presentation is both a how-to guide and
a deep dive into the specific, hands-on side of
DevOps. We’ll focus on the key functions of
Continuous Integration, test and delivery.
This is a practical demo citing examples that
looks beyond the theory and into the practicalities
of achieving DevOps in the real world.
Empower Devs, Simplify Ops, and Accelerate your Digital TransformationRundeck
From development to operations, interrupt-driven work and failed deployments erode productivity and reduces time available to innovate and add strategic value. Join Damon Edwards, Chief Product Officer at Rundeck and Anders Wallgren, VP of Technology Strategy at CloudBees as they discuss proven practices that can help teams:
Deliver software services more efficiently, without the toil
Use self-service to avoid “death by a thousand service desk tickets”
Eliminate variance and drift and while increasing security and uptime
See a Demo of Rundeck Enterprise :
https://www.rundeck.com/see-demo
--or--
Download Rundeck Open Source here:
https://rundeck.com/open-source
Connect:
Stack Overflow community: https://stackoverflow.com/questions/tagged/rundeck
Github: https://github.com/rundeck/rundeck/issues
Twitter: https://twitter.com/Rundeck
Facebook: https://www.facebook.com/RundeckInc/
LinkedIn: www.linkedin.com › company › rundeck-inc
Leveraging Docker for Hadoop build automation and Big Data stack provisioningDataWorks Summit
Apache Bigtop as an open source Hadoop distribution, focuses on developing packaging, testing and deployment solutions that help infrastructure engineers to build up their own customized big data platform as easy as possible. However, packages deployed in production require a solid CI testing framework to ensure its quality. Numbers of Hadoop component must be ensured to work perfectly together as well. In this presentation, we'll talk about how Bigtop deliver its containerized CI framework which can be directly replicated by Bigtop users. The core revolution here are the newly developed Docker Provisioner that leveraged Docker for Hadoop deployment and Docker Sandbox for developer to quickly start a big data stack. The content of this talk includes the containerized CI framework, technical detail of Docker Provisioner and Docker Sandbox, a hierarchy of docker images we designed, and several components we developed such as Bigtop Toolchain to achieve build automation.
Talk from IoT World in Santa Clara, May 12, 2016. How to make IoT objects interoperable and adapble by adding JavaScript. Introduces XS6 open source JavaScript engine optimized for embedded development. Hat tip to Hallelujah the Hills for the epigrams.
Summit 16: NetIDE: Integrating and Orchestrating SDN ControllersOPNFV
NetIDE is a EU-funded project that is known to the OpenDaylight community, because we have contributed a component to the Beryllium release. However, the full NetIDE ecosystem is much more. It is an extended SDN controller framework that allows users to cherry-pick the best of breed both for the network facing controller and the SDN framework for applications. In addition it provides an application composition engine that allows network operators to introduce software development concepts like code reusability in their production cycle. In this talk, I will introduce the whole Network Engine as well as the NetIDE Eclipse plugin that allows us to create SDN applications, test them and run them on the NetIDE engine and reflect on why we contributed what we contributed to OpenDaylight.
Learn about how the core NuGet team the NuGet Client project. The project has challenges related to:
- Open Source
- Hard Deadlines
- Very Large Backlog
- Many Conflicting Requirements
- Git
We'll talk about our strategies for:
- Issue tracking - Branching
- Continuous integration
- Testing
- Release sign-off
Iot development from prototype to productionMender.io
This is my talk on IOT connected device development. Topics include hardware, system software, application software, patching/updating, and other design considerations.
Real-time analysis using an in-memory data grid - Cloud Expo 2013ScaleOut Software
ScaleOut technical session at Cloud Expo 2013 in NY. Covers the use of in-memory data grids for real-time analysis of fast-changing data. Includes a financial services example.
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
Many people will cite how their adoption of software was based on the quality of documentation, and yet documentation can be one of the largest gaps in quality with an open source project. This talk will discuss why that is, what you (yes you) can do about it, and how the author has so far managed to avoid burnout by learning to accept less-than-perfect grammar.
A FOSS4G 2015 Presentation
Better, Faster, Easier: How to Make Git Really Work in the EnterprisePerforce
There's a lot of reasons to love Git. (Git is awesome at what it does.) Let’s look at the 3 major use cases for Git in the enterprise:
1. You work with third party or outsourced development teams.
2. You use open source in your products.
3. You have different workflow needs for different teams.
Making the best of Git can be difficult in an enterprise environment. Trying to manage all the moving parts is like herding cats.
So, how do you optimize your teams’ use of Git — and make it all fit into your vision of the enterprise SDLC?
You’ll learn about:
-The challenges that accompany each use case — third parties, open source code, different workflows.
-Ways to solve these problems.
-How to make Git better, faster, and easier — with Perforce
Sydney Identity Summit: Addressing the New Threat Landscape with Continuous S...ForgeRock
Sydney Identity Summit presentation by Andrew Latham, Director, Customer Engineering, ForgeRock and Warren Strange, Director, Customer Engineering, ForgeRock
The Five Stages of Enterprise Jupyter DeploymentFrederick Reiss
Meetup talk from May 30, 2018.
Jupyter notebooks are an important tool for data science. For a single user on a laptop, these notebooks are a simple, straightforward tool. But Jupyter in the enterprise is a much more complex affair. Enterprises have large teams of data scientists who need to run their notebooks atop scalable compute infrastructure with secure, audited access to massive, proprietary data sets; all while keeping hardware costs down.
Here at IBM’s Center for Open-Source Data and AI Technologies, we’ve seen multiple enterprise rollouts of Jupyter notebooks, both first-hand, in IBM products and services; and second-hand, in our discussions with other members of the Jupyter community.
In this talk, we merge together the stories of these projects and walk through the process of deploying high-performance, secure, mulitentant Jupyter notebooks in an enterprise setting. Our goal is here is inform others who may be at the beginning of this journey of what is coming and how to navigate the challenges ahead.
Along the way, we answer five important questions: What are Jupyter notebooks? What makes Jupyter so attractive to data scientists? Why is deploying Jupyter in the enterprise difficult? What are your deployment options today? And, what are the tradeoffs of those approaches?
We’ll finish with a description of how how IBM and other members of the Jupyter community are working towards reducing those tradeoffs with the Jupyter Enterprise Gateway project. Finally, we’ll give a demonstration of multitenant Jupyter notebooks in action.
This talk is aimed at enterprise architects who need to support growing data science teams with multi-user deployments of Jupyter. No knowledge of data science is required.
Similar to Puppetcamp East, Windows Without GPOs, John Rogers, SwissRe (20)
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.
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
2. John Rogers | March 2020
Who are we
The Swiss Re Group is one of the world's leading providers of reinsurance, insurance and other forms of insurance-
based risk transfer, working to make the world more resilient. The aim of the Swiss Re Group is to enable society to
thrive and progress, creating new opportunities and solutions for its clients.
www.swissre.com
2John Rogers | March 2020
3. John Rogers | March 2020
Our Current Environment
• 2 separate puppet universes, one for puppet code development and one for production
• 1 PuppetDB, 1 PuppetCA, 4 Puppet Masters, 1 CMDB
• Puppet Open Source v6.2
• Puppet Agent 6.11.1
• Windows 2008 R2 – Windows 2019
• Ubuntu, RedHat, SLES
3John Rogers | March 2020
5. John Rogers | March 2020
Cool Factoids
• Customer managed git repos. Customers can write their own puppet code
• Control repo for public modules. Customer can see what is available without needing
access to our git repo
• End to End automation. Cloud Portal -> Microservice -> CMDB -> Server
Provisioning -> Puppet Run
5John Rogers | March 2020
6. John Rogers | March 2020
Windows Before Puppet
• Traditional: Microsoft OS, Microsoft Tools
• GPOs. Always a trade-off between security and flexibility
• SCCM for software deployment
• SCOM for monitoring
• No centralized logging
• No self service
• Put in a ticket
6John Rogers | March 2020
7. John Rogers | March 2020
The Vision
• Automation
• Infrastructure as Code
• Services/API
• Self-Service
• DevOps
• Hybrid Cloud
• Security
7John Rogers | March 2020
8. John Rogers | March 2020
Why Puppet
• The Unix Team was already using puppet
• Existing Infrastructure
• Existing code and change management processes
• one configuration management tools was preferable to two or more
• Puppet is highly flexible and extensible
8John Rogers | March 2020
9. John Rogers | March 2020
The Challenges
• Culture
• Steep Learning Curve (Puppet DL, Ruby, Scripting, GIT)
• Puppet isn’t Windows (why choose a non Microsoft tool)
• Microsoft is Microsoft (why choose a non Microsoft tool)
• Lack of modules
• Performance (DSC no instantiation, powershell processes)
9John Rogers | March 2020
10. John Rogers | March 2020
The How
• Rollout of puppet agents on all Windows Servers
• Green field approach for Windows 2016
• Holistic approach
• GPO Module
• Local Security Policy Module
• Chocolatey/Proget
• PackerIO
10John Rogers | March 2020
11. John Rogers | March 2020
GPO Module
11
Preparation
• Parse ADMX files into JSON lookup table
• Use the CIS policy files to get default CIS settings for the OS
• Parse the registry.pol file from the CIS standard to generate the manifest files
Agent Run
• Provider instantiates current registry.pol files
• Provider performs normal create/update/destroy processes and updates hash in memory
• Provider writes registry.pol file and runs lgpo.exe to appy settings
16. John Rogers | March 2020
Local Security Policy Module
16
• The module was written to originally help us to manage the User Rights Assignments for Windows
• 3 providers and 4 types
• Custom define to search hiera to combine default settings with required settings for role, host, etc
• Expanded to include the rest of the secedit.exe functionality
• Used the concat module as a basis for the so_privilegerights_fragment functionality so profiles can inject
user right assignments into the catalog
• https://github.com/johnrogers00/securityoptions
18. John Rogers | March 2020
Chocolatey/ProGet
18
• Along with PowerShell package manager using ProGet to provide Software Feeds
• Now packages can be installed manually or through puppet
20. John Rogers | March 2020
PackerIO
20
• Using PackerIO to build multiple images for on premise and private cloud infrastructure
• Puppet role for packer.
– All settings that can be done without a domain are set
– pluginsync runs for the first time
– initial patching of server
– speeds up deployment time of newly provisioned server
21. John Rogers | March 2020
The Future
• Automated IT Exceptions
• Rewrite Modules (Module Hiera)
• Utilize Powershell Lib
• multiversion(build) support
21John Rogers | March 2020
22. John Rogers | March 2020
Special Thanks
22
Raffaela Wüst
raffaela.wuest@copebit.ch
Andreas Zuber
zuber@puzzle.ch
Raphaël Pinson
raphael.pinson@camptocamp.com
23. John Rogers | March 2020
• acl
• auditpol
• chocolatey
• iis
• reboot
• registry
• scheduled_task
• telegraf
• transition
• windows_env
• Windows_firewall
• windows_smb
• swissre/windowsupdate
• swissre/gpo
• swissre/securityoptions
• swissre/windowsnetwork
• swissre/service_acl
• swissre/srdiskutility
• swissre/srlanguage
• swissre/meltdownspectre
Modules we use for Windows
23
Notes
Puppetmasters are configured to pull commits from customer repos based on tags. So customers/teams developing their own puppet code can tag their work and use this as a deployment mechanism to the puppet servers. This allows them to control how they deploy their changes through DEV, TEST and PROD and provides them with a a way to test and make changes without having to go through our team.
Setup a control repo managed via r10k, that allows us to share all of the public respositories with customers so they can see what modules and versions are available for them to use. As opposed to when we had everything inside a single repo that was private and not accessible to others
We drive the configuration of services almost entirely through the use of roles and profiles. So when a machine is provisioned via one of the portals, a role is chosen. Either the default none role, which contains the base configuration for the OS, or an application specific role. This entry is written to the CMDB, so that when the puppet agent runs for the first time on the new server, it knows what its role it, and the proper manifests are loaded.
Notes
Not to spend too much on the past, but our existing setup prior to introducing Windows 2016 and Puppet was pretty typical for a Windows environment. We used a lot of Microsoft based tools, tools that are typically centrally managed. Lots of manual processes and for any changes customer had to put it tickets for Windows Operations to perform tasks.
Around 2015 the business was changing and this forced new requirements on IT.
We needed to be more agile and more dynamic to support a changing business
A large emphasis on automation to help streamline processes and remove time consuming manual processes
Services should be defined, wrapped in APIs to make them consummable by other services.
A move toward self service. Frameworks should be in place that allow customers to use IT services without needing tickets
Introduction of a private cloud. Introduction of the word cloud changes peoples excpectations. They want things faster, and working out of the box
The concept that Security is everyones job. Security cannot be an afterthought, cannot be delegated to another team.
As with any company, changing the culture is not easy. Struggles with why, why should I change, why change that, etc, etc. Moving the mentality from this is how I manage 1 server to this is how I manage 5000 servers.
Unfortunately the learning curve is quite steep. it is not just a matter of learning the Puppet language, but the entire toolset that goes along with becoming a software developer and working more often than not on a unix based operating system.
To compound this choosing a non-Windows solution to manage Windows was met with skepticism. The Unix team was already using this tool, and after some successful testing, we decided that having a common toolset was valuable. Being able to reuse the same infrastructure, the same processes, so we could focus on content.
In the Windows world, you do things the Microsoft way. Choosing a different approach usually leads to frustration and finding information or experts is typically difficult or impossible.
When starting with Puppet on Windows, there was not a lot of modules available, or the ones that were available sometimes lacked features or had to be patched. One of the first realizations that we had was that maybe no one was managing the entirety of windows with puppet. There were modules for networking, modules for IIS, modules for Sharepoint, but the main usage seemed to be just making registry changes with the registry resources type
When starting with Puppet 3.8, we attempted to supplement the puppet native modules with the DSC resources, but we quickly moved away from this solution. Making a powershell call for every resource was out of the question and DSC does not support instantiation and managing hundreds and more than a 1000 resources this way was not practical.
For the entries in the Local Policies, we use this custom module to manage the settings.
A few of the settings are set at the domain level via GPO, and we do not manage these settings with puppet
for the Advanced Audit Policy Configuration, we are using the auditpol module, though it is in need of updating, but works great
For the security options and user rights assignments, camp to camp helped us wrote a custom module to handle our needs
The issue was, using a Role/Profile concept there was not really a way to inject user rights into the configuration of a server. For instance, installing SQL onto a server is performed as part of a profile, not a role. The installation of SQL requires certain rights for the technical users who are running as services, so there was no good way to set these at a role level. The implementor of the role would need to know all of the internals of the profiles to understand which hiera variables to set.