This document summarizes the ManageIQ sprint from March 7-16, 2016. It discusses sprint statistics, improvements to providers, the appliance core, REST API, user interface, SmartState, and Ansible integration. 308 pull requests were merged across various repositories. Providers saw improvements to clustered datastores, instance evacuation, and Neutron modeling. The appliance core updated to Rails 5 and improved tenancy features. The REST API added support for service reconfiguration and orders. The user interface improved self-service functionality and containers. SmartState resolved issues with LVM and EXT4. Ansible added refresh of inventory/group data and new service models.
This document summarizes the ManageIQ sprint from March 7-16, 2016. It discusses sprint statistics, improvements to providers, the appliance core, REST API, user interface, SmartState, and Ansible integration. 308 pull requests were merged across various repositories. Providers saw improvements to clustered datastores, instance evacuation, and Neutron modeling. The appliance core updated to Rails 5 and improved tenancy features. The REST API added support for service reconfiguration and orders. The user interface improved self-service functionality and containers. SmartState resolved issues with LVM and EXT4. Ansible added refresh of inventory/group data and new service models.
Sprint Statistics (O. Barenboim)
Providers (G. Blomquist)
Appliance Core (J. Rafaniello)
REST API (T. Wade)
User Interface (D. Clarizio)
Automate (G. McCullough)
Ansible (B. Dunne)
Self Service UI Extraction (J. Frey)
The summary provides an overview of key activities and accomplishments during ManageIQ Sprint 81:
- There were over 400 merged pull requests across 89 ManageIQ repositories. The top areas of work were the user interface, providers, automation, and platform.
- For the user interface, notable enhancements included adding RBAC and tagging to Ansible assets. Provider updates included targeted refreshing for Azure and enhanced vApp provisioning for vCloud.
- The automation team fixed issues with approval messages and domain exports. The platform team addressed RBAC restrictions and tagging support.
- The REST API added support for containers and provider pause/resume actions. Documentation changes improved instructions for providers and operations.
Golf etiquette refers to a set of rules and practices designed to make the game of golf safer and more enjoyable for golfers and to minimize possible damage to golf equipment and courses. These etiquettes may or may not be the formal rules of the game.
This document provides an introduction to JavaScript concepts like variables, functions, and data types. It uses examples from Project Loon, a Google project that uses high-altitude balloons to provide internet access, to explain how balloons communicate data to ground stations using JavaScript functions. Key concepts covered include defining variables to store data, the different data types in JavaScript, and how functions allow balloons to send and receive data and commands.
Sherry Screen-Miller has a strong drive and passion for career advancement that compels her to continually pursue higher education. Her short-term goals are to finish her Bachelor of Applied Science degree by summer 2015 and buy a home in a prestigious community by January 2016. Her long-term goals are to attain her MBA and doctoral degrees within the next 15 years, which she aims to complete by age 49, in order to leave an educational legacy for her children and grandchildren to be proud of. She finds motivation and support from her family to achieve her dreams of higher education, despite previous doubts about her abilities.
Sound travels as longitudinal waves that carry energy through a medium such as air, water or other materials. It is produced by vibrations that create variations in pressure. The pitch of a sound depends on its frequency, with higher frequencies producing higher pitches. Loudness depends on amplitude, with greater amplitudes producing louder sounds. Different sounds at the same pitch and loudness can be distinguished by their timbre. The human ear can detect sounds from 20-20,000 Hz. Sound propagates more efficiently through denser materials like liquids and solids than gases, and travels at different speeds depending on the material.
Sprint Statistics (O. Barenboim)
Providers (G. Blomquist)
Appliance Core (J. Rafaniello)
REST API (T. Wade)
User Interface (D. Clarizio)
Automate (G. McCullough)
Ansible (B. Dunne)
Self Service UI Extraction (J. Frey)
The summary provides an overview of key activities and accomplishments during ManageIQ Sprint 81:
- There were over 400 merged pull requests across 89 ManageIQ repositories. The top areas of work were the user interface, providers, automation, and platform.
- For the user interface, notable enhancements included adding RBAC and tagging to Ansible assets. Provider updates included targeted refreshing for Azure and enhanced vApp provisioning for vCloud.
- The automation team fixed issues with approval messages and domain exports. The platform team addressed RBAC restrictions and tagging support.
- The REST API added support for containers and provider pause/resume actions. Documentation changes improved instructions for providers and operations.
Golf etiquette refers to a set of rules and practices designed to make the game of golf safer and more enjoyable for golfers and to minimize possible damage to golf equipment and courses. These etiquettes may or may not be the formal rules of the game.
This document provides an introduction to JavaScript concepts like variables, functions, and data types. It uses examples from Project Loon, a Google project that uses high-altitude balloons to provide internet access, to explain how balloons communicate data to ground stations using JavaScript functions. Key concepts covered include defining variables to store data, the different data types in JavaScript, and how functions allow balloons to send and receive data and commands.
Sherry Screen-Miller has a strong drive and passion for career advancement that compels her to continually pursue higher education. Her short-term goals are to finish her Bachelor of Applied Science degree by summer 2015 and buy a home in a prestigious community by January 2016. Her long-term goals are to attain her MBA and doctoral degrees within the next 15 years, which she aims to complete by age 49, in order to leave an educational legacy for her children and grandchildren to be proud of. She finds motivation and support from her family to achieve her dreams of higher education, despite previous doubts about her abilities.
Sound travels as longitudinal waves that carry energy through a medium such as air, water or other materials. It is produced by vibrations that create variations in pressure. The pitch of a sound depends on its frequency, with higher frequencies producing higher pitches. Loudness depends on amplitude, with greater amplitudes producing louder sounds. Different sounds at the same pitch and loudness can be distinguished by their timbre. The human ear can detect sounds from 20-20,000 Hz. Sound propagates more efficiently through denser materials like liquids and solids than gases, and travels at different speeds depending on the material.
React.js Basics document is summarized as follows:
[1] The document demonstrates how to build a React component to display speaker data grouped into rows, including conditionally displaying additional info for a selected speaker.
[2] It shows an initial proof of concept rendering static data, then fetching data asynchronously and handling the initial empty state.
[3] Child components are built to display each row and speaker, and functionality is added to track a selected speaker and display additional info.
This provides a concise overview of the key aspects covered in the React basics document, including component structure, asynchronous data handling, and adding interactivity.
This document describes react-static, a tool for building static sites with React. It outlines the problems react-static aims to solve:
1. Define the structure of pages and render React components to HTML files
2. Bundle client-side JavaScript and provide instant page linking via React Router
3. Include a development server that watches for changes and reloads automatically
It then details how react-static implements solutions to these problems using React, React Router, fs-promise for rendering to files, browserify for bundling JavaScript, and nodemon/Express for the dev server. Finally, it encourages finding ways to improve react-static or build your own static site generator.
This document covers JavaScript array basics and loops. It discusses array data types, accessing array values using indices, determining array length, using for and while loops to iterate through arrays, and deleting array items. Control flow concepts like if/else if/else statements and logical operators are also mentioned. Exercises are included to practice creating and iterating through arrays using loops.
A golf club is a club used to hit a golf ball in the game of golf. There are various types of golf clubs and it consists of varoius parts. There are a few types of golf clubs specially designed for beginners.
Zero Tolerance is the official magazine of the Economic and Financial Crimes Commission, EFCC.
The magazine reports all the activities of the EFCC, Nigeria's foremost Anti-graft Agency leading the fight against Economic and Financial Crimes such as money laundering, advance fee fraud, terrorist financing, oil bunkery, issuance of dud cheque, etc.
This document summarizes a ManageIQ sprint review covering Sprint 49 from November 14, 2016. It provides statistics on pull requests and backports. It also summarizes work done in areas like the classic UI, providers, automation, API, performance, and quality engineering. A new manageiq-performance gem was introduced to help with performance monitoring.
The document summarizes the ManageIQ Sprint 68 review meeting. It provides an overview of updates across different areas of the ManageIQ project, including the classic UI, service UI, providers, automation, platform, API, and documentation. Key points include new features for snapshots and tag filtering in the service UI, targeted refreshes for Amazon and OpenStack providers, work on automate workspaces and orchestration templates, metrics rollups and generic object definitions in the API, and downstream documentation updates. The sprint saw a total of 382 pull requests merged across ManageIQ repositories.
This document summarizes the ManageIQ sprint 34 review. It provides statistics on pull requests merged and breakdowns by category. It then summarizes work done in the areas of providers (containers, OpenStack, Google Cloud), appliance core (bugs, enhancements, technical debt), REST API (new VM actions and authentication updates), user interface (new switches, i18n, containers dashboard), and automate (Azure retirement modeling, OpenStack events, service model networks relationship).
This document summarizes the ManageIQ sprint from October 5, 2015. It provides statistics on pull requests merged and code coverage. It discusses improvements to providers, the user interface, tenancy and reconfiguration options, the appliance core, the REST API, and SmartState/storage scanning. Key highlights include Openstack Keystone V3 support, Azure instance power operations, container management, new tenancy roles, file uploads, and reconfigure support for RHEV-M VMs.
Sprint Statistics (O. Barenboim)
Providers (G. Blomquist)
Appliance Core (G. Tanzillo)
REST API (A. Bellotti)
User Interface (D. Clarizio)
Automate (G. McCullough)
Ansible (G. McCullough)
SmartState Analysis (R. Oliveri)
Discussion
The summary provides an overview of the key topics discussed in the ManageIQ Sprint 82 Review document:
- 350 merged pull requests across 90 ManageIQ repositories were discussed. Topics included community updates, improvements to the user interface, providers, automation, platform, REST API, and documentation.
- Enhancements to the user interface, Azure and OpenStack providers, automation workflows, platform reporting, and REST API alert profiles were highlighted.
- 16 documentation pull requests were merged, focusing on configuration enhancements and version compatibility notes.
- The next Sprint 83 Review is scheduled for April 11th to discuss ongoing work.
1. The sprint review covered statistics, improvements to providers (Amazon, Nuage, OpenStack, RHV, VMware), Automate, Platform, REST API, GraphQL API, and Documentation.
2. Highlights included tag mapping for Amazon, encoding credentials for Nuage, graph and targeted refresh fixes for OpenStack, and adjustments to VM event definitions in Automate.
3. The Platform saw improvements to shutdown processes, report definitions visibility, and metrics generation. The REST API removed middleware endpoints and enhanced advanced settings access.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfleebarnesutopia
So… you want to become a Test Automation Engineer (or hire and develop one)? While there’s quite a bit of information available about important technical and tool skills to master, there’s not enough discussion around the path to becoming an effective Test Automation Engineer that knows how to add VALUE. In my experience this had led to a proliferation of engineers who are proficient with tools and building frameworks but have skill and knowledge gaps, especially in software testing, that reduce the value they deliver with test automation.
In this talk, Lee will share his lessons learned from over 30 years of working with, and mentoring, hundreds of Test Automation Engineers. Whether you’re looking to get started in test automation or just want to improve your trade, this talk will give you a solid foundation and roadmap for ensuring your test automation efforts continuously add value. This talk is equally valuable for both aspiring Test Automation Engineers and those managing them! All attendees will take away a set of key foundational knowledge and a high-level learning path for leveling up test automation skills and ensuring they add value to their organizations.
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
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Keywords: AI, Containeres, Kubernetes, Cloud Native
Event Link: https://meine.doag.org/events/cloudland/2024/agenda/#agendaId.4211
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...AlexanderRichford
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation Functions to Prevent Interaction with Malicious QR Codes.
Aim of the Study: The goal of this research was to develop a robust hybrid approach for identifying malicious and insecure URLs derived from QR codes, ensuring safe interactions.
This is achieved through:
Machine Learning Model: Predicts the likelihood of a URL being malicious.
Security Validation Functions: Ensures the derived URL has a valid certificate and proper URL format.
This innovative blend of technology aims to enhance cybersecurity measures and protect users from potential threats hidden within QR codes 🖥 🔒
This study was my first introduction to using ML which has shown me the immense potential of ML in creating more secure digital environments!
What is an RPA CoE? Session 2 – CoE RolesDianaGray10
In this session, we will review the players involved in the CoE and how each role impacts opportunities.
Topics covered:
• What roles are essential?
• What place in the automation journey does each role play?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
QA or the Highway - Component Testing: Bridging the gap between frontend appl...zjhamm304
These are the slides for the presentation, "Component Testing: Bridging the gap between frontend applications" that was presented at QA or the Highway 2024 in Columbus, OH by Zachary Hamm.
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...DanBrown980551
This LF Energy webinar took place June 20, 2024. It featured:
-Alex Thornton, LF Energy
-Hallie Cramer, Google
-Daniel Roesler, UtilityAPI
-Henry Richardson, WattTime
In response to the urgency and scale required to effectively address climate change, open source solutions offer significant potential for driving innovation and progress. Currently, there is a growing demand for standardization and interoperability in energy data and modeling. Open source standards and specifications within the energy sector can also alleviate challenges associated with data fragmentation, transparency, and accessibility. At the same time, it is crucial to consider privacy and security concerns throughout the development of open source platforms.
This webinar will delve into the motivations behind establishing LF Energy’s Carbon Data Specification Consortium. It will provide an overview of the draft specifications and the ongoing progress made by the respective working groups.
Three primary specifications will be discussed:
-Discovery and client registration, emphasizing transparent processes and secure and private access
-Customer data, centering around customer tariffs, bills, energy usage, and full consumption disclosure
-Power systems data, focusing on grid data, inclusive of transmission and distribution networks, generation, intergrid power flows, and market settlement data
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?
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
18. Platform
(G. Tanzillo)
● Replication
○ Schema consistency checking -
■ during configuration
■ before subscription is enabled
○ Tool to fix column order mismatches
○ Bug fixes
● Expressions
○ Refactoring - SQL for all operators now built with Arel
● Chargeback
○ Many bugs squashed
19. Platform - Authentication
(G. Tanzillo)
External Authentication:
● Adding support of IPA/AD Trust Environments.
Allows for authenticating using AD credentials when configured for External
Authentication to an IPA server.
Supporting:
■ Username/Password (Admin UI, Rest API, SSUI)
■ Kerberos SSO (Admin UI)
20. REST API
(A. Bellotti)
● API CLI moved
○ tools/rest_api.rb
■ added support for --decorators
○ gems/cfme_client removed
21. REST API
(A. Bellotti)
● Added support for Automation Requests approve and deny actions:
POST /api/automation_requests/:id - approving or denying a single request
POST /api/automation_requests - approving or denying multiple requests
_____________________________________________________________________
POST /api/automation_requests/72
{
“action” : “approve”,
“reason” : “request passed audit”
}
_________________________________________________________________________
{
“success” : true,
“message” : “Automation request 72 approved”,
“href” : “http://localhost:3000/api/automation_requests/72”
}
22. Automate
(Greg McCullough)
● Service Model changes
○ Storage
■ Added storage_clusters association
○ Openstack::NetworkManager::Network
■ cloud_subnets
■ network_routers
■ Public_networks
○ Openstack Event compute.instance.power_on.end
■ Policy event: vm_start
23. Automate
(Greg McCullough)
New script to rebuild provision requests
Script was designed to reconstruct the parameters of an existing provision request
so that it can be resubmitted through a REST API or Automate call.
● Location: tools/rebuild_provision_request.rb
● How to run: rails runner ./tools/rebuild_provision_request.rb --request-
id=<id>
● Help available: rails runner ./tools/rebuild_provision_request.rb -- --help
Example Usage:
1. Create a provision request with the desired configuration in the UI
2. Runs the rebuild_provision_request script to extract the parameters
3. Submit the same request as a REST API call
27. User Interface
(Harpreet Kataria)
Multi Endpoint support was added to Container Provider
● Provider forms converted to angular
● Hawkular endpoint support was added
● Use Hawkular endpoint to collect metrics
Default Hawkular
30. User Interface
(Harpreet Kataria)
● Moved Services to top level Menus
● Support added for Evacuate Openstack VMs
● Logo image on top left links to user's start page
31. SmartState
(Rich Oliveri)
● 10 Pull requests
○ 6 Bugs
○ 2 Test
○ 2 Enhancements
● Of Note:
○ GlusterFS support - Added by RHEV team (Sprint 40)
○ SCVMM performance enhancements
■ 60-70% improvement
32. Performance
(Dennis Metzger)
● Focus on reducing memory usage
● Of note:
○ Reduction in base size of workers
■ 5.6.0.0 to 5.6.0.8 testing (PSS Memory)
■ PSS measurement includes memory sharing
between processes
■ Generic Worker usage reduced 75MB
■ Priority Worker usage reduced 72MB
○ Reduction in memory used by EmsRefresh
■ Amazon public image processing test
● Usage reduced from 4GB to under 1GB