Infrastructure platforms have evolved from a phase of mean-time-to-recovery to mean-time-to-service availability. They include features that run across the entire stack to enable resiliency, monitoring, dynamic orchestration of capacity and easy deployment fabric for application workloads.
We are inviting full-length and crisp talks to share problem-solution approaches:
- What problems did you solve with one platform which you couldn’t solve with any other technology? Why was it the case?
- What features have worked for your use-case? Why?
- Which features did you build on top of available platforms? How can they work for others?
Content for DevConf is intended to be a “from-the-trenches approach”.
The theme of DevConf is aligned with the general theme of Rootconf 2017. The objective is to provide an initial set of topics around the broad notion of infrastructure platforms for the audience. This is expected to set the course for an extended series of expert sessions during 2017-18.
Who should attend?
DevConf will be of importance to developers building application architecture around burst capacity. The discussions focusing on storage, orchestration, scalability and monitoring using on-going technologies available upstream provide viable options of components to choose from and include in software designs.
The track will be of interest to developers and contributors in the following domains:
- Elastic deployment fabric.
- Scaled storage.
- Software defined networking.
- Containerized workload deployment teams.
Why DevConf at Rootconf
The technology space in India has been working for the past couple of years around workload deployment in containers; elastic infrastructure fabric; scaled storage; software defined networking. There are sizeable communities which span from developers to DevOps roles as consumers of the feature improvements.
Red Hat and the Linux Foundation have a history of close collaboration in organizing domain specific conferences such as Vault to address the issue of new problems in infrastructure platforms.
Rootconf, Red Hat and Linux Foundation have partnered to organize and co-host DevConf at Rootconf 2017 to pull together a cohesive group that is working at the edge of technology - by contributing to development conversations and deployment scenarios.
DevConf is part of Rootconf. Tutorials and talks under this track will be held in the banquet hall:
- Day 1: tutorials and 101 sessions.
- Day 2: short and full length talks + flash talks on use cases and problem-solution case studies.
We are inviting proposals for:
- Deep-dive tutorials and 101 sessions on platform technologies.
- Full-length 40-minute talks on case studies.
- Crisp 15-minute how-to talks.
- Flash talks for 5 mins showing a demo or explaining tips and tricks.
Proposals will be filtered and shortlisted by the Editorial Panel of the Platforms track.
Please make sure to add links to videos / slide decks when submitting proposals. This will help us understand your speaking experience and delivery style. Blurbs or blog posts covering the relevance of a particular problem statement and how it is tackled will help the Editorial Panel better judge your proposals.
We expect you to submit an outline of your proposed talk, either in the form of a mind map or a text document or draft slides within one week of submitting your proposal.
You can check back on this page for the status of your proposal. We will notify you if we either move your proposal to the next round or if we reject it. Selected speakers must participate in one or two rounds of rehearsals before the conference. This is mandatory and helps you to prepare well for the conference.
A speaker is NOT confirmed a slot unless we explicitly mention so in an email or over any other medium of communication.
There is only one speaker per session. Entry is free for selected speakers.
Deadline for submitting proposals: 10 April, 2017
Final schedule for the Platforms track: 20 April 2017
Conference dates: 11-12 May, 2017
For more information about speaking proposals and tickets, contact firstname.lastname@example.org or call +91-7676332020.
Making Kubernetes simple for developers
Kubernetes is very powerful, flexible and production grade container orchestration system. It’s flexibility also brings with it lot of verbose constructs.
It’s hard for developer to define the configurations of Kubernetes. Also Kubernetes configurations are not just application definition they also contain config of how to deploy application. So it’s unfair to expect that a developer will write an application, learn Kubernetes and define how to deploy that application on Kubernetes.
Developers need something simple that can easily define their micro-services. Right now docker-compose gets closest to solve this problem. But ideally you would like to move to production system that would be running Kubernetes. How do we get developers using docker-compose to use Kubernetes? And how well does docker-compose map to Kubernetes? Kompose comes to rescue, but it might not be the full fledged solution since it is limited by docker-compose.
So we need a solution that is native to Kubernetes and is simple to use for developers. And that is what me and my team envisioned and are building, we call it OpenCompose. How does OpenCompose make developers’ life easier with Kubernetes?
I would like to show working demo and examples that will showcase the problem space and the solutions we are building with Kubernetes community.
The developer will learn the new way of defining applications for Kubernetes which is native to Kubernetes.
Easy ways to ramp up with Kubernetes.
Moving from docker-compose running on your laptop to Kubernetes running on production machine.
Developers who want to build applications that are going to be containerized and will be deployed to production grade container orchestration system like Kubernetes.
Developers who use Kubernetes locally when doing development.
Folks who are familiar to docker-compose and are afraid of the learning curve of Kubernetes.
Folks who know basics of Kubernetes.
This talk will showcase the transition of the developer who wants to deploy her application in this new world of containers.
The journey of containerizing application to having multiple containers to moving all those containers to orchestrations systems in production.
In doing all this how tools like docker-compose, kompose, OpenCompose help her in various stage of her journey will be demoed.
Also limitations and advantages of various tools in different environment(dev/prod) will be focused on.
Suraj Deshmukh contributes to project Kompose and OpenCompose in upstream. He has presented in FOSDEM, DevOpsDays India, GopherCon India and local meetups.
He is involved in these projects from the time of their inception, so knows these projects pretty well. He is active in the local container related meetups like Docker Bangalore, Kubernetes Bangalore meetup, CNCF meetup group. He ocassionally contributes to OpenShift(which is Kubernetes distribution), cri-o, libcompose, etc.
He works as Software Engineer at Red Hat, in Developer tools team where he builds tools that help developers build and deploy containerized applications.
- Kompose project: http://kompose.io/
- Kompose demo: https://youtu.be/30DW39z1EXw?t=28 (till 8m5s, includes my lightning talk at DevOpsDays India)
- OpenCompose project: https://github.com/redhat-developer/opencompose/
- OpenCompose demo: https://youtu.be/YVpIuy1HgnQ?t=296 (till 22m52s, demo by my team-mate at Kubernetes sig-apps meeting)