by Shreyansh Pandey (@weirdpanda) on Tuesday, 13 December 2016

+3
Vote on this proposal
Status: Submitted
Technical level
Intermediate

Abstract

In this talk, students will learn about OSS which will help them create better software. We’ll start with the very basics such as provisioning a system image in Docker and Vagrant, and then go all the way up to creating and deploying a custom Jenkins CI with automatics deployment.

Outline

  • Introduction to DevOps
    • What is DevOps?
    • What are the aspects of DevOps?
    • Why me?
  • Outline
  • Problem Statement (We’ll be learning everything from the point of view of a project we’re working on)
  • Duplicable Environments
    • Vagrant
    • Docker
  • Scalable Systems
    • Docker Swarms
    • MySQl, MariaDB, Schemaless?
      • types of replications
      • configuring and using replication in RethinkDB and MariaDB
  • Remote Provisioning
    • Puppet
  • Code Control
    • Deploying and using GitLab Git Server
    • Advantages over GitHub
  • CI
    • Introduction to CI
    • Introduction to 3rd-Party CI tools
    • What is Jenkins?
    • Deploying Jenkins on AWS
    • Creating a build and a deployment pipeline
    • Deploying code
  • Security and Networking Topology
    • What is Networking Toplogy?
    • Why should we consider this?
    • Examples?
  • Conclusion

Speaker bio

A 18-year old developer, technology enthusiast and DevOps lover. For the past 5 years, I have tinkered around with systems, written backends in languages ranging from PHP to Node. Personally, I love taking up challenges and love teaching as well. DevOps and backend development are two of my most favorite fields, but the problem is the fact these amazing tools and standards have a very steep learning curve and, thus, new comers are often terrified, to say the least; therefore, teaching something as advanced as possible with as little technicality (in language, that is) has been my long time love. Although young, I promise that the talk will be nothing short of crisp; filled with humour and the zeal to learn more.

I was working with a startup, and noticed the poorly designed API they were using. Not only that, I noticed a couple of technical flaws. After investigating, I spun up a quick prototype, and benchmarked the two. A significant performance hike, and low latency were the two major giveaways of that test. Since then, I have made it a point to make sure that the devops step of any application is not overlooked and more often than not, that is the case. In this talk, we’ll change that point-of-view with some remarkable OSS.

Currently, I make (and break) things at Gamezop as their Backend and Infrastructure Lead.