Big Data Day LA 2015 - Compiling DSLs for Diverse Execution Environments by Z...Data Con LA
Data transformation has traditionally required expertise in specialized data platforms and typically been restricted to the domain of IT. A domain specific language (DSL) separates the user’s intent from a specific implementation, while maintaining expressivity. A user interface can be used to produce these expressions, in the form of suggestions, without requiring the user to manually write code. This higher level interaction, aided by transformation previews and suggestion ranking allows domain experts such as data scientists and business analysts to wrangle data while leveraging the optimal processing framework for the data at hand.
Odoo Technical Concepts Summary that helps new developers to summarize the needed concepts like fields types and their attributes and some other notes.
Do something in 5 with gas 8-copy between databasesBruce McPherson
Google Apps Script tutorial to copy between abstracted databases.This example shows how to integrate spreadsheets, MongoDB and Drive. You should be able to complete this tutorial in about 5 mins and a few lines of code.
Big Data Day LA 2015 - Compiling DSLs for Diverse Execution Environments by Z...Data Con LA
Data transformation has traditionally required expertise in specialized data platforms and typically been restricted to the domain of IT. A domain specific language (DSL) separates the user’s intent from a specific implementation, while maintaining expressivity. A user interface can be used to produce these expressions, in the form of suggestions, without requiring the user to manually write code. This higher level interaction, aided by transformation previews and suggestion ranking allows domain experts such as data scientists and business analysts to wrangle data while leveraging the optimal processing framework for the data at hand.
Odoo Technical Concepts Summary that helps new developers to summarize the needed concepts like fields types and their attributes and some other notes.
Do something in 5 with gas 8-copy between databasesBruce McPherson
Google Apps Script tutorial to copy between abstracted databases.This example shows how to integrate spreadsheets, MongoDB and Drive. You should be able to complete this tutorial in about 5 mins and a few lines of code.
My first experience with MongoDB, to know what is and how can i use a NoSql (Non Relational) database, to speed up my website locality typehead, originally made with MySQL (Doctrine) queries
HEAG Wohnbau GmbH - Roter Teppich für Immobilien-Eigentümer und StudentenHeag Wohnbau
Die HEAG Wohnbau ist in den Bereichen Immobilienwirtschaft und Immobiliendienstleistungen tätig. Das Kerngeschäft ist die Wohnungswirtschaft. Zur Wohnungswirtschaft gehört die Bewirtschaftung eigener und fremder Mietwohnungen, die Bewirtschaftung eigener und fremder Gewerbeimmobilien sowie die Bewirtschaftung von fünf fremden Studentenwohnheimen. Die Geschäftsfelder Eigentumsverwaltung und Maklerservice runden das Leistungsportfolio der HEAG Wohnbau ab.
SaltConf 2014 keynote - Thomas Jackson, LinkedIn
Safety with Power tools
As infrastructure scales, simple tasks become increasingly difficult. For large infrastructures to be manageable, we use automation. But automation, like any power tool, comes with its own set of risks and challenges. Automation should be handled like production code, and great care should be exercised with power tools. This talk will cover how SaltStack is used at LinkedIn and offer tips and tricks for automating management with SaltStack at massive scale including a look at LinkedIn-inspired Salt features such as blacklist and pre-req states. It will also cover Salt master and minion instrumentation and a compilation of how not to use Salt.
SaltConf 2015: Salt stack at web scale: Better, Stronger, FasterThomas Jackson
This talk will discuss best practices for scaling SaltStack from thousands to hundreds of thousands of minions. But the devil is in the details and how do you scale without losing performance and making sure it all works? At LinkedIn we've learned some valuable lessons as we've grown our SaltStack footprint. We'll discuss how to run SaltStack, how to not run SaltStack, and how we've contributed to the Salt project to help make it better, stronger and faster.
Youtube: https://www.youtube.com/watch?v=qjFOY-QrW_k
Saltconf 2016: Salt stack transport and concurrencyThomas Jackson
Transport modularity within Salt now allows the use of various networks and transports instead of being tied to a single messaging library. Learn about the evolution of transport modularity in SaltStack and what this means for the future of orchestration and management at any scale. Review the scale and performance benefit of concurrency in SaltStack. And discuss some examples of concurrent processing in the Salt Master.
My first experience with MongoDB, to know what is and how can i use a NoSql (Non Relational) database, to speed up my website locality typehead, originally made with MySQL (Doctrine) queries
HEAG Wohnbau GmbH - Roter Teppich für Immobilien-Eigentümer und StudentenHeag Wohnbau
Die HEAG Wohnbau ist in den Bereichen Immobilienwirtschaft und Immobiliendienstleistungen tätig. Das Kerngeschäft ist die Wohnungswirtschaft. Zur Wohnungswirtschaft gehört die Bewirtschaftung eigener und fremder Mietwohnungen, die Bewirtschaftung eigener und fremder Gewerbeimmobilien sowie die Bewirtschaftung von fünf fremden Studentenwohnheimen. Die Geschäftsfelder Eigentumsverwaltung und Maklerservice runden das Leistungsportfolio der HEAG Wohnbau ab.
SaltConf 2014 keynote - Thomas Jackson, LinkedIn
Safety with Power tools
As infrastructure scales, simple tasks become increasingly difficult. For large infrastructures to be manageable, we use automation. But automation, like any power tool, comes with its own set of risks and challenges. Automation should be handled like production code, and great care should be exercised with power tools. This talk will cover how SaltStack is used at LinkedIn and offer tips and tricks for automating management with SaltStack at massive scale including a look at LinkedIn-inspired Salt features such as blacklist and pre-req states. It will also cover Salt master and minion instrumentation and a compilation of how not to use Salt.
SaltConf 2015: Salt stack at web scale: Better, Stronger, FasterThomas Jackson
This talk will discuss best practices for scaling SaltStack from thousands to hundreds of thousands of minions. But the devil is in the details and how do you scale without losing performance and making sure it all works? At LinkedIn we've learned some valuable lessons as we've grown our SaltStack footprint. We'll discuss how to run SaltStack, how to not run SaltStack, and how we've contributed to the Salt project to help make it better, stronger and faster.
Youtube: https://www.youtube.com/watch?v=qjFOY-QrW_k
Saltconf 2016: Salt stack transport and concurrencyThomas Jackson
Transport modularity within Salt now allows the use of various networks and transports instead of being tied to a single messaging library. Learn about the evolution of transport modularity in SaltStack and what this means for the future of orchestration and management at any scale. Review the scale and performance benefit of concurrency in SaltStack. And discuss some examples of concurrent processing in the Salt Master.
Beyond unit tests: Deployment and testing for Hadoop/Spark workflowsDataWorks Summit
As a Hadoop developer, do you want to quickly develop your Hadoop workflows? Do you want to test your workflows in a sandboxed environment similar to production? Do you want to write unit tests for your workflows and add assertions on top of it?
In just a few years, the number of users writing Hadoop/Spark jobs at LinkedIn have grown from tens to hundreds and the number of jobs running every day has grown from hundreds to thousands. With the ever increasing number of users and jobs, it becomes crucial to reduce the development time for these jobs. It is also important to test these jobs thoroughly before they go to production.
We’ve tried to address these issues by creating a testing framework for Hadoop/Spark jobs. The testing framework enables the users to run their jobs in an environment similar to the production environment and on the data which is sampled from the original data. The testing framework consists of a test deployment system, a data generation pipeline to generate the sampled data, a data management system to help users manage and search the sampled data and an assertion engine to validate the test output.
In this talk, we will discuss the motivation behind the testing framework before deep diving into its design. We will further discuss how the testing framework is helping the Hadoop users at LinkedIn to be more productive.
Comparing high availability solutions with percona xtradb cluster and percona...Marco Tusa
Percona XtraDB Cluster (PXC) is currently the most popular solution for HA in the MySQL ecosystem, and any solutions Galera-based as PXC have been the only viable option when looking for a high grade of HA using synchronous replication.
But Oracle had intensively worked on making Group Replication more solid and easy to use.
It is time to identify if Group Replication and attached solutions, like InnoDB cluster, can compete or even replace solutions based on Galera.
This presentation will focus on comparing the two solutions and how they behave when serving basic HA problems.
Attendees will be able to get a clearer understanding of which solutions will serve them better, and in which cases.
hbaseconasia2019 Test-suite for Automating Data-consistency checks on HBaseMichael Stack
Pradeep S, Mallikarjun V of Flipkart
Track 1: Internals
https://open.mi.com/conference/hbasecon-asia-2019
THE COMMUNITY EVENT FOR APACHE HBASE™
July 20th, 2019 - Sheraton Hotel, Beijing, China
https://hbase.apache.org/hbaseconasia-2019/
The talk will elaborate on how to detect and Heal your MySQL topology with MySQL Orchestrator .This talk was delivered on Mydbops database Meetup on 27-04-2019 by Anil Yadav, Lead Database Engineer with OLA and Krishna Ramanathan Database Administrator III with OLA.
Joined by Rick Nelson, Technical Solutions architect from NGINX Server Density take you though the do's and don'ts of monitoring NGINX. Critical and non critical metrics to monitor, important alerts to configure and the best monitoring tools available.
Will it Scale? The Secrets behind Scaling Stream Processing ApplicationsNavina Ramesh
This talk was presented at the Apache Big Data 2016, North America conference that was held in Vancouver, CA (http://events.linuxfoundation.org/events/archive/2016/apache-big-data-north-america/program/schedule)
Search Engine-Building with Lucene and Solr, Part 2 (SoCal Code Camp LA 2013)Kai Chan
These are the slides for the session I presented at SoCal Code Camp Los Angeles on November 10, 2013.
http://www.socalcodecamp.com/socalcodecamp/session.aspx?sid=8cdfd955-2cd4-44a2-ad08-5353e079685a
Introduction to Gatling performance testing tool and how we used it for testing Zonky's REST API. Example of running distributed performance tests in AWS Fargate with real-time monitoring with Logstash/ElasticSearch/Kibana stack.
Similar to Fall 2016 ats summit - Parent & Origin Selection (20)
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
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.
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.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
3. Parent Selection: features
● Parent selection strategies
○ Round robin load balancing
○ Primary and secondary consistent hash rings
○ Fail over and transaction retry
● Origin servers as parents
○ Fail over and transaction retries.
○ Simple retry search for objects
○ Unavailable server rety
dest_domain=real_example.com parent=”origin1.example.com:80|0.5;origin2.example.com:80|0.5” round_robin=false
parent_is_proxy=false
● Parent health
4. Parent Selection
Edge cache group
parent cache group parent cache group
Edge cache group
Origins (parents)
Failover selection strategyPrimary consistent hash ring
Secondary consistent hash ring
8. ● LB algorithms
○ RR
○ Consistent hashing
○ Least-connections
● Retry/Redispatch
● Separation of “origin” and “real”
○ Connection limits
○ Queue limit
● “Real” health status
○ Slowstart
○ backup
Origin Selection: Features we want
9. A look at how haproxy does it
● What is different?
○ HAProxy is designed as a Load balancer (not so much as a general purpose proxy)
○ No DNS lookups live-- all done at start
● What is the same?
○ Load balances to N reals
○ Needs to handle flaky downstreams
10. A look at how haproxy does it: a look at the stats
11. What does ATS do today? Origin handling
● proxy.config.http.server_max_connections
● proxy.config.http.connect_attempts_max_retries_dead_server
● proxy.config.http.connect_attempts_max_retries
● proxy.config.http.origin_max_connections
● proxy.config.http.origin_max_connections_queue
● proxy.config.http.origin_min_keep_alive_connections
● proxy.config.http.connect_attempts_rr_retries
● proxy.config.http.connect_attempts_timeout
● proxy.config.http.down_server.cache_time
● proxy.config.http.down_server.abort_threshold
12. Goals / Plans
● Metrics
○ # of reals
○ # of available reals
○ # of connections to VIP
○ # of connections to real
● Handle downstream failures (dns, origins, etc.)
● Per-origin configuration
13. Problems with the separation
● Multiple paths in the HttpSM
● Inconsistencies
○ Selection algorithms
○ Retry logic
○ Usage
14. ● At its core parent selection is a mechanism to control selecting origin
○ Select a real to connect to
○ Potential fall-back to other layers of cache
● At its core origin selection is just a mechanism to pick an IP to connect to
Thoughts on consolidation
15. ● Option 1: Consolidated generator style API for IPs
○ Consolidate HttpSM to only do a single “connect” pass
○ Generator that returns an IP to connect to
○ Failures would send data back to the generator to return another selection
○ Retry logic would be outside (above) this layer
○ Potential to make this accessible as plugin API
● Option 2: Parent selection as an intercept plugin
○ Complete control from the plugin on how fallback and retries work
○ Simplified HttpSM
○ Easily extensible (since it’s not in the core)
Thoughts on consolidation