Events

Events are hosted monthly with every second month being a topic focused round-table discussion and alternate months being an informal discussion format.

NEXT MEETING

Workshop: Elixir

Date: Thursday June 09th, 2016
Time:6:00pm to 8:00pm
Location:Center for Open Science

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

We'd like to steal an idea from DevOpsCV and devote June's meeting to a workshop on the Elixir language. We'll be going through the tutorial found at https://howistart.org/posts/elixir/1. Attendees will each work through the tutorial while one of us leads the process and facilitates. 

Past Meetings

Topic: Catena - A high-performance time series storage engine

Date: Thursday April 09th, 2015
Time:6:00pm to 8:00pm
Location:Center for Open Science

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

Preetam Jinka will talking about the design and development of his time-series database, Catena.
 
"There are plenty of storage engines out there, but none of them seem to offer fast and efficient time series storage and indexing. The existing options like RRDtool and Whisper aren't very fast, and the fast options like LevelDB aren't specifically made for time series and can lead to harsh operational issues. Instead of hacking on something like LevelDB to suit my needs, I decided to write my own storage engine. I'll cover the unique characteristics of time series data, time series indexing, and the basics of log-structured merge (LSM) trees and B-trees. After establishing some basic concepts, I'll explain how Catena's design is inspired by many of the existing systems today and why it works much better than its present alternatives."
 
"Designing a storage engine is the easy part. Implementation is much more interesting. I'll cover how Catena uses advanced concurrency optimizations like lock-free lists, atomics, and precise locking. I'll also show some neat tricks to take advantage of CPU caches and prefetchers in subtle ways. All of these combined allow Catena to easily store and index over 800,000 time series points per second on an average laptop."

Topic: Authentication in Practice

Date: Monday March 16th, 2015
Time:6:00pm to 8:00pm
Location:Center for Open Science

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

Phil Varner will be talking about the practical aspects of authentication for web apps, based heavily on his experience working on Jive, a platform for building communities both inside and outside companies.  It will cover general topics like security vs. usability, and specific implementation details like user accounts, login forms, password storage, LDAP, and SAML SSO, with examples and anecdotes all around.

 
The talk will be based heavily on the practices outlined in OWASP Authentication Cheat Sheet [https://www.owasp.org/index.php/Authentication_Cheat_Sheet].

Topic: XSEDE Global Federated File System

Date: Thursday February 12th, 2015
Time:6:00pm to 8:00pm
Location:Center for Open Science

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

Andrew Grimshaw from UVA will be talking about the XSEDE Global Federated File System (GFFS).
 

The GFFS offers scientists a simplified means through which they can interact with and share resources. Currently, many scientists struggle to exploit distributed infrastructures because they are complex, unreliable, and require the use of unfamiliar tools. For many scientists, such obstacles interfere with their research; for others, these obstacles render their research impossible. It is therefore essential to lower the barriers to using distributed infrastructures.

The first principle of the GFFS is simplicity. Every researcher is familiar with the directory-based paradigm of interaction; the GFFS exploits this familiarity by providing a global shared namespace. The namespace appears to the user as files and directories so that the scientist can easily organize and interact with a variety of resources types. Resources can include compute clusters, running jobs, directory trees in local file systems, groups, as well as storage resources at geographically dispersed locations. Once mapped into the shared namespace, resources can be accessed by existing applications in a location-transparent fashion, i.e., as if they were local.

In this talk I will present the GFFS, its functionality, its motivation, as well as typical use cases. I will demonstrate many of its capabilities, including: 1) how to securely share data, storage, and computational resources with collaborators; 2) how to access data at the centers from campus and vice versa; 3) how to create shared compute queues with collaborators; and 4) how to create jobs and interact with them once started.

DevOpsCV Incubator: Multiple Topics

Date: Thursday January 15th, 2015
Time:6:00pm to 8:00pm
Location:Center for Open Science

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

Lessons Learned From Corporate Embedded DevOps - Eddie Gotherman

Eddie Gotherman is a Lead Embedded DevOp at GE Intelligent Platforms.  He's currently on the frontier of the Industrial Internet with Equipment Insight providing OEMs with remote monitoring and diagnostics for their equipment in the field.  He will share his journey from Software Dev, to Engineering Ops, to DevOps and tips on creating a DevOps culture.

Logging with Logstash, Kafka and Elasticsearch - Joseph Lawson

Logstash recently released beta 1.5 (http://www.elasticsearch.org/blog/logstash-1-5-0-beta1-released/) of their product which includes a new Kafka plugin that I wrote. I can give a presentation on how Room Key uses Python and Java libraries to serialize our logs into json, pipe the logs through Kafka and then populate a searchable logging database using Logstash and Elasticsearch. Oh and of course we run it all in AWS.

Discussion: Open Format

Date: Wednesday December 10th, 2014
Time:6:00pm to 8:00pm
Location:Elder Research
300 W Main St # 301 
Charlottesville, VA 22903

 

In addition to a standard open discussion of any technology topics that interest the group, I'd like to spend some time brainstorming ways to make beCraft more useful and relevant to the community. Specifically, I'd like to talk about finding speakers and topics that interest the group as well as trying to come up with additional meeting formats besides the traditional presention and open discussion meetings.

Pages