DevOps Concepts and Principles | 17.01.2017

Speaker: Omri Siri, DevOps Expert. Omri Managed DevOps teams in a local and global environment. He was a Director of Operations & Big Data @ Avantis, and previously, a DevOps technical lead @ Liveperson.

Session Overview:
DevOps is about collaboration, communication and integration between development teams and IT operations with the objective to deliver faster and more reliable software products.

In a pre-DevOps world, development teams were in charge of gathering the software requirements and writing code. Then a separate QA team tests the program in an isolated development environment, if requirements were met, and releases the code for operations to deploy. Each time a software program is moving to an independent team it adds bottlenecks.

In a DevOps world, cross-functional teams collaborating and share responsibility for maintaining the system that runs the software and preparing the software to run on that system with increased quality feedback and automation issues. DevOps Engineers are responsible for building, deploying, automating and maintaining the applications infrastructure. They also setup and maintain the internal tools for Continuous integration and deployment.

In this session, Omri will explain what DevOps means, what are the core DevOps concepts & principles, and explore the DevOps ecosystem.


Spark and Distributed Computing | 16.02.2017

Speaker: Demi Ben-Ari, Co-Founder & VP R&D @ Panorays

The world has changed and having one huge server won’t do the job anymore, when you’re talking about vast amounts of data, growing all the time the ability to Scale Out would be your savior. Apache Spark is a fast and general engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing.

This lecture will be about the basics of Apache Spark and distributed computing and the development tools needed to have a functional environment.