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

Malaysian Government Open Source Conference 2013

Malaysian Government Open Source Conference 2013

Open Source for Open Innovation

Harish Pillay

December 10, 2013
Tweet

More Decks by Harish Pillay

Other Decks in Technology

Transcript

  1. 1 The Open Source Way to Open Innovation Harish Pillay

    Red Hat CIO & Malaysian Government Open Source Conference 2013
  2. 2 Red Hat – a quick intro • Established in

    1993 in Raleigh, North Carolina, USA • NYSE (RHT) & S&P 500 company • Annual Revenue Fiscal 2012, US$1.33 billion • 100 % pure play open source technology provider • Over 6,000 employees; 70 offices globally • Red Hat Enterprise Linux®, OpenStack, OpenShift, CloudForms, Red Hat Storage, KVM, management, and JBoss middleware solutions.
  3. 3 The Red Hat Mission To be the catalyst in

    communities of customers, contributors, and partners creating better technology the open source way.
  4. 4 The Open Source Way The open source way is

    a way of thinking about how people collaborate within a community to achieve common goals and interests - www.theopensourceway.org
  5. 8 These are not new IT challenges. It has been

    the reality for a long time.
  6. 13 With PaaS Virtualized How to Build an App: 1.

    Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches 9. Create user Accounts 10. Deploy framework/appserver 11. Deploy testing tools 12. Code 13. Test 14. Buy and configure Prod servers 15. Push to Prod 16. Launch 17. Order more servers to meet demand 18. Wait… 19. Deploy new servers 20. Etc. Physical PaaS Lets You Streamline App Dev
  7. 14 With PaaS How to Build an App: 1. Have

    Idea 2. Get Budget 3. Submit VM Request request 4. Wait 5. Deploy framework/appserver 6. Deploy testing tools 7. Code 8. Test 9. Configure Prod VMs 10. Push to Prod 11. Launch 12. Request VMs to meet demand 13. Wait 14. Deploy app to new VMs 15. Etc. Virtualized How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches 9. Create user Accounts 10. Deploy framework/appserver 11. Deploy testing tools 12. Code 13. Test 14. Buy and configure Prod servers 15. Push to Prod 16. Launch 17. Order more servers to meet demand 18. Wait… 19. Deploy new servers 20. Etc. Physical PaaS Lets You Streamline App Dev
  8. 15 With PaaS How to Build an App: 1. Have

    Idea 2. Get Budget 3. Code 4. Test 5. Launch 6. Automatically Scale How to Build an App: 1. Have Idea 2. Get Budget 3. Submit VM Request request 4. Wait 5. Deploy framework/appserver 6. Deploy testing tools 7. Code 8. Test 9. Configure Prod VMs 10. Push to Prod 11. Launch 12. Request VMs to meet demand 13. Wait 14. Deploy app to new VMs 15. Etc. Virtualized How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches 9. Create user Accounts 10. Deploy framework/appserver 11. Deploy testing tools 12. Code 13. Test 14. Buy and configure Prod servers 15. Push to Prod 16. Launch 17. Order more servers to meet demand 18. Wait… 19. Deploy new servers 20. Etc. Physical “The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs.” –Gartner* PaaS Lets You Streamline App Dev
  9. 16 Do More, Faster with PaaS: Faster Time-to-Market for Products

    and Services Produce Apps Faster Increase revenue Improve competitiveness Meet mission goals
  10. 17 Be More Efficient with PaaS: Automation and Self-Service Optimize

    OPEX costs Automate Ops Tasks Give Self-Service to Devs Ops Becomes Strategic
  11. 18 Scale IT Like a Factory with PaaS: Velocity and

    Efficiency enable Scalability Scalable Applications Scalable Infrastructure Scalable Workflows/Processes
  12. 19 DevOps? It's the application of software development principles to

    the tasks of IT Operations, often automating Operations tasks such as application code deployment and promotion.
  13. 20 Continuous Delivery? Continuous Delivery is the automation of code

    promotion through the application lifecycle so that code changes can be pushed into production environments very often.
  14. 23 Code Deploy Run PaaS leverages automation technologies and a

    cloud architecture… to drive Velocity, Efficiency and Scalability in IT. Accelerate IT
  15. 24 We recognized that what was missing was a truly

    open source way of addressing the opportunity
  16. 26 But all of the offerings then did not give

    the customer two critical features: a) that of not being locked in
  17. 27 But all of the offerings then did not give

    the customer two critical features: a) that of not being locked in b) keeping public, private and hybrid clouds the same
  18. 28 In 2010/2011, we started a project to build a

    PaaS that had all the goodness of open innovation around Red Hat Enterprise Linux, SELinux, JBoss etc
  19. 30 OpenShift was built with the best of breed open

    source technologies to create a secure, enterprise-class PaaS
  20. 31 OpenShift is PaaS by Red Hat Multi-language Auto-scaling Self-service

    Open Source Enterprise-grade Secure Built on Red Hat
  21. 32 Red Hat’s PaaS Strategy Public PaaS Service On-premise or

    Private PaaS Software Open Source PaaS Project
  22. 33 OpenShift Online - Public PaaS Public PaaS Service Silver

    Plan monthly subscription: – Sign Up with Credit Card – Starting at $20/month – Tech Support by Red Hat Or Sign Up for Free Plan – 3 Free Gears Included – Community Support
  23. 35 RHEL RHEL • Self-Service • On-Demand • Automated •

    Elastic Web Console Eclipse IDE Cmd Line Broker Node Node RHEL JBoss MySQL Public / Hybrid / Private / Virtualization / Bare Metal OpenShift Architecture -Self-Service for Developers -Automation and Efficiency for Operations
  24. 36 Choose The Way You Work Developer IDE Integrations Web

    Browser Console Command Line Tooling REST APIs
  25. 39 OpenShift PaaS Launching applications with... Velocity… • DevOps •

    Continuous Delivery • Dynamic Languages: Node.js, Ruby, PHP, Python • Mobile and Responsive Web • NoSQL …and Stability • Red Hat Enterprise Linux • Enterprise Java EE6 via JBoss • Multi-tenancy and Security • Jenkins, Maven, Git • Auto-Scaling • Extensible and No-Lock-in Public PaaS and Enterprise Private PaaS supported by Red Hat Public PaaS and Enterprise Private PaaS supported by Red Hat
  26. 43