Johan De Wit and Bert Deferme's presentation "Razor and Puppet: the perfect marriage?" at Puppet Camp Ghent 2013.
Both speakers are Linux & Open Source Consultants.
The document discusses Puppet and its integration with VMware technologies. It provides an overview of Razor, a tool for provisioning operating systems and hypervisors dynamically. It describes how Razor works through discovery, tagging, models, and policies to provision nodes. It also summarizes Puppet's integration with vCenter, vFabric Application Director, and the use of Puppet modules to manage the vCenter Server Appliance and vShield components.
Razor, the Provisioning Toolbox - PuppetConf 2014Puppet
Razor is a provisioning tool that uses iPXE to discover and provision nodes. It has components like repositories containing installation files, tasks defining how to install files, brokers for managing services like Puppet, tags for grouping nodes, and policies that combine all pieces to automate provisioning. It supports minimal setup, PXE provisioning, using node metadata and facts, brownfield deployments, Windows installation, and server locality awareness. Razor integrates with Puppet Enterprise for configuration management and has ongoing work to fully support PE. It allows extensions and hook scripts to customize the provisioning process.
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...Jonas Rosland
The document discusses Razor, a tool for automated OS and application deployment using Puppet and Razor. Razor allows for event-driven provisioning of physical and virtual machines. It works by auto-discovering hardware inventory, dynamically selecting OS images based on the inventory, and using a model-based approach to provisioning. Razor has open APIs and a plug-in architecture that integrates with Puppet for full lifecycle management from metal to cloud. The document provides examples of setting up Razor and integrating it with Puppet for automated deployment of Ubuntu images.
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...Jonas Rosland
The document discusses using Puppet and Razor together for automated operating system and application deployment. Razor is a provisioning tool that can deploy both operating systems and hypervisors to physical and virtual machines. It uses auto-discovered hardware inventory data and model-based provisioning to select the correct OS image and automate the provisioning process. Puppet can be integrated with Razor through its open APIs and plug-ins to enable full lifecycle management from metal to cloud. The document provides examples of using Puppet to install and configure Razor, define images, models, policies and deploy Ubuntu images.
This document provides instructions for installing and using Spacedesk, a program that allows you to control multiple devices from a single computer. It recommends using a Windows 10 PC as the main controller connected to an ISP vdsl device and wireless AP supporting 802.11n. Spacedesk software needs to be installed on the controller PC and Spacedesk apps need to be installed on receiver devices like notebooks, phones, and tablets running Windows 7/8/10 or Android. Once installed, the controller PC screen can be seen and controlled from receiver devices over the same network.
Johan De Wit and Bert Deferme's presentation "Razor and Puppet: the perfect marriage?" at Puppet Camp Ghent 2013.
Both speakers are Linux & Open Source Consultants.
The document discusses Puppet and its integration with VMware technologies. It provides an overview of Razor, a tool for provisioning operating systems and hypervisors dynamically. It describes how Razor works through discovery, tagging, models, and policies to provision nodes. It also summarizes Puppet's integration with vCenter, vFabric Application Director, and the use of Puppet modules to manage the vCenter Server Appliance and vShield components.
Razor, the Provisioning Toolbox - PuppetConf 2014Puppet
Razor is a provisioning tool that uses iPXE to discover and provision nodes. It has components like repositories containing installation files, tasks defining how to install files, brokers for managing services like Puppet, tags for grouping nodes, and policies that combine all pieces to automate provisioning. It supports minimal setup, PXE provisioning, using node metadata and facts, brownfield deployments, Windows installation, and server locality awareness. Razor integrates with Puppet Enterprise for configuration management and has ongoing work to fully support PE. It allows extensions and hook scripts to customize the provisioning process.
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...Jonas Rosland
The document discusses Razor, a tool for automated OS and application deployment using Puppet and Razor. Razor allows for event-driven provisioning of physical and virtual machines. It works by auto-discovering hardware inventory, dynamically selecting OS images based on the inventory, and using a model-based approach to provisioning. Razor has open APIs and a plug-in architecture that integrates with Puppet for full lifecycle management from metal to cloud. The document provides examples of setting up Razor and integrating it with Puppet for automated deployment of Ubuntu images.
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...Jonas Rosland
The document discusses using Puppet and Razor together for automated operating system and application deployment. Razor is a provisioning tool that can deploy both operating systems and hypervisors to physical and virtual machines. It uses auto-discovered hardware inventory data and model-based provisioning to select the correct OS image and automate the provisioning process. Puppet can be integrated with Razor through its open APIs and plug-ins to enable full lifecycle management from metal to cloud. The document provides examples of using Puppet to install and configure Razor, define images, models, policies and deploy Ubuntu images.
This document provides instructions for installing and using Spacedesk, a program that allows you to control multiple devices from a single computer. It recommends using a Windows 10 PC as the main controller connected to an ISP vdsl device and wireless AP supporting 802.11n. Spacedesk software needs to be installed on the controller PC and Spacedesk apps need to be installed on receiver devices like notebooks, phones, and tablets running Windows 7/8/10 or Android. Once installed, the controller PC screen can be seen and controlled from receiver devices over the same network.
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsAzul Systems Inc.
This document summarizes a presentation given by Matt Schuetze of Azul Systems about enabling low latency Java applications. It discusses how traditional garbage collection causes jitter and pauses that are problematic for low latency applications. It presents Azul's Zing JVM as a solution, which uses a fully concurrent compacting garbage collector with no stop-the-world phases. Examples are given showing significant reductions in maximum latency when using Zing compared to other JVMs. The presentation concludes by stating that with solutions like Zing, Java is now viable for low latency applications without workarounds.
This document discusses infrastructure as code and its benefits. Infrastructure as code refers to managing infrastructure resources like virtual machines, networks, and configuration through code. This allows infrastructure to be treated like code that can be version controlled, tested, and continuously deployed. Some key benefits include faster release times, consistent environments, increased security, structure and automation. Infrastructure as code helps define environments in a human readable way and provisions them consistently from development to production. It also enables immutable infrastructure that extends version control principles to infrastructure management.
The 2.0 version of AppFuse is designed to make developing Java web applications with Spring much easier. By using and leveraging Maven 2, users will be able to quickly add/remove dependencies, as well as develop their applications quickly and efficiently from their favorite IDE. This release will includes a move to annotations, JSP 2.0 and Spring 2.0.
This presentations covers what's new in AppFuse 2.0, as well as describe experiences migrating from Ant to Maven, Spring 1.x to 2.0, and leveraging annotations for Java development.
Using continuouspipe to speed up our workflowsSamuel ROZE
The document discusses using ContinuousPipe to speed up workflows by deploying Docker containers. It provides a Dockerfile and docker-compose.yml configuration for a PHP/MySQL application. ContinuousPipe is then introduced as a way to deploy the Docker services using a continuous-pipe.yml file to specify the build, services, and deployment to a cluster. The document suggests taking this approach allows for faster feedback by having an environment per feature rather than waiting for staging deployments. A/B testing with users is proposed to directly measure how good a change is.
This document discusses how to use FUSE to accelerate iPhone web development by generating JavaScript code to access SOAP/HTTP web services from the iPhone. It provides an agenda that discusses why this is important, demonstrates code examples before and after using FUSE, shows the service interface, and summarizes how to generate the code. The demo shows invoking operations from a sample greeter service with simplified JavaScript code instead of manual XML handling. Resources and next steps are also provided.
This document provides an overview of active security measures for Joomla sites. It discusses establishing strong foundations by ensuring servers have updated software and proper permissions and ownership of files. It also recommends installing security rules and scripts. For site setup, it advises keeping Joomla and extensions updated and carefully considering installed extensions. It also stresses the importance of password length and complexity. Additional steps include using .htaccess rules to lock down sites, installing armor, performing backups, monitoring file changes and logs, and having a plan for if a site becomes hacked. It concludes by providing resources and discount information.
Automated OS and Application deployment using Razor and PuppetPuppet
"Automated OS and Application deployment using Razor and Puppet" by Jonas Rosland at Puppet Camp Amsterdam 2013. Find a Puppet Camp near you: https://puppetlabs.com/community/puppet-camp/
This document provides information about Codename One, a mobile application development framework that allows writing code once and deploying to multiple platforms. It discusses Codename One's mission to unify mobile development, how it works using build servers and lightweight components, and how to install and use it with NetBeans or Eclipse. Key aspects covered include themes, styles, components, layouts, and the GUI builder tool.
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...Codemotion
Codemotion Rome 2015 - Gli anni passati a veder nascere e crescere tecnologie e tendenze ci aiutano a comprendere come l'Internet delle Cose sia diventata matura per il mercato delle imprese. L’intervento, che include una panoramica sulle tendenze attuali e future dell’IoT, è centrato sullo sviluppo di soluzioni basate su standard industriali in ascesa (eg. Z-Wave), mettendo in evidenza gli inevitabili vantaggi e limiti derivanti dall’adozione di una metodologia industriale: solo un approccio industriale può rappresentare il vero e proprio salto di qualità per proporre prodotti efficaci per un mercato a doppia cifra.
RhoMobile Suite v5.5 provides tools to create mobile applications that work across operating systems and devices. It allows developers to build apps once and deploy them to iOS, Android, and Windows Mobile/CE. This release provides support for the latest iOS, Android, and Crosswalk features to improve app performance and capabilities. It also includes fixes for issues with cameras, networking, and building.
Despite all of the recent interest, concurrency in standard C++ is still barely in its infancy. This talk uses the primitives supplied by C++14 to build a simple, reference, implementation of a task system. The goal is to learn to write software that doesn’t wait.
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...COMAQA.BY
Мы вместе проговорить следующие вопросы
1. Запуск тестов в облаке: server-side VS client side execution
2. Парк устройств и поддерживаемые фреймворки в TestDroid, TestObject
3. Доступные действия и ограничения в работе с устройствами в облаке
4. Интеграция проекта на базе Appium-а используя client-side execution & API облачного сервиса
5. Интеграция с hockeyApp.
6. Как мы тестировали и что из этого получилось – личная история
The document discusses optimizing a face recognition model for processing images from multiple IP cameras with low memory usage and fast response times. It proposes using the LBPH face recognition algorithm with a database structure to match faces from the camera stream to trained images. Tests were able to recognize faces from a wireless camera with 95% accuracy using this approach on Google Cloud servers. Future work could involve object recognition, surveillance applications, and using deep learning models.
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
This document provides an overview of OCCIware, a project that aims to create a cloud consumer platform using the Open Cloud Computing Interface (OCCI) standard. It discusses the need for such a platform given the fragmented state of existing cloud solutions. OCCIware takes a model-driven engineering approach, using Eclipse modeling tools to generate an OCCI extension, designer, and runtime configuration from a domain model. The document demonstrates using these tools to model a Linked Data application and deploy its configuration to Docker. Upcoming work on OCCIware includes improving existing generators, integrating additional capabilities like simulation, and contributing back to the OCCI standard.
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware
Hear hear dev & ops alike - ever got bitten by the fragmentation of the Cloud space at deployment time, By AWS vs Azure, Open Shift vs Heroku ? in a word, ever dreamt of configuring at once your Cloud application along with both its VMs and database ? Well, the extensible Open Cloud Computing Interface (OCCI) REST API (see http://occi-wg.org/) allows just that, by addressing the whole XaaS spectrum.
And now, OCCI is getting powerboosted by Eclipse Modeling and formal foundations. Enter Cloud Designer and other outputs of the OCCIware project (See http://www.occiware.org) : multiple visual representations, one per Cloud layer and technology. XaaS Cloud extension model validation, documentation & ops scripting generation. Simulation, decision-making comparison. Connectors that bring those models to life by getting their status from common Cloud services. Runtime middleware, deployed, monitored, adminstrated. And tackling the very interesting challenge of modeling a meta API in EMF's metamodel, while staying true to EMF, Eclipse tools and the OCCI standard.
Featuring Eclipse Sirius, Acceleo generators, EMF at runtime. Coming soon to a new Eclipse Foundation project near you, if so you'd like.
This talk includes a demonstration of the Docker connector and of how to use Cloud Designer to configure a simple Cloud application's deployment on the Roboconf PaaS system and OpenStack infrastructure.
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...{code}
Creating the modern data center with yesterday’s tools is not going to cut it. In this session, we will show you how to deploy applications on multiple cloud platforms, manage everything through automation, and tie it all together with modern tools and processes. The result? You create a more fluid and dynamic work environment that creates endless possibilities, like automatically updated inventory of available and used resources, and cloud-native infrastructures and applications, to name a few.
Using Eclipse EMF/GEF to develop an offline designer for identity managerEclipse Day India
The document discusses the Identity Manager Designer application, which is built on the Eclipse platform. It uses various Eclipse tools like EMF, GEF, and Zest to provide a graphical environment for designing, configuring, and deploying identity management solutions. The Designer application allows offline development and testing of solutions, which can then be version controlled, documented, and deployed to production.
As SDN technologies become more mainstream, it is imperative to replicate the success of DevOps techniques from the IT world to bridge the gap that few envisioned in the first place –between the Application/Service and the Network layer.
This presentation made in the DevNet Zone at Cisco Live, San Francisco, 2014.
The document discusses training programs offered by Compro, including programs for Microsoft Office, web technologies, C#, and .NET. It also discusses testing of Rockwell Automation's Motion Analyzer 4.7 software conducted at Compro Technologies. Key features of Motion Analyzer discussed include multiple views, automated power supply calculation, and an inbuilt profile editor.
Vision based system for monitoring the loss of attention in automotive driverVinay Diddi
This document describes a vision-based system for monitoring driver attention and drowsiness in automobiles. It discusses using a camera and image processing techniques like OpenCV, Haar classifiers, and template matching to detect when a driver's eyes are closed, indicating loss of attention. The system is implemented on a Raspberry Pi board using Raspbian OS. Eye detection is done using a Haar classifier trained on eye images. Template matching is also used to track eye position. When the eyes are detected as closed for too long and head position exceeds thresholds from an accelerometer, a buzzer is activated to alert the driver. The goal is to develop a low-cost drowsiness detection system for improving road safety.
This document summarizes key points from a presentation on debugging and performance optimization in Android development. It discusses common errors like NetworkOnMainThreadException, StrictMode violations, and skipped frames reported by Choreographer. It also covers issues like memory leaks, OutOfMemoryError, StackOverflowError, and SIGSEGV signals. Troubleshooting tips are provided for each problem along with resources for getting additional help.
In this presentation, Jeremy Schulman provides a deep dive into the integration between Puppet and Junos. Included is an overview of how they work together to simplify network management, and it also includes configurations for operators to leverage.
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsAzul Systems Inc.
This document summarizes a presentation given by Matt Schuetze of Azul Systems about enabling low latency Java applications. It discusses how traditional garbage collection causes jitter and pauses that are problematic for low latency applications. It presents Azul's Zing JVM as a solution, which uses a fully concurrent compacting garbage collector with no stop-the-world phases. Examples are given showing significant reductions in maximum latency when using Zing compared to other JVMs. The presentation concludes by stating that with solutions like Zing, Java is now viable for low latency applications without workarounds.
This document discusses infrastructure as code and its benefits. Infrastructure as code refers to managing infrastructure resources like virtual machines, networks, and configuration through code. This allows infrastructure to be treated like code that can be version controlled, tested, and continuously deployed. Some key benefits include faster release times, consistent environments, increased security, structure and automation. Infrastructure as code helps define environments in a human readable way and provisions them consistently from development to production. It also enables immutable infrastructure that extends version control principles to infrastructure management.
The 2.0 version of AppFuse is designed to make developing Java web applications with Spring much easier. By using and leveraging Maven 2, users will be able to quickly add/remove dependencies, as well as develop their applications quickly and efficiently from their favorite IDE. This release will includes a move to annotations, JSP 2.0 and Spring 2.0.
This presentations covers what's new in AppFuse 2.0, as well as describe experiences migrating from Ant to Maven, Spring 1.x to 2.0, and leveraging annotations for Java development.
Using continuouspipe to speed up our workflowsSamuel ROZE
The document discusses using ContinuousPipe to speed up workflows by deploying Docker containers. It provides a Dockerfile and docker-compose.yml configuration for a PHP/MySQL application. ContinuousPipe is then introduced as a way to deploy the Docker services using a continuous-pipe.yml file to specify the build, services, and deployment to a cluster. The document suggests taking this approach allows for faster feedback by having an environment per feature rather than waiting for staging deployments. A/B testing with users is proposed to directly measure how good a change is.
This document discusses how to use FUSE to accelerate iPhone web development by generating JavaScript code to access SOAP/HTTP web services from the iPhone. It provides an agenda that discusses why this is important, demonstrates code examples before and after using FUSE, shows the service interface, and summarizes how to generate the code. The demo shows invoking operations from a sample greeter service with simplified JavaScript code instead of manual XML handling. Resources and next steps are also provided.
This document provides an overview of active security measures for Joomla sites. It discusses establishing strong foundations by ensuring servers have updated software and proper permissions and ownership of files. It also recommends installing security rules and scripts. For site setup, it advises keeping Joomla and extensions updated and carefully considering installed extensions. It also stresses the importance of password length and complexity. Additional steps include using .htaccess rules to lock down sites, installing armor, performing backups, monitoring file changes and logs, and having a plan for if a site becomes hacked. It concludes by providing resources and discount information.
Automated OS and Application deployment using Razor and PuppetPuppet
"Automated OS and Application deployment using Razor and Puppet" by Jonas Rosland at Puppet Camp Amsterdam 2013. Find a Puppet Camp near you: https://puppetlabs.com/community/puppet-camp/
This document provides information about Codename One, a mobile application development framework that allows writing code once and deploying to multiple platforms. It discusses Codename One's mission to unify mobile development, how it works using build servers and lightweight components, and how to install and use it with NetBeans or Eclipse. Key aspects covered include themes, styles, components, layouts, and the GUI builder tool.
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...Codemotion
Codemotion Rome 2015 - Gli anni passati a veder nascere e crescere tecnologie e tendenze ci aiutano a comprendere come l'Internet delle Cose sia diventata matura per il mercato delle imprese. L’intervento, che include una panoramica sulle tendenze attuali e future dell’IoT, è centrato sullo sviluppo di soluzioni basate su standard industriali in ascesa (eg. Z-Wave), mettendo in evidenza gli inevitabili vantaggi e limiti derivanti dall’adozione di una metodologia industriale: solo un approccio industriale può rappresentare il vero e proprio salto di qualità per proporre prodotti efficaci per un mercato a doppia cifra.
RhoMobile Suite v5.5 provides tools to create mobile applications that work across operating systems and devices. It allows developers to build apps once and deploy them to iOS, Android, and Windows Mobile/CE. This release provides support for the latest iOS, Android, and Crosswalk features to improve app performance and capabilities. It also includes fixes for issues with cameras, networking, and building.
Despite all of the recent interest, concurrency in standard C++ is still barely in its infancy. This talk uses the primitives supplied by C++14 to build a simple, reference, implementation of a task system. The goal is to learn to write software that doesn’t wait.
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...COMAQA.BY
Мы вместе проговорить следующие вопросы
1. Запуск тестов в облаке: server-side VS client side execution
2. Парк устройств и поддерживаемые фреймворки в TestDroid, TestObject
3. Доступные действия и ограничения в работе с устройствами в облаке
4. Интеграция проекта на базе Appium-а используя client-side execution & API облачного сервиса
5. Интеграция с hockeyApp.
6. Как мы тестировали и что из этого получилось – личная история
The document discusses optimizing a face recognition model for processing images from multiple IP cameras with low memory usage and fast response times. It proposes using the LBPH face recognition algorithm with a database structure to match faces from the camera stream to trained images. Tests were able to recognize faces from a wireless camera with 95% accuracy using this approach on Google Cloud servers. Future work could involve object recognition, surveillance applications, and using deep learning models.
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
This document provides an overview of OCCIware, a project that aims to create a cloud consumer platform using the Open Cloud Computing Interface (OCCI) standard. It discusses the need for such a platform given the fragmented state of existing cloud solutions. OCCIware takes a model-driven engineering approach, using Eclipse modeling tools to generate an OCCI extension, designer, and runtime configuration from a domain model. The document demonstrates using these tools to model a Linked Data application and deploy its configuration to Docker. Upcoming work on OCCIware includes improving existing generators, integrating additional capabilities like simulation, and contributing back to the OCCI standard.
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware
Hear hear dev & ops alike - ever got bitten by the fragmentation of the Cloud space at deployment time, By AWS vs Azure, Open Shift vs Heroku ? in a word, ever dreamt of configuring at once your Cloud application along with both its VMs and database ? Well, the extensible Open Cloud Computing Interface (OCCI) REST API (see http://occi-wg.org/) allows just that, by addressing the whole XaaS spectrum.
And now, OCCI is getting powerboosted by Eclipse Modeling and formal foundations. Enter Cloud Designer and other outputs of the OCCIware project (See http://www.occiware.org) : multiple visual representations, one per Cloud layer and technology. XaaS Cloud extension model validation, documentation & ops scripting generation. Simulation, decision-making comparison. Connectors that bring those models to life by getting their status from common Cloud services. Runtime middleware, deployed, monitored, adminstrated. And tackling the very interesting challenge of modeling a meta API in EMF's metamodel, while staying true to EMF, Eclipse tools and the OCCI standard.
Featuring Eclipse Sirius, Acceleo generators, EMF at runtime. Coming soon to a new Eclipse Foundation project near you, if so you'd like.
This talk includes a demonstration of the Docker connector and of how to use Cloud Designer to configure a simple Cloud application's deployment on the Roboconf PaaS system and OpenStack infrastructure.
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...{code}
Creating the modern data center with yesterday’s tools is not going to cut it. In this session, we will show you how to deploy applications on multiple cloud platforms, manage everything through automation, and tie it all together with modern tools and processes. The result? You create a more fluid and dynamic work environment that creates endless possibilities, like automatically updated inventory of available and used resources, and cloud-native infrastructures and applications, to name a few.
Using Eclipse EMF/GEF to develop an offline designer for identity managerEclipse Day India
The document discusses the Identity Manager Designer application, which is built on the Eclipse platform. It uses various Eclipse tools like EMF, GEF, and Zest to provide a graphical environment for designing, configuring, and deploying identity management solutions. The Designer application allows offline development and testing of solutions, which can then be version controlled, documented, and deployed to production.
As SDN technologies become more mainstream, it is imperative to replicate the success of DevOps techniques from the IT world to bridge the gap that few envisioned in the first place –between the Application/Service and the Network layer.
This presentation made in the DevNet Zone at Cisco Live, San Francisco, 2014.
The document discusses training programs offered by Compro, including programs for Microsoft Office, web technologies, C#, and .NET. It also discusses testing of Rockwell Automation's Motion Analyzer 4.7 software conducted at Compro Technologies. Key features of Motion Analyzer discussed include multiple views, automated power supply calculation, and an inbuilt profile editor.
Vision based system for monitoring the loss of attention in automotive driverVinay Diddi
This document describes a vision-based system for monitoring driver attention and drowsiness in automobiles. It discusses using a camera and image processing techniques like OpenCV, Haar classifiers, and template matching to detect when a driver's eyes are closed, indicating loss of attention. The system is implemented on a Raspberry Pi board using Raspbian OS. Eye detection is done using a Haar classifier trained on eye images. Template matching is also used to track eye position. When the eyes are detected as closed for too long and head position exceeds thresholds from an accelerometer, a buzzer is activated to alert the driver. The goal is to develop a low-cost drowsiness detection system for improving road safety.
This document summarizes key points from a presentation on debugging and performance optimization in Android development. It discusses common errors like NetworkOnMainThreadException, StrictMode violations, and skipped frames reported by Choreographer. It also covers issues like memory leaks, OutOfMemoryError, StackOverflowError, and SIGSEGV signals. Troubleshooting tips are provided for each problem along with resources for getting additional help.
In this presentation, Jeremy Schulman provides a deep dive into the integration between Puppet and Junos. Included is an overview of how they work together to simplify network management, and it also includes configurations for operators to leverage.
InduSoft Web Studio is an HMI and SCADA software that runs on all major Microsoft operating systems and can be deployed across devices. It provides mobile access, web-based interfaces, and integrates with hardware from many manufacturers. It also includes tools for alarms, trends, databases and more to monitor and control industrial automation applications.
Workshop on Sencha Touch - Part 2 - First application in sencha touchNithya Sivakumar
This document provides an overview of building a first application in Sencha Touch. It discusses that Sencha Touch enables creating mobile apps that work across devices and feel native. It outlines the software requirements and typical app structure of single HTML file, JS files, and CSS files. It describes the starting points of Ext.setup() or Ext.application for non-MVC and MVC apps respectively. It also discusses the Ext.Viewport container and alternatives to it.
Similar to OS and Application deployment using Razor and Puppet (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.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.