Loading…
DevConf.IN'19 has ended
DevConf.IN is the annual Developer’s Conference organized by Red Hat, India. The event provides a platform to the FOSS community participants and enthusiasts to come together and engage in knowledge sharing activities through technical talks, workshops, panel discussions, hackathons and much more.

All you have to do is a FREE registration here. There is no admission or ticket charges applicable to be a part of the event. All the event activities will be in English.

We are committed to foster an open and welcoming environment for everyone at our conference. We have our inclusive code of conduct and media policies, which we expect to be duly adhered during the event.

When: August 2-3, 2019

Venue: Christ University - Bengaluru, India

Click here for more updates about DevConf.

Registration Link: https://devconfin19.eventbrite.com

Last Date of Registration: 31st July, 2019

We request you to mark the talks you’re interested to help save time.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Friday, August 2
 

9:00am

Opening Keynote: Open unlocks the world's potential: Removing barriers so we can have competition, as well as cooperation
Not just source code is open, but thoughts and communications as well. We all only progress when we consider each other

Speakers
avatar for Vincent Batts

Vincent Batts

Senior Principal Software Engineer, Red Hat
Vincent Batts has spent half his life in Linux and open source communities. Works with emerging technology such as knative and tekton. An Open Containers Initiative maintainer and technical board member. An ongoing member on Slackware Linux's Core Team, past maintainer on the docker... Read More →


10:15am

Data Analytics in investigative news stories
Investigative reporting has always remained an eye opener for masses. But sting operations are no more the ultimate weapon for investigative journalism. With the growing avenues of data journalism, data analysis is now the new weapon that allows the journalist to go beyond simple anecdote and gather evidence against corruption.
This paper will focus on how data analytics have employed to do investigative journalism. The paper attempt to analyse on how to analyse and investigate open data to build evidence. It will consider certain case studies. The paper further attempts to explore the concept of data integrity and data cleaning required for investigative journalism.

Speakers
avatar for Pushpita Dey

Pushpita Dey

Student, Symbiosis International University
Currently, a student of journalism at Symbiosis International University, I have been involved with various open source projects and communities since 2015.  I have a special interest in writing academic research papers on media studies. As a part of an exchange programme, I was... Read More →


10:15am

Microservices - How to adapt the testing strategy
Most microservices are using application programming interfaces (APIs). Understanding Microservices testing in a meaningful way can unlock the power to create a truly effective testing strategy.Microservices testing allows you to build a solid framework for identifying defects at multiple layers of your application. These tests can all be automated and run continuously, so you can ensure that your application is aligned to business expectations while also functionally precise. Testing earlier, at the lower levels of the application, helps you “fail fast and fail early,” catching defects early at their source, rather than later in the SDLC.

Takeaways:
How and what to Test in Microservices/API Testing.
Available Test Automation frameworks for Microservices.

Speakers
avatar for Divyang Raval

Divyang Raval

Sr. Quality Engineer, Red Hat
"Having worked as Quality Engineer from past 7 years, I gathered experience not only in multiple domains like E-comm, Telecom,ERP..etc but also in different Testing Methodology & technologies. My Personal Favorite Primary Skills are Webservice/API Testing & Automation.


10:15am

Outreachy a Road towards OpenSource & Ceph
Outreachy is a paid, remote internship program. Interns work remotely with mentors from free and open source software communities for three months.This internship program has two rounds each year. Outreachy's goal is to support people from groups underrepresented in tech. It helps newcomers to Free and Open Source Software make their first contributions.<br>https://www.outreachy.org/<br>Being an Outreachy Intern of May-August'18, worked for Ceph organisation.<br>I would like to talk about my internship experience, my first open source contribution, my journey towards Outreachy, challenges I have faced and overcame during the entire application process, getting into the program, and working with an open-source community and my work.<br>https://rpavani1998.github.io/2018/05/03/outreachy/

Speakers
avatar for Pavani Rajula

Pavani Rajula

Student, BVRIT Hyderabad
CS Undergrad @BVRITHyderabad | Outreachy Summer Intern 2018 @Ceph | Microsoft Mentee | Tech Enthusiast | Python | Open Source Contributor



10:15am

eBPF: BPF kernel Infrastructure
eBPF is an upcoming in-kernel mechanism that provides ability inject arbitrary user space code into the kernel in a safe manner.
With ability to program any userspace code into the kernel, it open up a lot of possibilities for end-user to easily interact with kernel components. 
This lets users to develop various hooks into the kernel and use existing infrastructure to improve various parts of it.
One such major use case is High performance networking. With the advent of XDP(Express Data Path), it is allowing people to do packet filtering at an early point in the software stack in an extensible manner, which enables very fast packet processing compared to nftables, iptables etc.
Other such usecase is Kernel tracing, which is possible due to bcc(https://github.com/iovisor/bcc) and Bpftrace(DTrace for Linux, https://github.com/iovisor/bpftrace). It enables you to use kprobes, uprobes and tracepoints to deep dive into the intricacies in kernelspace/userspace and make sense of it.
Outline 
  • Introduction to eBPF
    • Tracing applications
    • tcpdump: Beginning of BPF
  • What is eBPF?
    • Features
    • Use-cases
  • How does eBPF works?
    • BPF syscall, maps, prog types
    • How is BPF safe?
    • Overview of eBPF verfier
  • How to use eBPF?
    • System requirements
    • Writing eBPF program in python using BCC(BPF compiler collection)
    • frontends, DSL etc
  • XDP
    • Overview
    • XDP real life-scenario
    • Test setup
    • Benchmark comparison between iptables and XDP
  • Takeaways
  • Q&A

Speakers
avatar for T K Sourab

T K Sourab

Performance engineer, Red Hat
Currently working at Red Hat RnD performance and scale team out of Bangalore. I spent my time there squeezing performance out of BPF use cases like XDP as well contribute to BPF ecosystem. My core interests lie in kernel networking, BPF, system performance, containers. On other days... Read More →



10:15am

IPFS: Peer to peer, content-addressed file system
"IPFS is a peer to peer file system, in which files are not addressed by location(think URLs, IP Address), but by hash of the content.

Resource Links:
IPFS Whitepaper https://ipfs.io/ipfs/QmR7GSQM93Cx5eAg6a6yRzNde1FQv7uL6X1o4k7zrJa3LX/ipfs.draft3.pdf

go-ipfs project link https://github.com/ipfs/go-ipfs
Link to this talk presented at Golang Meetup file:///home/kishan/kishansagathiya.github.io/talks/IPFS_at_Golang_Bangalore.pdf

Maximum Attendees: Shouldn't matter, whatever the room can fit :)

Expected outcome: Audience leave the room with clear idea of what IPFS is, what it does and it's technical aspects"

Speakers
avatar for Kishan Sagathiya

Kishan Sagathiya

Software Engineer, Protocol Labs
I am a Software Engineer who works in the field of distributed web. I work on the project IPFS-Cluster(https://github.com/ipfs/ipfs-cluster/). I am also a ConsenSys Certified Blockchain Developer. Previously, I worked on Red Hat OpenShift.IO, exploring into the world of Kubernetes... Read More →



10:15am

The Practical Effectiveness of Deep Learning
With the advent of better compute and big data, enterprises are looking at leveraging the latest and the best techniques in artificial intelligence, or to be more specific deep learning. The effectiveness of deep neural networks has been widespread in solving diverse problems across the industry, thanks to open-source tools like tensorflow & keras.

We'll cover deep learning basics, deep neural network architectures, popular open-source tools and talk about some real-world case studies in the industry which are being solved using deep learning. This is not intended to be a theoretical lecture about neural networks but more of a practical session talking about applied deep learning techniques and case-studies in the industry.

Session Outline:
  1. Introduction
  2. Deep Learning Basics
  3. Deep Learning Effectiveness
  4. Deep Learning Frameworks
  5. Deep Learning Model Architectures
  6. Case Studies

Case Studies:
  • Predicting Data Center Device Failures
  • Pro-active Incident Resolution
  • Malaria Detection (includes hands-on code walkthrough)
  • Pro-active Security Vulnerability Detection for golang-Kubernetes-OpenShift eco-system (includes hands-on code walkthrough)

We will showcase the hands-on code walkthrough using Jupyter notebooks which you can re-use from my GitHub in the future. Code will be in tensorflow \ keras.



Speakers
avatar for Dipanjan Sarkar

Dipanjan Sarkar

Data Scientist, Red Hat
Dipanjan (DJ) Sarkar is a Data Scientist at Red Hat, a published author and a consultant & trainer. He has consulted & worked with several startups and Fortune 500 companies. He primarily works on leveraging data science, machine learning and deep learning to build large- scale intelligent... Read More →



10:15am

Hybrid Cloud - Cross Cluster App Portability
OpenShift Container Platform provides an infrastructure to orchestrate your applications on. Some users / customers want to leverage more than one OpenShift cluster in their environments. When you have more than one cluster, how do you manage application placement and portability? How do you set up the storage, networking, compute resources? What are some of the problem spaces that you need to think about? We'll cover all that and more in this session, including a live demo of moving an app from one OCP cluster to another.

Speakers
avatar for Scott Collier

Scott Collier

Consulting Software Engineer, Red Hat
Scott has worked for Red Hat for over 8 years focusing on the portfolio, mainly on OpenShift.​https://github.com/scollier​​​
RC

Ryan Cook

Principal Software Engineer, Red Hat Inc
Ryan leads a team lead at Red Hat focusing on OpenShift Hybrid Cloud.https://github.com/cooktheryan


10:15am

Extreme Web Exploitation
Speaker will give a hands-on session of web app penetration testing on latest and well know vulnerabilities which includes CRLF, Host Header Injection, SSRF, X-path, IDOR, DOS, Session HIjacking , Click Jacking, Unrestricted file upload, CORS, No Rate Limit, LFI/RFI, Directory traversal,Unvalidated redirects, Brute force, CSP Bypass, Insecure captcha, SQL Injection, XXE , XSS and Insecure deserialization

Speakers
avatar for Viral Parmar

Viral Parmar

Founder & CEO, ComExpo Cyber Security
Founder of Infinite Defense Foundation (NPO), Reps at Mozilla Foundation. Initiator of “LogOut”- World’s Biggest Cyber Awareness Campaign. 3+ years of experience in Information security & Cyber Crime Investigation. Expert in Cyber Crime Investigation, Digital Forensics, Public... Read More →


10:15am

ARIS - Augmented Reality for Installation Setup
Augmented reality has taken its own stand in the development  of many applications like AR GPS in tracking, designing games like Pokémon Go where we play with the real-world scenes, Education-AR for easy learning of students. etc. Augmented reality means overlapping the real scene with virtual scene which shows the  processed digital information from the real world using computer interface.Here we present with a new idea of cluster setup using Mobile Augmented Reality step by step upon placing the mobile application on the cluster model.This will surely help the customers in better understanding and reduces the task load. Here a newly emerged SDK Vuforia is used in explaining the workflow and tracking the objects.
Anu Mangaly anu.mangaly@netapp.com
Yashaswini J yashaswini.j@netapp.com


Speakers
avatar for Yashaswini J

Yashaswini J

NetApp
I am Yashaswini from Netapp. I have completed my M tech graduation on Vellore Institute of Technology. I have experience working on Java, Android, AR, Dotnet technologies. I have few of my papers published in well known publications(https://www.linkedin.com/in/yashaswini-jayashan... Read More →


10:30am

Building Cross-Platform Apps with Flutter
Objective:
This workshop will be a kickstarter for developing mobile apps with the Flutter SDK.
Flutter is a very young platform developed by Google to build apps for both Android and iOS using a single code base.
This workshop will give you a hands-on experience of the workflow involved in creating a Flutter application from scratch.
Our agenda will be:
  • Initial steps required to setup the Flutter SDK on your PC
  • Basics of Dart Programming along with the notable syntaxes
  • Core concepts of Flutter
  • Developing a database application from scratch to get the taste of Flutter
Prerequisites:
You should be familiar with the basic concepts of Object-Oriented Programming.
It is recommended to have the following SDKs and tools pre-installed on your laptop computer to have a hands-on experience with Flutter and Dart.
1. Android Studio (https://developer.android.com/studio) with the default SDKs installed
2. Flutter plugin for Android Studio (can be installed from the Plugin Settings in Android Studio)
3. Flutter SDK (https://flutter.dev/docs/development/tools/sdk/releases) (download the latest stable build for your operating system) (we can setup the SDK later at the venue)
4. An Android Virtual Device (can be configured from Android Studio - goto AVD Manager and add a virtual device)

Optional: If you are a Mac user and wish to check out the iOS version, please have the latest version of Xcode installed from the Mac App Store along with Xcode Simulator (part of Xcode).
 If you have any problems in setting up the installation, please feel free to send me an email at ponrahul.21it@licet.ac.in.
Takeaways:
  • Introduction to Dart Programming and the Flutter SDK
  • Concepts of Asynchronous Programming
  • By the end of this workshop, you'll be able to develop cross-platform apps with Flutter and Dart.
NOTE: This workshop is limited to 40 attendees. FIRST COME, FIRST SERVE

Speakers
avatar for Pon Rahul M

Pon Rahul M

Student, Faculty of Information Technology, Loyola-ICAM College of Engineering and Technology
I am an undergraduate student in the branch of Information Technology. I am passionate about developing new algorithms, optimizing existing ones, building newer experiences that had never existed, that's research. I write, present and publish technical papers. Other than this, I build... Read More →


10:30am

Introduction to R for Data Science
"R programming is one of the most popular programming languages used in Data Science. Known for its simplicity and easy to take off working environment, R has been the language of choice of many non-programmers and its Rich ecosystem enables it to perform variety of Data Science related tasks. The objective of this workshop is to help you get started with R for you to move forward with your Data Science journey. As we are moving into the world of language-agnostic developers, Even if you know a language already, knowing another extra programming language like R would add an extra feather to your cap.

https://amrrs.github.io/r_beginners_workshop/presentation.html#1"

Speakers
avatar for Abdul Majed Raja RS

Abdul Majed Raja RS

Analytics Consultant, Cisco
Abdul Majed is an Analytics Consultant helping Organizations make sense some out of the massive - often not knowing what to do - data. Organizer @ Bengaluru R user Group (BRUG). Contributed to Open source by publishing packages on CRAN and PyPi. Writer @ Towards Data Science and... Read More →


11:00am

The Legal Side of Open Source
"The session will be focused on the legal side of open source like licensing. A lot of people know about the Open Source but very few people are aware of the importance of licensing in Open Source. Many people are confused about which to choose, which one is better for them.
Sharing creative work with the world can be an exciting and rewarding experience. It can also mean a bunch of legal things you didn’t know you had to worry about.
I will talk about why do people care about the legal side and why it is so important. I will also briefly talk about the different type of licenses available and Which open source license is appropriate for the project. What if someone wants to change the license of my project? Most projects never need to change licenses. But occasionally circumstances change."

Speakers
avatar for Jogendra Kumar

Jogendra Kumar

Campus Expert, GitHub
Jogendra is pre-final year student at IIT (BHU) Varanasi. He is an iOS/Web Developer, GitHub Campus Expert and an active Open Source contributor. He did Google Summer of Code 2018 with FOSSASIA and mentoring/mentored Google Summer of Code and Google Code-In students.​https://gi... Read More →


11:00am

Let's get started with "nft"
nftables is going to be the behind the scenes for the System Security. nft is the successor of iptables/ebtables/arptables and is the default firewall backend for modern Operating Systems like Fedora 29.
If you are a Foss Network Security enthusiast then this presentation is for you. The take away from this session is on how to secure Operating System Networks with nftables. We would be also covering on what made nftables to be replaced with the primitive Linux firewalls(iptables) installation, what are the important points that a Linux administrators/architects/DevOps/Consultants should be aware on while working with nftables, how easy is to migrate to nftables from its predecessor and as a add-on how to troubleshoot with a real time demo will also be included.

Speakers
avatar for Akhil John

Akhil John

Technical Support Engineer, Red Hat
Akhil John is working as a Technical Support Engineer for Networking within Red Hat's Customer Experience & Engagement (CEE) organization for the past 3 years. He also contributes to Red Hat enterprise projects, such as firewalld, nftables, etc.


11:00am

Rethinking Gluster Management using k8s
Gluster is a scalable network filesystem well-known to most people for its ease of use. When Gluster is used in k8s, it adds multiple layers of communication and not getting any real benefits of Kubernets ecosystem. For example, Gluster maintains a list of peer details to make Gluster cluster, this clustering itself is redundant when the cluster is already available in k8s setup. When Glusterd starts brick or server processes then it starts in the same container because Glusterd manages the running server processes. Due to this more than one process will run in a single Pod and can’t use many of the Kubernetes features like auto-restart, resource limits, etc. In this talk, we will discuss how the Gluster’s current management layer can be skipped and managed completely using k8s.

Speakers
avatar for Amar Tumballi

Amar Tumballi

Engineering Manager, Red Hat
- Maintainer, Community Lead, member Technical Council, of Gluster.org upstream project.- Founding engineering member of Gluster project.​https://github.com/amarts/​​​
avatar for Aravinda Vishwanathapura Krishna Murthy

Aravinda Vishwanathapura Krishna Murthy

Principal Software Engineer, Red Hat
Gluster engineer working at Red Hat, Bengaluru. Currently co-maintainer for many of the Gluster components like Geo-replication, EventsAPI, Glusterfind, Changelog, etc.​https://github.com/aravindavk... Read More →


11:00am

Microservices in Go with Go Kit
Microservices architecture is a preferred architecture approach for building cloud-native distributed systems. Go is a great general-purpose programming language, but microservices require a certain amount of specialized support such as RPC safety, system observability, infrastructure integration and better application design. Go kit is a programming toolkit for building microservices (or elegant monoliths) in Go. It solves common problems in distributed systems and application architecture so you can focus on delivering business value. Go kit makes Go a first-class language for writing microservices and distributed systems in any organization. This talk will introduce how to build microservices and distributed systems in Go programming language with Go kit.

Speakers
avatar for Shiju Varghese

Shiju Varghese

Senior Consulting Solutions Architect, Independent Consultant
Shiju Varghese is a solutions architect, consultant, published author and speaker. He is focused on building highly scalable cloud-native distributed systems in Go programming language. He has authored two books on Go, titled "Web Development with Go" and "Go Recipes", both published... Read More →



11:15am

Girl Script founder speaks
The company GirlScript was started under Mozilla Open Leaders Program to help beginners in technology and programming. GirlScript supports diversity and wants to bring equality in tech, however it is open to all. This session will be about Anubha's journey of leading GirlScript Foundation and how the community came into existence and what it does.

Speakers
avatar for Anubha Maneshwar

Anubha Maneshwar

Founder, GirlScript Foundation
Anubha is the founder of GirlScript Foundation- an organization to help beginners in tech and programming, top 8 in world among Technology Playmaker Awards, recipient of Indian Women Leadership Excellence Award 2019 and India's top 100 young leaders award. She is also a part of Mozilla... Read More →


11:15am

Low-latency multi-label text classifier using BERT
This session we will review Google BERT - a tried and tested, as well as State of The Art technique for NLP tasks. We will go through the text encoding process which is similar to word-vectors approach. We will also explore the WordPiece tokenizer and see how that covers much of English language words. Then we will bulid a Multi-Laber text classifier using the encodings. Once we have the basic framework ready we will train the models and see how it performs. Next, we will go through key-steps to optimze the resulting model(s) for serving. Finally we will see a demo of the classifier we just built that runs quite fast. All the model training code will be in Python and some parts of model serving will be in Java.


https://github.com/tuxdna/bert-multi-label-classifier/

Speakers
avatar for Saleem Ansari Ansari

Saleem Ansari Ansari

Sr. Machine Learning Engineer, Selerity Inc.
Software Engineer, with 12 years of experience in Software Architecture, Design and Development with Machine Learning, Information Retrieval, and Web Application technologies.​https://github.com/tuxdna... Read More →



11:30am

Org-Mode: Let a text editor save you
 An extensive text editor like Emacs which is mostly keyboard-driven may seem quite scary. You need to learn all the keyboard shortcuts, a new programming language and do a bit of coding yourself to get a basic IDE going. But then why are people all the way from poets to scientists using Emacs on a daily basis? This talk will give you an idea of why.

Speakers
avatar for Abraham Raji

Abraham Raji

Lead, Student Developer Society
I'm Abraham Raji. Head of Student Developer Society, Cochin. I'm doing my bachelor's in Electronics and Instrumentation Engineering from APJ Abdul Kalam Technological University. I'm that friend of yours that you call to fix your computer, smartphone, projector in the class, final... Read More →


11:30am

Cloud orchestration using cloudify
Application deployment or configuration management or system orchestration is easy now with ansible and other tools.
Multi cloud orchestration can still be a challenging task and the tools aren't very mature yet.

I would like to share my expreiences with one such automation tool namely Cloudify (open source) and help understand how easy it can be.
The session can be divided into 3 parts
* Different types of orchestration and best suitable tool for each.
* The current problem with bashifying all your tasks.
* The solution
* Additional details about cloudify and some other use cases.

resources : https://github.com/rajalokan/cfy-cloud-orchestration
max attendees : room capacity
expected outcome : Good understanding with orchestration of any system and which tool to use for your requirement

Speakers
avatar for Alok Kumar

Alok Kumar

Devops Engineer, Aptira Pvt Ltd
I'm a DevOps engineer at Aptira Pvt Ltd. I have been working with OpenStack, k8s and many telco tools for later part of my job. Love to share and gather knowledge from folks of different background.


11:30am

Best Practices/Scaling the Elastic Stac
This talk will cover details on how to scale Elasticsearch, logstash and best practices with respect to Cluster Design and how to architect a web scale platform. Experience with the Elastic Stack is mandatory and people can take back skills on scaling and administering large to very large Elasticsearch clusters. Max attendees to be less than 50 for a more effective session.

Speakers
avatar for Animesh Bansriyar

Animesh Bansriyar

Principal Solutions Architect, Elastic
Having spent the last 17 years working in Engineering and Solutions Architecture, Animesh likes to call himself a Systems designer and has been exposed to various technologies since 1999 when bumping into GNU/Linux by accident – from Applications running on Bare-metal to Virtual... Read More →


11:30am

Managing your own certificate authority
The session will cover how to setup your own Certificate Authority (CA). This will involve installing 389-ds ( directory server ) and dogtagpki CA. The session will also cover types of certificates, certificate issuance, profile configuration

Agenda:
1. What is a CA?
2. What are the pre-requisites to setup a CA?
3. How do I set it up?
4. Post install configuration
5. Use Cases
6. A Little more about dogtagpki

Useful links to refer:
1. https://www.dogtagpki.org/wiki/PKI_Main_Page
2. https://directory.fedoraproject.org/

Prerequisites:
1 resource (preferably a Fedora 28+ VM) if people want to try out the setup themselves.

Max Attendees: 30-40

Expected outcomes: You'll be able to setup your own CA and issue certificates, configure profiles.

Speakers
avatar for Sumedh Sidhaye

Sumedh Sidhaye

Senior Quality Engineer, Red Hat India Pvt. Ltd.
Expert lemongrass tea maker and an amateur photographer


11:30am

IoT Security
Secure IOT-Edge-Cloud is critical today as IoT & Digital Technologies are working in close collaboration with larger attack surface for security attacks-Vulnerabilities in IoT-Edge-Cloud-Application Solution Architecture which can be fixed proactively and fast response for attacks. This talk would focus on the overview of Security Risks with IOT-Edge-Cloud and approaches for prevention. It will also give you an overview of cybersecurity, Internet of Things, Edge, Cloud, Secure Application Development.

Speakers
avatar for Amar Prusty

Amar Prusty

Cloud Architect, DXC Technology
Amar Prusty works as a Cloud Consultant Architect with DXC Technology with more than 17 Years of experience in IT Infrastructure and Cloud Consulting, Architecture, Design, Implementation and Support with Global Fortune 500 clients having worked with Aricent (Hughes) and Infosys in... Read More →


11:45am

Definitively Measuring Community Health
Open source has matured to the point where community leaders must have concrete data and evidence on how a community is succeeding (or not), beyond just a "feeling." But, as Brian Proffitt will describe in this talk, data will not solve this problem alone. All the data in the world won't help you find answers if you don't know what the questions are.

Brian will provide clear and focused guidance on what the right questions can be for a community and how to obtain the data communities need to determine their health, based on his work as a governing board member of Project CHAOSS.

Speakers
avatar for Brian Proffitt

Brian Proffitt

Community Architect, Red Hat
Brian is a Senior Principal Community Architect for the Red Hat Open Source Program Office, responsible for community content, onboarding, and open source consulting. Brian also serves on the governing board for Project CHAOSS, a metrics-oriented approach to ascertaining community... Read More →


11:45am

OpenShift on OpenStack: A match made in heaven
OpenStack which started out as general purpose cloud computing solution has reinvented itself multiple times over the past few years to stay relevant with the trends of the industry. Some of the most mission critical workloads in the Telco vertical are running on OpenStack today. In its latest avtar, OpenStack has become the foundation providing flexibility, performance and scale upon which OpenShift can be deployed.  OpenShift is the best way to truly run multi-cloud, enterprise grade Kubernetes and the idea here with OpenStack is to deliver the on-premise portion of multi-cloud. Several OpenStack features such as Octavia, Kuryr and Cinder enable high performance OpenShift deployments. In this presentation we will go over the interplay between Shift and Stack and some performance numbers.

Speakers
VA

Venkata Anil Kumar Kommaddi

Principal Software Engineer, RH - Bangalore - Carina
I am a Principle Software Engineer in Red Hat and have more than 13 years of experience. I have been working on OpenStack Neutron and other networking related projects.
avatar for Sai Sindhur Malleni

Sai Sindhur Malleni

Senior Software Engineer, Red Hat
Sai is a Senior Software Engineer in Red Hat's Performance and Scale team working on OpenStack and layered products performance. Sai and his team push OpenStack services to the ultimate scale and recommend performance tunings for customers running enterprise and mission critical workloads... Read More →


12:00pm

Building Open Distro for Elasticsearch
Whenever you think of implementing search for your application data, Elasticsearch bubbles up as one of the top choices for search. Elasticsearch is a popular, open source search stack used by web, mobile and cloud applications for search applications. The Elasticsearch stack (ELK) is built on key open source components such as Apache Lucene, Jackson, Netty.

Open Distro for Elasticsearch is an open source distribution released by AWS earlier this year. This distribution bundles several open source components including a performance analyzer, performance agent, alerting and SQL features to monitor Elasticsearch. The talk will do a deep dive of the features and build tools for Open Distro for Elasticsearch. It will also cover the project's governance and collaboration tenets.

Speakers
avatar for Alolita Sharma

Alolita Sharma

Principal Technologist, AWS
Alolita Sharma is a Principal Technologist at AWS. Currently, she drives open source strategy and developer contributions for open source projects such as Open Distro for Elasticsearch. Two decades of doing open source continue to inspire her. Alolita has built and led engineering... Read More →


12:00pm

Java with Kubernetes - Eased up
The talk will demonstrate how a Java developer can ease up their workflow while developing their cloud-native applications on cloud orchestration platforms like Kubernetes and Red Hat Openshift, using the Fabric8-Maven-Plugin.
All the stages of the workflow, viz, generating Kubernetes and Openshift resources, building container images, deploying the resources on a live cluster, debugging and hot-reloading for inner loop will be covered.
As a takeaway, the attendees will not only have a good overview how Java applications can be brought frictionlessly into the world of containers but also why putting Java application into containers makes sense for so many use cases.

Speakers
avatar for Devang Gaur

Devang Gaur

Associate Software Engineer, Red Hat
Devang is an Associate Software Engineer at Red Hat, working under the Developer Experience Engineering group. He's working to make Java development experience on Kubernetes and OpenShift as smooth as possible for his fellow Software Engineers. He spends his weekend binge-watching... Read More →


12:00pm

Ceph storage with Rook
"This session will give an idea to the attendees about Ceph, Cloud native storage and Rook.
The agenda for the session is as follows:
What is Rook?
What is Ceph?
Architecture of Rook
Kubernetes native integration
How is Rook helpful for managing a Ceph Storage?
Why Rook?
Demo(Creating a Ceph cluster and consuming block storage by deploying an application)"

Speakers
avatar for Rohan Gupta

Rohan Gupta

Associate Software Engineer, Red Hat
Rohan Gupta is an Associate Software Engineer at Red Hat. He graduated with a Computer Science degree in 2018. He participated in Google Summer of Code 2018 with CNCF and worked on adding NFS operator in Rook. He Joined Red Hat as an intern and was converted into a full time employee... Read More →


CSwR odp

12:00pm

Making right choices
Academics have been part of our life from a very very long time. Unfortunately with the fast paced tech world, our education system fails to cope up. Most of us are still learning the legacy stuff. How can we fix this? Students tend to miss out on opportunities due to lack of knowledge and/or confidence. Here comes the role of communities, it not only helps in building a network of like minded folks but also helps in seeking the right opportunities. Sayantika would address all those unsung pain points of a student's journey from 0 to 1.

Speakers
avatar for Sayantika Banik

Sayantika Banik

Community and open source enthusiast, GDG & WTM, Bangalore
I am a hustler and a daydreamer aiming to spread the knowledge of Technology,  to solve our day to day challenges


12:15pm

Cloud-native CI/CD on K8s/OpenShift
Managing the CI/CD process for cloud-native applications is key to deliver business values faster. Use of the right CI/CD tools is equally crucial from the developer’s/release engineer’s perspective. Few issues of current CI/CD tools
Not designed to work in a cloud-native environment from the ground i.e.kubernetes and OpenShift environment
Hard to build reusable pipeline components
Developer experience
Installation and upgrade process could be difficult
This session would introduce the k8s native CI/CD; tekton[1] which born out of knative[2] project. In this session will show how to deploy the tekton pipeline using operators. Then will show how develope CI/CD pipeline for 3 microservices using an iterative or bottom-up approach.
[1] http://bit.ly/2DVxLNM
[2] http://bit.ly/2H7x8RZ

Speakers
avatar for Nikhil Thomas

Nikhil Thomas

Software Engineer, Red Hat
Has worked with a broad spectrum of computing technology micro-fabrication clean-rooms, embedded systems, API development, UI development. Currently contributing to Tekton: then next generation OpenSource CI/CD ecosystem.
avatar for Hrishikesh Shinde

Hrishikesh Shinde

software engineer, RedHat
Good experience in building cloud migration tools, automate software provisioning on cloud and building DB-as-S, CD/CD-as-S. Currently contributing to OpenSource CI/CD system ; tekton


12:30pm

2:00pm

NLP - Real world implementation using RASA
NLP- Real world implementation using RASA.One real world use case and walk through difference phase of implementation using NLP.

Speakers
avatar for Anil Kaushik

Anil Kaushik

Director Cloud platform group, Sophos
Anil is the Director of engineering, Cloud platform group, Sophos. He has more then 22 years of experience covering multiple diverse technologies. He has worked in various organization from small to big size companies like Motorola, HP, Juniper Networks etc to name a few. Some of... Read More →
avatar for Dwijen Bhattacharjee

Dwijen Bhattacharjee

Principal Engineer, Sophos
Dwijen has 12+ years of industry experience specially in Computer Security and Software development. His area of expertise is designing and building distributed cloud solution. He is currently working as Principal Engineer for Sophos . Before Joining Sophos he has worked on McAfee... Read More →


2:00pm

Getting started with Buildah
This topic includes what is Buildah, why Buildah. Major differences between Buildah and Docker. How to install Buildah and use it to build, run, manage container images. Installation will include step by step demo, attendees will get clear idea about hands on. If they have laptops with them it'll be very helpful for them. After installation and getting hands dirty with Buildah finally there will be a demo on - "Building an Apache web server container image". In which there are command-line steps to explain 'how to use Buildah to install an Apache web server' then 'copy a custom index.html to be served by the server'.
Outcome : to make participants aware about new container tool - Buildah. Resources required : projector, screen, mike, wifi

Speakers
avatar for Servesha Dudhgaonkar

Servesha Dudhgaonkar

Associate Software Engineer, Red Hat
I'm an Open Source enthusiast. I was working as a Docker  Ambassador and hosted several Meetups to contribute to Docker community. I hold some Red Hat certifications in my pocket such as RHCSA, RHCE, RHCSA and RHCE in OpenStack , Docker. I love to deliver sessions and had delivered... Read More →


2:00pm

NIC Partitioning in Openstack
Today some of the NFV telco use cases requires a pair of bonded NICs used for each of DPDK provider networks, SR-IOV VFs, Management network. This means there will be quite a lot of cabling requirements in the datacenter. Now with the introduction of high speed 25 Gbps , 40 Gbps, 100 Gbps Ethernet cards, we could simplify the network cabling of the openstack deployment. With 2 NICs we could meet today’s requirements as well as reduce cabling complexity by enabling SR-IOV on these >25G cards and each VF could be assigned to a network with a guaranteed QOS bandwidth.

Speakers
avatar for Karthik S

Karthik S

Senior Software Engineer, RedHat
I work for RedHat, India. My contribution is mainly focused on NFV deployments
avatar for Saravanan KR

Saravanan KR

Principal Software Engineer, Red Hat
Contributor to Openstack-TripleO for NFV Deployments


2:00pm

Provisioning At Your Doorstep With Foreman
Foreman is an open source project that manages the lifecycle of servers, from provisioning and configuration to orchestration and monitoring. Provisioning support gives you easy control of setting up new servers, and using configuration management tools, repetitive tasks can be automated. With Foreman, applications can be deployed and managed both on-premise with VMs using hypervisors such as VMware vCenter, RHEV, libvirt etc. and bare-metal or in the cloud such as on Amazon EC2, Google Compute Engine, Openstack etc. via network-based (PXE) and image-based provisioning methods.
Resource link: https://theforeman.org/manuals/1.21/index.html
Max Attendees: 60-70
Expected Outcomes: Foreman becomes a tool of choice for provisioning.

Speakers
avatar for Aditi Puntambekar

Aditi Puntambekar

Software Engineer, Red Hat
I am an Open Source enthusiast and interested in programming and system administration. It's been an year I'm working on Ruby-on-Rails and it's a fascinating language to learn and code in. I take my time out to travel and taste the best cuisines and beers.https://github.com/apunt... Read More →



2:00pm

Lets talk about TLS 1.3
SSL/TLS is probably the most widely used security protocol on the internet. Since heartbleed was discovered a few years back, this protocol has been constantly audited and evaluated by security researchers around the world. TLS 1.3 is the latest version of the protcol designed from ground up to be more secure than its previous versions. This talk discusses new features and security improvements in TLS 1.3.

Speakers
avatar for Jaskaran Narula

Jaskaran Narula

Satellite Engineer, Red Hat
My name is Jaskaran Singh Narula and currently working Red Hat as a Satellite Engineer.I have been working with the Null open source security community for nearly 2 years. I have been an active member, speaker and volunteer at Bhopal Null Chapter.


2:00pm

Strategies for Replication in Distributed Systems
Any distributed storage system that scales out has some form of high availability (HA) built in to it. HA involves replication of data - either synchronously or in the background. This talk gives a brief introduction to both methods, explaining the pros and cons of each before diving in detail in to how gluster uses the the synchronous method in its Automatic File Replication translator for replicating data. We will understand the concepts involved in maintaining data consistency: locking of nodes, quorum checks, reconciliation of states, healing of data, preventing split-brains etc. and how they are actually implemented in code in gluster. Postulates like the CAP theorem are explained in practice from a real world system implementation.

Speakers
avatar for RaviShankar N

RaviShankar N

Senior Software Engineer, Red Hat
Ravishankar a.k.a. Ravi is a glusterfs developer/ maintainer employed with Red Hat. He is a Linux/ OSS enthusiast and has presented in various conferences like LinuxCon EU (2015), Gluster Summit (2016), VAULT (2016) , SDC India (2016) etc. He goes by the online handle of' itisrav... Read More →



2:00pm

Conversational AI and Virtual Assistants
"Conversational AI is a new emerging field in the Artificial Intelligence area which enables humans to interact with machines using Natural Language. This enables people not skilled in IT to interact with machines easily and extends the reach of technology to a broader community.
This session will take through the use of Conversational AI for Virtual Personal Assistant in other words Virtual Agents for Service Desk. The session will cover the architecture of Learning Understanding Cognitive Assistants and a short demonstration of the same. "

Speakers
avatar for Saravanan Devendran

Saravanan Devendran

Chief Architect, IBM
Saravanan Devendran is passionate about innovation, learning new technologies and key leader in Cognitive Automation. He worked in various positions within IBM for 21+ years. He is currently the STSM & Chief Architect focusing on Cognitive Assistant Technology for IT Services.
AB

Aditya Burli

Product Manager, IBM
Adi is a passionate Software Professional with over 15 years of professional IT experience spanning Product Development and Service Delivery. He has extensive knowledge in Integration domain, Cloud, Cognitive Computing and DevOps methodology.


2:00pm

Container Engines & Runtimes
NOTE:- The talk is now scheduled and we have a new speaker for the talk. Please mark this talk on your Sched. 

This BOF will discuss issues around container engines & runtimes


Speakers
avatar for Vincent Batts

Vincent Batts

Senior Principal Software Engineer, Red Hat
Vincent Batts has spent half his life in Linux and open source communities. Works with emerging technology such as knative and tekton. An Open Containers Initiative maintainer and technical board member. An ongoing member on Slackware Linux's Core Team, past maintainer on the docker... Read More →


2:00pm

TektonCD
Tekton Pipelines is an open source implementation to configure and run CI/CD style pipelines for your Kubernetes application. In other words, this project provides Kubernetes-style resources for declaring CI/CD-style pipelines. This BoF will be an informal discussion on TektonCD that would complement the 'Cloud-native CI/CD on K8s/OpenShift Talk and the TektonCD Booth Demos.

Moderator: - Nikhil Thomas

2:00pm

Community Management : Not less than a curry
I have been managing the Mozilla communities across the globe since 2015. Link: https://reps.mozilla.org/u/prathamesh/
Every volunteer joins an Open Source community for a reason. The reasons could range from technical gains to finding his/her/their passion. This community of diverse volunteers require a leader who can not just mentor them with their interests but also a manager managing the community activities in terms of community engagement and planning. A community manager is not less than a candle of light and in this presentation, I would be highlighting my learnings and experiences about starting a community from scratch around a project and maintaining a healthy community management practices.
A volunteer interested in community mgmt. can best benefit out of this presentation.

Speakers
avatar for Prathamesh Chavan

Prathamesh Chavan

Tech Support Engineer, Red Hat
Prathamesh is a Technical Support Engineer at Red Hat and a Mozilla Reps Councilman at Mozilla. He is an Open Source enthusiasts and loves to travel and explore new places.


2:00pm

Complex Searches with Elasticsearch
Starting from using complex aggregations to indexing and searching geo-spatial data, this talk will cover a few use cases. I would also be covering how to tune relevance, modelling complex data correctly, using Elasticsearch correctly in application and architecture design. Attendees must be familiar with Elasticsearch and ideally should be using Elasticsearch in some way or the other ideally in a Search / Data Retrieval use case. Max attendees should be around 30-40.

Speakers
avatar for Animesh Bansriyar

Animesh Bansriyar

Principal Solutions Architect, Elastic
Having spent the last 17 years working in Engineering and Solutions Architecture, Animesh likes to call himself a Systems designer and has been exposed to various technologies since 1999 when bumping into GNU/Linux by accident – from Applications running on Bare-metal to Virtual... Read More →


2:00pm

Global macro trading strategy using PGM
Brief Introduction to the Crude Oil Price Prediction Problem
Identification of Macro Economic Factors influencing the Energy Markets
Refresher : Hidden Markov Model and Bayesian Networks
Handson (1 hour) - pgmpy package
Data Retrieval from the EIA and FRED
Data Preprocessing
Regime detection model using Hidden Markov Models
Learning the macroeconomic structure of the oil markets using hill-climbing structural learning.
Testing the constructed model by simulating trades
Learning Outcome
The audience will learn how to construct a macro trading model for crude oil price forecasting by representing structural and macroeconomic changes in the oil market by using Bayesian Networks and HMM

Speakers
UR

Usha Rengaraju

Mysuru Consulting Group
I am a polymath and unicorn data scientist with strong foundations in Economics, Finance, Business Foundations, Business Analytics and Psychology. I specialize in Probabilistic Graphical Models, Machine Learning and Deep Learning. Also, Chapter Lead for WIMLDS Bengaluru http://wi... Read More →


2:30pm

Storage is Cheap, so is Water - Don’t Waste it
"Replication of data on different sites provides high availability, however, each copy adds more cost and latency. If you try to save money and only have 2 copies, it may lead to a situation where each copy claims to be a good copy and blame others as bad. This is called a split brain.

Thin arbiter volume just maintains information about the bad copy as a whole and not per file and acts as a quorum decision maker. This solution performs much faster than a three-way replica as it participates only in case of failure, only once. Thin arbiter keeps only one file of zero byte to keep information on good and bad copies. As a thin arbiter node does not participate in regular IO operations, it can be hosted on low-end servers or cloud, which saves money and effort.

Speakers
avatar for Ashish Pandey

Ashish Pandey

Software Developer, RedHat
Software Engineer at Red Hat working on software-defined storage. Co-developer of Erasure coded volume and Replication volume for Gluster, a software-defined storage solution. Lead contributor to the thin-arbiter volume. I speak C, bash, Python, and Golang.​https://github.com/a... Read More →


2:45pm

Pet Containers in Fedora
Containers can be used personally for running desktop applications, also for locally building and testing software, and like pet VMs even as development environments. With the advent of Fedora Silverblue together with Podman non-root containers, "Pet Containers" become increasingly relevant to users. These development containers have the same advantages over VMs: they are light, start and stop very quickly, use less space and resources, and can easily be "provisioned".

In this talk I will present how one can use both short-lived and long-life containers on Fedora. Toolbox container tools in particular can provide convenient and flexible development environments particularly on immutable OS's like the Fedora Silverblue ostree-based desktop, using bind mounts and UID maps, etc.

Speakers
avatar for Jens Peteren

Jens Peteren

Engineering Manager, Red Hat
Jens works on development of Fedora i18n and Haskell, and RHEL.http://github.com/juhp/


2:45pm

Openstack NFV Performance measurement methodology
This presentation will cover the tools(trex,trafficgen,testpmd) involved in performance measurement, a methodology for determining zero packet loss and generating custom flow pattern. Different openstack deployment scenarios (SRIOV-PF-Passthrough,SRIOV-VF,OVS-DPDK) and tunable parameters to consider for each of deployment scenarios. Automation framework to determine the baseline performance across different openstack release.

Speakers
avatar for Yogananth Subramanian

Yogananth Subramanian

Senior Software Engineer, RH - Bangalore - Carina
Yogananth working as software engineer and part of Openstack NFV integration engineeering team at Redhat, day to day tasks involves in performance, debug and feature analysis in OVS-DPDK and openstack, related to NFV.
HK

Haresh Khandelwal

Principal Software Engineer, Redhat India Pvt Ltd
Strong 12+ Years of Experience in various data communication technologies i.e. Software Defined Network, Network Function Virtualization, Cloud Networking & Broadband Technologies


2:45pm

Containers: The Evolution
This talk is focused on containers as an atomic view. Discussing what containers actually are at its core. Discussing various concepts of operating systems involved like namespaces, cgroups etc. A little bit of virtualization history to understand the need of containers. How it came into existence, How it became so popular. Talking about various container run times and how it came into existence. Visualizing the shift from VMs to containers and how it evolved.
https://www.ianlewis.org/en/container-runtimes-part-1-introduction-container-r
https://github.com/collabnix/dockerlabs

Outcomes: Attendees will have better understanding of container run times and why the shift from containers to VM.
"

Speakers
avatar for Akshit Grover

Akshit Grover

Community Leader, Docker
I am student at computer science student at VIT university. I like to explore various new technologies. Right now I am exploring and using various DevOps tools like Docker and k8s. I like reading about containers and exploiting it's benefits to design scalable systems.https://git... Read More →


2:45pm

Community Engagement
This session will cover what Open Source is and how to make the most of Open Source technologies, various contribution pathways and how to get started with upstream projects.

This session will also talk about CNCF community and it's OpenSource projects. Also how to get involved with these project & communities.

Speakers
avatar for Sumantro Mukherjee

Sumantro Mukherjee

Quality Engineer, Red Hat
I am Sumantro, work for Red Hat as a Quality Engineer in Fedora Quality Assurance team and a current Fedora Council member. I lead the efforts in Google Summer of Code and Google Code In across Fedora as Org Admin and mentor. Mostly, I love to work with technologies like IoT, VR/AR... Read More →
avatar for Suraj Narwade

Suraj Narwade

Software Engineer, Red Hat
Suraj Narwade is an open source enthusiast who contributes to the ODO, Kompose and the Kedge projects. He occasionally contributes to Kubernetes and Libcompose too. He is an active member of the local container-centric meetups in Bangalore and Pune, India. He is also one of the organizers... Read More →


2:45pm

Linux as a Digital Forensics Workstation
Learn how to build a Linux Digital Forensic Workstation to Collect, Examine, Analyze and Preserve Digital evidence.
Helpful for any network/security professional who is concerned about being breached by a cyber threat. Anyone with an interest in digital forensics, network engineers or system administrators looking to improve their security knowledge, and people involved with cyber security work.
It covers
-> Storage/ Disk Forensics
-> Best practices for ensuring Forensic soundness
-> Ensuring "Chain of custody”
-> Acquiring Disk Image
-> Validating the Image
-> Examining and Analyzing Disk Images
-> Challenges: Anti-forensics
resources required: Any Linux distro.(prefers Forensic Linux distro)
max attendees: 30-40
expected outcomes: Helps to develop an incident response(IR) plan

Speakers
avatar for Rigin Oommen

Rigin Oommen

Application Developer, Red Hat
Rigin is working as Application Developer at Red Hat in PnT DevOps - Automation & Quality Engineering Team. He contributes to development of internal tools which helps in workflow enablement. He love learning of new technologies and experimenting it.
avatar for Vipin George

Vipin George

Ad-hoc Lecturer, CEK
Cyber Forensicator and FOSS enthusiast with 7 years of experience in various Infrastructure Management applications including NMS deployed and maintained for a Tier 1 ISP. Presently an AdHoc Faculty at Dept. of Computer Science, CEK. He is into HF and FM radio DXing. Ham radio call... Read More →


3:00pm

Openshift 4 & Machine Learning with KubeFlow
The agenda of this presentation is to demostrate Machine Learning with our Hybrid Cloud Infrastructure Red Hat Openshift .

Infrastructure engineers will often spend time modifying deployments before a single model can be tested. These deployments are often bound to the clusters they have been deployed to, thus moving a model from a laptop to a cloud cluster is difficult without significant re-architecture.
The open source Kubeflow project addresses these concerns by enabling Github Machine Learning stacks on Kubernetes portable across environments.
This presentation will focus upon the ML model which consists the following components.
o Jupyter Hub
o Tensorflow Custom Resource (CRD) that can be configured to use CPUs or GPUs, and adjusted to the size of a cluster
o TF Serving container

Speakers
avatar for Rushil Sharma

Rushil Sharma

Technical Support Engineer, Red Hat
Hi, I am a gamer, Love Hollywood and waiting for robots to become self-aware. Red Hat has always been my dream company and I have always been very intrigued by technology and started off by learning Linux pretty early.
avatar for Neeraj Bhatt

Neeraj Bhatt

Technical Support Engineer, Red Hat
I am a technology enthusiast, Love to explore new tech and implement it. ML is one of my fav techs of today and integrating it with openshift is really amazing.


3:15pm

What hurts people in Open Source Community
To generate a thriving FOSS, most credible way is to generate a community which do not fall apart. Here prevention on degradation on quality is must as project can not be sustained for long without healthy community. Talk covers both symptoms and preventions for falling into holes where contributors fail to stay with project.

Short list of pointers to be covered are as following :

- Lack of recognition and credit for contribution.
- Bad elements which cause argue on name of discussion.
- Lack of focus on involving new blood into community.
- Lack of informal connection for sense of being belonged as family.
 - Absence of strong monitoring and ease of discussion about abusive or rude behaviour. 

Speakers
avatar for Anuj Garg

Anuj Garg

Outreach Administrator, JBoss Community Outreach Programs
Anuj is an open-source enthusiast and administrator with JBoss Community Outreach Programs. He is an expert in Enterprise Java and web services. He loves to bring along the community for common good and spread awareness the benefits of Open Source.


3:15pm

Hyperperconverged for test bed!!
oVirt-Gluster Hyperconverged Infrastructure product is combination of popular two products -oVirt and gluster.This presentation will revolve around the components,architecture,use case,merits,use in qe test bed and glances on automation using selenium and how it is used to test other products.

The attendees can go through the followings links https://ovirt.org/documentation/ and https://docs.gluster.org/en/latest/

Speakers
avatar for Mugdha Soni

Mugdha Soni

Associate Quality Engineer, Red Hat
Currently working in Red Hat as  assistant quality engineer in a hyperconverged product .Graduated from chitkara university .On personal front i like to travel,explore new places and new cultures and event management.


3:15pm

Merkle Mania : An approach for privacy in DLT
TRAI has been forward-looking and has mandated the use of DLT for curbing the menace of Unsolicited Commercial Communication. Though DLT promises auditability and transparency for the use-case, privacy is still a question. There are only a few known ways to put private data on a shared distributed ledger, like encryption, channels, and ZKP. This session explores an alternative method of privacy inspired by Verifiable Data Structures which works well in the above case of co-opting partners by providing a provable "trust" rather than trust based on reputation and law and talks of an example of how to implement such a system at scale using DLT. It will give an idea of how to use Merkle Tree to solve trust issues while designing a system which can be adapted for future technologies like ZKP.

Speakers
RM

Raksha M P

Project Engineer, Wipro Limited
Blockchain Developer in Wipro Limited
PG

Prachi Gupta

Project Engineer, Wipro Limited
Blockchain Developer in Wipro Limited


3:30pm

Building your Ansible Module101
In this presentation, I would introduce the design pattern of a Ansible module, followed with a Demo of doing it from Python and also showing way to write modules in other languages.
Presentation would cover following points:
- Introduction to Design patterns of an Ansible Module
- Overview of AnsibleModule Python API
- Demo of Creating a HelloWorld module
- Overview of AnsibleModule from other languages (Bash/Go/Ruby)

Speakers
avatar for Vatsal Parekh

Vatsal Parekh

Software Engineer, Red Hat
Vatsal Parekh is a Software Engineer at Red Hat, working with projects like KubeVirt, OpenShift. He likes to play around containers, linux and all the fancy stuff around cloud.https://github.com/vatsalparekh... Read More →


3:30pm

Panel Discussion:- The Promise and Peril of Artificial Intelligence: Is AI a bane or boon for our society?
There have been two worlds w.r.t the outlook on AI and AGI with the media. On one hand portraying a grim future around killer robots, rise of the machines and the doubt of having intelligence govern or take critical decisions when we can’t even explain sometimes how it works. On the other hand, with the advent of newer tools, techniques, hardware and methodologies in ML and DL we have seen remarkable advancements in areas pertaining to technology, healthcare, agriculture, logistics, transportation and a multitude of diverse domains impacted positively by AI. The intent of this panel is to discuss their viewpoints on how they think AI can be a ‘bane’ and\or a ‘boon’ to society and what should we be looking forward to (promises) and be careful about (perils) in the 21st century!
Moderator: Dipanjan Sarkar

Speakers
avatar for Lavanya Tekumalla

Lavanya Tekumalla

Founder, AiFonic Labs
Lavanya Tekumalla is the founder of AiFonic Labs, prior to which she was a machine learning scientist at Amazon. She holds a PhD in Machine Learning from the Indian Institute of Science.  She has worked in the industry for about 9 years in various roles (at Amazon, InMobi, Myntra... Read More →
avatar for Hemant Misra

Hemant Misra

Vice President - Head of Applied Research, Swiggy
Hemant Misra has been an active researcher in the broad areas of text and signal processing, speech/speaker recognition, information retrieval, machine learning, healthcare applications and education. After finishing his M.S. thesis in 1999 from IIT, Madras, on the topic of speaker... Read More →
avatar for Vijay Agneeswaran

Vijay Agneeswaran

Director of Data Sciences, Walmart Global Technology Services Private Limited
Dr. Vijay Srinivas Agneeswaran has a Bachelor’s degree in Computer Science & Engineering from SVCE, Madras University (1998), an MS (By Research) from IIT Madras in 2001, a PhD from IIT Madras (2008) and a post-doctoral research fellowship in the LSIR Labs, Swiss Federal Institute... Read More →
avatar for Saptarshi Das

Saptarshi Das

Manager - Data Science R&D, Shell
Dr. Saptarshi Das (PhD) brings leadership, business, and technical expertise to achieve business objectives. He is known for innovating, developing and deploying data-driven products.


3:30pm

Security Best Practices for Kubernetes
Security is no more an afterthought. Individuals and companies have security as first concern, once the applications are deployed. In the recent past Kubernetes has become default choice of application deployment. Other than application deployment, Kubernetes can be used to build a complete platform like OpenShift, PKS etc.

Considering above following are some of the topics I will cover :-
- Securing Kubernetes Control Plane
- Multi-tenancy and ResourceQuota using Namespaces
- Authentication, Authorization
- Securing Container Images
- Secret Management
- Network Policies to control ingress/egress traffic for Pods
- Pod Security Policies
- Underlying Node Security
- Audit Logging
- Overview of CIS Benchmark of Kubernetes

Speakers
avatar for Neependra Khare

Neependra Khare

Founder and Principal Consultant, CloudYuga Technologies
Neependra is the Founder and Principal Consultant at CloudYuga Technologies, which offers training and consulting services around cloud native technologies such as Kubernetes, Prometheus etc. He is a CNCF Ambassador and Certified Kubernetes Administrator (CKA). He is based out of... Read More →


3:45pm

Kubernetes Stateful Workloads with Legacy
"Node Storage Device Manager (NDM) acts as a Storage Device Inventory System that is Kubernetes native - it uses Kubernetes Custom Resources to save and manage the information about the storage devices connected to the Kubernetes nodes. NDM is highly configurable using provisioners(OpenSDS),probes(OpenSeachest) and filters that can be easily extended to manage any kind of storage device.
NDM captures the information of storage device into a BlockDevice custom resource. The consumers of the disk - either the administrator or the operators can issue BlockDeviceClaims to associate the required BlockDevices to a given application.
One of the unique features of NDM is also detect the devices that are attached at runtime or devices that move across nodes - manually or using external operations."

Speakers
avatar for Akhil Mohan

Akhil Mohan

Software Engineer, MayaData
I work as a Software Engineer at MayaData, the company behind OpenEBS. An active contributor to opensource projects in cloud native and container ecosystem. Currently learning more about Kubernetes and distributed storage.



3:45pm

Istio: Service Mesh
Objective: 
Get your hands dirty with Istio Service Mesh - in this workshop you use Prometheus to monitor your microservice and Grafana to visualize metrics.
Pre-requisites: 
Intermediate understanding of container technology and microservices architecture. BYOD with a modern browser.
Takeaway: Learn how Istio provides behavioral insights and operational control over the service mesh as a whole, offering a complete solution to satisfy the diverse requirements of microservice applications.

NOTE: This workshop is limited to 40 attendees. FIRST COME, FIRST SERVE

Speakers
avatar for Sreejith Anujan

Sreejith Anujan

Global Learning Services Instructor, Red Hat
An opensource evangelist and an expert in advocating the requirements of automation and containerization technologies on hybrid cloud environments to enterprise customers to help them achieve better ROI and meet business demands.


3:45pm

Resource Management in OpenShift
  • Objective:   
Application Containers are nothing but Linux Processes, and it requires sufficient compute resources to run.  Configure the right size of CPU and Memory resources for Containers is a sort of necessary evil, mainly while Orchestrating them using Kubernetes/OpenShift.If the containers in a POD not having the compute resources configuration, it not only affects the resource sharing of the host but also impacts the Scheduling Priority and Quota Consumption.

In production clusters, `resource configuration` is one of the mandatory best practice in a Kubernetes based platform.

We know that the Linux Control Group (C-Group) configuration is a bit daunting task. But the OpenShift `deployment config` API provides a rather simple option to set the resources for the Containers in a POD.

The objective of this hands-on workshop is to learn the APIs and Procedures to set the CPU and Memory resources for a containerized application.

  • Pre-requisites:       
   
Expected Skill Level: The participants for the session should have the necessary hands-on experience in Docker and Kubernetes. Also, since the example tasks in the workshop are primarily using the command-line interface (CLI) to execute, the attendees need to have prior experience in Linux CLI.

  • Hardware Requirement:  

1. All participant for the workshop should carry  `laptop` with the functional wireless network interface; and is a  mandatory requirement to attend the hands-on workshops.

2.  To save time and avoid the client-side configuration requirements in the workshop session,  a pre-configured VM needs to be deployed on your Laptops to execute the commands.

3. Attendees need to set up and test the Client VM on your laptop. You may follow the below steps to import and configure the Client VM. The  VM should be ready before coming for the session. ( Please note that the One-hour  window is not sufficient to set up the Client VM and complete the Workshop tasks)

3.1. Install `Virtualbox 6.0` or later on the laptop

3.2. Download  the `Client VM` preinstalled with OopenShift client (OC) from the URL :

https://bit.ly/devconf-rm-vm


3.3. Install an SSH client on the Host Machine (e.g:  putty)

3.4. Make sure that you could `SSH` the client VM from the Host Laptop using the SSH client.You may find the steps to configure `Port Forwarding` in the URL

  https://vinothecloudone.blogspot.com/2019/07/how-to-enable-ssh-access-to-linux-vm.html

3.5. Verify that; you could access the external URLs from the client VM terminal. (TIP:  ping -c3 google.com)

  • Takeaway:   
1. APIs to Configure Resources in OpenShift.

2. Resources Management Concepts like `requests` and `limits` for CPU and MEMORY.

3. How the resource setting impacts Quality of Service (QoS) of the Pods.

4. View and Use the resource settings in Containerized Applications.5. How we can enforce the resource settings in a namespace.

NOTE: This workshop is limited to 40 attendees. FIRST COME, FIRST SERVE.

Speakers
avatar for Vino Alex

Vino Alex

Principal Architect, Redhat
A hands-on Technocrat having 18 years of experience in Solution Designing, Technical Consulting, Technology Evangelization, Practice Building, System Administration, Technology Enablement, and Entrepreneurship. Practical knowledge in a broad spectrum of emerging technologies (Open... Read More →


4:00pm

Exploring Graph Widget Automation in Python
How do you automate graphs? How you read chart data using selenium? What are the difficulties faced while automating Graphs? These are the questions I often receive ever since we automate patternfly graphs. Developing widgetastic widget against actual Web UI widget needs a different approach than just firing selenium command on any Web UI widget. There are several learning points. In my automation journey; I've been learning more about selenium, developing user-friendly automation widgets and framework. Let me share all of that with you.

Links:
1. https://github.com/RedHatQE/widgetastic.patternfly
2. https://github.com/RedHatQE/widgetastic.core
3. https://github.com/ManageIQ/integration_tests

Speakers
avatar for Nikhil Dhandre

Nikhil Dhandre

Quality Engineer, Red Hat
A (mostly) Python programmer. A bit of perfectionist. Former Fellow (JRF) of India Meteorological Department. Love to develop life hack with Software, Hardware, and Mathematics knowledge.


4:00pm

Custom DSL in Kotlin and how to build them
Domain Specific Language (DSL) using Kotlin are increasingly becoming a prominent part of the impact of the language. They can be used to write type-safe, structured code while keeping it highly readable.

In this talk, I go through what a DSL is, why Kotlin makes it relevant and the important Koltin features that allow us to write great DSLs. I also go though the process of creating a custom DSL and things to keep in mind while making one. By the end of this talk, the attendees will have a good understanding of DSL in Kotlin and how to create one for their use case.

Speakers
avatar for Subhrajyoti Sen

Subhrajyoti Sen

Mobile Engineer, smallcase
Subhrajyoti Sen is a mobile engineer day and Open Source contributor by night. He primarily contributes to Mozilla projects and also works on custom Android firmware for various devices.​http://github.com/SubhrajyotiSen/... Read More →



4:30pm

Closing Keynote: An Open Source Developer Story
Can seeking community benefit and open source be good for your career and project?

In this talk, we will look at some of the stories of open source that can give you answers.

Speakers
avatar for Gorkem Ercan

Gorkem Ercan

Senior Principal Software Engineer, Red Hat
Gorkem Ercan is the architect for developer tools at Red Hat. Gorkem has experience working with a diverse range of technologies ranging from building IDEs to building mobile phones. He is an avid contributor and supporter of open source. He is the project lead for the Eclipse Thym... Read More →


 
Saturday, August 3
 

9:00am

Opening Keynote: The seven Deadly Sins of Open Source Communities
This talk would take a humorous approach to explain these concepts, with the primary goal of instilling positive open source development practices to the audience.

  • Sins==things that will hurt an open source project
  • No Onboarding
    • What is the Project
    • How Is It Used
    • How Do I Get It?
  • Not Having Governance
  • Not Writing Things Down (Documentation)
  • Poor Communication
  • No Paths to Success
  • Lack of Transparency
  • Failure to See Ourselves in Others

Speakers
avatar for Brian Proffitt

Brian Proffitt

Community Architect, Red Hat
Brian is a Senior Principal Community Architect for the Red Hat Open Source Program Office, responsible for community content, onboarding, and open source consulting. Brian also serves on the governing board for Project CHAOSS, a metrics-oriented approach to ascertaining community... Read More →


10:15am

Mathematical foundations of Neural Networks
I will take a specific use case of deep learning and then show how to build a simple neural network to solve the problem. I will dig deep into the inner workings of the neural network. Specifically, I will be taking each component of the neural network one-by-one (forward propagation, back propagation, activation function, regularization, loss function, optimize, metrics, etc) and explain what mathematical concepts are involved in each component (linear algebra, multivariable calculus, etc). I will then explain how these concepts are used at the mathematical level (at the level of tensors). The focus of the talk will mainly be at the mathematical level and not at the high level of built-in libraries.

Speakers
avatar for Tarun Paparaju

Tarun Paparaju

Student, Greenwood High School
I am Tarun Sriranga Paparaju and I am 17 years old. I love advanced mathematics and computer programming. But, in particular, I love data science. I do several of my own data science projects on GitHub (my GitHub profile and my GitHub repositories), I have participated in severa... Read More →


10:15am

Lightweight provisioner to speed up CI workflow
==Update==
Presentation link: https://redhat.slides.com/bbhavsar/lightweight-provisioner-to-speed-up-ci-workflow?token=g8SQYtt0
=========

While planning your CI workflow - With every job in pipeline there is need to provision resources(machines) to run your build/test/deploy workflow.

You may intend to use specific OS Environment. This tool lets you do exactly this.

It supports various providers such as -

OpenStack
Libvirt
Amazon Web Services
Google Cloud Platform
Beaker
Duffy
oVirt
Openshift

It will help provision resources on any of the above providers.

And since it's lightweight it can run inside a container and help you spawn the required resource. Easy to provision and easy to destroy resource all baked in a neat python library.

https://linchpin.readthedocs.io/en/latest/

Speakers
avatar for Bhavik Bhavsar

Bhavik Bhavsar

Senior Quality Engineer, Red Hat
Bhavik Bhavsar is an Engineer at heart who loves to design cool stuff. In free time he loves to travel and capture the moments.


10:15am

FOSSology–Efficient Open Source License Compliance
In collaborative project development, it is important to get an insight of the open source software, to determine involved licensing and license obligations. FOSSology is a software project that is specialized in identifying license relevant statements. It can also scan source code for Copyright notices, Keywords and Export control relevant statements. FOSSology lets users generate compliance documentation according to the organization's needs, in a variety of data formats (SPDX tag-value, RDF).
FOSSology, is a Linux Foundation collaboration project, licensed under the GPL-2.0. Recently, new technology and approaches has been introduced in FOSSology, which is going towards more automation by providing a REST API for example. This presentation explains how users can use FOSSology features.

Speakers
avatar for Anupam Ghosh

Anupam Ghosh

Open source enthusiast, Siemens, India
Anupam is working with Siemens, India. He is an Open source enthusiast, GSoC mentor, developer and maintainer of Fossology community project in github. He has around 13+ years of IT experience cutting across Embedded system, Telecom, Application/Web development and Machine Learni... Read More →


10:15am

NFS-Ganesha
"https://github.com/nfs-ganesha/nfs-ganesha/wiki

I wish to talk thoroughly about NFS-Ganesha, starting with what it is, what are it's various components and how do we use it.
I would end the talk by giving a live demo on exporting Glusterfs for NFS-Ganesha client.

Prominent takeaways from my talk would be:
-Learn about various NFS-Ganesha components
-Learn & understand about new features in NFS-Ganesha
-Setup & export various file systems using NFS-Ganesha
-Why NFS-Ganesha over fuse
-Scope for NFS-Ganesha"

Speakers
avatar for Arjun Sharma

Arjun Sharma

Associate Software Engineer, Red Hat
Associate Software Engineer in Red Hat Storage with a demonstrated history of working in the computer software industry. Skilled in Analytical Reasoning, C++, Data Structures & Algorithms. Strong engineering professional with a Bachelor's degree focused in Computer Science from SRM-IST... Read More →


10:15am

Genetic Algorithm Optimization for Deep Learning
Selection of the optimal parameters for Machine Learning tasks is challenging. Creating a perfect deep learning model requires a hefty amount of hyperparameter tuning, which involves brute force trial and error, and takes an immense amount of time. In this session, we improve the brute force method using Genetic Algorithm(GA) to achieve a network with the optimal hyperparameters. GA is commonly used for generating high-quality solutions for optimization using bio-inspired operators such as mutation, crossover, etc. For Neural Networks, weights in all layers help to achieve high accuracy. So each solution given by Genetic Algorithm holds all parameters that might help to enhance the results.

Speakers
LS

Lucky Suman

Associate Software Engineer, Red Hat
Myself Lucky Suman, giving my services as an Associate Software Engineer at Red Hat from last 8 months. Have keen interest in Machine Learning, Nature Inspired Algorithms and NLP.


10:15am

Linux Kernel Memory Management Subsystem
Talk Description: First aspect of this talk is to briefly introduce Linux kernel Memory Management Subsystem and discuss various methods and techniques available to allocate memory and their usage and related tools and interfaces. Second aspect is to discuss various facilities available to manage memory at boot time and their usage.
Resource Links: https://en.wikipedia.org/wiki/Memory_management
Max Attendees: Depends on space available
Expected Outcome: This talk would explain Linux kernel Memory Manager and memory in general and it would help new programmers to better understand memory management and available features

Speakers
avatar for Shyam Saini

Shyam Saini

Freelance Linux Kernel and Embedded Engineer, Independent
Shyam Saini is 2017 graduate and foss enthusiast. He is currently working as Linux Kernel Engineer at Amarula Solutions. In past, he was participant in Google Summer of Code 2017 in Netfilter Project. He was volunteer and one of the organiser of India Linux User Group Delhi meetups... Read More →



10:15am

How to debug DPDK applications quickly?
Data Plane Development Kit (DPDK) is been widely used for application acceleration. When something goes wrong It is tedious to isolate, debug, and understand various behaviors that occur randomly or periodically.

The goal is to share
  1. a few commonly seen issues for reference.
  2. steps isolate to identify the root cause.
  3. Tools and tricks which helped in step by step debug at various stages.

Speakers
avatar for Vipin Varghese

Vipin Varghese

Network Software Development Engineer, Intel Corporation India Ltd
Currently working with Intel India for Network Custom Silicon Group as Network Software Engineer. Have a huge passion to share and contribute to DPDK, VPP, OVS and Github Projects.
avatar for Gowrishankar Muthukrishnan

Gowrishankar Muthukrishnan

Principal Software Engineer, Redhat
Working with Redhat as a Principal Software Engineer, in NFV partner engineering team. His contributions are mainly in the datapath performance engineering for Redhat OpenStack product.  Before joining Redhat last year, Gowri was maintainer for DPDK on IBM PowerPC, when he worked... Read More →



10:15am

Cloud Native Reference Architecture .Advance
Cloud native architecture more than just container or container orchestration, when it comes to designing proper agile software architecture, there are many aspect that need to be taken into account. From simple microservices runtime, orchestration of core business, interacting with legacy, connecting with external SaaS application. To a more reactive system with events driven backbone, and also avoid data silos and how to deal with routing, versioning deployment strategy. Putting everything into a big picture, guide you through what next generation of Cloud native architecture should be like and how everything works together.

Speakers
avatar for Christina Lin

Christina Lin

Principal Product Marketing Manager, Red Hat
Christina helps to grow market awareness and establish thought leadership for Cloud Native Application Development.​https://github.com/weimeilin79​​​


10:15am

Attacking email encryption
Email remains the least common denominator when two or more people communicate over the Internet. After snowden and various other disclosures, email encryption has become common. There are two standards related to email encryption namely OpenPGP and S/MIME. This talk discussed various interesting attacks against both of them. The talk ends with a discussion on the famous efail vuln (https://efail.de/) and the lessons learned from it.

Speakers
avatar for Huzaifa Sidhpurwala

Huzaifa Sidhpurwala

Principal Product Security Engineer, Red Hat
I work as a Principal Product Security Engineer with Red Hat. I have been involved with high impact security flaws specially related to SSL/TLS over the last 10 years. I am a part of various upstream security teams and a contributor to Fedora security team.


10:15am

Contributing to the Insights Framework
Abstract:
Insights Core is the framework developed by Red Hat to process
and analyze data locally or to integrate with other diagnostics
system. It is used by Red Hat Insights to proactively analyze and
provide real-time resolution in Red Hat products.

Pre-requisites:

1. GNU/Linux: Preferably Fedora, Red Hat, CentOS or Ubuntu

2. Python 3.6

3. Git

4. sos-report: https://sos.readthedocs.io/en/latest/#installation


Takeaway:
The session will help you understand how to use Insights core
to write your own parsers and rules/plugins.

NOTE: This workshop is limited to 40 attendees. FIRST COME, FIRST SERVE

Speakers
avatar for Sachin Patil

Sachin Patil

Senior Software Engineer, Red Hat
Sachin works at Red Hat and is passionate about Free and Open source software. He is avid GNU Emacs user and likes to talk and write about open source, GNU/Linux, Git, and Python. He is a developer working on Red Hat Insights and previously worked on OpenStack & ManageIQ/CloudFor... Read More →
avatar for Vishwanath Jadhav

Vishwanath Jadhav

Software Engineer, Red Hat
Linux system enthusiast and contributor of Linux kernel and cloud technologies.


10:15am

Learn the future of react with react hooks
Hooks are a new addition in React 16.8.React Hooks are a groundbreaking feature in React that fundamentally change the way we create React applications.They let you use state and other React features without writing a class.
What do React Hooks change?
No need for class components!, No more this keyword!, No more life cycle methods!, No more props drilling!, create new custom hooks
The rules of hooks
There are two main usage rules the React core team.
Don’t call hooks inside loops, conditions or nested function.
Only call hooks from react functions.
Who is the target audience?
Web Developers
JavaScript programmers
Coders


PRE-REQUISITES:
It is a hands-on workshop, Please bring a laptop with you and setup a react application.
Follow this link for installation: https://github.com/facebook/create-react-app

https://github.com/anujsingla/devconf2019

Speakers
avatar for Anuj Singla

Anuj Singla

Senior Software Engineer, Red Hat
I am working as a Software Engineer at Redhat. At Redhat, I spend most of my days in writing code. I am working on different technologies like React, Angular, JavaScript, Java.
avatar for Vikas Rathee

Vikas Rathee

Senior Software Engineer, Red Hat
Team Lead and Front-end developer handling multiple react-redux Applications at Redhat with past experience in SOA based Java enterprise application development.



10:30am

Documentation, the Open Source way
The BoF will include the following points of discussion.
  1. Contributing to OpenSource as a writer - Preeti Chandrashekar, Sreelatha Nelluli
  2. GitHub Documentation PR walkthrough - Pratik Mulay, Prerana Sharma
  3. Mark-up languages-Asciidoc and markdown - Kusuma BG, Anjana KD
  4. User Story-based docs - Preeti Chandrashekar, Sreelatha Nelluli

10:45am

Fostering FOSS
Open Source is a great way to learn and has opened many new doors for me. I'll be talking about my journey with Open Source so far, that'll include how I started contributing to Open Source, what I learnt along the way and how it helped me learn new tech.

Speakers
avatar for Saloni Garg

Saloni Garg

Student, LNMIIT
I'm a pre-final year undergraduate studying Computer Science at LNMIIT, Jaipur. This year, I won the Women In Open Source Award by Red Hat. Other than that, I received the Google Venkat Scholarship 2018 and am a Mozilla Open Leader as well. Currently, I'm working as a Software Engineering... Read More →


11:00am

Charting in Modern Design
As with anyone needing dashboards, we conceptualised a JS/SVG charts module for use in ERPNext. But with an unconventional focus: Design.

It involved an unbiased focus on elements representing data points and minimal design. And animating every element gracefully, in native SMIL to maintain zero dependencies. And making them interactive, being made for a dynamic medium: the web.

Their launch as a lightweight and minimum configuration library gained traction on HackerNews with 477 points, and over 12k stars on GitHub. They were ultimately featured in GitHub Octoverse 2018.

As the ideology in everything we do, we believe Open Source is the most efficient way to vitalise ideas. And with it, we'd like to show that our experience is replicable for anyone who creates well-designed utilities.

Speakers
avatar for Prateeksha Singh

Prateeksha Singh

Open Source Developer, Frappé
Having worked as a full-stack dev for 2.5 years, I love to use what I build as a user myself, to make it more fulfilling in any way I can. As an open source enthusiast, most of my work has been on the full-stack web framework Frappe, used to build ERPNext. I authored a library called... Read More →


11:00am

Dynamic Metadata Management in Ceph File System
This session is about Metadata Management in the Ceph Distributed File System. In Ceph, this is achieved by using a cluster of metadata servers (MDS).
The MDS cluster should be able to maintain file system directory and permission semantics for a variety of workloads like scientific and general purpose workloads. This is brought to life by Dynamic Subtree Partioning: subtrees of the directory hierarchy are assigned to respective MDS dynamically.
Things people will learn out of this session:
- Why we need proper metadata management in distributed storage.
- Some of the existing methods of metadata management and its advantages and drawbacks.
- What is Dynamic Subtree Partitioning? Why do we need it? What makes it better than other metadata management techniques like hashing?

Speakers
avatar for Sidharth Anupkrishnan

Sidharth Anupkrishnan

Associate Software Engineer, Red Hat
- Passionate about all things Computer Science. - Now focused on Distributed File Systems. - Have worked on GlusterFS before and now CephFS. - Avid reader of academic research papers and journals( Cannot recommend enough! ). - A hardcore Football and Formula 1 fan.


11:00am

Java9 helps you React- Reactive Programming?
Many things turn out to become magically Reactive these days. Let's see in detail why a development model structured around asynchronous data streams is the talk of the town and how JDK 9’s new Flow API is enabling us to adapt to Reactive programming using just the JDK.
Due to the simplicity of the Reactive Stream standard, many of the interfaces created multiple similar implementations. In order to reduce this duplication and importation incompatibility, Java 9 now includes basic interfaces for each of the fundamental Reactive Stream concepts in the Flow Concurrency library. I will be taking everyone through Reactive streams standard and into the official Java implementation

Will present a few of the major Java-based reactive frameworks and toolkits in the market today.

Speakers
avatar for Jayashree S K

Jayashree S K

IBM Java, Classes Library Developer, IBM India Pvt Ltd
IBM Java, Classes Library Developer with Runtimes team @ IBM ISL. Current efforts are focused on fixing customer reported issues and security gaps on IBM Java Runtimes. In a career spanning over 8 years, extensively worked on IBM JDK’s Testing. Likes to write up disclosures and... Read More →



11:30am

Distributed Consistency with CRDTs
CRDTs are data types that becomes consistent when they know about other instances of those data types, making them useful to achieve distributed consistency (as done by raft, paxos, operation transformation in google docs)

Resource Link
Link to the original CRDTs Paper: https://hal.inria.fr/inria-00609399/document
CRDTs talk at LSPE: https://kishansagathiya.github.io/talks/Distributed%20Consistency%20with%20CRDTs.pdf

Expected outcomes: Audience leaves the room with clear understanding of what CRDTs are, how they work, it's properties and how to use them to solve their software design problems

Speakers
avatar for Kishan Sagathiya

Kishan Sagathiya

Software Engineer, Protocol Labs
I am a Software Engineer who works in the field of distributed web. I work on the project IPFS-Cluster(https://github.com/ipfs/ipfs-cluster/). I am also a ConsenSys Certified Blockchain Developer. Previously, I worked on Red Hat OpenShift.IO, exploring into the world of Kubernetes... Read More →



11:30am

Personalized learning with bio signal maps and ML
Students who wont get it for first time are not likely to get it for next several times if they look at same content. Research says when a learner faces difficulty in understanding a piece of content, develops phobia about that topic or course and tends to loose interest.

The future reality of education will be more bite-sized and personalized experience crafted from finest content suiting to each person needs. In this session we will explore how trending techs like AI and ML are enabling smart way of offering personalized learning experiences to students using bio-signal data, via learning how student brain reacts for given piece of content, thereby calibrating bio-signals. This enables pre-processing of digital content just-in time before presenting to user, thus reducing brain load.

Speakers
avatar for Geetha Karna

Geetha Karna

QA Lead, IBM ISL Private ltd
Geetha works for IBM ISL as QA Lead Engineer,Performance & capacity Management .Her Idea got published for QSE 4th Latin America Symposium, she published developer works articles . she holds 4 File Rated valuable IP’s. Geetha is passionate about coaching and Mentoring students for... Read More →


11:30am

A deep dive into OpenvSwitch
OpenvSwitch is a software implementation of a virtual switch which supports OpenFlow protocol.
This session will get into the details of OpenvSwitch and talks about the journey of a packet within OpenvSwitch and talk about the datapath implementations - kernel and DPDK based.

Speakers
VA

Venkata Anil Kumar Kommaddi

Principal Software Engineer, RH - Bangalore - Carina
I am a Principle Software Engineer in Red Hat and have more than 13 years of experience. I have been working on OpenStack Neutron and other networking related projects.
avatar for Numan Siddique

Numan Siddique

Principal Software Engineer, Red Hat
I am a Principle Software Engineer in Red Hat, Bangalore. I contribute primarily to OVN (part of OpenvSwitch) and OpenStack Networking-ovn project. I have also contributed to OpenContrail SDN project.


11:30am

KubeVirt : The Future of Virtualization
This session will focus on container native virtualization technology, it will cover both the operational and technical aspects of the KubeVirt project, In first 10 minutes, I will talk about the operational benefits KubeVirt projects, will showcase the potential this technology has to change the virtualization landscape and how it will disrupt the traditional virtualization to become future of virtualization. After getting the audience good idea about the project, its advantages etc. I will move into technical side, will cover all the technical bits with 2 short demo videos, first showing how to setup KubVirt and second creating virtual machine from template.

Speakers
avatar for Prasad Mukhedkar

Prasad Mukhedkar

Specialist Solution Architect, Red Hat


11:30am

Kernel dump analysis made quick and easy!
The kernel dump (vmcore) generated during system crash provides vital information for post-mortem analysis. Standard tools such as 'crash' provide basic commands to analyze vmcores. But doing a manual review of several thousand similar structures from a dump is very time consuming and in many cases impractical.

PyKdump provides Python based framework which lets you develop programs to quickly extract and process the required information. There are several practical tools already developed on top of PyKdump, e.g. xportshow (TCP/IP info), scsishow (SCSI and LVM), dmshow (multipath), nfsshow (NFS), hanginfo (hang analysis). They quickly extract information from dump and report potential issues. This is extremely useful to developers working on dump analysis.

Speakers
avatar for Milan Gandhi

Milan Gandhi

Senior Software Maintenance Engineer, Red Hat



11:30am

Container Enigine/Runtime Security
NOTE:- We regret to inform you that the talk has been cancelled as the speaker could not come to India. 

This talk will discuss how containers work and how splitting apart Docker into individual container runtimes can lead to better security products.

11:30am

Scaling tests: selenium docker grid on openshift
Abstract:-
Selenium- Browser version incompatibility has been a major thorn in the flesh of test automation developers. In this hands-on Labs session, we will help the participants deploy selenium docker grid on kubernetes based openshift PaaS and use the inbuilt horizontal scaling to increase browser nodes for reliable test automation infrastructure.
We will also demonstrate adding health checks for the browser nodes and parallel execution of demo selenium tests on this infrastructure.

Objective:-
Table of Content (Please share the table of content for the lab)
  1. Current Selenium infrastructure problems and how selenium docker solves them (Talk) (browserdriver exe management and browser selenium version conflicts) (10 mins) - Deepak
  2. Problems with selenium docker infrastructure (Talk)(10 mins) - Deepak
  3. Introduction to Openshift( Lab)(20 mins) - Jatan
  4. Setting up your own selenium cloud on openshift (Lab) (30 mins)- Jatan
  5. Demo tests running on openshift selenium cloud. (Lab) (10 mins) - Deepak
  6. Q and A (10 mins) – Deepak and Jatan


Pre-requisites:-
-  Participants are expected to be aware of selenium test automation with some exposure to containers (not mandatory)
- Also, attendees who want to play along in the lab on their laptops need to get Minishift installed prior to the lab.
- They can reach out to Deepak (kouldeep@gmail.com) if they face any issues.
- Also attendees need to know how to clone git repos and should have java+maven on their laptops if they wish to play along.

 Takeaway:-
  1. Participants will learn the best way of creating scalable selenium grids on cloud thereby focusing more on creating tests instead of worrying about the infrastructure issues.
NOTE: This workshop is limited to 40 attendees. FIRST COME, FIRST SERVE

Speakers
avatar for Jatan Malde

Jatan Malde

Technical Support Engineer, Red Hat
Opensource gives you the freedom to choose our path, we are free to learn new things and hence shape our carrier in our way. This all what brought me to Opensource and would never take me away until the day I am off with this idea, 
avatar for Deepak Koul

Deepak Koul

Manager, Quality Engineering, Red Hat
Software Quality Enthusiast



11:45am

Fedora Silverblue — an immutable desktop OS!
Developing everything in containers? Then you might be ready for Fedora Silverblue — an immutable desktop OS built for container workflows! Silverblue is built on top of rpm-ostree providing atomic upgrades, easy rollbacks, and even installing individual packages when necessary. Come for a quick overview covering the basics of rpm-ostree, Flatpak (containerized graphical application), and the overall experience of using a container-oriented desktop.

Speakers
avatar for Sumantro Mukherjee

Sumantro Mukherjee

Quality Engineer, Red Hat
I am Sumantro, work for Red Hat as a Quality Engineer in Fedora Quality Assurance team and a current Fedora Council member. I lead the efforts in Google Summer of Code and Google Code In across Fedora as Org Admin and mentor. Mostly, I love to work with technologies like IoT, VR/AR... Read More →


11:45am

K8s/Openshift and Storage Monitoring with Mixin
One of the most important and challenging pieces of developing distributed systems is monitoring those systems. Prometheus is one of the most powerful Open-source monitoring and alerting tools available today. This combined with Grafana dashboards can give user a complete understanding of the system and its components. For projects like Kubernetes and Openshift, scale is one of the most important aspects that have to be kept in mind while designing monitoring stacks for them. Mixin come to the rescue here, enabling easy and configurable design and deployments. This session will give a complete idea on how the attendees can make their own mixins for their own use cases as well.

Speakers
avatar for Anmol Sachan

Anmol Sachan

Software Engineer, Red Hat
Anmol is a Software Engineer @RedHat-India-Bangalore. He started his tech journey with love for Python which led him to Red Hat. During his Red Hat journey he has been contributing to Open-Source monitoring solutions. He currently works on Kubernetes & Openshift monitoring stack and... Read More →
avatar for Umanga Chapagain

Umanga Chapagain

Associate Software Engineer, Red Hat
Associate Software Engineer @RedHat working on storage monitoring


12:00pm

Let's talk about Abstractions
Abstractions make things appear simple. This is one of the main concepts behind OOP. So what is it?! This talk will provide some guidelines on how to build abstractions that are extendable and scalable. Throughout the talk using examples Smit will try to differentiate between good and bad abstractions. He will talk about various ways of how to write clean, non-leaky and mature abstractions and present examples of same.

Speakers
avatar for Smit Thakkar

Smit Thakkar

Software Engineer, Dubizzle
Smit currently works at Dubizzle (#1 ranked classifieds company in the UAE) and is contributing to the efforts of increasing business efficiency and developer productivity by the means of tech. Smit has been programming since he was in 9th grade and he loves to play around with different... Read More →



12:00pm

Effective integration of DevOps with MI & AI
Everyone now is interested in ML and AI. How we can use/integrate different DevOps tools with some tools and concepts from ML and AI. So that we can easily manipulate and present the data with even great efficient storage. I will talk for effective integration of IMacros, testim, pandas, seaborn, WTRobot (An web automation framework inspired from behave and robot framework.This framework would give you more customization and easy to use options.) with different DevOps tools like configuration and management, monitoring tools, databases, ELK stack and other tools. I will be providing usecases, scenarios, small demos. Also will differentiate different tools as usecases.

Speakers
avatar for Anandprakash Tandale

Anandprakash Tandale

openstack engineer, Red Hat
Working in Red Hat, since last 3 years. Have good knowledge of Cloud, DevOps and ML and AI. Presented talks in many opensource meetups also including DevConf.Cz 18, OpenStack user group meetups, python Pune meetup, all hands. Enthusiastic to spread knowledge of opensource.


12:00pm

Memory efficiency with Javascript Closures
Memory Leaks leading to undesired growth and exhaustion of memory are by far the most common production problem reported on enterprise scale Node applications. Closure, a powerful semantic feature in functional programs which are used pervasively in Node.js programs to support asynchronous and event driven programming model, is a prominent source of unanticipated memory leaks. In this presentation, I will explain three most common use cases where Closures are used in Node. The intent is to illustrate critical importance of closures in the functional programming, demonstrate peculiar ways in which closures retain memory resources and provide best practices in addressing those scenarios to help developers write efficient Javascript programs.

Speakers
avatar for Gireesh Punathil

Gireesh Punathil

Software Engineer, IBM
Gireesh Punathil is a member of Node.js Technical Steering Committee and an Architect in IBM India Software Labs, predominantly in Node.js and Java. In 17 years of his career, he has been porting, developing and debugging web servers, virtual machines and compilers. His expertise... Read More →


12:00pm

Hands-On Ansible
"Abstract:
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. In this workshop we'll have a brief hands-on walkthrough on Ansible and it's features.

Prerequisites:
- Basic Linux System Admin Skills
- Knowledge on SSH
- Two Linux(Fedora/CentOS) Vagrant box(installed and configured already)
(https://www.vagrantup.com/docs/installation)
- Install Ansible (https://bit.ly/2KHuyY5)

Note: Please satisfy all the prerequisite requirements before the workshop as there are chances for slow/no Internet connection."

Speakers
avatar for Ompragash Viswanathan

Ompragash Viswanathan

Technical Support Engineer, Red Hat
Ompragash has a panache for automation and works on Ansible products as a Automation Engineer. At home you will find him busy tinkering with his Ansible tower or writing playbook automating complex routines.


12:15pm

Prometheus 101: Crash Course
Prometheus is a monitoring system and time series database that is especially well-suited for monitoring dynamic cloud environments.

This workshop leads new Prometheus users through its major features, best practices, and use cases. Participants are expected to have basic experience with Linux/Unix systems, as well as some development experience.

Topics covered:

Prometheus architecture
Setting up and using Prometheus
Monitoring core system components and services
Querying
Creating dashboards
Alerting
Using Prometheus with Kubernetes

Speakers
avatar for Aditya Konarde

Aditya Konarde

Site Reliability Engineer, Red Hat
Aditya is a Site Reliability Engineer working at Red Hat. His work mostly focuses on using Prometheus and co. to ensure that Red Hat's hosted services are up and running for the customers.​https://github.com/aditya-konarde... Read More →


12:15pm

Kingsly - The Cert manager
"# Problem Statement

Manage SSL/TLS certificate lifecycle for various backends which would include but not limited to
- IPSec VPNs
- HAProxy/envoy proxy

# Existing Solutions

Generate certs using openssl(error prone) or use managed solution(expensive)

# Solution

- We built kingsly, which would act as broker between clients and letsencrypt, serving the clients with SSL certs.
- It takes care of renewal of certs before their expiry dates.
- extensible by writing custom clients to automate the whole manual process of updating certs with an example client.

# Links
https://github.com/gojekfarm/kingsly 
https://github.com/gojekfarm/kingsly-certbot 
https://github.com/gojekfarm/kingsly-certbot-cookbook 
https://github.com/gojekfarm/iap_auth 
https://github.com/gojekfarm/iap-auth-cookbook

Speakers
avatar for Tasdik Rahman

Tasdik Rahman

Go-Jek
Backpacker, Weekend chef, OSS contributor, theatre enthusiast, Chelsea F.C fanboy.​https://github.com/tasdikrahman​​​


12:30pm

2:00pm

AI based application Insights
Develop more secure applications by leveraging security insights right inside IDE served by “Dependency Analytics”, an extension for VSCode and Eclipse CHE developed by the Red Hat Developer group. It deep dives into your application dependencies using AI. Thus, empowers you to make your stack complete by bringing visibility into any Security and License risks. Dependency Analytics has below features:
1. Flags security vulnerabilities (CVEs) and suggests a remedial version - including transitive dependencies
2. Suggests a project level license, check for conflicts between dependency licences
3. Shows Github popularity metrics of dependencies along with latest version
4. AI based guidance to suggest alternative and complementing dependencies

Speakers
avatar for Siva Adhikarla

Siva Adhikarla

Principal Engineer, Red Hat
Engineering Manager @Red hat
avatar for Srikrishna Paparaju

Srikrishna Paparaju

Senior Principal Software Engineer, Red Hat


2:00pm

gRPC or REST, Why not both?
While writing microservices you have to make a choice, REST or gRPC (https://grpc.io). While REST has been the norm for writing microservices for quite some time, gRPC is replacing it. But what if one want their services to be available as both a REST and a gRPC service. In this session, I will show you how you can realise this. In addition to this, I will also show how you document your REST APIs.

Participants can have a look at https://grpc.io to know what gRPC is.
No resources are required.
Expected outcome - Attendees will have an idea about what gRPC is and how to write gRPC and REST services from a single codebase.

Speakers
avatar for Mohammad Murad

Mohammad Murad

Developer, Leaf Innovation Pvt Ltd
Murad is an Android and backed developer. He mostly writes Java, Kotlin and Go code.  I keep switching between backend and mobile development. Into making highly reliable and scalable systems.



2:00pm

Open vSwitch Hardware Offload over DPDK
Telcos and Cloud providers are looking for higher performance and scalability when building nextgen datacenters for NFVi. While running OVS over DPDK which reduces the CPU/Memory overload of interrupt-driven packet processing, system resources are still not completely freed up from polling of packet queues.

To solve this challenge, OpenvSwitch is further accelerated through Hardware offloads. This methodology can enable a split data plane between OpenvSwitch and the advanced NIC hardware (SMART NIC).

We will be presenting how an OpenFlow tag that represents the matched rule in the hardware is passed to OVS which saves system resource cycles consumed for flow lookup. We will be using Mellanox Card.

Ref link: https://docs.openstack.org/neutron/queens/admin/config-ovs-offload.html

Speakers
avatar for Pradipta Sahoo

Pradipta Sahoo

Principal Technical Support Engineer, Red Hat
Working as a specialist in all Neutron and network related areas, especially in NFV, ODL & OVS-DPDK, and an important liaison between support and engineering for everything NFV & SDN.​https://github.com/pradiptapks... Read More →
avatar for Jaison Raju Raju

Jaison Raju Raju

Senior Technical Support Engineer, Red Hat Software Services India Pvt Ltd
Working as a senior specialist in OpenStack and NFVi and play as an important liaison between support and engineering for NFV DFG.


2:00pm

Tracing I/O at the block layer
blktrace is a block layer IO tracing mechanism which provides detailed information about request queue operations (I/O flow through the block layer of the kernel).

Speakers
avatar for Nitin Yewale

Nitin Yewale

Software Maintenance Engineer, Red Hat India Pvt. Ltd.
Working as Software Maintenance Engineer in the Red Hat Storage Support team



2:00pm

Offchain instant payments using Lightning Network
In a shared economy where a person gets paid for lending goods,we need to ensure that the person who is using the goods has sufficient funds to use it as well as make sure that the payment is happening as per the duration of usage.This can be done using bitcoin but it has some drawbacks like high transaction fee & latency in a transaction.One of the possible ways to do such micropayments with less transaction fee is using the lightning network by creating a channel between the owner & the user which is a 2-of-2 multisig address where the user deposits the required amount of coins to ensure that he has sufficient funds.The payment will be done based on the duration of usage & only creation & closing of channels involves a fee which reduces the fee & the off-chain mechanism reduces latency.

Speakers
avatar for Sahana Krishna Karki

Sahana Krishna Karki

Project Engineer, Wipro Limited
Blockchain developer at wipro limited
KJ

Keerthana Jayakumaran

Project Engineer, Wipro Limited
Blockchain developer at wipro limited


2:00pm

Emulated Stack - A Virtual world of Openstack
The focus of this session is to provide a way in which one can utilize the power of virtualization to emulate the required pieces of hardware to build a cloud that is close to what one will be deploying in a production environment.

The idea is to primarily build a fully virtual lab that will consists of switches, routers and isolated vlans along with a Highly Available overcloud environment.

This will assist the field teams to better plan and also potentially eliminate any potential issues that may be encountered while deploying production grade overclouds in actual production environments.

Here's a outline of the various technologies that we will combine to emulate the stack:

A) EVE-NG
B) qemu-kvm
C) Openstack
D) Vyos
E) Cumulus

Speakers
NC

Nilesh Chandekar

Senior Technical Support Engineer, Red Hat
My Name is Nilesh Chandekar, working with Linux and Network from past 6+ Year, Currently  working with RedHat as A Sr. Cloud Engineer.


2:00pm

First steps into security engineering
Experience with security is a useful and even profitable skill for every technical and non-technical employee in IT. Contrary to common stereotypes, security is far more than black hoodies, math and crypto. It's also humans and communication skills. Attendees of my talk DevConf.CZ 2018 talk and DevConf.IN key note have ask me how to get started. Let me introduce you to diverse areas of info sec and point you to books, online courses, talks, and other resources to get you started.

Speakers
avatar for Christian Heimes

Christian Heimes

Principal Software Engineer, Red Hat
Christian is a long time Python developer from Hamburg/Germany and contributor to several Open Source projects such as the CPython interpreter. In the past years he has helped to keep Python secure, for example as member of the Python security response te


2:00pm

Digital Identity Management: Old You, New Power
The session will comprise of the following topics:
1. Current State of Digital Identity
2. Drawbacks of existing system
3. Introducing ERC 734 Proxy Contract: https://github.com/ethereum/EIPs/issues/734
4. Introducing ERC 735 Identity Claims Contract: https://github.com/ethereum/eips/issues/735
5. Mini Project on creating DApp for Digital identity using Truffle: https://truffleframework.com/

Tech Stack: Node JS, Ethereum, Solidity, Truffle & Web3

Each system should be having Node JS, Web3 and Truffle installed

Max Attendees: 80 (Desirable: 60)

By the end of the session participants will understand how to have a digital identity which is more user controlled, secure and reliable. They will also be having a mini project on Digital Identity.

Speakers
avatar for Urja Pawar

Urja Pawar

Software Engineer, UHG
Currently working as a Software Engineer in UHG, I discovered blockchain domain in early 2018 and have won BSIC 2018 in the field of Identity problem for Refugees. Since then, I have been actively working on Blockchain projects and delivered few workshops in the field of Digital Identity... Read More →


2:00pm

Introduction to eBPF and BCC
Workshop:  Introduction to Extended Berkeley Packet Filter (eBPF) and BPF Compiler Collection (BCC)

The Extended Berkeley Packet Filter (eBPF) allows safe dynamic kernel tracing without the need of loading modules into the kernel. This workshop will cover the basics of eBPF/BCC and the number of real-life examples (demo) where eBPF/BCC can be used for debugging a complex issue.

Objective:

To give a hands-on experience of eBPF and BCC tools for debugging the kernel/userspace issues.

Prerequisite:

All participants should bring in Laptop and must have internet connectivity for the package installation.

Workshop Platform:

Fedora 29/30 or  CentOS-7  installed on the physical machine or Virtual machine.

Pre-install the kernel-devel and bcc-tools packages to save time during the hands-on.

# yum install kernel-devel-`uname -r` bcc-tools

Content Level:
Beginner/Intermediate (Attendees are expected to have a fair knowledge of GNU/Linux operating system).

Agenda of the workshop (subject to minor changes):

[0x1]  30 min of the technical overview of eBPF and BCC.
[0x2] Setting up a debugging environment to use eBPF and BCC.
[0x3] Collecting the debugging information using eBPF/BCC scripts (multiple use cases).
[0x4] Analyzing the collected data.
[0x5] Discussion about the various use cases of eBPF and BCC.

Takeaway:

The Extended Berkeley Packet Filter (eBPF) has rapidly been adopted into a number of systems since its introduction into the mainline Linux kernel in 2014. Uses of eBPF have quickly grown to include network monitoring, network traffic manipulation, and system monitoring, etc. Knowledge of such kind of dynamic and low overhead tracing tool is the need for the modern enterprise world.

NOTE:

This workshop is limited to 40 attendees. FIRST COME, FIRST SERVE.

Speakers
BS

Buland Singh

Senior Software Maintenance Engineer, Red Hat
DB

Divya Basant

Senior Software Maintenance Engineer, Red Hat India Pvt. Ltd.
Working in Toolchain and Desktop domain for 8+ years


2:15pm

Self-Learning : Is this the future?
This session will be focusing on trying to trace the general learning pattern of a developer - the self-learning route questioning how they find their communities, study-groups, resources, what they see as building their profiles, and how they integrate this education with the real-world jobs. It is to both trace and provoke conversation along learning online: are we really learning alone or is their a community that is always online to help each other out and do meet-ups help enhance that learning experience? The aim of this discussion is to uncover and explore the realm of possibilities for future learning and future jobs. Can MOOC credits help create an entire profile? Can online community referrals help a newbie build their own career from scratch? Do we see the patterns of Lambda Schools arising out and displace the traditional College Education in general? These are the questions and discussions that we would be attempting.

Speakers
avatar for Divya Sornaraja

Divya Sornaraja

Founder, Pady
An Electrical Engineer by education, Divya started building gutter-cleaning bots in college, then at work, she helped to build Speech Therapy tools with Speech Recognition engines to help therapists use technology and improve their Therapy sessions. Then, she went on to study Exponential... Read More →


2:30pm

The Subtle Art of Backward Differencing
With lots of data being generated at a pace that was once unimaginable it's now a challenge to acquire, examine and process the data. This talk exposes the use of a simple mathematical technique that aids in finding patterns in data especially sensor data from various devices around us. Finding patterns in data is an important task for data scientists/machine learning engineers so as to train models for future classification/regression tasks. Backward differencing has other advantages in data cleaning and feature engineering.

Speakers
avatar for Saketha Ramanujam Samavedam S

Saketha Ramanujam Samavedam S

Software Engineering Intern, rorodata
A final year undergraduate student at the GVPCE, Vizag(Graduating this summer). Research intern at GVP-SIRC working on applying Random Forest Classifier to photonic sensor data. A open source enthusiast with experience in Deep Learning and Computer Vision​https://github.com/sak... Read More →


2:30pm

Containers
NOTE:- We regret to inform you that the talk has been cancelled as the speaker could not come to India. 

This talk will cover anything to do with containers, Runtimes, RHCoreOS, Fedora CoreOS, Container Registries, Images, OCI, CNCF, OpenShift, Kubernetes.

2:30pm

Lighting Talk
1. PatternFly: Open Source Design System by Muru (RH, UXD)
2. Is your product's performance up to the mark by Nikhil (RH, Perf)
3. Monitoring Kubernetes Systems with Prometheus by Anmol (RH, Storage mgmt.)
4. Text mining by Gaurav Talreja (RH, QE)
5. Reliable Microservices Data Exchange with Outbox Pattern by Ashar Hasan (Delhivery)
6. Get Started with Appsody in 5 minutes! by Pushkar Kulkarni
7. My journey with GNOME Foundation by Veerasamy Sevagen
8. Journey of Frappe Charts by Prateeksha Singh
9. FDroid: open source equivalent of Play Store by Naresh Sukhija
10. Journey of Operators by Avni Sharma
11. How to convert higher order component to React hook by Rohit Rai.

2:45pm

GraphQL - "Ask me what you want"
GraphQL is the new way of API design came in practice. key aspects of GraphQL provide a common, schema-based, domain-specific language & flexible, dynamic queries at interface boundaries.

I'd like to compare GraphQL and REST and showcase benefits for devs and architects using an example in app and API development, data source, reducing duplicate efforts on development & system integration.

Session Plan
1) GraphQL Introduction.
2) Current Challenges in API design. 
3) What problems can be solved through GraphQL way?
4) Working of GraphQL
4.1) Queries ,Mutations & Subscriptions
4.2) Fragments
5) Demo on GraphQL
6) Q/A

Speakers
avatar for Rigin Oommen

Rigin Oommen

Application Developer, Red Hat
Rigin is working as Application Developer at Red Hat in PnT DevOps - Automation & Quality Engineering Team. He contributes to development of internal tools which helps in workflow enablement. He love learning of new technologies and experimenting it.


2:45pm

Skydive - The real time network analyzer
With the growing number of network cloud services, it becomes essential to be able to monitor, troubleshoot, and analyze different virtualization and container technologies. Being able to monitor a complex, heterogeneous, federated cloud environment is key. SDN solutions usually come with their own toolset. which limits the monitoring to a restricted perimeter.

In this presentation, we will present Skydive, which offers another solution. Skydive is a real-time and post-mortem topology and packet analyzer. While Skydive is agnostic to the SDN controller, it comes with connectors to OpenStack and container-based solutions. We will present Skydive’s ability to monitor heterogeneous deployments using OpenStack and Openshift, and we will show real network troubleshooting use cases

Speakers
avatar for Masco Kaliyamoorthy

Masco Kaliyamoorthy

software engineer, redhat
Masco working as a Software Engineer and one of the core member of the sydive project. he has more than 5 years of OpenStack development experience, apart from coding he likes to do cycling and running.
avatar for Darshan Vandra

Darshan Vandra

Associate Software Engineer, Red Hat
I am an Associate Software Engineer @ RedHat having opensource community experience of 1.5 years, working in Networking, Artificial Intelligence, and Machine Learning. Founder of Excellency Club spreading awareness and learning for new technologies and opensource in school studen... Read More →


2:45pm

A recipe for online data migration in Redis
"Redis is an open source in-memory store, used as a database, cache and message broker. Redis in production often contain millions of objects, which are written to and read by multiple distributed micro-services.

Companies using Redis, at some point, will likely have to migrate data from one cluster/instance to another for reasons like scaling, modelling data, upgrading instance type/capacity, cost optimization, refactoring code, etc. Keys stored in Redis need to be accessible and services need to remain available at all times, including during migration.

This talk describes how Redis migrations can be handled at scale in production without any service downtime, the challenges we faced and how we solved it. It further touches upon best practices of using Redis cluster in production."

Speakers
RG

Ramey Girdhar

SDE2, Plivo



3:00pm

Panel Discussion:- The AI Revolution: Gateway to success in your enterprise and career with AI
The focus of this panel is manifold, the idea here is with a new advent of the revolution being brought about in our life, career, and jobs with AI, how do we ensure success in our ever-evolving careers and also ensure success for the enterprises, companies we work in and the businesses we run. There will be three major themes for this panel:
  1. Enabling Successful Adoption of AI in your organization: What does it really take to move from a data-driven company to be an AI-driven company? How do we tackle problems AI\Data first? What kind of workflows and processes are followed to take an AI product or solution from conception to production? How much importance should be given to understanding business problems, do we notice any gaps between the business and data scientists\engineers. How important is engineering to ensure the success of an AI product? How do we monitor the performance of AI models after production? How do we make our clients, business, C-level execs embrace change in existing processes with AI


  2. Job Roles in Data Science\AI and what they do: The ever-changing job landscape has been hit with a multitude of roles pertaining to data science and AI. We have data scientists, data engineers, ML engineers, DL engineers, data analysts, business analysts, ML architect and many more. What are some of the major job roles or rather tasks which people have to do in this field? What is a typical day in the life of a data scientist\manager? How do we measure and ensure success in these new job titles? What are some of the key use-cases panelists might have solved to drive their own careers towards success? Are creativity and innovation often dying out in larger companies which suffocate data scientists? etc
  3. How to build a successful career in data science: I’m a student, there is literally an overload of information out there with regard to data science resources, bootcamps, trainings, lectures, courses, degrees. Almost everyone seems to be “doing data science”. What do I need to learn, practice, implement and work towards so I can break into this field. What are the key pitfalls and challenges I should be careful about? How do I make sure I don’t get too deep and disillusioned into the AI hype?
Moderator: Maheshwari Dhandapani

Speakers
avatar for Abhishek Kumar

Abhishek Kumar

Senior Manager Data Science, Publicis Sapient
Abhishek Kumar is a senior manager of data science in Sapient’s Bangalore office, where he looks after scaling up the data science practice by applying machine learning and deep learning techniques to domains such as retail, ecommerce, marketing, and operations. Abhishek is an experienced... Read More →
avatar for Shalini Sinha

Shalini Sinha

Director - Data Science, Numerify
Shalini Sinha has 18 years of industry experience majority of which is spent in analytics product development. Currently she is working at Numerify as Director of Data Science and prior to this she lead CRM analytics team in Oracle. Numerify is a Cupertino head-quartered startup that... Read More →
avatar for Hima Patel

Hima Patel

Research Manager, IBM Research
Hima Patel is a research manager at IBM Research Lab and leads a team of researchers that work in problems at the intersection of machine learning and NLP. Her passion is to work on research areas that help solve real business problems. Prior to IBM, she has spent time in research... Read More →
avatar for Seema Chopra

Seema Chopra

Global Technical Leader, Boeing India
Seema is working as Global Technical Leader - Data Analytics at Boeing Research and Technology, India. She has recognised as the part of Boeing Technical Fellowship and became Boeing India’s first ‘Associate Technical Fellow’ for Artificial Intelligence. Her current work includes... Read More →


3:15pm

Fedora CoreOS - Immutable host for your cloud
Fedora CoreOS is an Operating System which emerged from the best of both Fedora Atomic Host and Container Linux. It provides unique features like immutability, automatic updates and rollback which makes it best suited to run containerized applications on top of it without worrying about the host.
During this talk, you will get to know:
* What is Fedora CoreOS and its underlying history
* Features which makes this OS unique and best fit for running containerized applications
* Tools like ignition and rpm-ostree to manage your host
* Availability in cloud providers
* How you can get involved

Official website - https://coreos.fedoraproject.org/

Speakers
avatar for Sinny Kumari

Sinny Kumari

Senior Software Engineer, Red Hat
Sinny loves working on Open Source projects and being involved with the community. At present she works on Fedora CoreOS and she is also involved in various Open Source projects like Fedora, Fedora Atomic Host, libabigail and KDE.https://github.com/sinnykumari... Read More →



3:30pm

Browser is Giving you Hints; Are you listening?
Building Frontend user experience for the users can be a challenging task and with more and more applications moving to the web, these experiences define how well your application will be received.
One of the most important metric that affects the user experience of your application is the performance of the UI.
These days, browsers provide a lot of information about how good your UI is in terms of performance. The session covers about the information which your browser is providing to you to improve the performance of the UI and how we can leverage different tools to improve the performance of one of the most important component of the User Experience, the UI.

Speakers
avatar for Saurabh Badhwar

Saurabh Badhwar

Software Engineer, LinkedIn
Saurabh Badhwar works as a Software Engineer at LinkedIn working on building tools to help the developers understand and improve the performance of their applications and has also authored a book on How to build enterprise applications using Python while following the best practices... Read More →


3:30pm

Manage Ceph in a PRETTY way
The session will be about Ceph-Dashboard - The Ceph Dashboard is a built-in web-based Ceph management and monitoring application to administer various aspects and objects of the cluster. It is implemented as a Ceph Manager Daemon module.

The session will explain the architecture of dashboard. It will also say the past, present and future of Dashboard. It will also help participants to learn about code contribution to the same.

Links participants should review:
1. http://docs.ceph.com/docs/master/mgr/dashboard/
2. https://github.com/ceph/ceph/pulls?q=is%3Apr+label%3Adashboard

Expected outcome:-
Will give a good understanding about ceph dashboard and will also help to encourage more contribution to project.

Speakers
avatar for Kanika Murarka

Kanika Murarka

Software Engineer, Red Hat
Software Engineer and Opensource enthusiast


3:30pm

Open Source Innovation in Search at Amazon
Come join us for this BoF session to meet, discuss with and learn from open source contributors driving innovation in search at Amazon Web Services. We plan to discuss contributions we've made to popular search projects such as Apache Lucene, Elasticsearch and the ELK stack. We will cover challenges we addressed with our open source contributions in scaling at AWScloud scale, building security, performance and other core features to support full text search and log analytics with Elasticsearch. We also plan to introduce our newest open source project - Open Distro for Elasticsearch, a downstream distribution of Elasticsearch, Kibana and a rich set of advanced features like alerting, performance, security, machine learning and more.


Speakers
avatar for Alolita Sharma

Alolita Sharma

Principal Technologist, AWS
Alolita Sharma is a Principal Technologist at AWS. Currently, she drives open source strategy and developer contributions for open source projects such as Open Distro for Elasticsearch. Two decades of doing open source continue to inspire her. Alolita has built and led engineering... Read More →


4:00pm

Hybrid Cloud and Multi-Cluster Connectivity
Hybrid Cloud is becoming a common deployment these days. When your kubernetes clusters are spread across a mix of on-prem/public clouds, and you want your cluster local services to be made available to services in a different cluster, there are number of things to be considered like Cluster Connectivity, Service Discovery, Security etc.

In this presentation we would like to present a solution that is
1. Cloud Agnostic: works on both on-premise and public clouds
2. Tunnel Management and Health-check: includes mechanisms to connect two/more clusters and periodically perform health-checks
3. Service discovery and Service reachability: expose cluster-IP services to other clusters
4. Inter-Cluster Network Policy: provides mechanisms to explicitly allow/deny traffic

Speakers
avatar for Sridhar Gaddam

Sridhar Gaddam

Senior Principal Software Engineer, Red Hat
Sridhar Gaddam works for Red Hat as a Principal Software Engineer and has more than 16 years of experience. Sridhar has been working on OpenStack, OpenDaylight (core member) and OPNFV projects for the last couple of years and is primarily focused in the areas of Networking.
avatar for Aswin Suryanarayanan

Aswin Suryanarayanan

Senior Software Engineer, Red Hat
Aswin is a developer with experience in software-defined networking and cloud application. He is a committer in Opendaylight Netvirt project and contributor to Opendaylight and Openstack open source communities.  He recently started working in hybrid cloud use cases in Openshift... Read More →


4:30pm

Closing Keynote: Open Opportunities at the Edge
Edge computing is the trend driving compute and data from the cloud to closer to where it’s needed.  Broadly distributing applications creates new challenges for nearly every project, and new opportunities for open source to innovate and everyone to contribute.  From enhancing core projects to using them to solve our everyday problems, open source developers will define the future of how applications are built.

Speakers
avatar for Jered Floyd

Jered Floyd

Technology Strategist, Red Hat
Jered Floyd is a Technology Strategist in Red Hat's Office of the CTO, investigating the intersection of emerging technology trends with Red Hat's enterprise businesses. His current focus is on IoT platforms and architectures, and their interaction with 5G network architecture and... Read More →