Anzeige
Anzeige

Más contenido relacionado

Presentaciones para ti(20)

Similar a The new developer experience(20)

Anzeige
Anzeige

The new developer experience

  1. The New Developer Experience Rapid Solution Delivery with IBM Bluemix Services Eric Cattoir Rational Client Technical Professional eric_cattoir@be.ibm.com © 2014 IBM Corporation
  2. Please note the following IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2
  3. Overview  Challenges in Application Innovation  IBM Bluemix  Devops as a Service  Mobile Quality Assurance  Conclusion 3
  4. Overview  Challenges in Application Innovation  IBM Bluemix  Devops as a Service  Mobile Quality Assurance  Conclusion 4
  5. 5 Mission Deepen IBM’s relationship with developers by offering a best-in-class, hands-on, developer-to-developer experience that drives greater use, preference and advocacy for key IBM products. Motivation Developers are increasingly empowered to choose the tools and technologies they use. If we do not have a strong presence in the community, and we do not provide capabilities and services that are appealing and useful to developers, they will not choose IBM tools and technologies. Why Bluemix
  6. A Power Shift  The next billion dollar idea starts with a single developer.  That developer starts with a single line of code. 6
  7. We are at an inflection point in the industry 7 New Systems of Record Modes of Engagement • Data & Transactions • App Infrastructure • Virtualized Resources • Expanding Interface Modalities • Big Data and Analytics • Social Networking Next Generation Architectures Data & Transaction Integrity Smarter Devices & Assets Focus on Operational Costs Focus on Speed and Agility
  8. New App Culture Has New Expectations 8 Integrated experience across mobile, internet, storefront and phone Integrated Mobile is focused on most important functions integrated with other apps Mobile Iterative delivery has become the norm – users want fewer functions with improvement over time Iterative Impacts ecosystem of employees and partners as much as customers Ecosystem
  9. Software delivery is at the heart of today’s top technology trends 9 Software delivery Intelligent/ Connected Systems Software component in smart products driving increased value and differentiation Big Data Insights on new products by more efficiently interpreting massive quantities of data Cloud Demand for apps requires fast, scalable environments for dev and test, as well as production Instrumented Products Industry requirements demand faster response to regulations and standards, with traceability and quality Social Business Broader set of stakeholders collaborates to deliver continuous innovation and value Mobile Modern workforce expects constantly updated software to connect to enterprise systems
  10. Overview  Challenges in Application Innovation  IBM Bluemix  Devops as a Service  Mobile Quality Assurance  Conclusion 10
  11. Cloud opens up new possibilities for developers 11 Access to services that were never available before Ability to bring and access the data that you need Launch new initiatives to directly engage your clients
  12. 12 Traditional On-Premises Infrastructure as a Service Platform as a Service Software as a Service Applications Applications Applications Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking Client Manages Vendor Manages in Cloud Vendor Manages in Cloud Vendor Manages in Cloud Client Manages Client Manages Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Cloud Service Models
  13. Cloud Service Models: PaaS 13 Traditional On-Premises Infrastructure as a Service Platform as a Service Software as a Service Applications Applications Applications Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking Client Manages Vendor Manages in Cloud Vendor Manages in Cloud Vendor Manages in Cloud Client Manages Client Manages Customization; higher costs; slower time to value Standardization; lower costs; faster time to value IInnnnoovvaattiioonn Business Agility SSppeeeedd
  14. Translates into an Environment that… 14 Brings the best of born-on-the-cloud development without leaving behind enterprise data and services Combines the flexibility of a platform as a service (PaaS) with existing suites of software as a service (SaaS) Offers freedom of choice to use any software or open technologies Scales from a single developer to global teams Enables a massive and open ecosystem built on open standards 1 2 3 4 5
  15. Codename: BlueMix 15 https://ace.ng.bluemix.net/ Run Your Apps The developer can chose any language runtime or bring their own. Just upload your code and go. DevOps Development, monitoring, integation, deployment and logging tools allow the developer to run the entire application. APIs and Services A catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes. Cloud Integration Build hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers. Extend SaaS ADroppp in sSaaS App SDKs and extend to new use cases (e.g,. Mobile, Analytics, Web).
  16. Bluemix is based on CloudFoundry 16
  17. Bluemix Services 17
  18. Runtimes and Boilerplates 18
  19. Add ons 19
  20. 20 Single Dashboard Single view of application health, usage and status HInteegarlatthe da mnodn iMtoroingn itoring and diagnostics with the ability to add on features such as code level tracing Scaling Ability to scale the application by adding new runtime instances Scaling and Monitoring
  21. Overview  Challenges in Application Innovation  IBM Bluemix  Devops as a Service  Mobile Quality Assurance  Conclusion 21
  22. Our Vision… Why 22 – We believe software development should be a joyful experience. – We believe that software tools should help individuals and teams, succeed quickly in translating their idea into reality, helping them build-out a scalable, thriving business, dynamically. – We believe that today’s software tools make it harder and costlier for individuals and teams to realize their vision, to build a scalable, thriving business. – We want to change that. How – The way we change that is by providing software toolsets in the cloud with superlative user experience that is intuitive, clutter free, easy to use, easily scalable and highly performant. – IBM DevOps services for BlueMix targets individuals and teams building mobile and cloud applications. It enables them to shrink the dev/test/deploy/monitor/learn/feedback cycle time, and to consistently deliver software with speed, quality and accuracy with progressive rollouts – Each service that makes up the IBM DevOps Services for BlueMix collection can be adopted in a frictionless manner, independently or incrementally.
  23. 23 1. Agile development, tracking, reporting & Team collaboration 2. Use your favorite tool or Web IDE and Measure DevOps Services 6.Multi-stage deployment 8. Automated feedback loop Mobile Quality 7. Application Performance Management and monitoring Hosted Git Jazz SCM 4. Continuous Integration with Jenkins (multi-tenant) Automated Deployment Monitoring & Analytics Agile Planning Web IDE Continuous Integration Monitor and Optimize Develop and Test Plan Release and Deploy Sublime 5.Security Scanning (June-Beta) AppScan IBM DevOps Services (IDS)
  24. IBM DevOps Services 24 · DevOps Solution in the cloud for building mobile and cloud applications · Optimized for use with BlueMix · Integrated task tracking, agile planning, source control with auto deploy · Use your favorite tools or work from the Web IDE · Hosted Jazz SCM or Git or link to GitHub · Public and private projects · Continuous Integration and Deployment with Jenkins · Mobile quality and application performance monitoring (coming) http://jazzhub.com
  25. 25 Register at jazzhub.com Answer a few questions Which SCM (Git, Jazz, GitHub)? Public or Private? Agile software development? Deploy to BlueMix? Fork an existing project or import your code Start Coding Get Productive in Minutes
  26. Developer 26 Create & edit DDeevv a ass a a S Seervrvicicee BBuuilidld a ass a a S Seervrvicicee DDeepploloyy a ass a a S Seervrvicicee Running Application (Dev Space) Running Application (Dev Space) Running Application (test) Running Application Running Application (test) Running Application (Prod Space) (Prod Space) Running Application (Test Space) Running Application (Test Space) Everything is a service in the Cloud Deploy & test Build Publish build Deploy Promote Test TTeesst ta ass a a S Seervrvicicee Monitor MMoonnitiotorirningg a ass a a S Seervrvicicee Jazzhub: Delivery pipelines as a Service
  27. IBM DevOps Services is a key part of BlueMix 27 1. New - Automated Continuous Delivery Pipeline – Build, Test and Deploy in a giffy! 2. New- Modern Integrated task tracking, agile planning, source control with auto deploy 3. New –Browser based Web IDE updates 4. Enhanced- Hosted Jazz SCM or Git or link to GitHub Don’t Start from Scratch Just Fork it.. all of it! You have the entire devops project, not just code!
  28. Automated Continuous Delivery Pipeline - in the Cloud ! 28 Code in the Browser ! Configure Builder and Deployer to trigger builds and auto deploy built packages to Bluemix. Track Changes, built artifacts and test completion Selects Builds to deploy or Rollback to prior successful builds Direct Access to your deployed BlueMix App and Deployment History
  29. Modern Agile Tracking & Planning - New & Cool ! 29 Organize YOUR WORK more efficiently Plan tasks fast and easy Groom your backlog Track Incoming Work Plan future sprints Know what’s happening on your team, without having to ask Know Agile Be Agile
  30. HTML 5/CSS3? JavaScript, Node.js? - Go Web IDE! 30 Code in the Browser, Deploy to BlueMix! Deploy configuration & Auto-Deploy support Side-by Side preview of rendered HTML, while editing Markdown files Advanced Syntax highlighting, JavaScript validation, Code & Scope Assist improvements Code Anywhere Take to the Browser
  31. Codename: BlueMix dev2dev site 31 Goal To establish a thriving developer community, to drive awareness & action, and to enable community interaction around BlueMix. http://developer.ibm.com/bluemix
  32. Code samples & tutorials 32 Goal To jump start users’ efforts with BlueMix and IBM DevOps Services by providing sample apps and articles illustrating, step by step, how to fork code and use BlueMix services to build & deploy basic apps or perform common development tasks in the cloud. http://developer.ibm.com/bluemix/docs/articles
  33. Overview  Challenges in Application Innovation  IBM Bluemix  Devops as a Service  Mobile Quality Assurance  Conclusion 33
  34. IBM Mobile Quality Assurance and the road to 34 3 Line of business Developers Testers Users • Engage • Understand • Guide • Diagnose • Implement • Distribute • Acquire • Capture • Report • Engage • Enjoy • Recommend 4 2 1 1 Distribute apps to testers in seconds 2 3 4 Report bugs & crashes in app Report feedback & crashes in app Assess quality & app store sentiment
  35. Routes to access Mobile Quality Assurance Mobile Services DevOps Services 35 BlueMix Services (SaaS) IBM Worklight (On-Premise) Mobile Quality Assurance. Worklight Quality Assurance. Quality Assurance SaaS vs. On-Premise Same features Different delivery methods and routes to market Different consumption models and charge metrics Require separate entitlements
  36. Overview  Challenges in Application Innovation  IBM Bluemix  Devops as a Service  Mobile Quality Assurance  Conclusion 36
  37. 37 Mission Deepen IBM’s relationship with developers by offering a best-in-class, hands-on, developer-to-developer experience that drives greater use, preference and advocacy for key IBM products. Motivation Developers are increasingly empowered to choose the tools and technologies they use. If we do not have a strong presence in the community, and we do not provide capabilities and services that are appealing and useful to developers, they will not choose IBM tools and technologies. Conclusion
  38. 3388
  39. Acknowledgements and disclaimers Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2014. All rights reserved. 39 – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml If you have mentioned trademarks that are not from IBM, please update and add the following lines: [Insert any special third-party trademark names/attributions here] Other company, product, or service names may be trademarks or service marks of others.
  40. © Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 4400

Hinweis der Redaktion

  1. Author Notes: This is the PowerPoint template for the Innovate 2014 Track Sessions This template has been built in PowerPoint 2003. If you’re using PowerPoint 2007 or above, you may experience different usability results than what is provided as guidance here. To allow all masters of your exiting presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template using slide sorter. Imagery guidelines: Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots, and photos). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ IBMers can use royalty-free images from the following repositories: IBM Brand Systems Center / Assets / PhotographyLogin instructions: https://w3-connections.ibm.com/forums/html/topic?id=c1082624-e54c-4e04-bad1-ddb150ac7540 IBM Software Story Imageshttps://w3-connections.ibm.com/files/app#/collection/b7570645-b2f8-4450-a27f-9269a163fc2d IBM Rational Presentation Image Library: https://w3-connections.ibm.com/wikis/home?lang=en_US#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources/page/Presentation%20Image%20Library
  2. Please note the following IBMers must include the next slide (verbatim) after your title slide. IBMers must also include the mandatory “Acknowledgements and Disclaimers” slide (see slide 10) at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
  3. This slide used to introduce DevOps story. Cloud is in the middle connecting it all. Cloud team uses the same chart to introduce value of Cloud. And today, all their charts are also mentioning DevOps. It is a critical part of IBM’s cloud strategy. Both an ENABLER and a CATALYST. Systems of Record Highly Structured Slow Transactional Stable Core Business Not Social High Trust Systems of Engagement Loosely Structured Agile Conversational Dynamic Social Trust
  4. Businesses who can establish software delivery as their core competency will be able to exploit the emerging technology trends Unprecedented demands from cloud, mobile and social, and big data and analytics, instrumented products etc. are causing significant changes in how companies deliver software, requiring new levels of collaboration and innovation. Business as usual in IT is not going to survive. Traditional software delivery methods evolved over the years across many IT industries now pose a bigger risk tan ever, resulting in loss of competitive advantage where business survival can be at stake. TRANSITION: And majority are still taking the traditional approach when it comes to software delivery Next slide….
  5. If you are running everything on physical machines – even in a datacenter then you are far left. If you start using cloud then you are giving up portions of the stack to that cloud provider. IaaS – using Softlayer, you pick templates of virtual images. Someone from demo team responsible with updates, patches. Most customers are in this area PaaS – giving up the middleware and runtime as well. You are responsible for app and data. SaaS – this smartcloud meeting as an example. Server side everything managed (Gmail)
  6. Most common term you will run into here – Cloud Foundry (slide on it later). Our answer to it is Bluemix. Offering based on Cloud Foundry
  7. The idea here is to really build a pipeline…. But offer EVERYTHING as a service. This is end-goal of DevOps services in BlueMix. BlueMix is going to be a very critical part of IBM SaaS solution.
  8. Goal – Help customers build a massive fan base Who – Business – IT – Users Business needs – Engage with users – Understand the good/bad – Guide the team to improve Developer needs – Diagnose problems (can’t reproduce!) – Implement changes – Distribute to test Tester needs – Acquire the right build – Capture context at time of issue – Report issues easily User needs – Engage with the business – Enjoy the experience – Recommend to friends What Over the air distribution In-app pre-prod feedback (sessions, crashes, bug reports, logging) In-app production feedback (sessions, crashes, feedback reports, logging) App store production feedback Wow OTA in real time Reporting in real time Massive in-context session data Bluemix SaaS and on-premise VM editions.
  9. 2 platforms: BlueMix, Platform as a Service Worklight, MobileFirst platform 3 Routes Mobile services on BlueMix (SaaS) DevOps services on BlueMix (SaaS) IBM Worklight (SaaS)
  10. Optional slide. Graphic is available in English only.
  11. Mandatory closing slide (1 of 2) Acknowledgements and disclaimers IBMers must include This mandatory “Acknowledgements and Disclaimers” slide at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
  12. Mandatory closing slide (2 of 2) Thank You Slide (available in English only).
Anzeige