Vilnius DevOps Meetup #9


Details
2019 Spring Vilnius DevOps Meetup #9 is coming! Get ready to enjoy quality time with fellow DevOps practitioners during a fully packed and diverse lineup:
Monitoring with Prometheus at scale - Linas Daneliukas and Tomas Dabašinskas
As we already know, the ad-tech ecosystem is vastly complicated. Since Adform processes more than 4.5 million queries per second, we need to push our system performance to its limits while still ensuring optimal stability. To achieve this, we need to have solid measurements from more than 5000 servers, making reliable monitoring a crucial component for us. Adform chose building their central monitoring service based on Prometheus, Thanos and Grafana - all of which are well-known opensource projects.
During the talk we will go through the challenges of building a multi-tenant service, migrating from legacy solutions (including Zabbix and Graphite), developing advanced CI/CD monitoring configuration pipelines and supporting the needs of different development teams.
Reaching Consensus in Distributed Systems - Saulius Grigaitis
Blockchains are probably the most hyped fault-tolerant distributed systems. However, there are many types of distributed systems and most of them use some kind of consensus algorithm. You probably heard about Raft, Zab or Paxos consensus algorithms. Maybe you even used Zookeeper or Consul, but do you know that the theory behind those services is really challenging. For example, it is not possible to solve the consensus problem in a fully asynchronous setting with only one crash fault. In this presentation, we are going to discuss how the consensus problem is solved in a bounded setting. We will touch various theoretical aspects of consensus algorithms such as fault types, leader election, consensus properties and many more. This talk should give a good understanding of what actually happens behind the curtains of the commonly used distributed systems.
Getting started with Kubernetes Operators - Tomas Adomavičius
An Operator is a method of packaging, deploying and managing a Kubernetes application. Conceptually, an Operator takes human operational knowledge and encodes it into software that is more easily packaged and shared with consumers. Think of an Operator as an extension of the software vendor’s engineering team that watches over your Kubernetes environment and uses its current state to make decisions in milliseconds. Operators follow a maturity model that ranges from basic functionality to having specific logic for an application. Advanced Operators are designed to handle upgrades seamlessly, react to failures automatically, and not take shortcuts, like skipping a software backup process to save time.
We will see what it takes to get started with Kubernetes Operators by using Operator Framework from RedHat (CoreOS).
One lucky attendee (must reserve and attend) will win tickets to Build Stuff 2019 Vilnius!
Afterparty @ SwitchBar

Vilnius DevOps Meetup #9