All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Dan Bedard
Market Development Manager for iRODS Consortium, RENCI at UNC Chapel Hill
Lunch Session
Building the iRODS Consortium
To support vital scientific research in fields as diverse as astrophysics, biomedicine and climate science, SciNet beefed up its high-performance computing resources with a Lenovo ThinkSystem supercomputer 10 times more powerful than its predecessor.
Developing Apps for Google Glass Using Javascript & RubyAll Things Open
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Lance Gleason
Founder/Lead Architect for Polyglot Programming
Trending/Hardware
Developing Apps for Google Glass Using Javascript & Ruby
Find more by Lance here: https://speakerdeck.com/lgleason
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Michael DeHaan
CTO with Ansible
Greg DeKoenigsberg
VP Community with Eucalyptus Systems
DevOps
Ansible - 1,000,000 Downloads and Counting
Find more by Greg here: http://www.slideshare.net/gregdekoenigsberg
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
DeLisa Alexander
Executive Vice President and Chief People Officer for Red Hat
Opening Keynote
Women in Open Source
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Ben Balter
Government Evangelist with GitHub
Open Government/Open Data
Software Development as a Civic Service
Find more by Ben here: https://speakerdeck.com/benbalter
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Nic Rosental
Founder/Developer of Epic Labs and Developer with 352 Inc
DevOps
Battle of the Stacks
Lessons Learned with Distributed Systems at BitlyAll Things Open
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Sean O'Connor
Lead Application Engineer for Bitly
Cloud
Lessons Learned with Distributed Systems at Bitly
To support vital scientific research in fields as diverse as astrophysics, biomedicine and climate science, SciNet beefed up its high-performance computing resources with a Lenovo ThinkSystem supercomputer 10 times more powerful than its predecessor.
Developing Apps for Google Glass Using Javascript & RubyAll Things Open
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Lance Gleason
Founder/Lead Architect for Polyglot Programming
Trending/Hardware
Developing Apps for Google Glass Using Javascript & Ruby
Find more by Lance here: https://speakerdeck.com/lgleason
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Michael DeHaan
CTO with Ansible
Greg DeKoenigsberg
VP Community with Eucalyptus Systems
DevOps
Ansible - 1,000,000 Downloads and Counting
Find more by Greg here: http://www.slideshare.net/gregdekoenigsberg
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
DeLisa Alexander
Executive Vice President and Chief People Officer for Red Hat
Opening Keynote
Women in Open Source
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Ben Balter
Government Evangelist with GitHub
Open Government/Open Data
Software Development as a Civic Service
Find more by Ben here: https://speakerdeck.com/benbalter
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Nic Rosental
Founder/Developer of Epic Labs and Developer with 352 Inc
DevOps
Battle of the Stacks
Lessons Learned with Distributed Systems at BitlyAll Things Open
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Sean O'Connor
Lead Application Engineer for Bitly
Cloud
Lessons Learned with Distributed Systems at Bitly
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Elizabeth Joseph
Automation & Tools Engineer for HP
Admin
Open Source Systems Administration
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Joseph Gagliari
Web Designer and Frontend Developer for University of West Georgia
Design
Great Artists (Designers) Steal
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Arfon Smith
Chief Scientist for GitHub
Open Government/Open Data
What Academia Can Learn from Open Source
Find more by Arfon here: https://speakerdeck.com/arfon
JavaScript and Internet Controlled Hardware PrototypingAll Things Open
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Jonathan LeBlanc
Emmy Award Winning Engineer for PayPal
Trending/Hardware
JavaScript and Internet Controlled Hardware Prototyping
Find more by Jonathan here: http://www.slideshare.net/jcleblanc
Case Study: We're Watching You: How and Why Researchers Study Open Source And...All Things Open
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Dr. Megan Squire
Associate Professor of Computing Sciences with FLOSSmole Project & Elon University
Business
Case Study: We're Watching You: How and Why Researchers Study Open Source And What We've Found So Far
The Gurubox Project: Open Source Troubleshooting ToolsAll Things Open
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Wes Morgan
Network/Software Engineer for IBMConsulting
Admin
The Gurubox Project: Open Source Troubleshooting Tools
I Know It Was MEAN, But I Cut the Cord to LAMP AnywayAll Things Open
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Brian Hyder
Co-Founder & CTO of PencilBlue, LLC
Back Dev
I Know It Was MEAN, But I Cut the Cord to LAMP Anyway
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Jason Hare
Director of Open Data of the Open Data Institute
Open Government/Open Data
Sustainable Open Data Markets
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Phil Shapiro
Public Geek for Takoma Park Maryland Library
Open Gov/Data
Open Sourcing the Public Library
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Frédéric Harper
Senior Technical Evangelist for Mozilla
Mobile
HTML for the Mobile Web, Firefox OS
Find more by Frédéric here: http://www.slideshare.net/fredericharper
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Jason Hibbets
Director of OpenSource.com
Midday Keynote
How Raleigh Became an Open Source City
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Elizabeth Joseph
Automation & Tools Engineer for HP
Admin
Open Source Systems Administration
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Joseph Gagliari
Web Designer and Frontend Developer for University of West Georgia
Design
Great Artists (Designers) Steal
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Arfon Smith
Chief Scientist for GitHub
Open Government/Open Data
What Academia Can Learn from Open Source
Find more by Arfon here: https://speakerdeck.com/arfon
JavaScript and Internet Controlled Hardware PrototypingAll Things Open
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Jonathan LeBlanc
Emmy Award Winning Engineer for PayPal
Trending/Hardware
JavaScript and Internet Controlled Hardware Prototyping
Find more by Jonathan here: http://www.slideshare.net/jcleblanc
Case Study: We're Watching You: How and Why Researchers Study Open Source And...All Things Open
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Dr. Megan Squire
Associate Professor of Computing Sciences with FLOSSmole Project & Elon University
Business
Case Study: We're Watching You: How and Why Researchers Study Open Source And What We've Found So Far
The Gurubox Project: Open Source Troubleshooting ToolsAll Things Open
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Wes Morgan
Network/Software Engineer for IBMConsulting
Admin
The Gurubox Project: Open Source Troubleshooting Tools
I Know It Was MEAN, But I Cut the Cord to LAMP AnywayAll Things Open
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Brian Hyder
Co-Founder & CTO of PencilBlue, LLC
Back Dev
I Know It Was MEAN, But I Cut the Cord to LAMP Anyway
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Jason Hare
Director of Open Data of the Open Data Institute
Open Government/Open Data
Sustainable Open Data Markets
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Phil Shapiro
Public Geek for Takoma Park Maryland Library
Open Gov/Data
Open Sourcing the Public Library
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Frédéric Harper
Senior Technical Evangelist for Mozilla
Mobile
HTML for the Mobile Web, Firefox OS
Find more by Frédéric here: http://www.slideshare.net/fredericharper
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Jason Hibbets
Director of OpenSource.com
Midday Keynote
How Raleigh Became an Open Source City
bringing Library and Researcher/Developer communities together to bridge the ...ARDC
Steve Androulakis (RDS, Nectar and ANDS )
Knowing what we each don’t know: bringing Library and Researcher/Developer communities together to bridge the technical divide
This presentation was part of the CAVAL/ANDS Workshop - Managing library teams for a research and data-intensive future
(Melbourne, 28 July 2017). Workshop program and presentations from other speakers: http://www.ands.org.au/news-and-events/presentations/2017
A summary of DBpedia's History and a detailed analysis of challenges and solutions.
We show how the Linked Data Cloud evolved around DBpedia and also what problems we and other data projects encountered. We included a section on the new solutions that will lead DBpedia into a bright future.
OASIS: open source and open standards: internet of thingsJamie Clark
How FOSS projects and open ICT standards often interact in a virtuous cycle. Recent examples, and a list of IoT-relevant open standards projects at OASIS. Feb 2014
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...Alexandru Iosup
Data are pouring in, and defining and providing data-processing services at massive scale, in short, Big Data services, could significantly improve the revenue of Europe's Small and Medium Enterprises (SMEs). A paradigm shift is about occur, one in which data processing becomes a basic life utility, for both SMEs and the European people. Although the burgeoning datacenter industry, of which the Netherlands is a top player in Europe, is promising to enable Big Data services, the architectures and even infrastructure for these services are still lagging behind in performance, efficiency, and sophistication, and are built as monoliths reminding us of traditional data silos. Can we remove the performance and efficiency limitations of the current Big Data ecosystems, that is, of the complex stacks of middleware that are currently in use, for Big Data services? In this talk, I will present several use cases (workloads) of Big Data services for time-stamped [2,3] and graph data [4], evaluate or benchmark the performance of several Big Data stacks [3,4] for these use-cases, and present a path (and promising early results) to providing a generic, data-agnostic, non-monolithic Big Data architecture that can efficiently and elastically use datacenter resources via cloud computing interfaces [1,5].
[1] A. L. Varbanescu and A. Iosup, On Many-Task Big Data Processing: from GPUs to Clouds. Proc. of SC|12 (MTAGS).? http://www.pds.ewi.tudelft.nl/~iosup/many-tasks-big-data-vision13mtags_v100.pdf
[2] de Ruiter and Iosup. A workload model for MapReduce. MSc thesis at TU Delft. Jun 2012. Available online via TU Delft Library, http://library.tudelft.nl
[3] Hegeman, Ghit, Capotã, Hidders, Epema, Iosup. The BTWorld Use Case for Big Data Analytics: Description, MapReduce Logical Workflow, and Empirical Evaluation. IEEE Big Data 2013. http://www.pds.ewi.tudelft.nl/~iosup/btworld-mapreduce-workflow13ieeebigdata.pdf
[4] Y. Guo, M. Biczak, A. L. Varbanescu, A. Iosup, C. Martella, and T. L. Willke. How Well do Graph-Processing Platforms Perform? An Empirical Performance Evaluation and Analysis. IEEE IPDPS 2014. http://www.pds.ewi.tudelft.nl/~iosup/perf-eval-graph-proc14ipdps.pdf
[5] B. Ghit, N. Yigitbasi, A. Iosup, and D. Epema. Balanced Resource Allocations Across Multiple Dynamic MapReduce Clusters. ACM SIGMETRICS 2014. http://pds.twi.tudelft.nl/~iosup/dynamic-mapreduce14sigmetrics.pdf
Cloud Testbeds for Standards Development and InnovationAlan Sill
Invited talk given at the 2014 Chip-to-Cloud Security Forum "Advances in Securing Embedded, Mobile and Cloud Services and Ecosystems" in the seminar session on "Procurement, SLAs, and Standardisation on a Global Scale." In this talk, Dr. Sill reviews the history of cloud and grid computing, the formation and charter description for Phases I and II of the US National Institute of Standards and Technology (NIST) "SAJACC" working group, and brings the discussion up to date with an overview of current "DevOps"-oriented cloud standards and software interoperability hands-on testing efforts worldwide.
Building Reliability - The Realities of ObservabilityAll Things Open
Presented at the ATO RTP Meetup
Presented by Jeremy Proffit, Director of DevSecOps & SRE for Customer Care and Communications, Ally
Title: Building Reliability - The Realities of Observability
Abstract: Join me as we discuss true observability, learn what works and what doesn't. We'll not only discuss dashboards, monitoring and alerting, but how these can be built by automation or included in your IAC modules. We'll talk about how to properly alert staff based on priority to keep your staff and yourself sane. And even discuss architecture and how it impacts reliably and why serverless isn't always the best at being reliable.
Presented at the ATO RTP Meetup
Presented by Peter Zaitsev, Founder of Percona
Title: Modern Database Best Practices
Abstract: There are now more Database choices available for developers than ever before - there are general purpose databases and specialized databases, single node and distributed databases, Open Source, Proprietary databases and databases available exclusively in the cloud. In this presentation we will cover the best practices of choosing database(s) for your applications, best practices as it comes to application development as well as managing those databases to achieve best possible performance, security, availability at the lowest cost.
All Things Open 2023
Presented at All Things Open 2023
Presented by Deb Bryant - Open Source Initiative, Patrick Masson - Apereo Foundation, Stephen Jacobs - Rochester Institute of Technology, Ruth Suehle - SAS, & Greg Wallace - FreeBSD Foundation
Title: Open Source and Public Policy
Abstract: New regulations in the software industry and adjacent areas such as AI, open science, open data, and open education are on the rise around the world. Cyber Security, societal impact of AI, data and privacy are paramount issues for legislators globally. At the same time, the COVID-19 pandemic drove collaborative development to unprecedented levels and took Open Source software, open research, open content and data from mainstream to main stage, creating tension between public benefit and citizen safety and security as legislators struggle to find a balance between open collaboration and protecting citizens.
Historically, the open source software community and foundations supporting its work have not engaged in policy discussions. Moving forward, thoughtful development of these important public policies whilst not harming our complex ecosystems requires an understanding of how our ecosystem operates. Ensuring stakeholders without historic benefit of representation in those discussions becomes paramount to that end.
Please join our open discussion with open policy stakeholders working constructively on current open policy topics. Our panelists will provide a view into how oss foundations and other open domain allies are now rising to this new challenge as well as seizing the opportunity to influence positive changes to the public’s benefit.
Topics: Public Policy, Open Science, Open Education, current legislation in the US and EU, US interest in OSS sustainability, intro to the Open Policy Alliance
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...All Things Open
Presented at All Things Open 2023
Presented by Ashpak Shaikh & Lucy Shen - Intuit
Title: Weaving Microservices into a Unified GraphQL Schema with graph-quilt
Abstract: The magic of GraphQL is that it provides data access through a single endpoint—clean and easy. But as the number of GraphQL microservices your tech stack depends on starts to grow, that single-endpoint purpose becomes a new multi-endpoint problem. Ideally, we would have an orchestrator that could aggregate schemas from multiple microservices into a unified GraphQL schema and route the requests to the appropriate microservice.
Enter graph-quilt, an open source Java library that provides recursive schema stitching and Apollo Federation style schema composition. In this talk, we’ll walk through our GraphQL journey and show you how to use graph-quilt to simplify your data orchestration needs. We will also share our open sourced reference implementation of a highly performant graph-quilt gateway currently being used in production here at Intuit, where we’ve had incredible success in scaling the gateway with 50+ microservices and 150+ clients.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
The State of Passwordless Auth on the Web - Phil NashAll Things Open
Presented at All Things Open 2023
Presented by Phil Nash - Sonar
Title: The State of Passwordless Auth on the Web
Abstract: Can we get rid of passwords yet? They make for a poor user experience and users are notoriously bad with them. The advent of WebAuthn has brought a passwordless world closer, but where do we really stand?
In this talk we'll explore the current user experience of WebAuthn and the requirements a user has to fulfil to authenticate without a password. We'll also explore the fallbacks and safeguards we can use to make the password experience better and more secure. By the end of the session you'll have a vision of how authentication could look in the future and a blueprint for how to build the best auth experience today.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Total ReDoS: The dangers of regex in JavaScriptAll Things Open
Presented at All Things Open 2023
Presented by Phil Nash - Sonar
Title: Total ReDoS: The dangers of regex in JavaScript
Abstract: Regular expressions are complicated and can be hard to learn. On top of that, they can also be a security risk; writing the wrong pattern can open your application up to denial of service attacks. One token out of place and you invite in the dreaded ReDoS.
But how can a regular expression cause this? In this talk we’ll track down the patterns that can cause this trouble, explain why they are an issue and propose ways to fix them now and avoid them in the future. Together we’ll demystify these powerful search patterns and keep your application safe from expressions that behave in a way that is anything but regular.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
What Does Real World Mass Adoption of Decentralized Tech Look Like?All Things Open
Presented at All Things Open 2023
Presented by Karl Mozurkewich - Storj
Title: What Does Real World Mass Adoption of Decentralized Tech Look Like?
Abstract: We delve into the transformative potential of decentralized technology. Beginning with a brief overview of the rise of centralization with the advent of the internet and the counter-shift marked by blockchain we explore the intrinsic characteristics of decentralized and distributed systems, such as trustless operations, peer-to-peer networks, and enterprise application scalability. Various sectors, including finance, supply chains, media and entertainment, data science and cloud infrastructure are on the brink of disruption. The societal implications are vast, with the potential for greater individual empowerment, a greener planet and more viable resource utilization, but concerns about data security persist.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Anastasia Lalamentik - Kaleido
Title: How to Write & Deploy a Smart Contract
Abstract: In this talk, Anastasia Lalamentik, Full Stack Engineer at Kaleido, will walk through how Ethereum smart contracts work and go over related concepts like gas fees, the Ethereum Virtual Machine (EVM), the block explorer, and the Solidity programming language. This is vital to anyone who wants to build a blockchain app and is a great introduction to blockchain technology for newcomers to the space.
By the end of the talk, attendees will better understand how to:
- Write a simple smart contract
- Deploy their smart contract to an Ethereum test network through the latest tools like Hardhat and the MetaMask wallet
- Test interactions with their deployed smart contract and ensure that everything is working properly
Additionally, participants will get to interact with Anastasia's deployed smart contract at the end of the talk. Anastasia’s past talks have attracted and have been attended by a diverse group of participants with a range of experience in the space.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowAll Things Open
Presented at All Things Open 2023
Presented by Paul Brebner - Instaclustr (by Spot by NetApp)
Title: Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Abstract: In this talk we’ll build a Drone delivery application, and then use it to do some Machine Learning “on the fly”.
In the 1st part of the talk, we'll build a real-time Drone Delivery demonstration application using a combination of two open-source technologies: Uber’s Cadence (for stateful, scheduled, long-running workflows), and Apache Kafka (for fast streaming data).
With up to 2,000 (simulated) drones and deliveries in progress at once this application generates a vast flow of spatio-temporal data.
In the 2nd part of the talk, we'll use this platform to explore Machine Learning (ML) over streaming and drifting Kafka data with TensorFlow to try and predict which shops will be busy in advance.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at the All Things Open 2023 Inclusion and Diversity in Open Source Event
Presented by Efraim Marquez-Arreaza - Red Hat
Title: DEI Challenges and Success
Abstract: In today's world, many companies and organizations have Diversity, Equity and Inclusion (DEI) communities. Red Hat Unidos is a DEI community focused on advocating for the Hispanic/Latine community. In this talk, we would like to share our challenges and success during the past 4-years and plans for the future.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Lydia Cupery - HubSpot
Title: Scaling Web Applications with Background Jobs: Takeaways from Generating a Huge PDF
Abstract: Do you need to perform time-consuming or CPU-intensive processes in your web application but are concerned about performance? That’s where background jobs come in. By offloading resource-intensive tasks to separate worker processes, you can improve the scalability of your web application.
In this talk, I'll share my experience of using background jobs to scale our web application. I'll discuss the challenges my team faced that led us to adopt background jobs. Then, I'll share practical tips on how to design background jobs for CPU-intensive or time-consuming processes, such as generating huge PDFs and batch emailing. I'll wrap up by going over the performance and cost tradeoffs of background jobs.
I'll use Typescript, Express, and Heroku as examples in this talk, but the concepts and best practices that I'll share are applicable to other languages and tools.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Robert Aboukhalil - CZI
Title: Supercharging tutorials with WebAssembly
Abstract: sandbox.bio is a free platform that features interactive command-line tutorials for bioinformatics. This talk is a deep-dive into how sandbox.bio was built, with a focus on how WebAssembly enabled bringing command-line tools like awk and grep to the web. Although these tools were originally written in C/C++, they all run directly in the browser, thanks to WebAssembly! And since the computations run on each user's computer, this makes the application highly scalable and cost-effective.
Along the way, I'll discuss how WebAssembly works and how to get started using it in your own applications. The talk will also cover more advanced WebAssembly features such as threads and SIMD, and will end with a discussion of WebAssembly's benefits and pitfalls (it's a powerful technology, but it's not always the right tool!).
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by K.S. Bhaskar - YottaDB LLC
Title: Using SQL to Find Needles in Haystacks
Abstract: Database journal files capture every update to a database. A database of a few hundred GB can generate GBs worth of journal files every minute at busy times. Troubleshooting and forensices, especially of rare and intermittent problems, such as which process made what update and when, is an exercise of finding needles in haystacks. A similar problem exists with syslogs. A solution is to load the journal files and syslogs into a database, and use SQL to query the database. Bhaskar will present and demonstrate this with a 100% FOSS stack.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Configuration Security as a Game of Pursuit InterceptAll Things Open
Presented at All Things Open 2023
Presented by Wes Widner - Automox
Title: Configuration Security as a Game of Pursuit Intercept
Abstract: In this session we will take a look at the emerging field of cloud security posture management and how we can approach the problem space using a class of board games known as pursuit/intercept. Using the game Scotland Yard as a visual illustration we'll explore the cognitive and technical limitations that all CSPM systems face and what you should look for when evaluating the strengths and weakness of CSPM vendors and approaches.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Carol Huang & Mike Fix - Stripe
Title: Scaling an Open Source Sponsorship Program
Abstract: We already know this: the open-source ecosystem needs further monetary investment from the companies that benefit most from it. Likewise, companies say they want to participate in these initiatives, but find it hard to dedicate resources to open source funding when there isn’t a clear ROI.
This talk discusses how the Open Source Program Office at Stripe built a scalable, sustainable open source sponsorship model that aligns internal company incentives with those of open source maintainers and the community at large. We go over the unique “platformization” of our OSPO that allowed us to create multiple funding models, such as BYOB (Bring Your Own Budget), and share lessons learned from this experience as well as other OSPOs.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Build Developer Experience Teams for Open SourceAll Things Open
Presented at All Things Open 2023
Presented by Arundeep Nagaraj - Amazon Web Services (AWS)
Title: Build Developer Experience Teams for Open Source
Abstract: Open Source has become the default strategy for many IT organizations and Enterprises. However, the constant challenge with Open Source leaders of these organizations has been -
How is my product's developer experience?
Is this the right metric to track?
How can I scale my team to support our products better?
How can I add automation to scale redundant workflows?
If my product involves working with developers, how can I scale to the complexity of the requests and reduce Engineering bandwidth?
The challenges within support of open source products continues to magnify depending on the end user persona whether they are consumers or contributors to your product. Consumers utilize your product, SDK's and API's and are blocked with using it or run into issues, whereas contributors are advanced users of your software that understands the codebase to provide a meaningful contribution back to the product.
The answer to the above is to look at Open Source support as a first-class citizen of your corporate support strategy. To employ the right level of developer focused support as opposed to traditional infrastructure based support is key to scale to the amount of developers using your product. Supporting customers in the open involves more than pure support - building customer / developer experiences (DX) in the open (across platforms and communities) that pivots over the ability of your product's users or developers to be focused on the end-to-end value add. This helps with your active developer growth and retention of users.
Key Takeaways:
- IT leaders of Open Source will learn to employ strategies to build a DX team that engages on multiple platforms
- Work on identifying accurate metrics for product and organization
- Innovate on platforms such as Discord to build a bot and a dashboard
- Ability to leverage customer feedback and iterate over the customer success flywheel
- Distinguish between DX and Developer Advocacy (DA)
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Presented at All Things Open 2023
Presented by Danny McCormick - Google
Title: Deploying Models at Scale with Apache Beam
Abstract: Apache Beam is an open source tool for building distributed scalable data pipelines. This talk will explore how Beam can be used to perform common machine learning tasks, with a heavy focus on running inference at scale. The talk will include a demo component showing how Beam can be used to deploy and update models efficiently on both CPUs and GPUs for inference workloads.
An attendee can expect to leave this talk with a high level understanding of Beam, the challenges of deploying models at scale, and the ability to use Beam to easily parallelize their inference workloads.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Sudo – Giving access while staying in controlAll Things Open
Presented at All Things Open 2023
Presented by Peter Czanik - One Identity
Title: Sudo – Giving access while staying in control
Abstract: Sudo is used by millions to control and log administrator access to systems, but using the default configuration only, there are plenty of blind spots. Using the latest features in sudo let you watch some previously blind spots and control access to them. Here are four major new features, which arrived since the 1.9.0 release, allowing you see your blind spots:
- configuring a working directory or chroot within sudo often makes full shell access redundant
- JSON-formatted logs give you more details on events and are easier to act on
- relays in sudo_logsrvd make session recording collection more secure and reliable
- you can log and control sub-commands executed by the command run through sudo
Let us take a closer look at each of these.
Previously, there were quite a few situations where you had to give users full shell access through sudo. Typical examples include when you need to run a command from a given directory, or running commands in a chroot environment. You can now configure the working directory or the chroot directory and give access only to the command the user really needs.
Logging is a central role of sudo, to see who did what on the system. Using JSON-formatted log messages gives you even more information about events. What is even more: structured logs are easier to act on. Setting up alerting for suspicious events is much easier when you have a single parser to configure for any kind of sudo logs. You can collect sudo logs not only by local syslog, but also by using sudo_logsrvd, the same application used to collect session recordings.
Speaking of session recordings: instead of using a single central server, you can now have multiple levels of sudo_logsrvd relays between the client and the final destination. This allows session collection even if the central server is unavailable, providing you with additional security. It also makes your network configuration simpler.
Finally, you can log sub-commands executed from the command started through sudo. You can see commands started from a shell. No more unnoticed shell access from text editors. Best of all: you can also intercept sub-commands.
These are just a few of the most prominent features helping you to watch and control previous blind spots on your systems. See these and other possibilities in action in some live demos during our presentation.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsAll Things Open
Presented at All Things Open 2023
Presented by Christine Abernathy - F5, Inc.
Title: Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Abstract: As Artificial Intelligence (AI) and Machine Learning (ML) applications continue to surge, it is crucial to be aware of and address the security risks associated with these technologies. In this talk, Christine will explore AI/ML failure modes, threats, and mitigation strategies. She will guide you through the fundamentals of ML models then introduce you to key security challenges such as adversarial attacks, data poisoning, model inversion, model stealing, and membership inference attacks, using real-world examples to demonstrate their potential impact.
Christine will also discuss privacy and ethical considerations in ML, touching upon techniques like federated learning and shedding light on the current regulatory landscape surrounding security risks. If you are developing AI/ML applications or incorporating AI/ML components into your technology stack, check out this talk. You will walk away with a deeper understanding of the current AI/ML security landscape and a toolkit to help you address these risks, enabling you to build safer, more secure, and privacy-aware applications.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...All Things Open
Presented at All Things Open 2023
Presented by Carlos Santana - AWS
Title: Securing Cloud Resources Deployed with Control Planes on Kubernetes using Governance and Policy as Code
Abstract: Are you concerned about the security of your cloud resources deployed on Kubernetes? Are you struggling to ensure compliance with regulatory requirements while managing your cloud infrastructure? If yes, then this talk is for you!
We will discuss how to secure cloud resources deployed with Crossplane on Kubernetes using Governance and Policy as Code. We will explore how to leverage Governance and Policy as Code tools like Rego, Kyverno, and OPA to ensure security and compliance.
By the end of this talk, you will have a better understanding of the challenges associated with securing cloud resources deployed with Crossplane or ACK on Kubernetes, the importance of Governance and Policy as Code in ensuring security and compliance, and why it is critical to use open source and open standards in these technologies.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
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
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.
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.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
1. Building the iRODS Consortium
One project's journey from academic code to enterprise software
Presented at All Things Open 2014
October 22, 2014
Dan Bedard (danb@renci.org)
The iRODS Consortium
1 / 67
3. What's this all about?
iRODS software manages around 100 PB of data worldwide.
(It's open source.)
It started as a sponsored research project at UCSD.
Now it's managed by the iRODS Consortium.
3 / 67
5. This talk is about...
What iRODS is.
How and why the iRODS Consortium came to be.
How the Consortium works.
Lessons learned and challenges.
5 / 67
6. This talk is about...
What iRODS is.
How and why the iRODS Consortium came to be.
How the Consortium works.
Lessons learned and challenges.
Thirty minutes long.
6 / 67
9. But first...
Dan Bedard is not a software developer.
The iRODS Consortium is based at RENCI.
RENCI is based at the University of North Carolina at Chapel Hill.
RENCI is an applied research organization that helps other departments at
UNC.
9 / 67
10. What is iRODS?
iRODS is open source middleware for...
Data Discovery,
Workflow Automation,
Secure Collaboration,
and Data Virtualization.
10 / 67
11. What is iRODS?
iRODS is open source middleware for...
↑sits between the user/admin and the file system
Data Discovery,←metadata annotation
Workflow Automation, ←über cron
Secure Collaboration, ←consolidates access and control of data across sites
and Data Virtualization. ←all your storage in a single namespace
11 / 67
12. What is iRODS?
iRODS makes huge sets of unstructured data manageable, usable, and
shareable.
12 / 67
13. What is iRODS?
iRODS makes huge sets of unstructured data manageable, usable, and
shareable.
Broad usage in...
genomics and life sciences (Sanger, Broad, BGI, Lineberger)
large scientific data sets (NASA, NOAA, NAOA)
digital libraries (French National Library, SNIC)
13 / 67
14. What is iRODS?
iRODS makes huge sets of unstructured data manageable, usable, and
shareable.
Broad usage in...
genomics and life sciences (Sanger, Broad, BGI, Lineberger)
large scientific data sets (NASA, NOAA, NAOA)
digital libraries (French National Library, SNIC)
irods.org
14 / 67
16. iRODS History, Early Years
- Storage Resource Broker (SRB) developed by General Atomics,
Data Intensive Cyber Environments group (DICE) at UCSD, and
San Diego Supercomputer Center (SDSC) under DARPA funding.
Forked into:
a closed source commercial product and
a free non-commercial product. (Source code was available upon
request.)
16 / 67
17. iRODS History, Early Years
- Storage Resource Broker (SRB) developed by General Atomics,
Data Intensive Cyber Environments group (DICE) at UCSD, and
San Diego Supercomputer Center (SDSC) under DARPA funding.
Forked into:
a closed source commercial product and
a free non-commercial product. (Source code was available upon
request.)
- DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes
SRB concepts into a new system. Calls it iRODS.
The iRODS rule engine enables policy definition. (Any condition, any
action.)
17 / 67
18. iRODS History, Early Years
- Storage Resource Broker (SRB) developed by General Atomics,
Data Intensive Cyber Environments group (DICE) at UCSD, and
San Diego Supercomputer Center (SDSC) under DARPA funding.
Forked into:
a closed source commercial product and
a free non-commercial product. (Source code was available upon
request.)
- DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes
SRB concepts into a new system. Calls it iRODS.
The iRODS rule engine enables policy definition. (Any condition, any
action.)
- DICE group expands. Some staff at UNC, some at UCSD.
18 / 67
19. iRODS History, Early Years
- Storage Resource Broker (SRB) developed by General Atomics,
Data Intensive Cyber Environments group (DICE) at UCSD, and
San Diego Supercomputer Center (SDSC) under DARPA funding.
Forked into:
a closed source commercial product and
a free non-commercial product. (Source code was available upon
request.)
- DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes
SRB concepts into a new system. Calls it iRODS.
The iRODS rule engine enables policy definition. (Any condition, any
action.)
- DICE group expands. Some staff at UNC, some at UCSD.
- An inflection point.
19 / 67
23. iRODS in 2011
We want to manage (even more) massive amounts of
climate data using iRODS...
but we have to do a security audit for each new
version.
23 / 67
24. iRODS in 2011
We want to manage (even more) massive amounts of
climate data using iRODS...
but we have to do a security audit for each new
version.
We're thinking about funding iRODS-based federation
between research groups...
What's your plan for long-term sustainability?
24 / 67
25. iRODS in 2011
iRODS was used in many research groups worldwide because:
It does things that no other software does...
25 / 67
26. iRODS in 2011
iRODS was used in many research groups worldwide because:
It does things that no other software does...
for free.
26 / 67
27. iRODS in 2011
iRODS was used in many research groups worldwide because:
It does things that no other software does...
for free.
And the DICE group was able to support the needs of the user community.
27 / 67
28. iRODS in 2011
iRODS was used in many research groups worldwide because:
It does things that no other software does...
for free.
And the DICE group was able to support the needs of the user community.
But...
28 / 67
29. iRODS in 2011
iRODS was used in many research groups worldwide because:
It does things that no other software does...
for free.
And the DICE group was able to support the needs of the user community.
But...
Today's grant funding doesn't provide for tomorrow's support.
29 / 67
30. iRODS in 2011
iRODS was used in many research groups worldwide because:
It does things that no other software does...
for free.
And the DICE group was able to support the needs of the user community.
But...
Today's grant funding doesn't provide for tomorrow's support.
The iRODS architecture could be unwieldy.
30 / 67
31. iRODS in 2011
iRODS was used in many research groups worldwide because:
It does things that no other software does...
for free.
And the DICE group was able to support the needs of the user community.
But...
Today's grant funding doesn't provide for tomorrow's support.
The iRODS architecture could be unwieldy.
And the development and support community might be difficult to scale.
31 / 67
32. iRODS in 2011
Stan Ahalt
Director@RENCI
iRODS is an asset to RENCI.
32 / 67
33. iRODS in 2011
Stan Ahalt
Director@RENCI
iRODS is an asset to RENCI.
And lots of people are using it.
33 / 67
34. iRODS in 2011
Stan Ahalt
Director@RENCI
iRODS is an asset to RENCI.
And lots of people are using it.
But no one will pay to sustain it.
34 / 67
35. iRODS in 2011
Stan Ahalt
Director@RENCI
iRODS is an asset to RENCI.
And lots of people are using it.
But no one will pay to sustain it.
Unless...
35 / 67
36. iRODS in 2011
Stan Ahalt
Director@RENCI
We need an enterprise-ready iRODS.
36 / 67
37. iRODS History: 2012-2014
- RENCI forks and creates E-iRODS. Forms the iRODS Consortium.
.
.
.
- E-iRODS and Community iRODS merged into iRODS 4.0.
37 / 67
38. iRODS History: 2012-2014
- RENCI forks and creates E-iRODS. Forms the iRODS Consortium.
.
.
.
- E-iRODS and Community iRODS merged into iRODS 4.0.
iRODS 4.0 and beyond are enterprise-ready.
Modern software development practices.
Pluggable architecture.
Packaged installation.
More extensive testing and continuous integration.
38 / 67
39. The iRODS Consortium
Founded after discussion with a Major Stakeholder.
Founding members would be RENCI, DICE, and that Major Stakeholder.
39 / 67
40. The iRODS Consortium
Founded after discussion with a Major Stakeholder.
Founding members would be RENCI, DICE, and that Major Stakeholder.
Operating model based on the Kerberos Foundation.
Tests and certifies outside vendors' code.
40 / 67
41. The iRODS Consortium: Funding Model
iRODS stakeholders join to protect their infrastructure investment.
Four levels of membership ($10k to $150k annually).
Increasing influence (voting) and priority (support).
41 / 67
42. The iRODS Consortium: Funding Model
iRODS stakeholders join to protect their infrastructure investment.
Four levels of membership ($10k to $150k annually).
Increasing influence (voting) and priority (support).
Additionally: system integration, standby support, and training.
42 / 67
43. The iRODS Consortium: Governance
- Approves budgets, staffing, major release plans
- Develops software release roadmaps, establishes
working groups
- Discusses technical approaches, open
issues
43 / 67
45. So what happened in between?
iRODS History: 2012-2014
- RENCI forks and creates E-iRODS. Forms the iRODS Consortium.
.
.
.
- E-iRODS and Community iRODS merged into iRODS 4.0.
45 / 67
46. So what happened in between?
Creation of the Consortium Plan.
46 / 67
47. So what happened in between?
Creation of the Consortium Plan.
Major Stakeholder required merge before they would sign on to the
Consortium.
47 / 67
48. So what happened in between?
Creation of the Consortium Plan.
Major Stakeholder required merge before they would sign on to the
Consortium.
March 2013: Merge plan announced.
48 / 67
49. So what happened in between?
Creation of the Consortium Plan.
Major Stakeholder required merge before they would sign on to the
Consortium.
March 2013: Merge plan announced.
September 2013: Brand Fortner joins as Executive Director
49 / 67
50. So what happened in between?
Creation of the Consortium Plan.
Major Stakeholder required merge before they would sign on to the
Consortium.
March 2013: Merge plan announced.
September 2013: Brand Fortner joins as Executive Director
March 2014: iRODS 4.0 released. First Consortium members join.
50 / 67
51. So what happened in between?
Creation of the Consortium Plan.
Major Stakeholder required merge before they would sign on to the
Consortium.
March 2013: Merge plan announced.
September 2013: Brand Fortner joins as Executive Director
March 2014: iRODS 4.0 released. First Consortium members join.
October 2014: The Consortium has six members: RENCI, DICE, DDN,
Seagate, Wellcome Trust Sanger Institute, and EMC
51 / 67
52. Why not become a private company?
Partly about keeping our user community happy.
52 / 67
53. Why not become a private company?
Partly about keeping our user community happy.
Also...
The escape velocity for spinning out of UNC seemed too high at the time.
53 / 67
54. Why not become a private company?
Partly about keeping our user community happy.
Also...
The escape velocity for spinning out of UNC seemed too high at the time.
A lot of work and risk involved.
54 / 67
55. Why not become a private company?
Partly about keeping our user community happy.
Also...
The escape velocity for spinning out of UNC seemed too high at the time.
A lot of work and risk involved.
High value of being at RENCI.
55 / 67
56. Why not become a private company?
Partly about keeping our user community happy.
Also...
The escape velocity for spinning out of UNC seemed too high at the time.
A lot of work and risk involved.
High value of being at RENCI.
Longevity afforded by association with a University.
56 / 67
58. Lessons Learned
Don't underestimate how long this will take.
Staying with the University was slow, but low risk.
Convincing the community that this is real takes time.
58 / 67
59. Lessons Learned
Don't underestimate how long this will take.
Staying with the University was slow, but low risk.
Convincing the community that this is real takes time.
It's difficult to change what you're doing and how you're doing it at the
same time.
59 / 67
60. Lessons Learned
Don't underestimate how long this will take.
Staying with the University was slow, but low risk.
Convincing the community that this is real takes time.
It's difficult to change what you're doing and how you're doing it at the
same time.
Think clearly and thoroughly about what your objectives are.
60 / 67
61. Lessons Learned
Don't underestimate how long this will take.
Staying with the University was slow, but low risk.
Convincing the community that this is real takes time.
It's difficult to change what you're doing and how you're doing it at the
same time.
Think clearly and thoroughly about what your objectives are.
Structure matters.
61 / 67
62. Lessons Learned
Don't underestimate how long this will take.
Staying with the University was slow, but low risk.
Convincing the community that this is real takes time.
It's difficult to change what you're doing and how you're doing it at the
same time.
Think clearly and thoroughly about what your objectives are.
Structure matters.
You need Major Stakeholders and evangelists.
62 / 67
63. Lessons Learned
At the end of the day, you need something that solves the problem better
or cheaper than anyone else.
"Running code wins the day."
63 / 67
64. Building a Consortium
articulating the idea and vision
getting early members, establishing the community
establishing programs, working groups,
bylaws, begin to show value & build momentum
new programs, growing existing
programs, increasingly member-driven as founders give up some control
A sustainable, member-driven organization, possibly
with professional managers/administrators
64 / 67
65. Building a Consortium
articulating the idea and vision
getting early members, establishing the community
establishing programs, working groups,
bylaws, begin to show value & build momentum
We think we're right around here.
new programs, growing existing
programs, increasingly member-driven as founders give up some control
A sustainable, member-driven organization, possibly
with professional managers/administrators
65 / 67
66. "Last Slide Stuff"
Thank you to:
David Knowles, Charles Schmitt, Stan Ahalt, Jason Coposky, and
Terrell Russell for historical context.
The entire iRODS Consortium team for their continuing efforts.
These slides licensed under Creative Commons
http://creativecommons.org/licenses/by-sa/4.0/
These slides made with http://remarkjs.com/
66 / 67