Rootconf proposals for round the year in 2018
On DevOps, security, cloud and IT infrastructure
Accepting submissions
Not accepting submissions
Continuous integration using Python Selenium and Travis CISelenium is a popular tool for automating the testing of web apps and more. In this talk, we will learn how testing was automated for a live site Devopedia.org, which is an open platform for crowdsourced technical content. The web app codebase is in PHP but automated testing is done with Python Selenium. For testing on the cloud, browsers are used in headless mode and Travis CI is used. The talk … more
Technical level: Intermediate
|
State of Deployment Managers for Cloud (CFT vs ARM vs GDM)In this talk compare the various native deployment templates solution for cloud like CFT for AWS, ARM for Azure and GDM for Google. It also talk about the learnings of building deployment solution for a product for 3 cloud providers. It examines the strengths and limitations faced by each of technologies. more
Technical level: Intermediate
|
Smart Networking with Consul and Service MeshesOver the past year, service meshes have gained significant interest. Most service meshes have two components: a control plane and a data plane. Anubhav Mishra explains how Consul provides many features like distributed key-value store and service discovery that make it ideal for acting as a control plane. Consul’s architecture ensures it is highly available, and supports multiple data centers. more
Technical level: Intermediate
|
Bridging Past, Present, and Future infrastructureToday’s data centers aren’t the same anymore. We are constantly moving from one set of technologies to the other. We often find it hard to connect newly deployed applications to rest of our infrastructure. See how to use Consul to help connect applications across your infrastructure. more
Technical level: Intermediate
|
Modern Infrastructure with TerraformTerraform is a fantastic tool for provisioning infrastructure, but with such a broad range of responsibilities, it is easy to become overwhelmed with the API, terminology, and workflow. This tutorial will cover the basics of Terraform. Beginning with a quick lecture-style introduction to Terraform, we will quickly dive deep into the tool, following the fictitious evolution of a startup as our gui… more
Technical level: Beginner
|
Nomad hands-onDocker and rkt have made it really easy to package and ship applications but running them at scale, remains a challenge. Also, not all organizations have the bandwidth to containerize their workloads. Nomad, a single binary cluster scheduler, can be used to build a multi region, self-healing production environment that runs a diverse set of workloads including non-containerized applications. more
Technical level: Intermediate
|
Optimising Mesos Utilization at OpenTableI will provide an overview of how Mesos and Singularity is used at OpenTable including its architecture and the operational challenges supporting the various microservices that rely on Mesos more
Technical level: Intermediate
|
Running Batch Jobs in preemptible kubernetes nodesPreemptible nodes are perfect for running short term workloads, in this talk we go into the details of using them with the Kubernetes Scheduler. With GKE natively supporting preemtibile nodes, with a little architectural changes in the workflow it’s easy to leverage it. more
Technical level: Intermediate
|
Deploy your Rails application with OpenshiftRuby on Rails is not only hugely sought-after in the tech industry, it’s a language and framework that’s also very accessible to people of varying skillsets and experience. Ruby on Rails can be less off-putting than some other coding languages that demand a great deal of theoretical knowledge before you even write your first line of code. So we can come to a conclusion that Ruby on Rails is easy … more
Technical level: Beginner
|
DevOps - The Bond between Humans and TechnologyIn this talk, I intend to explore the gap between Engineers and Technology. How to re-ignite the passion and make “writing code” a piece of art rather than theoritical knowledge. Bridging gap between mindset, culture and code is our biggest opportunity, which is precisely the area that I shall cover emphasing on how DevOps has the power and the bond to make it happen more
Technical level: Intermediate
|
Decoding the maze of DevOpsGetting started with DevOps? Lost in the unending list of terms - CI/CD, Deployment, Config Management, Monitoring, Central Logging, Orchestration, Unit Testing, Integration Testing??? Let me help you in decoding these and getting you started with your DevOps journey. more
Technical level: Beginner
|
Automation with Puppet: beginner to advancedPuppet is an open-source software configuration management tool. It runs on many Unix-like systems as well as on Microsoft Windows, and includes its own declarative language to describe system configuration. Are you interested in controlling your network and systems with the flexibility of a scripting language? Puppet is just what you’re looking for, and this workshop will show you how to get set… more
Technical level: Beginner
|
Cost Optimization on CloudCost management in cloud is often considered a difficult puzzle to solve. Having ambiguous pricing model at various cloud platforms doesn’t help much either. Attend this session to learn how to decipher cloud pricing and how to optimize cost on your cloud workloads. We’ll also walkthrough a case study where we saved US $ 1.5 million in cloud billing cost for a customer. more
Technical level: Intermediate
|
Monitoring Databases to Prevent Performance & Availability OutagesThis presentation covers OS/Infrastructure monitoring but nobody monitors their OS manually. Most deployments ue Nagios etc. Then why another talk on monitoring , something which everyone knows about. Usually what a sysadmin sees is probaly an isolated event , but somone needs to understand the whole picture , what would be the effect of IO slowdown on the database , what all can you expect. more
Technical level: Intermediate
|
Simplicity or Sophistication: Choose twoWe get high level of customizability with IaaS and utmost convenience with PaaS. We blended the benefits of these two and this talk is about sharing the journey. more
Technical level: Intermediate
|
360 degree monitoring of your Microservices“With microservices every outage is like a murder mystery” is a common complaint. But it doesn’t have to be! This talk gives an overview on how to monitor Spring Boot applications, since they are increasingly popular for building microservices. We dive into: more
Technical level: Intermediate
|
Building a serverless application - AWS vs Google Cloud Engine vs AzureThis session would showcase the creation of a serverless web application across the 3 current leading IaaS providers (Amazon, Microsoft and Google). more
Technical level: Intermediate
|
Automated Anomaly Detection in Time-series data using Deep Neural NetworksA project to automatically detect anomalies in large-scale time-series data. It works by first building a reusable Deep-Learning model which is trained on seasonal data and used to create a one-day predict-ahead time series. Then a number of errors E are computed by comparing the expected value with the actual value at time t. The thresholds on E are automatically defined and most probable action… more
Technical level: Intermediate
|
MyTrend for MySQLData – the heart of any website. MySQL – most websites (including ours) are powered by it. With increasing transactions, servers and database sizes, it was becoming a pain to manage and monitor all of it. We thus built MyTrend – an ingenious tool to monitor data growth trend and server space utilization simple enough to be customized easily. more
Technical level: Intermediate
|
Kubernetes : A distributed systems toolkitFar too often we hear how someone achieved “x” with kubernetes. Looking at the feature list on the cover results in seeing it (and ensuing comparisons ) as yet another orchestration manager or container scheduler or <insert generic tool here> more
Technical level: Advanced
|
Building a Kubernetes Operator to manage databasesKubernetes allows you to create custom resource definitions to manage things like prometheus configurations, Lets Encrypt certifictates and the like. In this talk we will demonstrating the CRD we built to manage databases on RDS instances for our kubernetes cluster more
Technical level: Intermediate
|
Rails Scale with KubernetesThere are lots of different ways to deploy/provision Rails Apps: Capistrano, Chef, Ansible, Fabric or using Heroku, EngineYard, etc. Kubernetes, a container orchestration tool, as an alternative to traditional Rails deployment tools, can be rewarding at scale. more
Technical level: Intermediate
|
Kubernetes on Azure (AKS)Running a microservice architecture on AKS Outline more
Technical level: Intermediate
|
Machine Learning & MonitoringThe world is moving towards machine learning. Every technical conference and blogs talk about ML & Artificial Intelligence. With my experience in monitoring team, I could see a huge gap between monitoring existing systems and machine learning. I am sure there will be audience who are facing similar challenges and would like to share our experience on bridging that gap. more
Technical level: Intermediate
|
DevOps in Analytics and Data WarehousingProducts & Data DevOps - Handling them in different Angles How did we Solve our Problem in a space that grows over 80 TB a month? The Ecosystem that encouraged the platform evolution more
Technical level: Intermediate
|
Machine Learning DevOps - DockerizedLike the new age internet applications, organizations end up collecting tons of data over the years of usage of enterprise applications. This data can be related to internal users or customers. Data Science and Machine learning can help make this data being usable and available for intelligent decision making. Join us to learn, how Docker along with other Machine Learning tools on cloud can enabl… more
Technical level: Beginner
|
Introduction to OpenScapSecurity 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, such as automatically Verifying the presence of patched, checking system security configuration settings, and examining systems for signs of compromise. A… more
Technical level: Beginner
|
Istio 101 Service mesh to the rescueI would like to present a talk on Istio developer by Google and IBM build on top of Envoy proxy open sourced by Lyft. more
Technical level: Intermediate
|
Principles of MicroservicesWhat are microservices? When should you use them? Should you start with microservices, or migrate to them over time? Let us look into the Eight Key Principles for doing microservices well: more
Technical level: Beginner
|
Prometheus: Ready for the future!The Prometheus monitoring system collects and stores time series data to give valuable insights over hosts, containers, and applications. Its storage engine was designed to be multiple orders of magnitude faster and more space efficient than, say, RRD or SQL storage. However, with the rise of orchestration systems such as Docker Swarm and Kubernetes, and their extensive use of techniques like rol… more
Technical level: Intermediate
|
My Ups and Downs with AnsibleAnsible 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 remo… more
Technical level: Intermediate
|
The RED Method: what do you monitor in your servicesThe RED Method defines three key metrics you should measure for every microservice in your architecture; inspired by the USE Method from Brendan Gregg, it gives developers a template for instrumenting their services and building dashboards in a consistent, repeatable fashion. more
Technical level: Intermediate
|
Monitoring - How to make it work?Monitoring is a never ending but exciting journey for all of us. In this talk, I would like to share few effective practices that will deliver significant outcomes measured by Time to Detect an incident. With the infinite number of monitoring tools that are available and the features they offer, we tend to map/adjust our requirements based on the tool functionalities. Being grounded on what is im… more
Technical level: Intermediate
|
Ansible 101 - Zero to HeroAnsible is an open source automation platform. It’s simple yet powerful. Ansible can help you with configuration management, application deployment, task automation. It can also do IT orchestration, where you have to run tasks in sequence and create a chain of events which must happen on several different servers and devices. more
Technical level: Beginner
|
Ansible Best PracticesAnsible is an open source automation platform. Ansible wants you to follow an easier path.If comes from development background, you’ll quickly note Ansible is not meant to be a programming language. more
Technical level: Intermediate
|
Building Continuous Delivery PipelinesThis workshop is for anyone who wants a better understanding of the principles of Continuous Delivery and who are interested in understanding how to set up a deployment pipeline using these principles. more
Technical level: Intermediate
|
Tensorflow : Practice to Production using KubernetesThis session will move on from the practice datasets and models kept in a folder to moving Tensorflow into Production in multiple use cases. more
Technical level: Intermediate
|
Get started with DevOps in under 5 mins...Have you ever struggled to adopt continuous delivery for your infrastructure code so you can deliver changes faster and more reliably? Or wished your Dev & Ops teams had a standard way to continuously deliver both applications & infrastructure? Get started with DevOps on Azure in less than 5 mins. more
Technical level: Beginner
|
Seven Habits of Effective DevOps“Gosh, I want to reduce my cycle times. I want to do this DevOps thing. I want to move to that cloud cadence. My business isn’t keeping up.” If you feel the same join me to hear about the seven habits of effective DevOps. These have been learned on the ground with #Microsoft’s ongoing journey to #DevOps and how we have moved 82,000+ Microsofties to DevOps. I will share with you thoughts from our … more
Technical level: Beginner
|
Get started with DevOps on Azure in under 5 mins...Have you ever struggled to adopt continuous delivery for your infrastructure code so you can deliver changes faster and more reliably? Or wished your Dev & Ops teams had a standard way to continuously deliver both applications & infrastructure? Get started with DevOps on Azure in less than 5 mins. more
Technical level: Intermediate
|
Building Hasura: Instant realtime, high-performance GraphQL on PostgresHasura is an open-source engine that gives developers instant GraphQL on a new or existing Postgres database. This GraphQL server can handle upwards of a 1000 requests per second, even for deeply nested queries, with an extremely low resource footprint of 50-60MB of RAM. more
Technical level: Beginner
|
What is Observability?Every organization has moved/moving from a monolithic to a distributed architecture, to improve scalability. Because of this, the overall complexity of systems and their interactions has also escalated. This decomposition will eventually lead to orgs managing hundreds of services across clouds, datacenters. more
Technical level: Beginner
|
Managing your Logging InfrastructureMonitoring is a simple task, but with the right tools it is not a hard task. However, events like Black Friday/Big Billion Day can push your application to the limit, and even cause crashes. more
Technical level: Beginner
|