Loading…
DevConf.IN '18 has ended
DevConf.in 2018 is the second free annual community conference sponsored by Red Hat for Developers, System admins, DevOps engineers, Testers, Documentation writers and other contributors to open source technologies. It is a platform for the local FOSS community participants to come together and engage in the knowledge sharing through technical talks, workshops, panel discussions, hackathons and such activities.

When: August 4-5, 2018

Venue: Christ University - Bengaluru, India

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

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

Saturday, August 4
 

9:00am

Opening Keynote Speech
I am going to talk about how "Open source is better for companies/businesses, communities and developers". I would include a short historical background of open source software, its early beginnings and how it evolved to the stature that it is today. I would conclude with today's file systems and storage technologies.

Speakers
avatar for Ric Wheeler

Ric Wheeler

Senior Director, Engineering - Storage, Red Hat
Ric works at Red Hat as the senior director engineering where he leads a team that is working on the integration of storage into the new generation of platforms. Previously, Ric leads the Red Hat Storage Engineering team which is built around three acquisitions that he helped identify... Read More →


Saturday August 4, 2018 9:00am - 10:00am
Main Auditorium Auditorium block

10:30am

Story of a kubectl command
A lot goes on under the hood with every kubectl command that is run against a Kubernetes cluster. In this talk I will talk about the various steps involved:

- Client-side validations.
- Authentication in the kube-apiserver and authorization checks by authorizers like ABAC and RBAC.
- The role of admission controllers.
- The need of etcd to persist state and how a request is accepted.
- How initializers can be used as user defined controllers.
- The kubernetes control plane: Deployments, ReplicaSets and the Scheduler
- The job of a kubelet running on each node to sync Pod states
- What does the Container Runtime do to start a new Pod?
- Setting up networking for communicating across pods



Speakers
avatar for Indradhanush Gupta

Indradhanush Gupta

Software Engineer, Kinvolk
Indradhanush is a software developer who loves DevOps, currently working at Kinvolk. He has been programming professionally for almost five years and has an OCD to fix a broken system, be it software or something mechanical. At Kinvolk, he works on builds and maintains various Kubernetes... Read More →



10:30am

For The Users By The Users

In case of open source products, the ‘usability’ gets defined by itself. While others struggle to find and interview genuine users of their products, there's a huge pool of stakeholders we know as ‘community’, who are also the actual users of the tools/products, always available to share their valuable inputs and talk about their individual perspectives at their own will.
What a team of UX researchers and usability testers could probably miss addressing sitting in isolation in a glass room, can hardly go unseen when there's a huge community involvement. All we need to do as experience designers are shift our focus, from crafting to listening, because everything is already being talked about.









Speakers
avatar for Veethika Mishra

Veethika Mishra

Interaction Designer, Red Hat
Veethika is an Interaction Designer by practice and a tabletop gaming enthusiast. She believes in the power of play and storytelling in crafting extraordinary experiences. Some of her works we also presented at OER 2016(Edinburgh), Dubai Design Week 2017(Dubai) and CC Global Summit... Read More →


10:30am

Improving the developer experience on OpenShift
Are you a developer? Are you one of those guys that likes easy? In this talk I’m going to present how we abstract away kubernetes and OpenShift to regular developers so that “easy becomes really easy”, and so that there’s no fear to any developer on using the potential of an amazing platform.


10:30am

Deep Learning to scale fabric8-analytics platform
The fabric8-analytics platform has a use case of showing companion recommendations for a users' input stack (manifest) to help the user make better choices around which packages he should/should not include in the stack.
Earlier this use case was solved using a classical machine learning approach that worked well for the problem size at the time, however, wasn't suited for large-scale ecosystems like NPM. In order to scale our recommendations, I made use of recent advancements in the area of deep learning for recommender systems to apply a state of the art model for serving companion recommendations.
In this session, I'll cover the end to end picture of bringing this machine learning model to production,  all the way from data collection to training the model to serve recommendations.


Speakers
avatar for Avishkar Gupta

Avishkar Gupta

Data Scientist, Red Hat
Data Scientist in the developer tools team at Red Hat


10:30am

Protractor 101s: Quick and easy
Protractor is an end to end testing framework for Angular/AngularJS applications. It is easy to use for test automation and also provides angular friendly locators to interact with elements.
Outline of the talk:
- Introduction to Protractor
- How to get the tests up and running
- Promises and Protractor Control Flow
- How to organize your tests and how Page Object pattern helps
- How to make sure that all assets on your page loaded correctly?
- Generating HTML reports
- Demo



Speakers
avatar for Anisha Narang

Anisha Narang

Senior Quality Engineer, Red Hat
I have been working with Red Hat for nearly 5 years now and handling most of the QA responsibilities. I enjoy doing test automation and have worked with a couple of tools like Selenium(with Python), Watir + Cucumber(Ruby) and Protractor(Javascript). I like travelling and meeting new... Read More →



10:30am

Enabling Selinux
Talk describing how to bring Proactive security to your systems by ensuring that SELinux is enforcing the security policy. This process comprises steps like relabeling files (i.e. fixing SELinux labels on the system), handling potential SELinux denials in Permissive mode in which Security policy is not enforced. We will explain how to have SELinux under control using our userspace tooling. The talk will conclude by showcasing how the changes done during this talk can be distributed to multiple systems using ansible.

Speakers
avatar for Zdenek Pytela

Zdenek Pytela

Senior technical support engineer, Red Hat
Zdenek Pytela works as a Senior technical support engineer in Red Hat Support Delivery team which provide support to customers. In his role, he covers Red Hat Enterprise Linux in general and he focuses on security technologies, particularly SELinux.
avatar for Lukas Vrabac

Lukas Vrabac

Software engineer, Red Hat
Lukas Vrabec is a Software engineer at Red Hat and is part of Security Controls team working on SELinux projects focusing especially on security policies. He currently maintains the selinux-policy packages for Fedora and Red Hat Enterprise Linux distributions.


10:30am

Configuration management in Distributed systems.
Nostalgia:  {{ Once Upon a time, people wrote programs that ran on one machine and were also accessed from that machine }}

Today:  {{ Nearly every application, especially containerized ones are running on multiple machines which could even ( at least in theory!!!) scale horizontally }}

The Configuration and Credential management of the distributed and scalable applications expected  ( Cloud-native Gurus say-so!!!) to follow a  decoupled pattern to mitigate unintentional security exposure, service disruptions as well as to ensure seamless rollouts.  

Workshop Objective: To give a hands-on experience in Configuration and Credential management pattern in the containerized applications using Kubernetes ` ConfigMap` and `Secret` objects.

Workshop Platform: OpenShift Container Platform [OCP]

Content Level: Intermediate (Attendees are expected to have a fair knowledge of Docker and  basics of web applications

Prerequisite: All participants should bring in Laptops (  MainFrames not welcome- probably they are too heavy to carry-in!!!) with VirtualBox (> v.5 ) pre-installed. [ Workshop facilitator will provide `CentOS VDI` Image having `OpenShift Client` to connect the hosted OpenShift Cluster environment]

Simple Rule: No laptop = No Workshop. No VirtualBox, No Command Line training either.

Guaranteed  Take Away:  Some `Blah Blah talk`, a few usual demo hiccups (Amen Dem Gods !!!) and a bit of OpenShift.

NOTE: This workshop is limited to 40 attendees

Speakers
avatar for Vino Alex

Vino Alex

Principal Solution Architect Redhat, Redhat
OpenShift Container Platform


10:30am

Linux Kernel BoF
This BoF aims at providing a place for the discussions around kernel related topics. The BoF will be divided on topic based slots which will include discussions on hardware bugs, recent VLA removal effort in mainline, structure of kernel subsystems etc.

Speakers
avatar for Vaishali Thakkar

Vaishali Thakkar

Freelance Linux Kernel Engineer, Linux Kernel, Travis Foundation
Vaishali Thakkar has diverse set of interest in the field of tech ranging from Linux Kernel hacking to advocating about diversity and open learning to community management. Currently she works as a freelance Linux Kernel Engineer [mainly on Renesas's projects] and as a co-organizer... Read More →


10:30am

Automation with Ansible: beginner to advanced
Ansible is software that automates software provisioning, configuration management, and application deployment. 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.
The workshop introduces basic use cases of Ansible followed by an introduction to Ansible Inventory, Playbooks, Modules, Variables, Conditionals, Loops and Roles. Each mentioned topic is accompanied by a set of coding exercises giving the attendees a hands-on experience in developing Ansible Playbooks.

If you are attending this session please make sure you install 'Vagrant' with atleast one Hypervisor like KVM, VirtualBox or VMware. All workshop activities will be done on this virtual machine.

Before coming to this workshop, make sure you have a hypervisor installed and a guest installed on it. Following these instructions to download VirtualBox and Vagrant - 

1. Download and Install VirtualBox - https://www.virtualbox.org/wiki/Downloads (Please check respective OS instructions)

2. Download and Install Vagrant - http://www.vagrantup.com/downloads.html (Please check OS specific instructions)

3. Create a new directory

4. From the command line, run the following commands: (This will download Fedora 28 image and save as box)

$ vagrant init fedora/28-cloud-base
$ vagrant up
$ vagrant ssh
$ exit


NOTE: This workshop is limited to 40 attendees (First come, First Serve)

Speakers
avatar for Rahul Bajaj

Rahul Bajaj

Associate Software Engineer, Red Hat
Rahul is an Associate Software Engineer at Red Hat. He is a Rubyist, open source enthusiast and an upstream contributor. He contributes mostly to the Foreman project and is the organizer of Foreman Pune Meetups. He loves to travel, code, talk and drink beer!
avatar for Abhijeet Kasurde

Abhijeet Kasurde

Senior Software Engineer, Red Hat


10:30am

FreeIPA - Identity-Management for Administrators
The workshop covers the basics of Identity-Management with FreeIPA. Participants will learn how they can manage their users, groups, and hosts as part of a FreeIPA domain. This also includes the management of policies for sudo and SELinux. Since FreeIPA comes with an embedded Public Key Infrastructure, participants will also learn how the framework can be used to request and issue X.509 certificates for users, services, and hosts. Finally, we will cover the integration with Microsoft Active-Directory so that users from AD domains can access resources within the FreeIPA domain.

IMPORTANT:
For the hands-on labs, participants should bring their own laptops and prepare them according to the requirements as outlined here:

https://github.com/freeipa/freeipa-workshop/blob/master/workshop.rst

Please follow the instructions *before* you come to the workshop. This will help to save time and ensures that everything is already setup so that we can start off right away.

NOTE: This workshop is limited to 40 attendees.

Speakers
avatar for Thorsten Scherf

Thorsten Scherf

Principal Software Maintenance Engineer, Red Hat
At Red Hat I'm working as Principal Software Maintenance Engineer and Product-Lead for Identity-Management in our Support Engineering department. I'm a regular speaker at various conferences mostly talking about Identity-Management and Security related topics.


11:00am

Running OpenStack in Containers
OpenStack is the most widely used open source cloud OS these days. It is easy to install and provide VMs for use cases. It contains many various services catering to different needs. These services used to run as systemctl processes. With the recent OpenStack Pike release, these services are run inside the container. In this session, we will talk about Kolla which plays an important role in this enablement. We will also talk about OpenStack installer called TripleO, how it deploys containerized overcloud, its interaction with Kolla, Puppet and other OpenStack services and advantages of containerizing OpenStack.

Speakers
avatar for Janki Chhatbar

Janki Chhatbar

Software Engineer, Red Hat
Janki Chhatbar is an active contributor in OpenStack and OpenDaylight. She currently works as software engineer in Red Hat. She has experience of working with different SDN controllers and OpenStack. She is currently focussed on providing Network virtualization to OpenStack via preferred... Read More →
RL

Rohit Londhe

Openstack Engineer, Red Hat
Currently working with Red Hat as Openstack Engineer. Worked in Fully Managed Data Center (ESDS) as Linux Administrator. Having a very good exposure to Open source technology. Delivered talks  on Linux and Open source technology.


11:00am

JS Authentication with Auth0
This is introductory talk about the JS Authentication, where Viral will discuss about the role that Auth0 authentication plays in modern software development where it is a lot more than just the login screen. You will be able to learn about the different concept about the authentication with JS and In this talk the audience will learned about the different concepts that make up modern identity important for us to be secure, it will also enable people from the different peers technical as well as non-technical enthusiast to take opportunities to rethink of Authentication process of web application.

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 →
avatar for Mehul Patel

Mehul Patel

TechSpeaker at Auth0, Mozilla | Engineer at Zimbra, Zimbra | Auth0 | Mozilla
I am a student, web developer, and tech speaker currently living in India. My interests range from technology to innovation. I am also interested in web development, writing, and safe programming.


11:00am

Git push to deploy on Kubernetes
There are a few popular tools around for deploying applications on to Kubernetes clusters but they have their own workflows and concepts that developers need to get used to. Git, however, is in every developer's toolbox, and an emerging pattern called GitOps revolves around managing ops using just git.

Shahidh will start with a motivation of why git-based tooling is useful for teams and then cover a set of functional requirements (secrets, templating for multiple-envs, existing CI/CD integration etc.) for implementing a git-based deployment workflow. He will then discuss patterns involving git-push and pull requests to develop, build and deploy applications on Kubernetes clusters. He will also demo Gitkube, a reference implementation for GitOps on Kubernetes.

Speakers
avatar for Shahidh K Muhammed

Shahidh K Muhammed

Senior Platform Engineer, Hasura
GraphQL on Postgres, Developer tools on Kubernetes, Gitkube, GitOps, Go, Haskell



11:00am

Machine Learning with DevOps
Determining the number of servers required to process the hits for a particular Adobe Analytics is well calculated. It depends on the what type (class) of the server is used, a number of the demons servers has run and the role of the server. It also depends on the type of the processing needed; first layer of processing or second layer of processing.A first layer of processing only server can process up to x number of hits per day.It has been seen that  if the hardware is allocated based on this calculation then hardware remains underutilized for most of the day as the traffic is distributed. This paper talks about using the Recurrent Neural Network based model for hourly traffic predictions. A customer’s data has been used for the experiment; results have been found to accurate with 5% accurate



Speakers
avatar for Ashutoshh Singh

Ashutoshh Singh

CEO, Adhoc Networks
Integration of devops tools with NLP and voice control using ML


11:00am

Robot Framework- A Smarter Way to Automate
Robot Framework used for acceptance testing utilizes the key-driven testing approach. Its implemented with python can be extended using Java or Python, hosted on GitHub. It has high level architecture, simple tabular Syntax, Data-driven Taste cases, clear reports, detailed logs, Generic Test libraries. In this talk, I will give an overview on how we can start automating our test cases using Robot Framework saving our Manual efforts and will show a demo for the same so that people can get started and understand the basics

Speakers
avatar for Pooja Yadav

Pooja Yadav

Quality Engineer, Red Hat
I am a Quality Engineer at RedHat. Also, an open source enthusiast contributes to Fedora Test Days, Bug Triage, FAD, FWD. One of my strength is automation, so far I have used different frameworks like Robot Framework, Behave, OpenQA. Also an active member of Pyladies-Pune.


11:30am

11:45am

Building a Design System with React.js
For open source organizations, with thousands of contributors over the time, having a consistent set of user interface elements is a challenge. React offers a solution by allowing us to build custom reusable UI components library. Using react-storybook, we can have an isolated testing ground with documentation.

As a Google summer of code student, I recently led the initiative to lead the design overhaul of 17 year old MusicBrainz website. MusicBrainz is one of the biggest open music encyclopediae. What tools did we use? What challenges did we face? How did we overcome them? How did it help designers and developers collaborate? How can you build a design system for yourself? I will present a step-by-step game plan to build it for your organization in this talk :)


Speakers
avatar for Chhavi Shrivastava

Chhavi Shrivastava

Nutanix, Fedora, Metabrainz
UX designer, Nutanix. IIT Grad. Learner, blogger and traveller for life.



11:45am

Working with Ansible Dynamic Inventory
If your infrastructure is dynamic, then your inventory should not be static. Learn how to manage configuration with Ansible using dynamic inventories. We will use the inventories available out of box as well as create our own.

Speakers
avatar for Aditya Patawari

Aditya Patawari

Devops Nexus
Aditya is a DevOps and Systems Engineering consultant with expertise in building and managing cloud based and container based infrastructures. He has built and managed several infrastructures which serves millions of requests everyday.He has been a contributor to Fedora Project and... Read More →


11:45am

Machine Learning for value generation
This is controversial but key to successfully adopt machine learning. Let us run away from solo focus on speech or image recognition. Let’s start focussing on cases where both cost and error of human involvement is very high.
In 2017, while working on building an image recognition system, we quickly understood that going from a top-5 classification error rate of 4% to 3% need a lot of input control measure. If those input control measures are removed the machines perform much worse than humans.
The big 5 AI giants have already identified these as research problem and are working on it. They have data, money, time and people. So for the majority of us, this is not what will drive adoption of ML products. To know more join me
Outcome
Insights  on smart effort investment in ML



Speakers
avatar for Shubhradeep Nandi

Shubhradeep Nandi

Shubhra heads the Digital(AI, AR, VR) division at MSys. A Data scientist by profession. Consulted as CDS at multiple early stage startups. Worked at IBM Watson. Founded a startup in 2011 and have exited in 2014.  Alumni of IIMB. Spoken at  MODS, IndiaHacks, TIE , OSI etc. to name... Read More →


11:45am

Flatpak - Future of application distribution
Flatpak helps run applications which are distro-agnostic and save the users from dependency hell. It addresses the ineffective distribution of applications in the linux ecosystem. It takes considerable time for users to try and use the latest features of the application as they are left at the mercy of package managers. Hence, if any application is not packaged by a certain distribution, those users have no choice unless to build from source or switch to other distribution. Flatpak brings developers and users closer.

Flatpak also makes applications run in a secure without compromising user's data and privacy. Applications will only have access to host resources only if user explicitly grants permissions. Flatpak ensures the application environment is consistent on all platforms.


Speakers
UJ

Umang Jain

Endless



11:45am

Best stratergies to test cloud and containers
Cloud and containers are highly used things in IT industry now. After deployment, we have to do some scenarios over there. So this session we will focus on what kind of testing we should perform for our scenarios including basic deployment testing, integration, communication, unit testing, system testing, devtesting, and advance testing etc. This will help for QAs, devs, devops, support guys as well.

Speakers
avatar for Anandprakash Tandale

Anandprakash Tandale

Red Hat
Great experience in working with cloud, containers, devops tools, automation frameworks. Presented talks in many conferences including devconf brno 2018 


11:45am

Stack on Stack makes it easy!
This session is about how to take benefit from EFK Stack to manage and analyze huge hay stack of logs generated from multi-site OpenStack environments.

Each OpenStack production site have >150 log files which multiples as the number of site increases. it is cumbersome and even frustrating for administrators to manage those logs and use them further for root cause analysis.

EFK stack will convert the unstructured data of logs into structured data which can be useful for Analytics and Machine Learning.

By implementing EFK stack on  multi-site OpenStack environment, administrators can centrally manage their logs & perform analytics on them using Elasticsearch for both Undercloud and Overcloud environments through a dashboard using Kibana.   

Speakers
avatar for Shatadru Bandyopadhyay

Shatadru Bandyopadhyay

Technical Support Engineer at Red Hat, Red Hat
Working in openstack team at Red Hat. Highly motivated and believer in Collaborative and innovative work. Inspired by Open Source world and the collaborative projects like Linux kernel, openstack. RHCA, RHCVA, RHCE
avatar for Madhur Gupta

Madhur Gupta

OpenStack, Red Hat
I like to explore IT infrastructure, find IT infrastructure solutions in OpenSource and help people to fix problems in it :) | | Works at Red Hat as Tech Support. | | My Hobbies are being watching astrophysics documentaries, play cricket & ping-pong. | | RHCA Level 8


11:45am

Getting started with OpenShift using Minishift
Minishift provides an easy on-ramp for building containerized applications and microservices by simplifying the configuration and setup of OpenShift on developer workstations. It is easy to integrate into existing development workflows so that developers can simply focus on application development. Application developers can use it seamlessly on Microsoft WIndows, macOS, or Linux.

NOTE: This workshop is limited to 40 attendees.

Session Topics:
- Getting started with Minishift: Introduction, Installation
- Using OpenShift through the web console(GUI) and command line
- Reusing the Minishift Docker daemon
- Containerizing an application and running it on OpenShift  
- Building and running an application in Minishift using:
     * Application source code
     * OpenShift templates
     * Docker images

Speakers
avatar for Budh Ram Gurung

Budh Ram Gurung

Sr Software Engineer, Red Hat
I am a Gorkha, Software Engineer and Open Source Advocate.
avatar for Praveen Kumar

Praveen Kumar

Software engineer, Red Hat
Software engineer at Red Hat, working with Minishift in the developer-tools group and involved with Container Development Kit (CDK) product. He is also part of various Open-Source projects and delivered numbers of talk/workshop in different conferences.


12:15pm

Browser extensions - lets make one

In this session, we will learn about browser extensions. Browser Extensions are simply developed with Javascript. Same code of browser extension will work and can be deployed on all browsers with little or no changes. This sesson will also introduce you to webextensions API. By the end of session we will create a basic addon

Speakers
avatar for Shivam Singhal

Shivam Singhal

Volunteer, Mozilla
Shivam is a frontend developer; volunteers for Mozilla to justify his existence. He is an expert in developing browser extensions.Currently he is pursuing B.tech in Delhi 



12:15pm

Infrastructure as Code
The idea behind infrastructure as code is that you write and execute code to define, deploy, and update your infrastructure.
We'll be Using Hashicorp Terraform in this session.
Terraform has declarative style for infrastructure as code.
It supports multiple cloud platforms.
with terraform all you do is declare the end state you want, and Terraform figures out how to get to that end state, Terraform will also be aware of any state it created in the past, it maintains a state file to achieve this.

Speakers
avatar for Aakash Singhal

Aakash Singhal

Fybr
A DevOps guy currently working at Fybr - an IoT start-up. | I try to implement tech in my day to day life.


12:15pm

Recurrent Neural Networks for capacity estimation
Determining the number of servers required to process the hits for a particular Adobe Analytics is well calculated. It depends on the what type (class) of the server is used, a number of the demons servers has run and the role of the server. It also depends on the type of the processing needed; the first layer of processing or second layer of processing. A first layer of processing the only server can process up to x number of hits per day. It has been seen that if the hardware is allocated based on this calculation then hardware remains underutilized for most of the day as the traffic is distributed. This paper talks about using the Recurrent Neural Network based model for hourly traffic predictions. A customer’s data has been used for the experiment; results have been found to accurate with 5% accurate



Speakers
avatar for Sharath Reddy

Sharath Reddy

Adobe
I've been a software Developer with devops back ground for 5 years now. For Last one year i've developed strong inclination towards Machine Learning and starting to apply same of that now to some industry problems.


12:15pm

mcpu: Journey to the last cycle of perf
CPU architecture designs and compiler support for it is planned years in advance and is backward compatible to ensure that compiled programs can run on a vast range of CPUs with a common architecture, from Pentiums to the latest Core i* in Intel and from the early Cortex A53 to the Cortex A75 on ARMv8. This is good for getting things up and running but there is a lot of potential performance gains left on the table.

Enter the -mcpu flag in gcc and llvm, which allows developers to optimize their code for a specific microprocessor.  In this session we dig into what happens behind the scenes of the mcpu flag and how gcc records and uses information specific to a CPU micro-architecture to squeeze out the last bit of performance from your CPU.

Speakers
avatar for Siddhesh Poyarekar

Siddhesh Poyarekar

Linaro
Siddhesh is a maintainer of the GNU C Library, the C library of most Linux based systems in the desktop and enterprise world. He leads a team of compiler hackers at Linaro that optimizes the GNU toolchain for next generation ARM based CPUs on enterprise servers.


12:15pm

QE to Full Stack DevOps QE
DevOps proposes to improve the situation by removing the silos between QE
 teams, and adopting a product-centric approach that emphasizes automation and tooling to speed up, and make safer, the mechanical tasks of testing and deploying software.
This session cover's use of DevOps tools in day to day QE lifecycle which will enhance QE productivity by reducing test environment setup and test execution time.
Topics:
Introduction to QE release cycles.
Introduction to different DevOps tools that can be leveraged in QE automation task.
Use of Jenkins Pipeline for Test infra setup.
Continuous Test infrastructure setup using Ansible
Containerizing BDD Behave Test framework  and  Robot Test framework  scripts, Selenium GUI Tests
Publishing Test Run reports in Jenkins Dashboard



Screen reader support enabled.



Speakers
avatar for Rohit Vyas

Rohit Vyas

Red Hat
7+ years of experience in QE and its related technologies. Rohit is currently working on  Redhat OpenStack Certification team, he had also led the PostgreSQL Installers QE Team at EnterpriseDB as past assignment. Rohit is certified professional on various Redhat & EDB products.


12:45pm

1:45pm

Using Kubernetes Label and Selector for Deployment
We can use kubernetes labels and selectors to manage traffic to pods.
 Let us use this concept while deploying applications to minimise the user impact.

Speakers
avatar for Aditya Patawari

Aditya Patawari

Devops Nexus
Aditya is a DevOps and Systems Engineering consultant with expertise in building and managing cloud based and container based infrastructures. He has built and managed several infrastructures which serves millions of requests everyday.He has been a contributor to Fedora Project and... Read More →


1:45pm

Progressing Web through PWA
The website development has changed significantly in last few years and with people moving towards Mobile age we are continuously working on a solution which will provide best user experience no matter how the user is accessing the data.

In this talk, I will share my learning of how we can move towards building an offline first app to provide the better user experience.


Speakers
avatar for Preeti Wadhwani

Preeti Wadhwani

Mobile Developer, Curve Tomorrow
Preeti is a programmer at heart, with over 3+ years on mobile. She’s worked on multiple but Android remains her passion, with her experience allowing her to handle complete development cycles, and to go on and lead adjacent teams. 


1:45pm

Jenkins v2.x Pipeline & Velocity in Modern DevOps
Jenkins v2.x Pipelines as-code is a paradigm shift with respect to the way new projects can be setup and configured, control the build flow, handle failures and exceptions, route builds to agent(s) of different types -- fixed, ephemeral, like, Docker containers. Talk is intended to help the audience appreciate the capabilities that's Jenkins v2.x Pipelines has to offer.

Couple of references:
http://opensourceforu.com/2017/12/get-started-with-jenkins-2-0-pipeline-as-code/
https://www.slideshare.net/RamanathanMuthaiah/jenkins-pipeline-gentle-introduction
https://www.slideshare.net/RamanathanMuthaiah/jenkins-pipeline-gitstepusage
https://www.slideshare.net/RamanathanMuthaiah/magical-quotes https://www.slideshare.net/RamanathanMuthaiah/jenkins-remote-loader

Speakers
avatar for Ramanathan M

Ramanathan M

Speaker manages continuous integration system for a cybersecurity firm in Bengaluru and enjoys being outdoors and reading books.


1:45pm

Smart home automation with MyController
MyController.org is an IoT automation controller for home, office or any place.
What can you do with MyController.org?
In simple words, You can monitor and control your home/office from anywhere.
Website: https://mycontroller.org

participants must review:
* What is IoT?
* (Optional): https://mycontroller.org, https://mysensors.org

resources required:
* Raspberry PI or computer with Java installed
* ESP8266

max attendees: Any numbers
 
expected outcomes: Set up your own IoT server for your home.



Speakers
avatar for Jeeva Kandasamy

Jeeva Kandasamy

Principal Quality Engineer, Red Hat
Jeeva is an automation and tool development engineer at Red Hat. At present, He works on the projects kiali.org and jaegertracing.io | As a hobby, He does work on IoT projects.


1:45pm

The Prowess of Prow in Kubernetes
Prow, a system developed of Kubernetes, by Kubernetes, and for Kubernetes is an indispensable unit of Kubernetes test infra project. With a plethora of plugins, it handles GitHub events and commands for Kubernetes enabling oodles of testing on the order of 10000 jobs per day covering everything from build and unit tests to end-to-end testing on real clusters deployed from source all the way up to ~5000 nodes. This presentation takes an example-driven approach to introduce Prow, the benefits of using it and integrating it with your project.



Speakers

1:45pm

Traefik , The Cloud Native Edge Router
Let's gather together to discuss experiences with Traefik, hear about current features of the product and discuss possible future features

Speakers

1:45pm

Linux tracing tools
Are you a system admin who likes to dig deep and find performance issues? Are you a system programmer who writes and debugs code every day? This session will help you learn about the next generation debugging/tracing tools and frameworks, mainly Perf and eBPF, and how you can benefit from using them for your daily work.

Since the complexity of systems is ever-growing, we need advanced tools to identify and troubleshoot problems quickly. The session will help you find out...
 * Hot functions in your application
 * Function call count and callchains
 * Argument and variable value at a particular line of code
 * Get these stats without re-compiling
 * And much more

We will also walk you through some hands-on exercises for a better understanding.

Speakers
RB

Ravi Bangoria

Linux Development Engineer, IBM
At IBM, Ravi works on next generation Linux tracing tools, mainly the Perf infrastructure. His day-to-day job is to make Linux tracing infrastructure better by adding new features to it, fixing bugs and sending patches upstream.
SD

Sandipan Das

Systems Programmer, IBM
Sandipan currently works at Linux Technology Center, IBM where his primary focus is on Linux tracing tools and frameworks. As side projects, he also works on some architectural emulation and simulation tools.


1:45pm

Hands-on Javascript and React
NOTE: This workshop is limited to 40 attendees.

Javascript is the language that modern developers need to know, and know well. It helps to build quality web and server applications.
We will cover such advanced concepts as objects and object literals, function expressions, prototypical inheritance, functional programming, scope chains, function constructors (plus new ES6 features), immediately invoked function expressions (IIFEs), call, apply, bind, and more.
React is a frontend library which helps to build web application.
React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.


Pre-Requisites:
You are required to bring a laptop with the following settings: 
Browser: Chrome, Firefox 
React extension for the browser: http://tinyurl.com/q3q7rfu
Text Editor: Sublime, Atom, VS Code(preferred)
Operating System: Your choice

You should have Create React App(https://github.com/facebook/create-react-app) successfully set up on your systems. You should be able to see default page of createReactApp rendered on your browser successfully.

Speakers
avatar for Pooja Rani

Pooja Rani

Red Hat
Pooja has been trying out her hands with Javascript from last 4 years. She is big fan of functional programming and neat programming practice.
avatar for Anuj Singla

Anuj Singla

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.



2:15pm

Skydive - network analyzer
Skydive is an open source real time network topology and protocols analyzer. It provides a comprehensive way of understanding what is happening in the network infrastructure. In this talk We will introduce the set of capabilities Skydive offers to quickly and efficiently resolve networking issues. Some of skydive basic capabilities include multi-layer topology and flow capturing, real-time and time-travel visual topology exploration, flow level debugging and traffic injection.
As of now Skydive supports openstack, docker, opencontrail and kubernetes.
For more detail about Skydive: https://github.com/skydive-project/skydive

Speakers
MK

Masco Kaliyamoorthy

Software Engineer, Red Hat
Possesses 5 years of experience in OpenStack development and currently one of the core member of skydive.


2:15pm

Web Developer's shortcut to Native Mobile Apps
Ever wanted to develop Native mobile apps but couldn’t find the time to learn new languages? Or, you tried Hybrid app development but were not happy with the performance? NativeScript is here to offer you the best of Hybrid and Native development workflow. With NativeScript, you are already a Mobile app developer! You will get a development experience which is similar to the web, while still getting a Native mobile app as the end result. You will learn how you can reuse the things you learnt as a web developer, to build native mobile apps.

Speakers
avatar for Shiva Prasad

Shiva Prasad

Lead Software Developer, Bfit Technologies
Shiva Prasad is a polyglot developer, a blogger, and a software consultant. He has developed several plugins and demos for NativeScript community. He is a Machine Learning enthusiast and an Angular Evangelist. He likes to help other developers on NativeScript slack channel and discourse... Read More →


2:15pm

Configuration Management at its peak with Foreman
Foreman is a complete life-cycle management tool and takes care of provisioning, monitoring, configuration management and health of a server. Foreman has been ranked as the 3rd most popular tool in the Configuration Management Camp 2018 which makes it an important tool to know and understand.

The talk will explain the key features like provisioning, monitoring, and configuration management in brief and how easy it becomes to have all these features under the same hood. The talk will consist of how foreman manages to solve real-world problems and how I began my journey with the Foreman project. Lastly, I will show the attendees, how they can contribute the project and the benefits of the same. 

Speakers
avatar for Kavita Gaikwad

Kavita Gaikwad

Red Hat
Kavita has developing applications based on Ruby since 6 years.She is a Senior Software Engineer working at Red Hat Inc. on Foreman.She is learning swimming into an Open Source Ocean and in water as well ;-) If she's not coding, she's playing foosball, badminton and sometimes cricket... Read More →


2:15pm

96Boards - What is it and how to collaborate?
This session introduces 96Boards - Industry's first open hardware specification for ARM 32-bit and 64-bit developer boards. The 96Boards program takes on one of the greatest challenges faced by developers looking to leverage ARM-based hardware platforms, software complexity, and compatibility.

Linaro Ltd, the not-for-profit engineering organization developing open source software for the ARM® architecture, maintains 96Boards initiative.

This talk will focus on introducing 96Boards platform and how to leverage it to be a part of the OpenSource community.

For more info, please visit: https://www.96boards.org/



Speakers
avatar for Manivannan Sadhasivam

Manivannan Sadhasivam

Applications Engineer, Linaro
Mani is an OpenSource Enthusiast and Hardcore Embedded Linux developer having keen interest in ARM architecture. He loves contributing to open source projects such as Linux kernel, Zephyr RTOS, U-Boot, MRAA library etc... Currently he is the Co-Maintainer of Actions Semi OWL SoC's... Read More →



2:15pm

Strategic computing for regression testing
DESCRIPTION:
This talk explains the strategic computing methods that people at Red Hat are undertaking to minimize the time consumption by regression test runs. The major problem that Gluster is facing:
The testing methodology of Gluster is slow. It takes a very long time (4+ hrs) to run the basic tests on a single machine. It takes about several hours to run code analysis version of tests like valgrind, asan, tsan etc.
Undertaking solutions to resolve this problem are:
1.  Parallel computing: Parallel execution of tests will ultimately improve the productivity of the project.
2. Reducing the test machines to a template
3. Distributed computing: the solution is to run these tests on a cluster of machines.[map-reduce]
4. Facebook’s contribution to this distributed-test framework. 


Speakers
avatar for Deepshikha Khandelwal

Deepshikha Khandelwal

Associtate Software Engineer, Red Hat
www.linkedin.com/in/deepshikha-khandelwal


2:45pm

3:00pm

Git push to lint, build and scan your containers
Various container build services offer developers to build their image with a git push and scan the container for known CVEs (as a paid service). What they don't provide is Dockerfile linting; scanners that would scan for available package updates (rpm, pip, npm, gem); a build process that rebuilds an image not only on git push but also when there's RPM update in its enabled repo or when its base image is updated.

Welcome to CentOS Container Pipeline project. It provides all these and more, out of the box, free of cost, on CentOS infra, and with a focus on open source developers. All it needs is the link to git repo containing the Dockerfile. And also email address to provide all that helpful information. ;)

Speakers
avatar for Bama charan Kundu

Bama charan Kundu

Red Hat
I am currently working with Red Hat as container engineer. I am mostly into DevOps, setting up different systems to enhance the quality & efficiency of Application Life cycle. In Red Hat I currently contribute to the centos project for building up automated container building with... Read More →


3:00pm

Behind the screen: WebXR Revealed
I will be dealing with the coding and inner working of WebXR and how it will function to create a magical world.

Resources to refer:-
1. Mozilla Research - https://research.mozilla.org/mixed-reality/
2. Wiki - https://wiki.mozilla.org/India/WebVR/
3. Github - https://github.com/webvr-india/volunteer-contributions/
4. Etherpad - https://public.etherpad-mozilla.org/p/webvr-india
5. Join A-Frame slack: https://aframevr-slack.herokuapp.com
6. MozActivate activity:
https://activate.mozilla.community/developer-engagement/webvr-camp/
https://wiki.mozilla.org/India/MozActivate

Expected attendees: 50+

Metrics:-
By the end of the session the attendees will be able to:
1. Make a simple WebVR/AR application.
2. How to focus the application on real time basis.

Speakers
avatar for Bhuvana Meenakshi

Bhuvana Meenakshi

Freelancer
I am an AR/VR enthusisast. I develop applications and evangelise on the same. I am much interested in entrepreneurship and have developed my own product, "Brag Yourself" ( an AR-based mobile app). I also do society related applications using Virtual Reality viz., "Cancer Awareness... Read More →


3:00pm

Metal as a Service: Foreman Discovery
When we talk about cloud, we usually hear of Paas, Saas and Iaas. This talk introduces Maas i.e Metal as a Service to the audience. This talk consists of a brief introduction to the Foreman Project and Foreman Discovery, followed by a deep understanding of Maas and how it is implemented in Foreman Discovery. Lastly, the aim of this talk would be to encourage newbies to contribute to the Foreman Project anf Foreman Discovery.

* Introduction to Baremetal Provisioning

1) Discovery as MaaS.
2) IPMI.
3) PXE.
4) IPXE.

* Discovering a host using Foreman Discovery

1) Demo for discovering a host.
2) Fact parsing in Discovery.

* Discovery functioning and Deep Dive

1) Auto-provisioning.
2) Reboot Feature.
3) Post provisioners (Puppet/Ansible).

Speakers
avatar for Rahul Bajaj

Rahul Bajaj

Associate Software Engineer, Red Hat
Rahul is an Associate Software Engineer at Red Hat. He is a Rubyist, open source enthusiast and an upstream contributor. He contributes mostly to the Foreman project and is the organizer of Foreman Pune Meetups. He loves to travel, code, talk and drink beer!


3:00pm

Introduction to SystemTap
Debugging kernel issues or performance blocker is hard and tedious if you have to go through the cycle of build -> install -> reboot and test, repeatedly till you make the correct diagnosis. It is time consuming and tiring and boring.

Enter SystemTap -> https://sourceware.org/systemtap/

SystemTap is your lens into the guts of the Linux kernel to see, in real time, what kernel is doing. It is a powerful tool which lets you fix probes points and observe kernel behavior at those specific points. In this session, we'll learn how it's done and have some fun along the way. :)



Speakers
PP

Prasad Pandit

Red Hat
I'm an engineer at Red Hat Inc. I'm also a Fedora community member and an Ambassador.


3:00pm

Anamoly Detection on OpenStack Logs using M.L
In this session, I will be talking about how we can use Machine Learning to have anomaly detection on OpenStack logs, which can be further used to automate actions and helpful in root cause analysis. I will be using an ELK stack to consolidate data from OpenStack into one central machine to be further performed Machine Learning on it.



Speakers
avatar for Shatadru Bandyopadhyay

Shatadru Bandyopadhyay

Technical Support Engineer at Red Hat, Red Hat
Working in openstack team at Red Hat. Highly motivated and believer in Collaborative and innovative work. Inspired by Open Source world and the collaborative projects like Linux kernel, openstack. RHCA, RHCVA, RHCE
avatar for Madhur Gupta

Madhur Gupta

OpenStack, Red Hat
I like to explore IT infrastructure, find IT infrastructure solutions in OpenSource and help people to fix problems in it :) | | Works at Red Hat as Tech Support. | | My Hobbies are being watching astrophysics documentaries, play cricket & ping-pong. | | RHCA Level 8


3:00pm

Pains & Pleasures of Automatic Software Testing
Over ten years of deployments, the Ceph distributed storage system has proven itself resilient to failures of all kinds. Much of this success can be traced to its “teuthology” automated testing system, which runs thousands of machine-hours of tests every day. This talk will describe the technical function of teuthology and its associated systems; explore how Ceph succeeded in automated testing that is reliable and useful at both a system and community level; and discuss the ways and whys of where that testing falls short. We’ll explore pain points and pitfalls to avoid in trying to build these systems out, and ideas to help overcome them.



Speakers
avatar for Gregory Farnum

Gregory Farnum

Principal Software Engineer, Red Hat
Greg Farnum has been in the core Ceph development group since 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem and currently focuses on the core RADOS system.


3:00pm

Toolchain hackers BoF
This is a BoF for current and aspiring toolchain developers. Join in if you are currently working on compilers, runtime libraries or debuggers or are interested in working on or contributing to any of the major toolchain projects such as gcc, llvm, gdb, glibc, valgrind, etc.

Speakers
avatar for Siddhesh Poyarekar

Siddhesh Poyarekar

Linaro
Siddhesh is a maintainer of the GNU C Library, the C library of most Linux based systems in the desktop and enterprise world. He leads a team of compiler hackers at Linaro that optimizes the GNU toolchain for next generation ARM based CPUs on enterprise servers.


3:00pm

Deep Learning Primer on Tensorflow
Brief on Machine Learning, Deep Learning and History. Machine Learning vs. Deep Learning. Statistics + Optimization. Artificial Neural Network Overview, Motivation, and Evolution.
Task 1 : Perceptrons.
Task 2 : Understanding Optimization, Regularization and Overfitting.
Task 3 : Logistic Regression in Tensorflow.
Task 4 : Convolutional Neural Networks.
Task 5 : Auto Encoders and GAN.
Task 6 : Sequence Learning.
Task 7 : Capsule Networks. Future Discussion and Conclusion.

Attendees should install Jupyter Notebook and Tensorflow which can be easily done through Anaconda.

https://www.pugetsystems.com/labs/hpc/How-to-Install-Anaconda-Python-and-First-Steps-for-Linux-and-Windows-917/

NOTE: This workshop is limited to 40 attendees

Speakers
VB

Vibhav Bobade

Associate Software Maintenance Engineer, Red Hat


3:00pm

DevOps with OpenShift
Although continuous delivery (CD) and DevOps are growing in popularity, there is not much practical information available about how to get started and build automated pipelines across containers and traditional infrastructure.

In this lab, you will learn how to automate software delivery from source code commit to deployment in production using Jenkins and OpenShift

THIS SESSION IS LIMITED TO 40 PEOPLE. FIRST COME, FIRST SERVE.

Make sure you bring your own laptop and that you have the OpenShift CLI installed.

Instructions: bit.ly/openshift-workshop-prereqs

Speakers
avatar for Graham Dumpleton

Graham Dumpleton

Red Hat
Developer Advocate for OpenShiftBlog:http://blog.dscpl.com.au


3:30pm

Logs/Metrics gathering with OpenShift EFK Stack
OpenShift provides an EFK (Elasticsearch, Fluentd, Kibana) logging service which can be used for non-containerized as well as containerized applications. We will present an introduction to this service, a short how-to get it running, and a description of the openshift-ansible playbooks used to configure it for production purposes. We will describe a couple of different deployment scenarios to collect logs from infrastructure services like oVirt and OpenStack.  We will give a brief demonstration of Kibana, troubleshooting Elasticsearch with Cerebro and how to monitor Elasticsearch using Prometheus.  We will describe the lessons learned. Finally, we will present some short term and longer term plans for the project.



Speakers
avatar for Josef Karasek

Josef Karasek

Software Engineer, Red Hat
At Red Hat, Josef works on a scalable aggregated logging solution for OpenShift.


3:30pm

Designing for Disability
In this proposed session, I’d talk and teach the fundamentals of web accessibility in order to help designers and developers create an accessible web and app experience for people with disabilities.

The end goals of the session:

•    Familiarize designers & developers with the concept and fundamentals of web accessibility. (Also known as "a11y")

•    Teach and equip attendees with the technical & functional aspects of web accessibility for web and app.

•    Enable designers & developers create an accessible and inclusive User Experience (UX) for all users regardless of their physical, cognitive, and social capabilities. 


Speakers
avatar for Moin Shaikh

Moin Shaikh

I am an eCommerce UX analyst with combined industry experience of over 7 years in web design, development, and optimization. I am an avid opensource contributor and a web accessibility advocate. I speak and share about UX Design & Web Accessibility at various community meetups and... Read More →


3:45pm

Linux Kernel dump analysis
Kernel crash dumps are a possibility to investigate kernel problems, which can be used even by non-experts to collect all the available information about the problem. This allows a later investigation of the issue by providing the crash dump to a Linux distributor or to a Linux kernel expert. Often it makes it unnecessary to reproduce the problem since all the necessary information is already contained in the crash dump. A crash dump is a complete memory image of the system at the time of the crash, comparable to a core dump of an user space program.

This session is designed to cover the basics of kdump service configuration on RHEL system and analyzing the kernel crash dump captured at the time of kernel panic or hang to determine the root cause.



Speakers
BS

Buland Singh

Red Hat
I'm a professional system engineer. My day-to-day work involves troubleshooting Linux kernel problems and bugs.



4:00pm

Gitcoin - Intersection of Blockchain & OSS
Gitcoin is a platform which incentivizes open source contributions in the form of bounties using blockchains.  Gitcoin is built upon the Ethereum network and the solidity of smart contract programming language. Ethereum provides opportunities to align incentives across actors in the ecosystem. By programming rights of stakeholders directly into smart contracts, actors are incentivized to provide value, and edge cases are handled _without_ having to involve legacy legal enforcement mechanisms.



Speakers
avatar for Saptak Sengupta

Saptak Sengupta

Software Developer, Gitcoin
Developer and Open Source enthusiast. Contributes to projects under FOSSASIA, jQuery, Securedrop and works full time for Gitcoin (which also happens to be open source)


4:00pm

Moving to a single storage platform for containers
Transforming the software development paradigm to PaaS using container technologies are resonating its impact when it comes to persistent storage for those applications. In this talk we will explain how software defined storage solutions makes a unique difference in complimenting the DevOps process, why storage for containers, the integration  points with openshift origin and  different deployment models of container native storage. The session will include details on how container native storage is going to transform your container platforms into a hyper-converged container platform reducing cost and foot print. The highlight of the session is to show case the control developers gets over the storage not having to wait for storage admins to carve out volumes      

Speakers
avatar for Sadique Puthen

Sadique Puthen

Principal Cloud Success Architect, Red Hat
I am passionate about building, designing and supporting Infrastructure for workloads, especially Cloud IaaS, using open source technologies, primarily concentrating on Openstack and Virtualization with good knowledge of core Red Hat Enterprise Linux, clustering, storage and netw... Read More →
avatar for Rahul Vijayan

Rahul Vijayan

Red Hat
Rahul offers consultation, design, and delivery of innovative and complex Cloud, Container, and Storage solutions. His expertise lies in building greenfield private and hybrid cloud datacenters, architecting business offerings, translating business needs into technical requiremen... Read More →



4:00pm

End-to-End testing made easy with Nightwatch.
Testing is a crucial part of the whole development process and at the same time its cumbersome and pain in some parts of the anatomy, as you have to deal with ever-changing requirements thus an automates test suit comes handy in such situations while you sit back and search for your next aahaa moments.
NIghtwatch is a nodejs based tool that can help you in automating your end to end testing.

Resource links
http://nightwatchjs.org/gettingstarted
http://nightwatchjs.org/guide

Resources required
A laptop, internet connection and open mind.

Max attendees
50-100

Expected outcomes
This session would enable attendees to make their life easier by letting them automate their front end E2E tests with ease as Nightwatch.js provide very rich APIs for browser-based apps and websites.



Speakers
avatar for Ratan Kulshreshtha

Ratan Kulshreshtha

Hi, my name is Ratan Kulshreshtha I can say these things about myself I am  • n00b Pythonista • Djangonaut • Linux User • Photographer• Artist • Adventurer


4:00pm

Accessible Technology
This session is on Accessible Technology with a focus on how we can make technical documentation accessible.
Accessibility is important, because more than one billion people world-wide have some form of disability, permanent, temporary,or situational. When your website,  application, and documents are accessible, they are more useful for everyone.
As software developers and technical writers, we must know:

* What is accessibility
* Why technology must be accessible
* Who needs accessible technology
The session will have a short activity to make the participants aware of how it feels to be disabled in our day-to-day lives. This sets the context and catches the participant’s interest for the content that ensues.

Speakers
SN

Sreelatha Nelluli

Red Hat
Sreelatha Nelluli is a Technical Writer at Red Hat. She likes to read, listen to music and travel.


4:30pm

4:30pm

4:30pm

4:30pm

5:00pm

Closing Keynote Speech
Open Source won! In this session, I would like to explore the effects this has on culture and impact beyond just the software development process; focusing on how we run and operate software today and into the future. As an existing or potential contributor to future services, as either a developer, an operator or manager, I will aim to give you the focus points helping you make good choices in the right directions. And
most importantly, asking the right questions.

Speakers
avatar for Karanbir Singh

Karanbir Singh

Consulting Engineer, Red Hat
Karanbir Singh is a community focused operations and systems engineer. With over 21 years in service development and delivery for online hosted services, he is currently the Service Delivery Strategist and Architect for Red Hat. Over the years, he's been a strong proponent of open... Read More →


Saturday August 4, 2018 5:00pm - 6:00pm
Main Auditorium Auditorium block
 
Sunday, August 5
 

9:00am

Opening Keynote Speech
Opening Keynote Speech

Speakers
avatar for Christian Heimes

Christian Heimes

Senior Software Engineer, Red Hat
Christian is a security engineer at Red Hat and Python core developer from Hamburg/Germany. He is a member of the Python security response team and maintains Python's TLS/SSL stack. At Red Hat he works on FreeIPA identity management and single sign-on.


Sunday August 5, 2018 9:00am - 10:00am
Main Auditorium Auditorium block

10:30am

Sarjitsu: System Activity Visualization in Cloud
Sarjitsu is a containerized and easy to deploy a solution that can provide visually appealing presentation of the collected System Activity Report (SAR) which contains metrics about CPU, Disk, Memory, etc.
The analysis of SAR data becomes critical in multi-process workloads specifically those involving Microservices because these metrics can provide a great amount of information about why the system is experiencing performance issues and what is causing those performance issues.
The talk focuses on introducing what is SAR data, how to deploy sarjitsu, use it for visualizing and understanding the collected SAR data and how to contribute back to the project.

Speakers
avatar for Saurabh Badhwar

Saurabh Badhwar

Red Hat
Working as a Performance and Scalability Engineer with a huge amount of love for Open Source, I prefer to work on analyzing and optimizing softwares to get the best possible performance out of them.


10:30am

Bringing Habitat awesomeness to Kubernetes
Habitat is a tool to build platform-independent artifacts. In this talk I will give an introduction to Habitat & Kubernetes and then talk about the following:

- Why we built the habitat operator and how it helps to deploy and manage habitat artifacts in a Kubernetes cluster?
- The pros & cons of technical decisions we made along the way. Eg: Deployments vs Statefulsets.
- I wll give a demo of the operator in action.
- Introduce the Habitat service broker, an OSB compliant tool and how it leverages the habitat operator.
- Finally, if time permits I will give a demo of the broker that instructs the operator to deploy a Habitat artifact and talk about what to look forward to from the Habitat project.

Speakers
avatar for Indradhanush Gupta

Indradhanush Gupta

Software Engineer, Kinvolk
Indradhanush is a software developer who loves DevOps, currently working at Kinvolk. He has been programming professionally for almost five years and has an OCD to fix a broken system, be it software or something mechanical. At Kinvolk, he works on builds and maintains various Kubernetes... Read More →



10:30am

Next generation Messaging Broker
1. Introduction to Messaging Concepts.
2. What's new in JMS 2.0.
3. ActiveMQ Artemis Core Architecture.
4. Persistence.
5. Embedding Apache ActiveMQ Artemis(POJO instantiation)
6. Protocols and Interoperability

Speakers
avatar for Shailendra Kumar Singh

Shailendra Kumar Singh

Red Hat
7 years of experience in JAVA technologies.


10:30am

Open your Data Center: An introduction to oVirt
The oVirt Project is an open virtualization project providing a feature-rich server and desktop virtualization management platform with advanced capabilities for hosts and guests, including high availability, live migration, storage management, system scheduler, and more.
oVirt provides an integration point for several open source virtualization technologies, including KVM, libvirt, spice and oVirt Node. oVirt was launched in November 2011 as a fully open source project, based on assets from Red Hat Virtualization Manager platform. The session will provide an intro to the project components and features.

Speakers
GD

Gobinda Das

Senior Software Engineer, Red Hat
Gobinda Das is a Senior Software Engineer at Red Hat. He is an active contributor to oVirt and Cockpit projects and has been working on making GlusterFS easy to manage.


10:30am

BlueBorne: Beware of Bluetooth!
In Sept. 2017, Red Hat Product Security Team was notified of a security flaw affecting bluetooth stacks of Linux, Android, IOS and Windows operating systems. This was probably the first cross-platform security flaw of its kind. The impact was evident by the fact that the attacker did not even need to be paired with the victim's device in order to exploit it. This talk briefly discusses the security flaw, the exploit mechanism and how such flaws can actually cause much more damage than what is initially evident.

Speakers
avatar for Huzaifa Sidhpurwala

Huzaifa Sidhpurwala

Red Hat
I am a Principal Product Security Engineer working with Red Hat. Part of several Open Source Project Security Teams including Mozilla, WebKit, PHP, Python, Samba etc. Free time security researcher and Fedora contributor.     


10:30am

OpenStack/RDO
How RDO community, OpenStack, OpenShift, Ansible enhancing the cloud infrastructure.

Speakers

10:30am

NATS: A Cloud Native Messaging System
NATS (https://nats.io) is an open-source, high performant, cloud-native messaging system, written in Go programming language. NATS is a Cloud Native Computing Foundation (CNCF) incubation-level hosted project. NATS implements the publish/subscribe, request/reply and distributed queue patterns to help create a performant and secure method of InterProcess Communication (IPC). NATS is being deployed globally by thousands of companies, spanning innovative use-cases including: microservice architectures, cloud native applications and IoT messaging.

This session will provide guidance on the following:

  • Overview of NATS Server and NATS Streaming
  • Messaging patterns in NATS
  • Building distributed systems and microservices with NATS Streaming Server
  • Using NATS in Go applications

This session will be more useful to developers and architects those who would like to build applications on microservices architectures, cloud native distributed systems and IoT messaging. Developers and architects can attend this session without having any prior knowledge. 



Speakers
avatar for Shiju Varghese

Shiju Varghese

Consulting Solutions Architect
Shiju Varghese is a solutions architect, consultant, published author and speaker. He is focused on building highly scalable cloud-native applications with a special interest on APIs, distributed systems architectures, microservices and blockchain technologies. He is an early adopter... Read More →


10:30am

RESTful API Development using Go
Topics:
* Introduction to RESTful API
* Why Go?
* HTTP Methods: GET, POST, PATCH & DELETE
* A simple API end point
* Securing API end points
* Data persistence using PostgreSQL
* Writing unit test for HTTP handlers
* Best practices
* Deployment
My previous talk slides about same topic (not workshop): https://www.slideshare.net/baijum/restful-api-development-using-go
Requirements: 1) Familiarity with Go programming language. 2) Participant should bring laptop with Go installed.

NOTE: This workshop is limited to 40 attendees

Speakers
avatar for Baiju Muthukadan

Baiju Muthukadan

Senior Software Engineer
Baiju Muthukadan works at Red Hat. He has contributed to many open source projects including SMC, Koha, Zope, and Salt. He founded the Swathanthra Malayalam Computing project in 2001. He has conducted many Python & Go related in talks and workshops. He received the first Kenneth Gonsalves... Read More →


10:30am

Building Mobile Apps Using React Native
If you’re passionate about developing mobile apps then this workshop will help you get started with React Native and guide you how to build beautiful native apps for both Android and iOS.

In this workshop we’ll learn about the basic concepts like props, state, components, JSX, how to debug app in React Native. We’ll also design and build a News App to explore how to deal with images, making layouts using flexbox, dealing with Listviews and handling asynchronous network calls. Finally we will cover the introduction to navigating between different screen along with some pro tips and gotchas.

The workshop will be on first come first serve, with a maximum limit of 40


We recommend the following installations   
 Preferably Linux or macOS as the operating system   
 Node version > 8 https://nodejs.org/en/    
 Git command line installation for linux / windows based on OS . https://gist.github.com/derhuerst/1b15ff4652a867391f03    
 Gitbash or Cygwin command line for windows https://cygwin.com/install.html    Android Studio   
 A github account 
https://github.com/join   
 Machine should have at least 8GB RAM 
 


Speakers
avatar for Nitish Phanse

Nitish Phanse

I’m a javascript developer, working with react and react native. I like making cool interfaces and performant apps. Wants become a scuba instructor one day.
avatar for Preeti Wadhwani

Preeti Wadhwani

Mobile Developer, Curve Tomorrow
Preeti is a programmer at heart, with over 3+ years on mobile. She’s worked on multiple but Android remains her passion, with her experience allowing her to handle complete development cycles, and to go on and lead adjacent teams. 



11:00am

Reducing Dead Code Ratio of Python Programs
Maintaining a high level of code quality is important for any serious project. One aspect of this is ensuring that all code is actually used. There are many reasons for dead code ending up in a project. The most common is refactoring, but another is misspellings, which are only detected at runtime for dynamic languages. Finding and removing dead code allows to keep the code base clean and reduces bugs. This talk is focused on how we can use Vulture to find dead code. It helps you find the unused code in Python programs and it is useful for cleaning up and finding errors in large code bases. If you run Vulture on both your library and test suite you can find the untested code.

Speakers
avatar for Rahul Jha

Rahul Jha

Student
I study Electronics Engineering at Zakir Husain College of Engineering & Technology, Aligarh Muslim University. I contribute to open source software, mostly to projects like Vulture, coala and cpython. Other than programming, I like making robots move on their own, going to meetups... Read More →


11:00am

Best stratergies to automate different scenarios using differnt devops tools
There are a lot of automation tools are available now, but according to the scenarios what is the best one and how we can improve automation efforts using those. The session will mainly contain the idea of integration of DevOps tools with automation frameworks with examples. Automation frameworks can be integrated inefficient way with configuration and management tools/ monitoring tools.

Speakers
avatar for Anandprakash Tandale

Anandprakash Tandale

Red Hat
Great experience in working with cloud, containers, devops tools, automation frameworks. Presented talks in many conferences including devconf brno 2018 


11:00am

Drools execution on Wildfly swarm
Drools 7 support the deployment of execution environment(kie-server.war) on Wildfly swarm container. This feature is added in Drools 7.x release. With this feature, we can execute rules in with minimal java heap usage. Wildfly swarm loads only jar files those are required for the execution, no need to load jar files into classpath those are not used at runtime.

Speakers
AH

Abhijit Humbe

Red Hat
Working on jBPM and Drools base products for 6+ years in Red Hat
AN

Amit Nijhawan

Technical Support Engineer, Red Hat
Working in software domain for 2+ yrs in Red Hat


11:00am

KubeWHAT? Using KubeVirt to bring VMs to K8s
Application containers orchestrated by Kubernetes have emerged as the defacto standard for developing new software. They present a new paradigm for developing, packaging, and delivering applications that share an operating system kernel while providing lightweight isolation using kernel namespaces. However the old software is still present and does not go away overnight, and thus there might arise the need for running VMs - even in a Kubernetes environment. It aims to do this by enabling the running of virtual machine workloads on Kubernetes clusters using Libvirt and KVM. This session will outline an overview introduction of Kubevirt project and have a demo to show how it works.
Resource Links:KubeVirtKubeVirt on Github.

Speakers
avatar for Vatsal Parekh

Vatsal Parekh

Associtate Software Engineer, Red Hat
Vatsal Parekh is a Quality Engineer at Red Hat, working with projects like KubeVirt, ManageIQ, OpenShift. He likes to play around containers, linux and all the fancy stuff around cloud.


11:00am

Security Compliance with OpenSCAP
Security Content Automation Protocol (SCAP) which is a collection of standards managed by National Institute of Standards and Technology (NIST). It was created to provide a standardized approach to maintaining the Security of enterprise system(s), such as automatically verifying the presence of patched, checking system security configuration settings, and examining systems for any signs of compromise.

 Along with this Audience will also have a good view of Foreman, how openscap can be integrated with foreman and become more useful and efficient to use.

This talk will also involve how to deploy openscap, how to use different tools of openscap and we can warp up with the analysis of the reports generated by the openscap policies. 

Speakers
avatar for Jaskaran Singh Narula

Jaskaran Singh Narula

Red Hat
My name is Jaskaran Singh Narula and Currently working Red Hat as an support Engineer in Red Hat Satellite. 


11:30am

11:45am

Build and run containers in a dockerless k8s world
Kubernetes has rapidly grown to support many container runtime formats. In this talk, I'm presenting all the alternatives you have to run your applications in kubernetes, and will present CRI-O which is steadily becoming a replacement to run your Docker containers on production. And since you will no longer have a docker daemon on your hosts, how will you build now your containers? I'll talk about all the options you have in this new world of Dockerless containers.


11:45am

Disassembling a monolith using kafka stream actors
The challenge was to break down the highest throughput service of Gojek which operates at the peak traffic of 2.5 million requests per minute. Our story is about supporting the backbone of a unicorn with near real-time response and 99.99 % availability

The data that we receive is driver location pings and is used to serve features like, finding drivers for bookings, live tracking. The data being location pings is very ephemeral

We decided to convert this system into a data pumping engine to our reliable message bus - Kafka. On this message bus, we set up many actors who could react to each message they receive. The reaction could be to filter the message, enhance and forward, serve it via a persistence layer. To support this entire functionality, we relied on using Kafka streams library

Speakers
SS

Shubham Saxena

Go-Jek
Hi! I am Shubham Saxena. I am a part of the team of product engineers at Go-Jek Engineering. My recent interests are distributed systems, golang and fiddling with vim (my favorite text editor). If not found on my laptop (which is very rare); I could be seen reading a book or jogging... Read More →


11:45am

Karate - Microservices Test Automation Made Simple
Karate is a relatively new open-source framework for testing web-services.  Just over a year old, Karate's adoption by the community has been remarkable, as evident from the rising tide of Stack Overflow questions and the 800+ stars the project currently has on GitHub. Karate was featured as one of the top 5 open-source API testing tools in a blog post on TechBeacon, within just six months of its release. It now regularly turns up in blog-posts, social-media mentions, and believe it or not – even job-listings as a desired skill.
 
Karate is a simple yet powerful tool that makes simple – the business of dealing with complex HTTP payloads. It features a unique mix of a Domain Specific Language (DSL), embedded JavaScript engine and native support for JsonPath.

Speakers
avatar for Peter Thomas

Peter Thomas

Distinguished Engineer, Intuit
An avid open-source enthusiast, Peter's first open-source project 'CB2XML' was created on SourceForge way back in 2004 and incredibly still sees active releases by the current maintainers. Peter can be found on Twitter as @ptrthomas


11:45am

WildFly : The Opensource Treasure
WildFly is a flexible, lightweight, managed application runtime that helps to build amazing applications. With docker it helps to maintain and develop robust environment
In this session we will discuss :
1. Introduction to Wildfly
2. Features of Wildfly 12/11
3. Run Wildfly on docker

Speakers
avatar for Varsha Kamble

Varsha Kamble

Senior Technical Support Engineer, Red Hat
WildFly is a flexible, lightweight, managed application runtime that helps to build amazing applications. With Docker, it helps to maintain and develop the robust environment | In this session we will discuss : | 1. Introduction to Wildfly | 2. Features of Wildfly 12/11 | 3. Run... Read More →


11:45am

Certificate Generation & Checks
Covers:
1. Generation of keys,csr, signing, exporting, installation
2. How client verifies server cert and vice-versa
3. windows client communication with webserver. With webserver enforced/unenforced client cert check.

General discussion/thoughts 

Speakers
AK

Amit Kumar

Red Hat
I am working as Senior Software Maintenance Engineer in Red Hat. Having experience of 10+ years into product security covering major aspects of AAA majorly authentication.



11:45am

USB guard
In this demo / workshop session you will be presented with USB Guard functionality both CLI and GUI.

You will get:
  • overall understanding of the concept
  • knowledge to configure the service
  • CLI how to
  • rules structure explanation
  • explanation of GUI applet
  • hands on experiance
There will be slides presented to lead us through the steps and real examples will be shown. You are encouraged to take your laptop and any kind of USB device (mouse, flash stick, yubikey, ...) with you and try to set it up on your own.

Speakers
avatar for Dalibor Pospisil

Dalibor Pospisil

QE engineer, Red Hat



11:45am

Block Deduplication and Compression with VDO
Deduplication and compression have been core requests for Linux storage, but delivering these at performance and scale has been technologically difficult. The new kvdo device-mapper module, based on more than a decade of development, is a tried and tested solution that meets this need. kvdo provides fast, scalable, inline deduplication, compression, and 4K-granularity thin provisioning for any Linux block device. These benefits transfer to file systems and applications using the underlying storage.

VDO is simple to deploy across many use cases, but a few caveats apply due to the unpredictability of actual space free. This session will provide an overview of VDO and its deployment, a review of usage considerations, and a first-level introduction to its implementation internals.

Speakers
avatar for Jered Floyd

Jered Floyd

Red Hat



12:15pm

Extending the Kubernetes API 101
This talk shows how you can extend the functionality of your cluster by adding new features without modifying the Kubernetes codebase at all.

We will see how you can write your own operator by building and extending Kubernetes with custom resources and controllers.

We will begin with a deep dive into CustomResourceDefinitions and see how to build custom types. Step by step, we will see the best practices on how you can easily harvest the power of the Kubernetes client to create a custom controller. This will cover the tooling required to build a controller, from contacting the Kubernetes API to using code generation. We will then see how this extensibility can be leveraged to solve real-world problems.

Speakers
avatar for Nikhita Raghunath

Nikhita Raghunath

Red Hat
Nikhita is a Kubernetes contributor and works on the extensibility of the Kubernetes API. She was also a Google Summer of Code intern with the Cloud Native Computing Foundation.


12:15pm

Flatpak: Our Bits, Your Applications!
A presentation about the ease-of-use experience for developers of flatpak, and how simple packaging an app as a flatpak can be. This will include a brief overview of flatpak, followed up by how I, a person with no package maintainership experience managed to package Thunderbird as a flatpak.

Expected outcomes: Familiarize developers with flatpak and make them confident in their ability to learn the format.

Speakers
avatar for Adrian Lucrèce Céleste

Adrian Lucrèce Céleste

Unlikely package maintainer, 6 year linux user, LaTeX user, systemd supporter


obya pdf

12:15pm

Stress Driven Development using terraform
Developing a system for scale is not about building and then testing for scale. It is about development philosophy where we need to keep track of bottlenecks from start and keep fixing them on the way. Stress-driven development is all about finding limits of system, bottlenecks and fixing them before it hits in production. To do this we have used terraform to build infrastructure as code which helps us create new instances to create stress in our system. We are using aws EC2 instances when we need to create stress and then destroy them, that way we are saving cost. We are using this philosophy with new changes in critical section so we know there is nothing which surprises us in production. 

Speakers
avatar for Mitesh Sharma

Mitesh Sharma

Technology enthusiast


12:15pm

Enterprise Integration Patterns using Apache Camel
1. What is EIP and how it can help an organization?
2. About Apache Camel
3. Various EIPs implemented in Camel
4. How to implement popular patterns used by the developer using Camel.
5. Examples using eclipse.

Speakers
avatar for Chandra Shekhar Pandey

Chandra Shekhar Pandey

Senior SME, Red Hat
Masters in Computer Application, 8 years of experience in JAVA technologies. Expertise in Red Hat JBoss Fuse and Messaging.
avatar for Shailendra Kumar Singh

Shailendra Kumar Singh

Red Hat
7 years of experience in JAVA technologies.


12:15pm

SSH with short lived keys
The basic idea that comes to mind when we hear SSH is it's a public-private key combination, where the server has the public key of the user and user has the private key.
In our setup, the server will have no public key in its authorized_keys.
We’ll work with SSH access using Hashicorp Vault as our authentication backend.
Every time the user wants to access a machine, he has to request vault and vault gives a signed key with ttl based on the user's role.
The user is only able to login with that key for that specific time.

Speakers
avatar for Aakash Singhal

Aakash Singhal

Fybr
A DevOps guy currently working at Fybr - an IoT start-up. | I try to implement tech in my day to day life.


12:45pm

1:45pm

Build your Idea to product in 30 days With Agile
Build Your Idea to  Product in 30 Days With Agile.
Agile is a Disciplined framework which helps beginners to quick start their idea and converts into user obsessed product in 30 days with shipping an MVP product using Agile Principles.  
Problem: There is a lot of misconception of building and shipping a software product among young grads,Devs as a  result they end up in giving up or rolling non-viable product.
Solution: With Agile Framework, A software can be built and shipped successfully by following agile principles.
Learning Outcomes :
1. Understanding difference b/w being and doing agile
2. How to build meaningful products and ship soon with Agile.
3. Basics of Agile Framework.
4. Converting Idea to product.

Speakers
avatar for Sai Kiran Alagundula

Sai Kiran Alagundula

Sr. Product Owner, CA Technologies
Product Guy | Evangelist | Movie Buff


1:45pm

OpenStack in the Fast Lane
In this presentation, we will discuss some of the performance and scale research being done on OpenStack. Common performance issues, along with tips and tunings to mitigate them will be discussed. We will delve into best practices and performance analysis of the entire stack for building and operating an OpenStack cloud at scale. Tuning tips for core services will be discussed.

Ever feel intimidated by configuration files? More often than not configuration files are filled with default parameter values that a seasoned administrator can tweak when something isn't performing quite as well. As you can imagine, these are often left unmodified with the hope that the defaults will work well. We will focus on navigating these "voo-doo" constants in service configuration files. 

Speakers
avatar for Sai Sindhur Malleni

Sai Sindhur Malleni

Red Hat
Sai is a Senior Software engineer working on OpenStack performance. He enjoys working at all levels of the stack to analyze and debug performance bottlenecks. He also takes keen interesting in building test frameworks and monitoring tools.



1:45pm

New featured added in jBPM 7 release.
In jBPM 7 release new feature is added, like roles and permission modification and HumanTask assignment.
1. Roles and permission modification from kie-workbench UI
  From kie-workbench UI we can easily change the permission of each role and user. In prior releases, we have to update properties file to change the existing role permissions and it was not that easy.
2. In earlier releases, the user has to claim HumanTask which is assigned to Group. But as per the new feature added in the latest release, HumanTask will be assigned automatically to the user who has least active human tasks. Use no need to claim HumanTasks manually.

Speakers
AH

Abhijit Humbe

Red Hat
Working on jBPM and Drools base products for 6+ years in Red Hat


1:45pm

A primer on virtual networking and SDNs
Networking is a key aspect of any cloud infrastructure solution. All the VMs and containers
spawned by a tenant/user should have seemless layer 2 and layer 3 connectivity. All this is
possible because of virtual switching and virtual routing.

This session gives an overview of
 - how virtual networking is achieved using OpenStack as an
example
 - various opensource SDNs solutions like ODL, OVN, OpenContrail.

Speakers

1:45pm

The dark side of internet of things
In today’s world where the security of our data of a major concern, the number of websites are always tracking what we search for, what we watch, our location and now when things are limited to only data, adding another dimension i.e. physical entities is really a big question.

From this talk audience will take away an understanding of the privacy concerns related to IoT, and how they may be putting their personal information at risk by connecting my physical entities to the internet. Is it really safe to connect things to the internet?

Speakers
avatar for Dipesh C Monga

Dipesh C Monga

Dipesh is a tech speaker at Mozilla and working at Indian Institute of Technology Indoreas a Research Associate where he works on the development of the Internet of things based system on chips. He loves to speak about open source hardware, web literacy and the future of upcoming... Read More →


1:45pm

Deploying storage faster than making coffee
Deploying Enterprise Storage can be a tedious job. As an admin, you need to get the configurations, network details, compatibility settings and many more things right. Missing out on any one of them can mean failure of deployment or in worse case non-recommended deployment. We have overcome this in Gluster, an SDS, by making deployment more user-friendly, easier and more importantly taking away the pain of admin by automating pre-validated, performance tuned deployments and use cases with a choice of access protocols to choose from

Speakers
avatar for Nag Pavan Chilakam

Nag Pavan Chilakam

Quality Engineer, Red Hat
A Storage Quality Engineer who loves his job


1:45pm

Gluster's take on how storage is becoming invisible
The need of storage is changing very fast. With lot of adoption of cloud technologies, the way storage was used 10-15 years back is no more relevant.
With applications taking more importance, the storage is adopting faster to application needs. In this session, let's discuss such changes.

Speakers
avatar for Amar Tumballi

Amar Tumballi

Red Hat
Engineering from SJCE, Early member in Gluster team, Experience in both success and failure of startups :-) Now happy managing Gluster team.


2:15pm

DesignOps - Prepared Today for Future of Design!
DesignOps is an approach to design inspired by the culture of DevOps. In this session, we will be touching upon the practical approaches on how to prepare for the next wave in design that compliments DevOps in the concepts of the cultural shift, collaboration, and automation. We will also see what are the available solutions today that contribute to bringing the full circle of design in the context of software development lifecycle.

Speakers
avatar for Samir Dash

Samir Dash

Principal Software Engineer, Red Hat
For more than a decade, Samir Dash, (author of "The DesOps Enterprise - Re-Invent Your Organization"), has been into different roles involving digital & system design, User Experience (UX) and UI development and contributed to disruptive product innovation and strategy across the... Read More →



2:15pm

Data science in the cloud using Python
In this talk you will learn how OpenShift can be used to deploy Jupyter notebooks for individual use, and in combination with JupyterHub, how you can deploy Jupyter notebooks for a team of users in a company, research or teaching environment. Use cases covered will include how to launch local and remote kernels for Jupyter notebooks when working with Python. You will also see how you can use OpenShift to deploy a distributed task processing system for Python using Dask (https://dask.pydata.org) and Dask.distributed (https://distributed.readthedocs.io). Using these tools you can build out your own scalable cluster for performing data science tasks, including AI and machine learning, using Python for data processing and visualisation.

Speakers
avatar for Graham Dumpleton

Graham Dumpleton

Red Hat
Developer Advocate for OpenShiftBlog:http://blog.dscpl.com.au


2:15pm

Empathy maketh an engineer
The journey towards becoming a better developer involves in more than just coding. Empathy is the most important skill that any developer should practice. In this talk we will see as a developer how to write code empathetically and how empathy will help you to become a better software craftsman. By the end of the talk, audience will know different ways to practice empathy, build great softwares and great teams empathetically.

Outline:
1. What is Empathy? (2 min)
2. Why practice empathy? (3 min)
3. How will it affect others? (10 min)
    a. Being empathetic to your peers
    b. Being empathetic to your users
4. Where is empathy found in code? (5 min)
5. How to practice empathy? (5 min)
6. Road to become a better developer/Summary (2 min)
7. Q & A (3 min)

Speakers
avatar for Narendran

Narendran

Senior Software Consultant, Tarka Labs
Naren is a Product Engineer focussed on building robust backend and scalable systems. Past 5 years, he has built dozens of systems and microservices using Python, Go and AWS cloud.  He is an open source enthusiast who loves speaking at tech conferences, he also blogs about software... Read More →


2:15pm

Understanding LVM's thinly provisioned storage
Thin provisioning is often the ‘behind the scenes’ LVM storage format in enterprise environments, and used by default by several Red Hat products, such as Gluster and OpenShift.

This session will take you through the basics of thin provisioning, cover the most important parameters that influence thin pool behavior and discuss the pitfalls of using thinly provisioned storage without having the correct monitoring mechanisms in place.

This 20 minute talk is useful for system administrators, architects, consultants and DevOps engineers involved in selecting and designing the right storage for their enterprise requirements.

These Red Hat articles will help attendees be prepared for this session https://access.redhat.com/articles/766133
https://access.redhat.com/solutions/3127381

Speakers
avatar for nikhil kshirsagar

nikhil kshirsagar

Red Hat
SSME in Storage Technologies within CEE at Red Hat


2:15pm

Gluster can't scale - is it a reality or a past
GlusterFS is an open source distributed file system that can scale out in building-block fashion to store multiple petabytes of data. With the current market trend of high demand of high volume of storage with so much of data to be stored, the business needs have changed and infrastructure require changes to ensure a storage admin can scale out the storage system more efficiently and effectively. This session is going to touch upon the areas of work which has been undertaken with features like brick multiplexing, GlusterD 2.0 in Gluster arena to ensure we have a better story on the scale aspect.

Speakers
avatar for Atin Mukherjee

Atin Mukherjee

Red Hat
Atin is a software designer and a programmer having a little over than a decade of industry experience in different domains like storage, BFS, telecom with C, C++ and Linux technical expertise.He works for Red Hat Gluster Storage @Red Hat as a techno manager.


2:45pm

3:00pm

Open source and Agile - where two worlds meet
In the last few years, two movements have been widely discussed in the software development community: Agile and open source development. Can these two worlds co-exist? Both have faced some of the same criticism, and both claim some of the same benefits.At the end of the session I would like to drive home the point how Agile plays a crucial role in addressing a community, responding to its requirements and providing feedback to its members and makes it an easy task.

Speakers
avatar for Mallika V

Mallika V

Red Hat


3:00pm

Insight from Fails and Success of Rewriting Fedimg
Fedimg is one of the key projects within the Fedora Infrastructure responsible for  pushing out the AMIs into Amazon Web Services. Fedimg recently saw a major rewriting and I being the person behind the rewrite learned a thing or two. In this talk I would like to share:
- What is fedimg?
- Why there was the need of refactor?
- What were the highs and the lows of rewriting fedimg?

Additionally, I did some study on how to maintain an open source project effectively. I would like to share those tips with the audience. I expect that my talk would be beneficial for the beginner/intermediate. 

Speakers

3:00pm

Write to Express - the Art of Effective Blogging
Whether we are developers, QEs, support engineers, evangelists or just tech enthusiasts...we all often need to put down our thoughts in writing; to be able to share it with the rest of the world. Many of us, often struggle to write a blog post. When is a good time to write a blog, how do we structure it, how long should it be, should we add a picture to the post, who are our audience...the questions are many! When we don't have answer to these, we end up procrastinating the process of blogging, until the idea is completely lost in our heap of other tasks.
In reality, blogging is not that difficult. Irrespective of our language of choice, we all can be effective bloggers, very easily. Through this session, we will see some quick tips on how we can create simple and attractive blog posts.

Speakers
avatar for Priyanka Nag

Priyanka Nag

Red Hat
I like to describe myself as a writer in her alpha phase. I am an Open Source enthusiast who likes to hangout with geeks, drink loads of coffee and spend more than fifteen hours of her day in-front of a laptop....mostly writing! 



3:00pm

Distributed System Analysis using Pbench Tool
Performance monitoring and analysis are one of the major aspects that lead to the development of a quality pivot software. Software needs to use hardware resources efficiently. That's why it is necessary to identify bottlenecks early on. To do this one has numerous tools that Linux as a platform offers like sar, iostat, mpstat, perf etc. And It's cumbersome to run and log each tool and later analyze them. It would be useful to have a tool which can automate all of it.

This talk is about the Pbench tool: it provides a framework to automate the running of workloads and performance measurement tools, while collecting performance analysis data. It then archive the data for later consumption, and also help analyze data collected by providing visualization of the data and data comparison.

Speakers
avatar for Avinash Dasoundhi

Avinash Dasoundhi

Associtate Software Engineer, Red Hat
I am an open source enthusiast and love to face new challenges in whatever technology I have been working on. I believe in getting out of your comfort zone makes you continuously better and stronger.Right now I am working with performance & scale engineering team of Red Hat.


3:00pm

Programming your storage with Ceph
Ceph is an open-source, horizontally scalable distributed storage system for the object, block, and file workloads. But Ceph is more than just storage: it embeds powerful programmability features that enable new kinds of applications without external dependencies, and has led users to call it “the kernel of storage". Learn how to embed and trigger custom code via “object classes”. See how “compound operations” extend the storage system to allow better synchronization and smarter storage even for unprivileged users. Case studies on how these tools are used by major components of the Ceph storage system illustrate the power of embedding code into your storage system, and the accessible extensibility it offers.

Speakers
avatar for Gregory Farnum

Gregory Farnum

Principal Software Engineer, Red Hat
Greg Farnum has been in the core Ceph development group since 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem and currently focuses on the core RADOS system.


3:00pm

Understanding Hardware Vulnerabilities
This is a free form discussion on hardware vulnerabilities and their impact. We will look at some basic concepts like CPU caches and other features, RAM design and side channel attacks and use that knowledge to get a better technical understanding of vulnerabilities such as Rowhammer, Meltdown and Spectre.

Speakers
avatar for Siddhesh Poyarekar

Siddhesh Poyarekar

Linaro
Siddhesh is a maintainer of the GNU C Library, the C library of most Linux based systems in the desktop and enterprise world. He leads a team of compiler hackers at Linaro that optimizes the GNU toolchain for next generation ARM based CPUs on enterprise servers.


3:00pm

AOSP BoF
Android Open Source Project (AOSP) BoF is a meetup of fellow developers building AOSP devices. A meetup wherein AOSP developers exchange ideas, learn from each other's past experiences and hopefully collaborate on common solutions. Open for all developers regardless of AOSP experience.

Speakers
avatar for Amit Pundir

Amit Pundir

AOSP bootstrap engineer. Previously worked on Indian language computing projects, and also did fair bit of GUI development (Clutter/Qt) on OMAP3/Beagle-family boards.


3:00pm

Learning Opensource Awesomeness of Elastic Stack
This workshop aims to educate people about Opensource Awesomeness of Elastic Stack - Elasticsearch, Logstash, Kibana and Beats.
How you can use them?

Agenda of workshop:

1. 5 min technical overview of entire stack
2. Downloading, Installing and running Elasticsearch, Kibana.
3. Configuring Elasticsearch, understanding its distributed nature.
4. Indexing data, searching it through API.
5. Visualizing data on Kibana.
6. Ingesting your favourite data on Elasticsearch using Logstash
7. Working with various beats.
8. Various ideas on How you can use it to build reliable systems.

Prerequisites

Any OS is okay(Linux would be better) and Java needs to be pre-installed" as pre-requisite.

NOTE: This workshop is limited to 40 attendees (First come, First Serve)

Speakers

3:00pm

Linux Container Internals: Lab 1 & 2
Have you ever wondered how Linux Containers work? How they really work, deep down inside? How does sVirt/SELinux, SECCOMP, namespaces, and isolation really work? How does the Docker Daemon work?  How does Kubernetes talk to the Docker Daemon? How are container images made?

Well, we will answer these questions and more. If you want a deep technical understanding of containers, this is the lab for you. Join Red Hat engineers as we walk you through the deep, dark internals of the container host and what’s packaged in the container image. These hands-on labs will give you the knowledge and confidence it takes to leverage your current Linux technical knowledge and apply it to Containers.

The workshop will be on first come first serve, with a maximum limit of 40 attendees.

Speakers
avatar for Sreejith Anujan

Sreejith Anujan

Lead Technical Instructor, APAC, Red Hat
Sreejith Anujan is a Lead Technical Instructor, primarily responsible for developing and delivering custom training content for strategic customers of Red Hat in APAC and ANZ region. In his previous role within Red Hat, he was a Solution Architect for Container and Automation Practice... Read More →



3:30pm

Supercharge Agile efforts by leveraging Cloud Tech
Forward thinking organisations have made two major strategic bets - One is adopting Agile development framework and the other is to move to the Cloud.  These two capabilities feed off each other and shorten the life cycle from idea to production. This talk discussed top five ways to leverage Cloud tech to supercharge your Agile efforts to deliver on the promises

Cloud is an Agile accelerator as it solves a few of these challenges that development teams face.

    1.    Zero setup time!
    2.    Experiment & build POCs and MVPs without huge investments.
    3.    Focus on the customer need rather than maintaining the whole infra & stacks
    4.    Spin up environments with a few clicks, while retaining custom workflow.
    5.    Continuous delivery a reality with feature toggles and safety net of Integrated tests

Speakers
avatar for Shoubhik Bose

Shoubhik Bose

Architect, Red Hat


3:30pm

Telco workload challenges in Private Cloud
There are points I would be covering,

1)Consideration for deciding the architecture for Private Cloud , Why ETSI MANO  Compliance
2)Various Working Domain in ETSI MANO
3)Orchestrator Working Domain and Multi Cloud/Multi VIM  
4)Consideration of  VNF Working Domain and challenges for Telco Services VNF such as virtual EPC and virtual IMS ,  (Network Engg  and Traffic Engg needs outlining for virtual EPC and virtual IMS in terms of latency and throughputs needs from NFVi /VIM )
5)NFVI Working Domain and below items
   c-1  "How should a private cloud infrastructure be built for Telco Workload for next generation Telecom Network "
   c-2 " Consideration of setting up of DC , DC Roles such as Edge /Local/Central DC , DC Cloud Stack and DC SDN Stack wherever applicable "
6)Cloud Registration with Orchestrator  , Pit falls/Gaps as on Today considering (E)
7)Issues in Telco workload placement in a Multi Cloud /VIM Environment and solution

 

Speakers
GK

Gaurav Kumar Gupta

senior solution architect, HCL
Telco Workload needs and challenges in  Orchestrator and VIM Solutions



3:30pm

The tricky task of i18n - Liberation fonts
Liberation fonts is widely used font. Presently 2 version of this fonts available 1.07.4 with manual bytecode hinting but less characters coverage and other 2.00.1 with automated hinting and more character coverage. Different users has different perspective. In this talk, we will see what alternative were possible to keep both kind of users happy and what we are planning to implement in Fedora 29.

Speakers
avatar for Pravin Satpute

Pravin Satpute

Red Hat
Pravin Satpute has completed his executive MBA from IIM Kozhikode and BE(I.T) from Mumbai University. He has been working in the field of internationalization for the past 10+ years. He is manager of globalization qe team at Red Hat and Fedora package maintainer, ambassador & marketing... Read More →


3:30pm

Hotpatching Power - Current State of the Art
The Linux Kernel Livepatch framework allows for patching kernel routines to fix bugs and/or security issues on live systems without incurring any downtime, thus increasing the system and workload availability. The Livepatch framework uses the kpatch tool to compile the function to be patched and when inserted as a module and redirects subsequent calls to the function to the patched copy.
Kpatch and Livepatch frameworks now work on little-endian Power systems (ppc64le). This talk details how we got there, with particular focus on obstacles, design issues, changes needed to accommodate the quicks of the architecture and its ABI. The talk will also touch upon work planned to achieve increased reliability of the framework on Power.

Speakers
avatar for Kamalesh Babulal

Kamalesh Babulal

Staff Software Enginner, IBM
Kamalesh has been working on Linux for over a decade. He works at Linux Technology Center, IBM. Where he actively works on kpatch/livepatch and other Reliability Availability and Serviceability (RAS) technologies.


4:00pm

Evolving IT Infrastructure for Agility

IT Infrastructure Evolution with Agile Business requirements

Cloud-Automation-Orchestration is solving the Agile Infrastructure Puzzle in DevOps

Enterprise IT started with Monolithic Applications running on Mainframes

Distributed Client-Server Computing evolved with Unix Physical Server based Interdependant Monolithic Application Clusters in a Network

Virtualization Technology helped in consolidating underutilized Physical Servers into Virtual Machines on single powerfull Physical Server Hardware

Rise of Virtual Machines resource requirements led to  Software Defined Networking (SDN) and Software Defined Storage (SDS)

Businesses became more competitive and wanted faster deployment of new features which resulted in Agile

Agile and DevOps demanded faster provisioning and de-provisioning of IT Infrastructure for sprints due to short development,test,deployment cycles

Automation was critical for faster turn around time to support Agile and DevOps as manual effort had human error

Cloud started moving initially Dev/Test/PreProd and later on Production Virtual Machines out of On Premise Data Centers to Hosted-Colocated and Public Cloud DC converting CapEx to OpEx

Modern Micro Services Architecture based Applications started leveraging Container Technology which was lighter and faster than Virtual Machines

Function As A Service (FAAS) is the next level of granularity beyond Containers and is called NoOps

Infrastructure As Code (IAC) is being version controlled along with Application Code making releases faster and better

Application-Infrastructure Agility is critical to Agile-DevOps success

 


Speakers
avatar for Amar Prusty

Amar Prusty

Cloud Consultant, DXC Technology
Amar Prusty works as a Cloud Consultant Architect with DXC Technology with more than 16 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 →



4:00pm

How openstack helps achieve 1 ms latency in 5G
Telecom embarking on 5G journey and many standards yet to define starting from frequency spectrum to data center technologies. Latency is much coveted work when comes to network speed. 5G deployment is expected to have < 1 ms latency. Openstack can help telcos here. With its advancing networking technologies i.e. SR-IOV. DPDK along with use case based implementation. DPDK is open source library used along with Openstack OVS implementation to avoid many CPU cycles and provide upto 5 times higher efficiency in packet handling than tradition x86 based compute nodes. There are also few advancements in terms of NIC offloading of many features as well. SR IOV too provide dedicated NIC channel to hosted virtual machine and By pass few CPU interrupts in order to reach NIC memory slots. 

Speakers
avatar for Haresh Khandelwal

Haresh Khandelwal

Principal Software Engineer, Red Hat
Strong 12+ Years of Experience in various data communication technologies i.e. Software Defined Network, Network Function Virtualization, Cloud Networking & Broadband Technologies
SU

Sanjay Upadhay

Red Hat
Strong 12+ Years of Experience in various data communication technologies i.e. Software Defined Network,Network function Virtualization, Cloud Networking & Broadband Technologies


4:00pm

Innovating Indian Education System using FOSS
It is not the strongest or the most intelligent who will survive but those who can best manage change. Same applies to current date academia, industry, and students.
With changing requirements, we must be equipped with better tools. With growing processing power, software is becoming key with increasing acceptance to Open Source Software(OSS).
Adapting OSS at lowest level in education system promises better synergy between academia, industry, and students.
The presentation discusses our experiment with Government Schools.
References:
Indian government efforts towards OSS: http://meity.gov.in/content/major-foss-initiatives

Speakers
BY

Bhavna Yadav

I am currently working with Synopsys Blr.  I am highly enthusiastic about using Open source in Academia to help nurture Innovation. I feel that this would also expose students to an creative world of Free and open source software. This Will act boon to students of Developing Nation... Read More →


4:30pm

4:30pm

4:30pm

5:00pm

Closing Keynote Speech
Closing Keynote Speech.

Speakers
avatar for Satish Mohan

Satish Mohan

Director, Software Engineering_Global, Red Hat
He is a strategist person with an entrepreneurial passion for the driving product, features, and revenue in enterprise/consumer segments for high growth companies.
Experienced in building and leading teams to envision, create and operate solutions that deliver rapid growth and measurable... Read More →


Sunday August 5, 2018 5:00pm - 6:00pm
Main Auditorium Auditorium block