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.

Avatar for Ioannis Petrousov

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