Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps, the multitasking system wizards

DevOps, the multitasking system wizards

A short presentation of what is DevOps for the students of UOWM.

Ioannis Petrousov

March 02, 2018
Tweet

More Decks by Ioannis Petrousov

Other Decks in Technology

Transcript

  1. Disclaimer ▶ This presentation is not training material. ▶ Some

    things are just the speakers personal opinion and may differ from the official ones. ▶ I may or may not have any clue of what I'm talking about.
  2. Definition DevOps is a mindset and cultural movement which promotes

    the communication between software developers and IT Operations to increase the velocity at which software is delivered. March 2018 1 / 27
  3. What about ops Agile concepts seem solid, but what about

    ops? ▶ Application economy has moved towards services ▶ Software is no longer released and forgotten about ▶ Infrastructure is an integral part of creating and delivering an app March 2018 8 / 27
  4. Back then ▶ "Here is the tarball of the latest

    version, put it in production" ▶ Dependencies? ▶ Database? ▶ Security? ▶ Scalability? ▶ ... March 2018 10 / 27
  5. Competing goals Developers ▶ New package releases ▶ New platforms

    ▶ New architectures Operations ▶ Stable solution ▶ Secure platform ▶ No downtime ▶ Scalable platform March 2018 12 / 27
  6. The genesis of DevOps ▶ mid-2000: Need for innovation on

    the systems side of technology work. ▶ 2006: Public launch of Amazon Web Services (AWS). ▶ 2007: PaaS solutions: Heroku and CloudFoundry. ▶ 2009: Velocity conference "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr" ▶ 2009: Patrick Debois organized the first Devopsdays conference in Ghent, Belgium. March 2018 14 / 27
  7. What DevOps teaches ▶ Improve communication and collaboration. ▶ Create

    a development process. ▶ No finger pointing. ▶ Automate manual labor. ▶ Share metrics. ▶ Have fun doing it. March 2018 15 / 27
  8. Automate all the things Jenkins Features ▶ Integrates with repository

    ▶ Generate report and notify ▶ Automatic/Periodic build triggers ▶ Distributed builds ▶ Groovy scripting March 2018 21 / 27
  9. Infrastructure as code ▶ Provision and configure components programmatically ▶

    Treat everything as code ▶ Store code in repository ▶ Components: VMs, config, networks, groups, apps March 2018 22 / 27
  10. Future ▶ Cloud providers competition ▶ Serverless (BaaS, FaaS) ▶

    AWS lambda functions ▶ Azure app functions ▶ Microservices ▶ Container orchestrators March 2018 25 / 27
  11. Want to know more? ▶ James Mickens https://theagileadmin.com/ ▶ Kelsey

    Hightower ▶ https://turbonomic.com/blog/on-turbonomic/a-brief-history-of-devops/ ▶ https://devops.com/ ▶ https://newrelic.com/devops/what-is-devops March 2018 26 / 27