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: The Siesta web framework

Date: Thursday November 12th, 2015
Time:7:00pm to 9:00pm
Location:Center for Open Science

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

Preetam Jinka will be discussing the Siesta web framework developed by Vivid Cortex.

Most web frameworks for Go are written in the same, idiomatic way that embraces the net/http package and its Handler type. The first step that frameworks take is extending the standard HTTP package, but where they draw the line for built-in features and functionality is all over the map. From our experience looking for a better framework, we often found lightweight frameworks lacked a feature or two that we were particularly interested in, but incorporating those features would have been either difficult or inelegant. Bigger frameworks have a similar problem, and they also introduce a lot of bloat.

When we developed Siesta, we made sure to keep it as simple as possible to avoid spaghetti code both in the package itself and user-facing code that uses it. As a result, Siesta enables a lot more functionality without imposing a strict view for writing HTTP services.

This talk is obviously about a Go framework/package, but a lot of the ideas like modularity and middleware come partly from my background with Node.js and Express so there is a lot of overlap. I think a lot of ideas presented will be language-agnostic. 

DevOpsCV - Topic: Securing, resilient, high availability web architectures using "cloud" services

Date: Tuesday September 01st, 2015
Time:6:00pm to 8:30pm
Location:Center for Open Science

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

Dan Goldberg from MADJiC Consulting will be discussing cloud security.

Everyone is talking about The Cloud (tm). Beyond the marketing what is it, and more importantly what tools and approaches can be employed to defend my systems? What about DOS, DDOS, SQL injection, and other scary TLAs? Do traditional IT Security (IDS, AAA, firewalls, network segmentation) tools still have a place in The Cloud (tm)? How do I employ these things and make sure my data stays mine and is available to my customers? In this talk we will discuss these questions and other concerns around modern IT security.

 

Topic: Service Discovery in a Dockerized Environment

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

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

Jessica Otey and Cushing Whitney will be presenting their solution to the difficulties of automatic service discovery of Dockerized applications.

As big fans of the independence and scalability offered by Docker, we are working toward an internal infrastructure in which all our services are Dockerized. As we moved from containerizing our services to orchestrating our containers, we discovered that one of the more difficult aspects was the linking of containers across multiple hosts.

This presentation explores the various options for service discovery and linking, culminating in a description of our eventual solution that leverages the distributed key-value store Consul. We will also discuss how we currently use Ansible as an orchestration solution and the further work that could be done to automate the distribution of services based on the availability and appropriateness of hosting resources. 

Discussion: Open Format

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

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

We'll be having an open discussion based on whatever topics have you currently either enthralled or enraged. Feel free to come prepared with questions for the group, demos, or anything else related to software development that you'd like to kick around.

DevOpsCV - Topic: CoreOS

Date: Tuesday May 26th, 2015
Time:6:00pm to 8:00pm
Location:Center for Open Science

210 Ridge McIntire Road
Suite 500
Charlottesville, VA

Brian Akins from CoreOS will be discussing their platform.

The architectural patterns of a large scale platform are changing. Dedicated VMs and configuration management tools are being replaced by containerization and new service management technologies like systemd. This presentation will be giving an overview of their key technologies, including etcd, schedulers (mesos, k8s, etc), and containers (nspawn, docker, rocket). Come and learn how to use these new technologies to build performant, reliable, large distributed systems.
 

Pages