SlideShare a Scribd company logo
DevOps as System
Administration 2.0
    By Roman Pavlyuk
      SoftServe Inc.
          2012
About Roman Pavlyuk

▪ Graduated Lviv Politechnik, M. Sc. in
  Telecommunications and IT Networks
▪ In IT since 2003
▪ Almost 10 years with SoftServe
▪ DevOps and Infrastructure Management
  Expert
▪ Doing a lot of consulting, speaking and
  travelling
Chapter 1
A little bit of
  history…
From Dark Ages to the Service
Classic Dark Ages IT
This sometimes turns
                          management of the It
                          organization into
                          complete hell…




But still most of the
organizations are doing
it this way…
IT in Service era
Does this mean that classic IT
          we dead?
YES !!!
BUT…
Who is going to do IT at those
     service providers?
Chapter 2
Her Majesty
The Service
What do we need to run the aviation?
So, basically we need…

 ▪ Tools and products
 ▪ Environment and Infrastructure
 ▪ Service Maintenance
 ▪ Service Operation
 ▪ Customer Support
 ▪ Continuous Improvement
…And this is the Typical Service Model!
The service

A means of delivering value to
Customers by facilitating
Outcomes that Customers want
to achieve without the ownership
of specific Costs and Risks
You said Without Risks?

Now as a Product company I’m facing the
following risks
▪ Service Continuity Loss
▪ Level Agreement (SLA) Violation
▪ Infrastructure failure
Who is responsible for
mitigating those risks?
Chapter 3
And Dev, and Ops …
  …and DevOps!
The Lifecycle of SaaS

                                                   Here you invest


                              Design




                 Transition



                                       Operation


… and here you
 make a profit
Business Processes in SaaS

                    Adding new                                   Enable product
                    tenant                                       on production
                    Tenant                                       according to
                    Customization                                some rules
                                                                  Availability
                                                                  Capacity
                                                                  Application
Provisioning                            Operations Activities

                    Implement                                    Create product
                    ongoing                                      releases
                    service
                                                                  new features
                    requests
                                                                  defect fixing
                    Service execution
                    for tenant
                    Add/remove
                    some features
Service Providing   etc                 Development Activities
Team Structure in SaaS




     Application



                   Operations



      Support
What DevOps do?
            Node Management
             Network structure


                                   Environment
                                                               Build
                                   Management                  Deploy
                                                               Upgrade


                       Disaster                  Application
                       Recovery                  Management

Backup
Restore
                                  Operations
                                                                Data Migration
                                                                Data Security

                     Tenant                         Data
                   Management                    Maintenance



                                   Monitoring
        Provisioning
     UnProvisioning                              SLA
      Customization                              Performance
                                                 Capacity
Key Competence Areas

Technology Consulting

Operational Support

Installation and Deployment

Infrastructure Monitoring

Disaster Investigation and Recovery

System Uptime and Availability Management

Security Management

Documentation Management
DevOps Engineer in a nutshell

▪ Engineering mindset
▪ Troubleshooting
▪ Creativity
▪ System Administration experience
▪ Programming experience
Is this familiar to you?
                                                                MSI
  capacity                 DevOps                 hosting
                                                             backup & restore
load balancing           storage        99.99% uptime
             puppet                                           UNIX
    RPM
                            installation         Azure
              delivery
                                                            Rackspace
                                   LAMP          Linux
       monitoring           CDN                                  provisioning
                                                  operations
                                       staging
  Nagios
                   disaster recovery                             S3
           BASH                                  Amazon WS
                                                                      Zabbix
                            24/7 support
  System Center                                  TCO     deployment
hr@softserveinc.com
Questions?
Contacts
Roman Pavlyuk                           Blog
                                        http://roman.pavlyuk.lviv.ua/
52, V. Velykoho str.
                                        Twitter
Lviv 79053, Ukraine
                                        https://twitter.com/roman_pavlyuk
                                        LinkedIn
Desk:      +380-32-240-9999 ext. 1558
                                        http://ua.linkedin.com/in/romanpavlyuk/
Cell EU:   +380-50-671-9449
Cell US:   +1-512-669-0960

E-mail:    rpavlyuk@softserveinc.com


                                 SoftServe
Europe Headquarters                     US Headquarters
52 V. Velykoho Str.                     12800 University Drive, Suite 250
Lviv 79053, Ukraine                     Fort Myers, FL 33907, USA
Tel: +380-32-240-9090                   Main Tel: 239-690-3111
Fax: +380-32-240-9080                   Main Fax: 239-690-3116
E-mail: info@softserveinc.com



                                Thank You!

More Related Content

DevOps як System Administration 2.0

  • 1. DevOps as System Administration 2.0 By Roman Pavlyuk SoftServe Inc. 2012
  • 2. About Roman Pavlyuk ▪ Graduated Lviv Politechnik, M. Sc. in Telecommunications and IT Networks ▪ In IT since 2003 ▪ Almost 10 years with SoftServe ▪ DevOps and Infrastructure Management Expert ▪ Doing a lot of consulting, speaking and travelling
  • 3. Chapter 1 A little bit of history…
  • 4. From Dark Ages to the Service
  • 6. This sometimes turns management of the It organization into complete hell… But still most of the organizations are doing it this way…
  • 8. Does this mean that classic IT we dead?
  • 11. Who is going to do IT at those service providers?
  • 13. What do we need to run the aviation?
  • 14. So, basically we need… ▪ Tools and products ▪ Environment and Infrastructure ▪ Service Maintenance ▪ Service Operation ▪ Customer Support ▪ Continuous Improvement …And this is the Typical Service Model!
  • 15. The service A means of delivering value to Customers by facilitating Outcomes that Customers want to achieve without the ownership of specific Costs and Risks
  • 16. You said Without Risks? Now as a Product company I’m facing the following risks ▪ Service Continuity Loss ▪ Level Agreement (SLA) Violation ▪ Infrastructure failure
  • 17. Who is responsible for mitigating those risks?
  • 18. Chapter 3 And Dev, and Ops … …and DevOps!
  • 19. The Lifecycle of SaaS Here you invest Design Transition Operation … and here you make a profit
  • 20. Business Processes in SaaS Adding new Enable product tenant on production Tenant according to Customization some rules Availability Capacity Application Provisioning Operations Activities Implement Create product ongoing releases service new features requests defect fixing Service execution for tenant Add/remove some features Service Providing etc Development Activities
  • 21. Team Structure in SaaS Application Operations Support
  • 22. What DevOps do? Node Management Network structure Environment Build Management Deploy Upgrade Disaster Application Recovery Management Backup Restore Operations Data Migration Data Security Tenant Data Management Maintenance Monitoring Provisioning UnProvisioning SLA Customization Performance Capacity
  • 23. Key Competence Areas Technology Consulting Operational Support Installation and Deployment Infrastructure Monitoring Disaster Investigation and Recovery System Uptime and Availability Management Security Management Documentation Management
  • 24. DevOps Engineer in a nutshell ▪ Engineering mindset ▪ Troubleshooting ▪ Creativity ▪ System Administration experience ▪ Programming experience
  • 25. Is this familiar to you? MSI capacity DevOps hosting backup & restore load balancing storage 99.99% uptime puppet UNIX RPM installation Azure delivery Rackspace LAMP Linux monitoring CDN provisioning operations staging Nagios disaster recovery S3 BASH Amazon WS Zabbix 24/7 support System Center TCO deployment
  • 28. Contacts Roman Pavlyuk Blog http://roman.pavlyuk.lviv.ua/ 52, V. Velykoho str. Twitter Lviv 79053, Ukraine https://twitter.com/roman_pavlyuk LinkedIn Desk: +380-32-240-9999 ext. 1558 http://ua.linkedin.com/in/romanpavlyuk/ Cell EU: +380-50-671-9449 Cell US: +1-512-669-0960 E-mail: rpavlyuk@softserveinc.com SoftServe Europe Headquarters US Headquarters 52 V. Velykoho Str. 12800 University Drive, Suite 250 Lviv 79053, Ukraine Fort Myers, FL 33907, USA Tel: +380-32-240-9090 Main Tel: 239-690-3111 Fax: +380-32-240-9080 Main Fax: 239-690-3116 E-mail: info@softserveinc.com Thank You!