May 2017
8 Mon
9 Tue
10 Wed
11 Thu 08:40 AM – 11:10 PM IST
12 Fri 08:40 AM – 06:00 PM IST
13 Sat
14 Sun
Accepting submissions
Not accepting submissions
Adventures in Postgres managementThe talk will cover deployment, maintenance and monitoring strategies for large-scale Postgres instances. Starting with a story about unexpected performance issues, the journey will continue down the rabbit hole of database management. Concurrency control solutions in Postgres, their benefits, drawbacks and consequences will be discussed - via a post-mortem analysis of an (almost-catastrophic) in… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Monitoring challenges with containers and microservicesContainers are now matured and becoming the detault choice to deploy microservices. We can bring our application up and scale up/down in no time with container orchestrators like Docker Swarm and Kubernetes. With DevOps, it is not only the Ops but the Developers are also interested to know about applications performance in real time. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Deploying and monitoring containers with KubernetesContainers are now matured and becoming the detault choice to deploy microservices. We can bring our application up, scale up & down in no time with container orchestrators like Docker Swarm and Kubernetes. In this workshop we’ll explore Kubernetes and look at how we can deploy & monitor a microservice using containers. more
Section: Workshops
Technical level: Beginner
|
Bringing Ops to Devs : Creating an Effective Ops OrganisationOperations is not really a dedicated role anymore as it used to be it is more like a hand in-hand responsibility with engineering . Your ops org consists of all the skills, habits and most importantly the culture you have built up around delivering software, and every single engineer including tech support participates in this process. More often we see Engineering teams struggle when software en… more
Section: Full talk of 40 mins duration
Technical level: Beginner
|
Deploy, Automate & Secure cloud infrastructure hands on using command line tools and AnsibleDeploying servers / services, scaling, security compliance, monitoring, operations, patch management, configuration etc are critical activities handled by DevOpsSec team. They are responsible to keep them running let it rain or shine 24/7/365. And they have to be quick using their most loved CLI and automation tools like Ansible. And we are going to quickly understand and learn how to do DevOps a… more
Section: Workshops
Technical level: Advanced
|
Life @ Freecharge on November 9th - A SRE perspective.In this talk we will see the various challenges faced by SRE @ Freecharge in view of the demonetization campaigns. Scaling, Monitoring, Release, and above all, trying to work towards making SRE itself redundant! more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
A little bot for big causeIts Release Day and the code started breaking all of a sudden, tested features not working anymore, its going to take time to figure out whom to reach & people start passing the buck? Experienced such stormy sail on your release day? more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
Mesos, KVM and the story of Infrastructure at PhonePePhonePe is a mobile payment solution based on NPCI UPI. Phonepe infrastructure runs on a combination of docker containers, VMs and baremetals. This talk focuses on an internal cloud solution which helps manage the various components using mesos. more
Section: Full talk of 40 mins duration
Technical level: Advanced
|
'Razor' sharp provisioning for baremetal serversThe objective of this talk is to introduce Razor as a tool for provisioning baremetal servers. Covering the basic components and evaluating the pros and cons of a Razor based provisioning system. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Anatomy of an alertIn this crisp talk, I’ll explain what makes a good alert. I’ll talk about several factors to consider when crafting an alert, such as actionability. I’ll give some examples of great alerts and not so great alerts. Audience members can take this information back to their systems and improve or remove bad alerts, and they can create only good alerts going forward. more
Section: Crisp talk of 15 mins duration
Technical level: Beginner
|
Cost Optimizations on AWS: Spend where it really mattersModern startups need to focus on infrastructure optimization without compromising on performance, availability and redundancy to make sure they are efficiently capitalizing on their limited budgets. This talk aims to provide a brief rundown on this based on AWS infrastructure. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Architecting resilient orchestration of micro-services for cloud infrastructure managementCloud infrastructure is not a single entity nor can it be a monolithic service. Customers have different needs, each ones demand and style of use is different, the use cases are only growing. How can we design solutions that caters this wide gamut of users. How can we arrange the cogs so that end user feels that they have the control and doesn’t feel alienated to the infrastructure they ‘virtuall… more
Section: Full talk of 40 mins duration
Technical level: Advanced
|
How to make sure your Ops Engineer is not killed by overwork!Modern day SRE and DevOps teams have far more interesting problems to tackle than go through the same routine of mundane chores. By automating these routine tasks, internal stakeholders will be liberated from their dependence on the already understaffed DevOps and the latter will be free to tend to more challenging problems. This is a brief talk about how we tackled this internally. more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
DevOps with BlockchainHow can blockchain and distributed technology can be used for creating effective DevOps and more agile delivery on cloud. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Full stack monitoring using SensuSensu is a full stack open source monitoring platform. In this talk, I’ll demonstrate on why you should use Sensu, how you can employ it to monitor your infrastructure at all levels and how to extend Sensu to fit your needs. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Deployment strategies with KubernetesThis talk will demonstrate how to do canary deployment and rolling deployment and rollbacks using Kubernetes more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Necessary tooling and monitoring for performance critical applicationsIn a competitive market which is heavily based on trust and confidence, ensuring stable performance becomes important. However, with Continuos Delivery and frequent deployments, making sure that something doesn’t break becomes a hard problem to solve. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Simple recipes for building resilient and evolving infrastructureInfrastructure at Instart Logic is evolving at a brisk pace. DevOps has been playing a pivotal role in its evolution. This talk covers our evolution, current technical challenges we face that are unique in the industry and a look at our processes/practices to keep up and ahead of this growth. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Continuous Deployment using Immutable Infrastructure with Packer and VSTSImmutable infrastructure in context of VMs implies that applications are baked into VM images, and once a VM is deployed it is never altered. To start with we will look at the principles and benefits of Immutable infrastructure. Then we will look at the implementation details of a continuous deployment flow, where each check in triggers baking of a new VM Image (using Packer), and then reliably u… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
AWS Simple Workflow Service as an architectural solution for building Distributed Scalable Background Scheduled JobsThis talk is about Simple Workflow Service as an infrastructure support for developing Distributed Scalable Background Scheduled Jobs. We will teach how one can replace Cron based Workflow with Amazon Simple Workflow Service more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Control it like IaaS, scale it like PaaSIaaS provides complete control and flexibility over infrastructure on cloud while PaaS provides seamless scalability. PaaS can help scaling up and out automatically based on configured triggers. How good it would be to have a way to deploy virtual machines on cloud and manage it like PaaS by scaling in or out based on your own defined triggers. Virtual machine Scale Sets(VMSS) on Azure provides s… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Ensure reliable environments executing Operational Validation test on your productionDevOps and Infrastructure as code ae one of the hottest buzzwords in industry today. Infrastructure as code mandates that code that provisions environment should also undergo the same application lifecycle process as that of a business application. In this session, we will first provision a highly available environment on Cloud, deploy an application on top of them and then perform operations val… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Technical Debt & Legacy Code - A Catch all phrase??The Technical Debt metaphor, coined by Ward Cunningham, is comparable to monetary debt. Ward used the metaphor to convey that debt is good but can be harmful if not paid off at the right time. It is similar to a loan i.e. it helps you to buy stuff, but if one doesn’t repay, it troubles. more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
Calculating your DevOps Readiness ScoreAre you ready to embrace DevOps? Do you have a DevOps roadmap defined? more
Section: Full talk of 40 mins duration
Technical level: Beginner
|
Time Please - We are not yet done with Testing!Today businesses are changing rapidly and they need to support rapid innovations and changes. Agility in responding to change is the key to success for every business. DevOps is taking the automation experience to the next level. What still remains behind is the testing phase! more
Section: Crisp talk of 15 mins duration
Technical level: Beginner
|
Monitoring – Does it always work?Availability and Uptime of customer Offerings is key to the business. Monitoring forms an important aspect of Business Continuity and is an area that never seems to be as complete as we would desire it to be. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Failure resilient architecture with microservice dependenciesI would talk about how we architected our application to be failure resilient with different dependencies being unavailable. Technical details are majorly based around Java8’s capabilities and limitations, so it might not be helpful to cover those in detail. more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
Deploying serverless platforms on KubernetesThe talk will demo running serverless (Function as a service) style frameworks on top of Kubernetes. I will compare Funktion from Fabric8, Iron Functions and Fission from Platform9; each framework comes with it’s strength & weaknesses like connectors or maturity of deployment. I will evaluate and demo these frameworks from POV of 1) Built in triggers 2) Cold start capability 3) Runtime availabili… more
Section: Workshops
Technical level: Intermediate
|
Netflix's Spinnaker: Centralising our service deployment pipelineAs you grow as a startup, your infrastructure complexity increases and it becomes hard to reason about. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Gradually migrating to microservices while still running your businessWhen we started out, ClearTax was a single monolithic application. We had a small team (3 people!) and it worked for us. more
Section: Full talk of 40 mins duration
Technical level: Beginner
|
Efficient way to manage environments in AWSWhile AWS makes it extremely easy to build and manage environments, it can still consume considerable amount of time to manage environments especially for teams which have not optimized and automated all the key steps needed in managing environments thru various phases. In this talk we aim to share our experiences in managing one such fairly complex environment servicing few 100K requests per day… more
Section: Full talk of 40 mins duration
Technical level: Beginner
|
A quick how-to on capacity planning for an application deployed in AWS and how to use this information for configuring AWS autoscaling policiesUnderstanding the Capacity limits of an application is critical to ensuring that SLAs are consistently met. This how-to talk aims to break down the process of Capacity planning into three steps that leverage standard, simple tools. It also touches upon how the learnings from the capacity planning can be channelled into the setup of AWS autoscaling policies. more
Section: Crisp talk of 15 mins duration
Technical level: Beginner
|
SaltStack and Ansible: beginner to advancedLet’s take a look at two popular orchestration and configuration management frameworks. We’ll compare and contrast them as we work through some examples learning how to deploy a simple application stack that will require managing users, installing packages, writing templates, and controlling services. more
Section: Workshops
Technical level: Beginner
|
Paradigm shift in CI at PayPal with Docker and MesosSathiya Narayanan is a part of Global platform and Infrastructure team at PayPal. The team is responsible for developer and QA community for their continuos integration and delivery process. This talk will be about how PayPal adopted open source tools Docker, Mesos, Jenkins and Aurora to build a scalable, highly available CI solution for PayPal which resulted in a Paradigm shift compared to the c… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Autonomous application delivery: faster, more reliable release managementThis is a look at managing application deployment with an indipendent packaging system (pkgsrc). Let’s Compare and contrast with “traditional” mechanisms like .deb and .rpms, tarballs, deployment tools (Salt, Capistrano, Vlad, Fabric), and containers (Jails, Rocket, Docker, etc). In particular we’ll look at the autonomy gained from decoupling the application stack from the operating system packag… more
Section: Full talk of 40 mins duration
Technical level: Beginner
|
Drift detection across a heterogeneous infrastructureHigh availability has never been so popular than in the recent times. Businesses demand continuously available systems. Incorrect configurations to infrastructure / vulnerable software versions could potentially lead to a system outage or a security vulnerability. Remediation efforts were manual and reactive. IVT - a home grown solution validates & reports Infrastructure deviations in real-time. … more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
The Art of DiagnosisAutomating deployments and monitoring has become the need and the norm. The real trial starts after the monitoring has rightly alerted a problem. Troubleshooting and diagnosing the problem correctly and quickly is essential in production environments. This can be best achieved by automating beyond monitoring with good diagnostic tools. It starts with collecting the right amount of information. In… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Thinking beyond: Effectively manage an ever growing/complex/hybrid/cloud infrastructure.Infrastructure tools and technology are ever growing. Complexity to develop, deploy and maintain an infrastructure that would suit the user requirements is increasing. Think about how do you maintain an infra – that have resources deployed in your own datacenter with vmware farm or baremetals, you have some portion in AWS or Google Cloud or Microsoft Azure, say some team wants to work with docker… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Best Practices for effective RCAs and preventing incidentsIn his book, The Life of Reason published in 1905, George Santayana wrote: Those who cannot remember the past are condemned to repeat it. In today’s world businesses depend on technology to deliver customer value and in turn grow their revenue. So, learning from their past mistakes and not repeating them is paramount. Root Cause Analysis (RCA) is a systematic problem solving technique to identify… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Quintype Deployment Automation and Auto-Scaling on KubernetesAt Quintype, we have been running Kubernetes in production for more than 20 months now. This talk will briefly cover the main concepts of kubernetes followed by how we leverage Kubernetes at Quintype, how “production ready” it is, and the pros and cons in our use case. I will also present our deployment architecture and how it leverages concepts of blue-green and rolling deployment and auto-scali… more
Section: Full talk of 40 mins duration
Technical level: Advanced
|
Performance Monitoring for single page applications.As the world is moving more and more towards javascript enabled applications, its becoming increasingly complex to define performance of online web applications. The typical page load time metric has proven to be unsuitable and has been replaced with other more suitable metrics like first paint and time to interactive. In this talk I would like the listeners to understand how we can measure perfo… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Tailored OS boot process to auto-recover Vms from read-only stateEnterprises use internal hosting with HA virtualized environments hosted on VMware/KVM’s. To achieve HA virtualized environment, we need cost effective storage to serve as datastore – in which case NFS (or NAS, which will be used interchangeably, but mean the same) storage wins over SAN. This approach has been adopted by quite a few companies, however, though NFS storage is the one of the cheapes… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
TICK Talk: Monitoring with InfluxData’s TICK stackThis talk will focus on TICK stack and comparision between other open source monitoring tools. In order to build the monitoring architecture of such large well growing and stable infrastructure we should build or choose monitoring tool/stack which suits perfect in the terms of cost which is one of obvious reason and performance. So TICK stack is one of the best stack for monitoring, build by infl… more
Section: Crisp talk of 15 mins duration
Technical level: Beginner
|
Deploying, Orchestrating maintaining container services seamlessly using Docker, Consul & NomadThis talk includes, what is consul, nomad, docker, how we have internally solved the traditional problem of container orchestration using the above tools in combination of ELK, Tick stack & Jenkins to maintain and monitor 20+ the microservices to reduce the cost. more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
Scaling DevOps – Challenges in Transformation in large, complex enterprises & how to overcome themTopic of Presentation: Scaling DevOps – Challenges in Transformation in large, complex enterprises & how to overcome them Abstract of the Talk: While DevOps implementations would have happened in bits & pieces across most client landscapes, scaling it when we have 10-15,000 people working, IT spend anywhere between 800 million- 1 Billion $ and spread across 20-30 locations can be daunting. Also, … more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Living with SELinuxSecurity Enhanced Linux, is still disabled in many cases due to fact that most people do not take the time to understand how to work with SELinux. While in it’s current state SELinux has become very easy to manage and increases security on the overall system and most applications. The segregation of compartments increases the overall security impact and changes the way we can secure a system. In … more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
What should be PID 1 in a container?In a traditional unix systems, PID 1 is usually the init/systemd process. When a container is started, the application becomes PID 1 in its assigned namespace. So the question that arises is " Does it really matter which process becomes PID 1 inside a container ?". PID 1 usually has different roles to play. This talk “What should be PID 1 in a container ?” will discuss about the problem related t… more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
Infrastructure as Code using Ansible, Jenkins and TestinfraOver the past few years, one of the major IT trends has been Automation. Infrastructure as Code(IaC) is a practice which includes provisioning and managing your computing infrastructure through automation. This talk aims to cover the importance/need of IaC along with deployment and orchestration of virtulized environment. We will look at Ansible, Jenkins and Testinfra in more detail and how best … more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Developing Web Application with Flask, Radis and Docker and scaling with CloudWith the tremendous growth of various e-commerce/mobile/startups, especially the organizations where web-based application is very crucial for their business, it is very much important to develop the web application in swift time and make it agile as possible so that the time between development of the application and shipping it to production reduces, and most importantly it has to be extremely … more
Section: Full talk of 40 mins duration
Technical level: Beginner
|
How to make good and difficult decisionsSuit or shirt, tea or coffee, cloud or on premise. Our whole life is a combination of conscious and subconscious decisions. They can be made through either an intuitive or reasoned process, or a combination of the two. Independent from the level of difficulty we fall victim to the same cognitive and personal biases. Especially personal and cultural decisions are sometimes hard to make, cause the … more
Section: Full talk of 40 mins duration
Technical level: Beginner
|
Lessons learned from 1 year of Kubernetes in production at CrowdfireThis crisp talk is based on my personal experience working with Kubernetes running 50+ microservices. I will talk about key insights and pitfalls of running various container workloads on Kubernetes. This will help the members of the audience who are - either planning to, or already using Kubernetes - to make the most of it. more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
Capacity planning at scaleDepending on your scale or architecture, capacity planning could be gigs of RAM or cloud VMs or physical computers at your colo. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Working with SecretsTha talk is about evaluating Hashicorp’s solution Vault for storing Secrets.The talk is for intermediate level audience who build Applications which need to save secrets such as databases credentials, passwords, etc. and have basic knowledge of cryptography. more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
MySQL troubleshooting tldrSometimes the biggest problem is not knowing the correct question(s) to ask for the problem. This talk will teach you what “questions” to ask a MySQL server so you will be able to gather the necessary data to be able diagnose various generic problems in MySQL. more
Section: Crisp talk of 15 mins duration
Technical level: Intermediate
|
MySQL Server Tuning for the SysAdminTuning queries is still the best way to get performance out of the MySQL Server but you can still tune the MySQL server from a SysAdmin’s point of view. (Placeholder) more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Building RESTful APIsREST a simple architectural style based on the priniciples of HTTP for building modern web applications and APIs. This hands-on workshop takes you though everything that you need to know to build great RESTful APIs. We’ll be using Python for examples and exercises. more
Section: Workshops
Technical level: Beginner
|
State of the open source monitoring landscapeThe last five years have seen revolutionary changes in the monitoring landscape. Many groundbreaking movements like #DevOps have forced people to rethink the importance of monitoring service availability and metrics. Bringing more organisations to the mind shift that monitoring should happen much earlier in their development process has changed the requirements dramatically. Monitoring is no long… more
Section: Full talk of 40 mins duration
Technical level: Beginner
|
"Asynchronous" integration tests for microservicesAs the name suggests, “micro”-services are services which needs to be started and knit together for the complete functioning of an application. “Integration Hell” - making all the microservices to play well together - is one of the biggest challenges that one faces in the microservices world. This is where “Consumer Driven Contracts” (CDC) comes to the rescue. CDC is a pattern defined by Martin F… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Capacity planning for your data storesIn the objective, I described a ticket sales website that does “normal” events like an M2M concert, but occasionally also sells tickets to the Harry Potter theatre show. This is a perfect capacity planning example because you don’t want to be buying servers that aren’t doing anything for much of the time. This is also why the cloud is so popular today. While the focus of this talk is not to help … more
Section: Full talk of 40 mins duration
Technical level: Advanced
|
Configuration Management: Patterns, practices & solutionsThe configuration management space has evolved a lot but this can be intimidating for a newbie as well as someone not from infrastructure background. While the vocabulary has developed specific to technologies, there are commonalities and patterns which you can see across all technologies in the space. This talk will talk about the common vocabulary, patterns & practices and solutions in a tool/t… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Scale your Load Balancers, Like a Boss!Load balancing has traditionally been done using legacy expensive and inflexible hardware appliances. With the evolution of web scale computing, there is a massive explosion in SSL/TLS traffic. With Digital India push leading to significant online transactions especially payments, scaling of SSL/TLS has become extremely important and has to meet with the highly elastic loads as well at a much low… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Migrating legacy application to microservices on containersLarge-size application deployment has seen a transition, for the better, from being boxed in rigid steel appliances to scalable clouds. Even then, if the application is not re-architected to make use of the efficiency a cloud-deployment brings in, it continues to be shackled artificially. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Demystifying DHT in GlusterFSIntroduction of GlusterFS: Distributed file system gives us a way for storing and accessing files in a client/server architecture. Here we can use more that one server to store data and use multiple clients (local or remote) that can access data from these servers. It organizes and displays files and directories from multiple servers as if they were stored in your local system, thereby projecting… more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Spotswap: running production APIs on spot instancesThe Mapbox maps API runs on AWS’s cloud infrastructure, responding to a peak of ~1.5M requests/minute on the edge, and spread over 6 origin regions globally. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Automating identitieshow do you manage identities in very large infrastructure and scale. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Evolution of fault tolerant infrastructurewe will look at how do we help engineering teams across organisation to build application for fault tolerant infrastructure more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
Understanding eyeball routing via RIPE AtlasThis talk is about RIPE Atlas Project: http://atlas.ripe.net There are presently over 9000 RIPE Atlas probes across 3000+ ASNs (IPv4) which gives a network for triggering tests like ping, trace, DNS lookup, etc from eyeball networks. more
Section: Full talk of 40 mins duration
Technical level: Intermediate
|
FreeBSD is not a Linux distributionThis presentation introduces the FreeBSD operating system and the community that produces it.FreeBSD is an advanced computer operating system used to power modern servers, desktops, and embedded platforms. A large community has continually developed it for more than thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busie… more
Technical level: Beginner
|
Docker on ARMhow to install docker on ARM Outline simple introduction on docker on ARM more
Section: Flash talks of 5 mins duration
Technical level: Beginner
|
Serverless Data Science with rorocloudThe talk presents the rorocloud tool that we are building to make data scientists run their experiements and notebooks in the cloud without having to worry about servers. more
Section: Flash talks of 5 mins duration
Technical level: Intermediate
|
identifying anomalies using graphite functionssimplify graphs using functions to help drill down on metrics to show possible problem areas more
Section: Flash talks of 5 mins duration
Technical level: Intermediate
|