"We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris." – Larry Wall.
DevOps engineers, if anything, are the epitome of the three great virtues of programmers. Since the advent of DevOps in 2009, engineers created a plethora of tools and systems to automate every aspect of the software development and production lifecycle.
This presentation will dive into the answer of: what happens when a DevOps engineer uses their tradecraft in their home-life?
Microservices give you more freedom, scalability and agility, but make understanding the lifecycle of a request, finding hotspots in your system, and even getting an alert when something is wrong much harder! I’ll demo two open source projects, Istio and OpenCensus, that can help you monitor and trace your distributed microservices.
DNSSEC DANE and DNSCrypt - The Internet hasn't seen this kind of improvement since Jon Postel's original DNS RFCs. DNSSEC brings authentication of information served by authoritative servers thus the dawn of the believable Internet. From this, the emergence of DANE or DNS-based Authentication of Named Entities. This adds confidentiality to believability. Wrap all that in DNSCrypt and you have a confidential, verifiable and decentralized naming service. While not all Internet infrastructure has left the era of blind trust, the names we depend on are now things we can verify.
The movement for free exchange of software stemmed initially as a backlash against restrictive licensing regimes. As a response, communities formed their own licensing rules that used that restrictive system of control as a mechanism to liberate us. Thirty years later, this licensing system of open sharing, which is the bedrock of FLOSS, shows cracks, particularly with the advent of for-profit companies participating heavily. This talk explores the myriad of issues in the licensing structure for FLOSS, and considers what community-oriented actions are needed to address these problems.
This talk explains the transition process the Logz.io R&D team underwent to move to Continuous Deployment using Kubernetes - existing challenges, the reasons Kubernetes was chosen for Docker orchestration, the implementation process, and the cultural change needed for making the shift.
The ELK was the first system I implemented at Nativo in Mar '14. Elastic Stack is now a critical system. We will not deploy to production without the visibility that the Elastic Stack provides. Elastic Stack is ingesting over 30 Application generating 150M documents and consuming 225GB daily across four AWS regions
It's easy to criticize Equifax, but what does your open source process look like? Beyond a single vulnerability or product, what is the proper process to mitigate risk for open source software and still drive innovation? What role do vendors play? The technologists of today should learn a collaborative approach to open source usage and development at work.
The Salt Reactor drives the autonomous application of SaltStack systems management jobs providing asynchronous, event-driven task execution. The demo in this session will show how a Salt Beacon event triggers the Salt Master for powerful and intelligent automation via the Salt Reactor system.
Developers are often challenged to deliver results that are hard to implement using simple SQL queries. Fortunately, complex SQL capabilities exist in the SQL standards. Common table expressions allow for imperative control of query results, while window functions allow row results to reference values in other rows of the data set. This tutorial shows how to use both of these SQL features to generate complex data results.
SVG Filters provide a way to achieve effects on vector art that are commonly only associated with bitmap tools. By taking vector objects and doing bitmap operations on them artists can maintain the ability to edit the image while still get their desired effects. They give the artist the ability to control the vector rendering pipeline in powerful ways. Inkscape provides tools to build these filters from the basic building blocks in the SVG specification.