This document provides an overview of the IBM Cloud platform in under 3 sentences. It discusses IBM Cloud as an IBM-managed cloud platform for developing, deploying, and running applications. Key features highlighted include using various compute models like Cloud Foundry and containers, accessing a wide range of cloud services, and architectural considerations for non-functional requirements like security, performance, and integration.
TI 1641 - delivering enterprise software at the speed of cloudVincent Burckhardt
- The document discusses delivering enterprise software at the speed of cloud by transforming to a cloud-first architecture and development model.
- Traditional on-premises software requires lengthy downtime for upgrades and does not scale linearly, while cloud enables continuous delivery through tight feedback loops between development and operations.
- Organizational culture must change alongside technical changes to support more frequent deployments through automation, collaboration between teams, and a DevOps model.
Granite Lotus User Group November 2012 ICS UpdatesLuis Guirigay
The document discusses an upcoming IBM event about IBM Collaboration Solutions products. It provides information on IBM Notes and Domino Social Edition, IBM Sametime 8.5 updates, and new features of IBM Sametime "Next" including improved mobile access, social integration, and a new user interface. The presentation aims to address concerns organizations have with migrating from Notes/Domino and encourages engaging IBM for assistance.
IBM Platform for Social Business IamLUG 2013Luis Guirigay
Luis Guirigay is an IT architect with 15 years of experience working with IBM technologies. He is a published author, IBM certified instructor, and consultant. The document discusses IBM's platform for social business and how organizations can use social media internally. It provides examples of how companies have used IBM social business solutions to increase collaboration, knowledge sharing, and customer insights.
4789 creating production-ready, secure and scalable applications in ibm cloud...Shikha Srivastava
This document discusses best practices for creating production-ready, secure, and scalable applications in IBM Cloud Private. It covers 12 factors for building applications, including having one codebase tracked in revision control, explicitly declaring dependencies, storing configurations in environments, treating backing services as attached resources, strictly separating build and run stages, executing apps as stateless processes, exporting services via port binding, scaling out via process models, maximizing robustness with fast startup and graceful shutdown, keeping development, staging and production environments similar, treating logs as event streams, and running admin/management tasks as one-off processes. It also discusses how to ensure applications can scale through replica sets and deployments in Kubernetes.
AD 1656 - Transforming social data into business insightVincent Burckhardt
This document discusses how social data from within organizations can be transformed into business insights. It describes how analyzing employee engagement and social networks within a company can provide benefits such as understanding organizational health, identifying innovation and advocacy, improving employee retention, and enabling personalized recommendations for employees. The IBM Engagement Analytics solution is presented as a way to capture and understand an organization's social network data to achieve these goals.
Improving Software Delivery with Software Defined Environments (IBM Interconn...Michael Elder
How will you change the way your company delivers high quality customer experiences?
As market dynamics have shifted requiring faster deliveries and greater innovation, most companies are challenged to keep up with the pace. Cultural movements like DevOps and technology shifts like Software Defined Environments offer you the opportunity to deliver greater business value for your end users.
In this talk, we’ll teach you how to leverage UrbanCode Deploy with Patterns to design reusable, portable Heat-based templates which capture all of the elements of your application workload to deploy against OpenStack, Amazon, or VMWare vCenter. We’ll also cover some advanced topics like capturing templates which allow autoscaling, load balancing, and other policies as part of your workload blueprint.
So come learn how you can make your experience as an integrator, specialist, or developer better while simultaneously helping your end users.
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesDavid Currie
Presentation given at AtTheFrontend.dk on 27 May 2015 covering an introduction to microservices and how Platform-as-a-Service helps with many of the challenges deploying microservices. Example supporting technologies include Bluemix / Cloud Foundry, Docker and Netflix OSS.
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...Chris Miller
Things WILL get VERY technical when two experts face-off in a unique session that explores polar perceptions regarding various types of logs, verbosity levels, data extraction, responses for alerts, and more. Be it Domino, Sametime, or Traveler operating on-prem. or in Hybrid and Cloud environments, it is vital to have an understanding of log data structure, what is (or isn't) logged and why, and how to search logs effectively. But aren't there ways to find your information without having to pipe everything into the log? Where does one's best practice end and another's begin? From this collision of opposing viewpoints and real-world stories, you'll take away knowledge and tools ready to deploy to various scenarios, products, and log types.
TI 1641 - delivering enterprise software at the speed of cloudVincent Burckhardt
- The document discusses delivering enterprise software at the speed of cloud by transforming to a cloud-first architecture and development model.
- Traditional on-premises software requires lengthy downtime for upgrades and does not scale linearly, while cloud enables continuous delivery through tight feedback loops between development and operations.
- Organizational culture must change alongside technical changes to support more frequent deployments through automation, collaboration between teams, and a DevOps model.
Granite Lotus User Group November 2012 ICS UpdatesLuis Guirigay
The document discusses an upcoming IBM event about IBM Collaboration Solutions products. It provides information on IBM Notes and Domino Social Edition, IBM Sametime 8.5 updates, and new features of IBM Sametime "Next" including improved mobile access, social integration, and a new user interface. The presentation aims to address concerns organizations have with migrating from Notes/Domino and encourages engaging IBM for assistance.
IBM Platform for Social Business IamLUG 2013Luis Guirigay
Luis Guirigay is an IT architect with 15 years of experience working with IBM technologies. He is a published author, IBM certified instructor, and consultant. The document discusses IBM's platform for social business and how organizations can use social media internally. It provides examples of how companies have used IBM social business solutions to increase collaboration, knowledge sharing, and customer insights.
4789 creating production-ready, secure and scalable applications in ibm cloud...Shikha Srivastava
This document discusses best practices for creating production-ready, secure, and scalable applications in IBM Cloud Private. It covers 12 factors for building applications, including having one codebase tracked in revision control, explicitly declaring dependencies, storing configurations in environments, treating backing services as attached resources, strictly separating build and run stages, executing apps as stateless processes, exporting services via port binding, scaling out via process models, maximizing robustness with fast startup and graceful shutdown, keeping development, staging and production environments similar, treating logs as event streams, and running admin/management tasks as one-off processes. It also discusses how to ensure applications can scale through replica sets and deployments in Kubernetes.
AD 1656 - Transforming social data into business insightVincent Burckhardt
This document discusses how social data from within organizations can be transformed into business insights. It describes how analyzing employee engagement and social networks within a company can provide benefits such as understanding organizational health, identifying innovation and advocacy, improving employee retention, and enabling personalized recommendations for employees. The IBM Engagement Analytics solution is presented as a way to capture and understand an organization's social network data to achieve these goals.
Improving Software Delivery with Software Defined Environments (IBM Interconn...Michael Elder
How will you change the way your company delivers high quality customer experiences?
As market dynamics have shifted requiring faster deliveries and greater innovation, most companies are challenged to keep up with the pace. Cultural movements like DevOps and technology shifts like Software Defined Environments offer you the opportunity to deliver greater business value for your end users.
In this talk, we’ll teach you how to leverage UrbanCode Deploy with Patterns to design reusable, portable Heat-based templates which capture all of the elements of your application workload to deploy against OpenStack, Amazon, or VMWare vCenter. We’ll also cover some advanced topics like capturing templates which allow autoscaling, load balancing, and other policies as part of your workload blueprint.
So come learn how you can make your experience as an integrator, specialist, or developer better while simultaneously helping your end users.
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesDavid Currie
Presentation given at AtTheFrontend.dk on 27 May 2015 covering an introduction to microservices and how Platform-as-a-Service helps with many of the challenges deploying microservices. Example supporting technologies include Bluemix / Cloud Foundry, Docker and Netflix OSS.
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...Chris Miller
Things WILL get VERY technical when two experts face-off in a unique session that explores polar perceptions regarding various types of logs, verbosity levels, data extraction, responses for alerts, and more. Be it Domino, Sametime, or Traveler operating on-prem. or in Hybrid and Cloud environments, it is vital to have an understanding of log data structure, what is (or isn't) logged and why, and how to search logs effectively. But aren't there ways to find your information without having to pipe everything into the log? Where does one's best practice end and another's begin? From this collision of opposing viewpoints and real-world stories, you'll take away knowledge and tools ready to deploy to various scenarios, products, and log types.
IBM Cloud Private is a software platform that allows organizations to run containerized applications on-premises behind their firewall. It provides a consistent hybrid cloud experience by enabling developers to build and manage containerized applications across on-premises environments and public clouds. IBM Cloud Private brings cloud native capabilities to enterprises by allowing them to quickly set up a private cloud using their existing infrastructure, while also integrating with public cloud services. It is built with open standards to avoid vendor lock-in and provides tools for both developers and IT operations teams.
IBM Notes and Domino had a productive year in 2015, releasing several updates and new features. Plans for 2016 include bringing the Domino platform to Bluemix to allow XPages applications to be developed and run in the cloud. The IBM Client Access Application will be updated with standalone installation and improved support for commands and themes. IBM SmartCloud Notes and Verse also had a strong year with over 100 updates, new migration, administrator, end-user, and language capabilities. Roadmaps emphasize continued innovation through third-party integration, Watson assistants, and potential on-premises versions of Verse.
This document provides a summary of the new features in Notes/Domino 9.0.1 Feature Pack 8. It discusses the ability to show internet addresses instead of Notes addresses, sending email files as attachments, retaining MIME formatting when forwarding or replying, and new options to show message beginnings and group by date using desktop policies. It also lists some of the top fixes in this release and notes the latest interim fix available. The presentation aims to inform administrators of the key updates and configuration changes required for the new capabilities.
Do you want your administration day even easier? Are you aware of the free code snippets, tools and products you could be using in your arsenal? This session will fly through as many of them as we can in sixty minutes. Screenshots, demos and a nice bundled list of where to get them all. Just in case we can't fit them all in!
Examples are Domino server console shortcuts, Sametime buddylist management, LDAP verification, improved search tools within your Notes client and even more. I don't want to give all the hints away here.
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Michael Elder
What does it really take to make sure your application is production-ready? With new privacy regulations being added, many aspects need to be taken into account when deciding when to deliver your final product to the public. Can your application handle multiple users with different levels of access? Can you extend your application to use existing authentication and authorization platforms? Have you invested in using Mutual TLS authentication for communication between components? How do you manage the certificates and passwords used within your application? Does it connect to the database securely? This talk will cover all aspects from start to finish on how to deliver production-ready code.
Connect2013 id506 hadr ideas for social businessLuis Guirigay
This document discusses high availability and disaster recovery options for IBM Lotus Notes/Domino, IBM DB2, and Microsoft SQL Server databases. It provides an overview of key concepts like load balancing, high availability, and disaster recovery. It then summarizes specific techniques for each database platform, including clustering, log shipping, mirroring, and automatic client rerouting. The goal is to outline strategies for maintaining continuous access to data and applications in the event of planned or unplanned outages.
IMS03 how design thinking is shaping imsRobert Hain
This document discusses how design thinking is being used to shape IBM's Information Management System (IMS). It provides an introduction to design thinking and its core practices of focusing on big problems and outcomes for users. Potential future areas of focus, or "hills", are presented, including cloud-style provisioning of IMS systems, 24x7 database support, improvements for mobile environments, and a technical foundation area. Feedback is solicited on these potential hills from a user perspective to help prioritize and refine the design thinking process. The document also discusses moving to a more agile delivery cadence for developing and releasing new IMS capabilities.
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin CenterWASdev Community
The document introduces the WebSphere Liberty Admin Center, a browser-based UI for deploying, monitoring, and managing Liberty environments. It provides an overview of the Admin Center's goals of being user-centered, lightweight, scalable, and extensible. Key features discussed include deploying server packages, monitoring performance and logs, and managing servers through tagging, searching, and configuration. The Admin Center is designed to manage either single servers or entire Liberty collectives from a single or multiple instances. A demo of the Admin Center is provided.
Í þessum fyrsta fyrirlestri fjöllum við um Enterprise forrit, hvað einkennir þau og hvaða áskoranir við stöndum frammi fyrir. Byrjum á því að skoða forritunarlausnir í samhengi við þróun undanfarinna ára. Menn tala um að nú séu "post PC" tímabil þar sem einkatölvan eins og við þekkjum hana er bara eitt af mörgum tækjum sem við notum. Forritun okkar geta verið snjallsíma öpp eða PC forrit og gögnin okkar eru í tölvuskýjunum.
Við skilgreinum hvað er átt við með Enterprise forritun og tökum fjölmörg dæmi. Skilgreinum B2B, B2C og tegundir af lausnum. Þá lítum við á þróun enterprise lausna frá Client-Server til gagnavera sem hýsa microservice lausnir. Slæmu fréttirnar eru að það er mjög erfitt að smíða svona lausnir, en góðu fréttirnar eru að við höfum fjölmörg tæki og tól til að hjálpa okkur.
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Michael Elder
The landmark partnership between Apple and IBM announced in 2014 set the Internet abuzz. This partnership aims to spark true, mobile-led business change across the enterprise. In this talk, we’ll show you how IBM is using OpenStack, Heat, and DevOps to deploy the MobileFirst Platform for iOS enterprise solutions. We willl tell the story of how we used full-stack application patterns based on OpenStack Heat to provision environments with speed and reliability.
IBM is introducing new products and services to modernize the client experience for email and applications. IBM Verse is a new email client designed to improve the email experience through features like message threading and calendar integration. IBM is also introducing the Notes Browser Plug-in to allow Notes applications to be accessed directly from a web browser. Additionally, IBM is focusing on moving more offerings to the cloud, including porting Notes applications to Bluemix and migrating email to IBM Verse in the cloud. The roadmap also includes continued investment in modernizing existing Notes applications through technologies like XPages and expanding integration between products like Notes, Verse, and Connections.
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...Michael Elder
In this session, we will discuss how to incorporate Docker into your Continious Delivery pipeline. We will highlight challenges that enterprises can encounter when adopting Docker, including image management, promotion and configuration management. We will discuss how Docker applications or components can compliment existing traditional IT architectures, and will perform a live demonstration of the Docker/IBM UrbanCode capabilities to deploy Docker containers into local Docker Runtimes, or to IBM Container Services on Bluemix.
Introduction to IBM Cloud Private - April 2018Michael Elder
The following deck provides a general introduction to the business value, technical architecture, and available content for IBM Cloud Private. IBM Cloud Private offers a fully-supported distribution of Kubernetes and Cloud Foundry along with a rich catalog of content including Images, Helm Charts, Open Service Brokers, and Terraform templates.
The Bluemix Triple Threat: Cloud Foundry, Containers and Virtual Machines IBM Bluemix is pushing the envelope on what is possible with cloud computing. From its Platform-as-a-Service Cloud Foundry implementation to its Infrastructure-as-a-Service OpenStack implementation to its Docker-based container solution to its 100+ services, Bluemix is revolutionizing application development and deployment on the cloud. Come and see how easy it is to build a hybrid, composite application that takes advantage of Instant runtimes, containers and virtual machines....and now, OpenWhisk!
IBM Message Hub is a new Bluemix service based on Apache Kafka for messaging in the cloud. It's ideal for linking together microservices to build a scalable, flexible application in the cloud. It's great for feeding data at speed into other services such as analytics. You can also use it to bridge securely from your enterprise MQ systems into the cloud.
Exposing auto-generated Swagger 2.0 documents from Liberty!Arthur De Magalhaes
This document discusses exposing auto-generated Swagger 2.0 documents from IBM Liberty. It provides an overview of the API economy and how REST APIs are increasingly being used as a bridge in IoT applications. It then introduces Swagger as an industry-leading specification for defining REST APIs and provides a YAML sample. The document outlines how Liberty helps with challenges in using Swagger, including merging documentation from annotations and files, providing a UI for development and testing, exploring available APIs, and generating code. It demonstrates how Liberty supports auto-discovery of APIs and pushing assets to API Connect.
Managing integration in a multi cluster world. Webinar recording link:
https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&partnerref=linkedInShareFromReg&ms=1589488744528&eventid=2224596&sessionid=1&key=3ECE7F975C7141D20CAC88BAB409A245®Tag=&sourcepage=register
Enterprise grade cloud services with data power virtualsflynn073
The document discusses IBM's DataPower Virtual Editions, which provide the functionality of IBM's DataPower gateway appliances in a virtualized format. Key points include:
- DataPower Virtual Editions can be deployed on VMware, Citrix XenServer, and IBM SoftLayer bare metal servers, providing flexibility compared to physical appliances.
- Functionality remains the same between physical and virtual appliances, though some hardware-dependent features are not supported virtually.
- New versions add support for additional hypervisors and platforms like VMware Workstation and Fusion to aid development and testing.
Enterprise grade cloud services with data power virtualsflynn073
The document discusses IBM's DataPower Virtual Editions, which provide the functionality of IBM's DataPower gateway appliances in a virtualized format. Key points include:
- DataPower Virtual Editions can be deployed on VMware, Citrix XenServer, and IBM SoftLayer bare metal servers to provide flexibility compared to physical appliances.
- They provide the same security, integration capabilities, and upgradability as physical DataPower gateways.
- A Developers Edition is also available that can run on desktop hypervisors for easier development and testing.
IBM Cloud Private is a software platform that allows organizations to run containerized applications on-premises behind their firewall. It provides a consistent hybrid cloud experience by enabling developers to build and manage containerized applications across on-premises environments and public clouds. IBM Cloud Private brings cloud native capabilities to enterprises by allowing them to quickly set up a private cloud using their existing infrastructure, while also integrating with public cloud services. It is built with open standards to avoid vendor lock-in and provides tools for both developers and IT operations teams.
IBM Notes and Domino had a productive year in 2015, releasing several updates and new features. Plans for 2016 include bringing the Domino platform to Bluemix to allow XPages applications to be developed and run in the cloud. The IBM Client Access Application will be updated with standalone installation and improved support for commands and themes. IBM SmartCloud Notes and Verse also had a strong year with over 100 updates, new migration, administrator, end-user, and language capabilities. Roadmaps emphasize continued innovation through third-party integration, Watson assistants, and potential on-premises versions of Verse.
This document provides a summary of the new features in Notes/Domino 9.0.1 Feature Pack 8. It discusses the ability to show internet addresses instead of Notes addresses, sending email files as attachments, retaining MIME formatting when forwarding or replying, and new options to show message beginnings and group by date using desktop policies. It also lists some of the top fixes in this release and notes the latest interim fix available. The presentation aims to inform administrators of the key updates and configuration changes required for the new capabilities.
Do you want your administration day even easier? Are you aware of the free code snippets, tools and products you could be using in your arsenal? This session will fly through as many of them as we can in sixty minutes. Screenshots, demos and a nice bundled list of where to get them all. Just in case we can't fit them all in!
Examples are Domino server console shortcuts, Sametime buddylist management, LDAP verification, improved search tools within your Notes client and even more. I don't want to give all the hints away here.
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Michael Elder
What does it really take to make sure your application is production-ready? With new privacy regulations being added, many aspects need to be taken into account when deciding when to deliver your final product to the public. Can your application handle multiple users with different levels of access? Can you extend your application to use existing authentication and authorization platforms? Have you invested in using Mutual TLS authentication for communication between components? How do you manage the certificates and passwords used within your application? Does it connect to the database securely? This talk will cover all aspects from start to finish on how to deliver production-ready code.
Connect2013 id506 hadr ideas for social businessLuis Guirigay
This document discusses high availability and disaster recovery options for IBM Lotus Notes/Domino, IBM DB2, and Microsoft SQL Server databases. It provides an overview of key concepts like load balancing, high availability, and disaster recovery. It then summarizes specific techniques for each database platform, including clustering, log shipping, mirroring, and automatic client rerouting. The goal is to outline strategies for maintaining continuous access to data and applications in the event of planned or unplanned outages.
IMS03 how design thinking is shaping imsRobert Hain
This document discusses how design thinking is being used to shape IBM's Information Management System (IMS). It provides an introduction to design thinking and its core practices of focusing on big problems and outcomes for users. Potential future areas of focus, or "hills", are presented, including cloud-style provisioning of IMS systems, 24x7 database support, improvements for mobile environments, and a technical foundation area. Feedback is solicited on these potential hills from a user perspective to help prioritize and refine the design thinking process. The document also discusses moving to a more agile delivery cadence for developing and releasing new IMS capabilities.
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin CenterWASdev Community
The document introduces the WebSphere Liberty Admin Center, a browser-based UI for deploying, monitoring, and managing Liberty environments. It provides an overview of the Admin Center's goals of being user-centered, lightweight, scalable, and extensible. Key features discussed include deploying server packages, monitoring performance and logs, and managing servers through tagging, searching, and configuration. The Admin Center is designed to manage either single servers or entire Liberty collectives from a single or multiple instances. A demo of the Admin Center is provided.
Í þessum fyrsta fyrirlestri fjöllum við um Enterprise forrit, hvað einkennir þau og hvaða áskoranir við stöndum frammi fyrir. Byrjum á því að skoða forritunarlausnir í samhengi við þróun undanfarinna ára. Menn tala um að nú séu "post PC" tímabil þar sem einkatölvan eins og við þekkjum hana er bara eitt af mörgum tækjum sem við notum. Forritun okkar geta verið snjallsíma öpp eða PC forrit og gögnin okkar eru í tölvuskýjunum.
Við skilgreinum hvað er átt við með Enterprise forritun og tökum fjölmörg dæmi. Skilgreinum B2B, B2C og tegundir af lausnum. Þá lítum við á þróun enterprise lausna frá Client-Server til gagnavera sem hýsa microservice lausnir. Slæmu fréttirnar eru að það er mjög erfitt að smíða svona lausnir, en góðu fréttirnar eru að við höfum fjölmörg tæki og tól til að hjálpa okkur.
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Michael Elder
The landmark partnership between Apple and IBM announced in 2014 set the Internet abuzz. This partnership aims to spark true, mobile-led business change across the enterprise. In this talk, we’ll show you how IBM is using OpenStack, Heat, and DevOps to deploy the MobileFirst Platform for iOS enterprise solutions. We willl tell the story of how we used full-stack application patterns based on OpenStack Heat to provision environments with speed and reliability.
IBM is introducing new products and services to modernize the client experience for email and applications. IBM Verse is a new email client designed to improve the email experience through features like message threading and calendar integration. IBM is also introducing the Notes Browser Plug-in to allow Notes applications to be accessed directly from a web browser. Additionally, IBM is focusing on moving more offerings to the cloud, including porting Notes applications to Bluemix and migrating email to IBM Verse in the cloud. The roadmap also includes continued investment in modernizing existing Notes applications through technologies like XPages and expanding integration between products like Notes, Verse, and Connections.
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...Michael Elder
In this session, we will discuss how to incorporate Docker into your Continious Delivery pipeline. We will highlight challenges that enterprises can encounter when adopting Docker, including image management, promotion and configuration management. We will discuss how Docker applications or components can compliment existing traditional IT architectures, and will perform a live demonstration of the Docker/IBM UrbanCode capabilities to deploy Docker containers into local Docker Runtimes, or to IBM Container Services on Bluemix.
Introduction to IBM Cloud Private - April 2018Michael Elder
The following deck provides a general introduction to the business value, technical architecture, and available content for IBM Cloud Private. IBM Cloud Private offers a fully-supported distribution of Kubernetes and Cloud Foundry along with a rich catalog of content including Images, Helm Charts, Open Service Brokers, and Terraform templates.
The Bluemix Triple Threat: Cloud Foundry, Containers and Virtual Machines IBM Bluemix is pushing the envelope on what is possible with cloud computing. From its Platform-as-a-Service Cloud Foundry implementation to its Infrastructure-as-a-Service OpenStack implementation to its Docker-based container solution to its 100+ services, Bluemix is revolutionizing application development and deployment on the cloud. Come and see how easy it is to build a hybrid, composite application that takes advantage of Instant runtimes, containers and virtual machines....and now, OpenWhisk!
IBM Message Hub is a new Bluemix service based on Apache Kafka for messaging in the cloud. It's ideal for linking together microservices to build a scalable, flexible application in the cloud. It's great for feeding data at speed into other services such as analytics. You can also use it to bridge securely from your enterprise MQ systems into the cloud.
Exposing auto-generated Swagger 2.0 documents from Liberty!Arthur De Magalhaes
This document discusses exposing auto-generated Swagger 2.0 documents from IBM Liberty. It provides an overview of the API economy and how REST APIs are increasingly being used as a bridge in IoT applications. It then introduces Swagger as an industry-leading specification for defining REST APIs and provides a YAML sample. The document outlines how Liberty helps with challenges in using Swagger, including merging documentation from annotations and files, providing a UI for development and testing, exploring available APIs, and generating code. It demonstrates how Liberty supports auto-discovery of APIs and pushing assets to API Connect.
Managing integration in a multi cluster world. Webinar recording link:
https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&partnerref=linkedInShareFromReg&ms=1589488744528&eventid=2224596&sessionid=1&key=3ECE7F975C7141D20CAC88BAB409A245®Tag=&sourcepage=register
Enterprise grade cloud services with data power virtualsflynn073
The document discusses IBM's DataPower Virtual Editions, which provide the functionality of IBM's DataPower gateway appliances in a virtualized format. Key points include:
- DataPower Virtual Editions can be deployed on VMware, Citrix XenServer, and IBM SoftLayer bare metal servers, providing flexibility compared to physical appliances.
- Functionality remains the same between physical and virtual appliances, though some hardware-dependent features are not supported virtually.
- New versions add support for additional hypervisors and platforms like VMware Workstation and Fusion to aid development and testing.
Enterprise grade cloud services with data power virtualsflynn073
The document discusses IBM's DataPower Virtual Editions, which provide the functionality of IBM's DataPower gateway appliances in a virtualized format. Key points include:
- DataPower Virtual Editions can be deployed on VMware, Citrix XenServer, and IBM SoftLayer bare metal servers to provide flexibility compared to physical appliances.
- They provide the same security, integration capabilities, and upgradability as physical DataPower gateways.
- A Developers Edition is also available that can run on desktop hypervisors for easier development and testing.
Application Development for IBM Connections with IBM BluemixNiklas Heidloff
This document discusses application development for IBM Connections using the IBM Bluemix platform. It provides an overview of IBM Connections and its REST APIs for building applications. It also describes Bluemix's benefits like hosting applications in the cloud, providing services, and automatic scalability. The document demonstrates a sample application accessing IBM Connections from Bluemix and lists resources for further information.
IBM UrbanCode Deploy and VMware Integrated OpenStackBradDesAulniers2
Automate your application deployment with IBM UrbanCode Deploy and the VMware Integrated OpenStack in SoftLayer. The orchestrator allows autoscaling in the VMware environment.
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
Does your organization need to improve development agility and operational efficiency? Does it also need to accelerate the delivery of applications to market? Bottom line: do you need to become cloud native with your application development, but face security and compliance challenges that limit your adoption of public cloud? The enterprise needs a platform on which it can create new, cloud native applications, modernize and optimize existing ones, and gain access to capabilities in public cloud for secure integration with applications being developed behind the firewall. The new IBM Cloud Private helps your organization meet these enterprise challenges. Come learn more about IBM Cloud Private and how you can leverage it.
Presented at IBM Think 2018.
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsPyramid Solutions, Inc.
Pyramid Solutions showcased how real-world customers have used IBM Content Navigator and IBM Case Manager to develop solutions that can be applied to the entire enterprise. Using the extendibility of Content Navigator has allowed customers to use custom components that were developed in-house in conjunction with third-party and OOTB components to develop complete solutions to meet the users’ needs. This session examines how custom components can be built and combined with third-party and IBM products. It also examines the flexibility of component design that enables flexible interfaces that can be used across content and case management solutions without the need to develop separate components.
2449 rapid prototyping of innovative io t solutionsEric Cattoir
This document discusses using Node-RED, Node.js, and IBM Bluemix to create an IoT solution for monitoring and controlling climate in a museum. The solution uses a Raspberry Pi connected to sensors to monitor temperature and humidity. Node-RED is used to create flows to read sensor data and send it to the IBM IoT Cloud service. A Node.js application in Bluemix receives the sensor data and makes it available to a mobile app. The mobile app is created with Ionic and AngularJS to allow users to view sensor readings and control the climate system.
- IBM Bluemix OpenWhisk is a cloud platform that executes code in response to events. It provides a serverless deployment and operations model that hides infrastructural and operational complexity, allowing developers to focus on coding.
- OpenWhisk supports multiple programming languages and custom logic via Docker containers. It provides an open ecosystem to avoid vendor lock-in and accelerate development.
- The presenter demonstrated how OpenWhisk works, its programming model of triggers, actions, and rules, and its architecture. A live demo showed executing a Slack slash command that triggered an OpenWhisk action.
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Michael Elder
Building apps to run in your local Kubernetes or managed Kubernetes environment is easy and straightforward. A common packaging mechanism based on container images and open source Helm to distribute your Kubernetes apps can be produced to your continuous delivery pipeline. These apps can then be deployed wherever needed. Deploying in your datacenter? Great! You can run Kubernetes with IBM Cloud Private anywhere! Want Kubernetes but don’t want to manage it yourself? Great! You can consume Kubernetes-as-a-Service with IBM Cloud Kubernetes Service! In this talk, we’ll demonstrate how to leverage each of these offerings to build and run apps. We’ll also cover some of the nuances of running in a hybrid cloud operating model.
WebSphere Liberty and IBM Containers: The Perfect Combination for Java Micros...David Currie
Presentation from IBM InterConnect 2017.
Abstract: This session will demonstrate how WebSphere Application Server Liberty and Docker containers make the perfect combination for development and deployment of Java-based microservices. We'll show an end-to-end workflow, starting with creating a new service with the Liberty App Accelerator, local development with the free WebSphere Developer Tools, and then deployment to IBM Containers with the Bluemix DevOps Services.
Why z/OS is a great platform for developing and hosting APIsTeodoro Cipresso
z/OS is a great platform for developing and hosting APIs for three main reasons:
1) Mainframe applications are integral to many businesses and their transactions and data can be exposed as RESTful APIs.
2) Modern z/OS is designed with hybrid cloud and mobile development in mind, allowing transactions to be driven from mobile/cloud apps without knowing the backend is a mainframe.
3) RESTful APIs and OpenAPI specifications make it easy to understand and consume APIs without access to source code, enabling easier discovery, composition and monetization of APIs.
Similar to Become an IBM Cloud Architect in 40 Minutes (20)
Artificial Intelligence 101: What is It and Why is it Suddenly a Big Deal Again?Andrew Ferrier
This document provides an overview of artificial intelligence (AI), including what it is, its history, types, and capabilities. It defines AI as technology that enables computers to perform tasks typically requiring human intelligence. The document discusses the differences between normal software that follows precise steps and AI software that can learn from experience and data. It also summarizes several types of AI like neural networks, generative AI, large language models (LLMs), and what tasks current AI is best and worst at performing.
What *Is* Cloud? - A introduction for non-techiesAndrew Ferrier
The document defines cloud computing as renting servers and infrastructure from a third party provider rather than owning and maintaining your own servers. Historically, companies owned their own servers located in on-site datacenters, but cloud computing allows companies to rent servers and other IT resources from large providers like Amazon Web Services, Microsoft Azure, and Google Cloud Platform. Using cloud services provides benefits like lower upfront costs, easy scaling, and faster innovation, but can also introduce vendor lock-in issues and lack of control over where data is physically located.
Integration (Application?) Modernization with IBM GarageAndrew Ferrier
The document discusses how application modernization requires integration modernization as well. Integration architectures have evolved from monolithic to SOA to microservices-based. Modern integration involves deploying integrations as lightweight microservices in containers rather than centralized integration hubs. This allows for greater agility, autonomy, and cloud-native capabilities. The IBM Garage approach can help plan and execute an integration modernization project through techniques like design thinking, architecture workshops, and DevOps practices.
Why is Infrastructure-as-Code essential in the Cloud Age?Andrew Ferrier
1. Infrastructure-as-Code using tools like Terraform automates infrastructure deployment and management, improving speed, repeatability, and reducing costs compared to manual processes.
2. It treats infrastructure like code, allowing it to be versioned, tested, and improved over time like application code.
3. While it requires new skills, it improves focus on solutions rather than mechanics and helps ensure production environments match development and testing environments.
This document provides an overview of IBM Bluemix, a managed cloud platform for developing, deploying, and running applications. It discusses the major components of Bluemix, including compute models like virtual servers, containers, Cloud Foundry, and OpenWhisk. It also covers services, integration, security, performance, and DevOps tools available on Bluemix. The goal is to introduce architects to Bluemix and its capabilities in under 90 minutes.
Creating Effective Mobile Applications with IBM BluemixAndrew Ferrier
The document provides an overview of creating effective mobile applications with IBM Bluemix. It discusses IBM Mobile Foundation and mobile services available on Bluemix like Mobile Analytics, Push Notifications, and App ID. It recommends starting with the Bluemix Developer Console which supports building projects using UI, data, and services. The document also suggests focusing on microservices, authentication, and connecting to existing on-premise data when building mobile backends on Bluemix.
Understanding Docker and IBM Bluemix Container ServiceAndrew Ferrier
The document provides an overview of Docker and IBM Bluemix Container Service. It begins with explaining what Docker is, how it differs from virtual machines, and why it is useful. It then discusses what IBM Bluemix is and how it provides different compute models including containers. The document explains that IBM Bluemix Container Service (formerly IBM Containers) is based on Docker and provides features like persistent storage, integrated monitoring and logging, and works with the IBM Bluemix DevOps toolchain. It notes that Container Service will evolve to use Kubernetes as the runtime engine to provide additional capabilities like declarative topologies, self-healing, and service discovery.
The document discusses Mobile Enterprise Application Platforms (MEAPs) and IBM's MobileFirst Platform. It describes how MEAPs help enterprises deal with the complexity of building mobile apps at scale across devices while maintaining security and costs. The IBM MobileFirst Platform is a MEAP that provides integration, access control, developer tools, and a scalable gateway. It can run on-premises, on cloud infrastructure like Softlayer, or on Bluemix which is IBM's cloud platform for developers. Bluemix also offers container technology using Docker, and IBM MobileFirst Platform Foundation can now run as a container on Bluemix.
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
This document provides tips for building effective applications with the IBM MobileFirst Platform. It discusses choosing a client-side architecture like native, hybrid, or Xamarin. Hybrid applications are best developed using AngularJS and Ionic. Continuous integration is recommended using tools to build artifacts like .war, .wlapp, and .adapter files. Externalizing properties allows promoting across environments. Considerations for deploying to devices include using App Center or app stores. A variety of tests should be implemented including UI, adapter, and performance testing.
This document provides an overview and best practices for developing mobile applications using IBM Worklight. It discusses development tools and frameworks, RESTful services, Worklight adapters, and the Worklight application lifecycle including building, testing, and deploying applications. It also covers updating applications and provides other tips such as preferring a single page architecture and versioning services and adapters. The document is intended for a WebSphere User Group presentation on Worklight mobile development.
WebSphere User Group UK: Larger Applications with WorklightAndrew Ferrier
This document discusses building larger applications with IBM Worklight. It covers structuring code, using RESTful services and Worklight adapters, and the development lifecycle. Toolkits like Dojo and frameworks like dojox/app are presented as options for structuring JavaScript code. The benefits of Dojo are highlighted, and views are recommended over multiple HTML pages for mobile applications.
This document provides an agenda for a presentation on building real-world Dojo mobile applications. The presentation will recap what Web 2.0 is and introduce Dojo and Dojo Mobile. It will also discuss IBM Worklight briefly. The main focus is on best practices for the project lifecycle of building Dojo mobile apps, covering design, development, building, testing, and deployment. Key aspects discussed include user experience design, platform considerations, standards, Model-View-Controller patterns, services, persistence, JavaScript best practices, AMD modules, building for performance, and testing approaches.
This document provides an overview of Worklight, an IBM product for developing mobile applications. It discusses:
- The need for an enterprise mobile application development platform due to challenges like device fragmentation and rapid changes in mobile technology.
- Key components of Worklight including Worklight Studio for developing applications, Worklight Server for deployment and management, and Worklight Runtime for executing applications on devices.
- Application types supported by Worklight like browser apps, hybrid apps, and native apps and the tradeoffs of each.
- Capabilities provided by Worklight like push notifications, security, integration with back-end systems, application updates and analytics.
- The architecture and how different Worklight components interact during the
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
1. Become an IBM Cloud Architect in 40 minutes
(a.k.a. learn my job in 2,400 seconds)
Andrew Ferrier
IBM Cloud Solution Architect, IBM Cloud Garage
andrew.ferrier@uk.ibm.com
2. Please note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice and at IBM’s sole discretion.
Information regarding potential future productsis 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 productsis 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 productsremains 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
4. Notices and disclaimers
continued
4
Information concerning non-IBM products was obtainedfrom the
suppliers of those products, their published announcementsor other
publicly available sources. IBM has not tested those products about this
publication andcannot confirm the accuracyof performance,
compatibilityor anyother claimsrelatedto non-IBM
products. Questionson the capabilities of non-IBM products should be
addressed to the suppliers of those products. IBM does not warrant the
quality of any third-party products, or the abilityof any such third-party
products to interoperate with IBM’s products. IBM expressly disclaims
all warranties, expressed orimplied, including but not limited to, the
implied warranties of merchantability and fitness fora purpose.
The provision of the information containedherein isnot intendedto, and
does not, grant anyright or license under any IBM patents, copyrights,
trademarksor other intellectual propertyright.
IBM, the IBM logo, ibm.com and[names of other referencedIBM
products andservices used in the presentation]are trademarksof
International Business MachinesCorporation, registeredin many
jurisdictionsworldwide. Other product and service namesmight
be trademarksof IBM or other companies. A current list of IBM
trademarksisavailable on the Web at "Copyright and trademark
information" at: www.ibm.com/legal/copytrade.shtml.
.
5. IBM Cloud ≈
IBM Cloud ≠
IBM Cloud Private ≈
5
IBM Cloud Platform
Bluemix
Watson & Cloud Platform
IBM (Cloud) Marketplace
IBM Cloud Platform ‘on-premise’
Terminology
6. 6
• What is IBM Cloud (and why would I use it?)
• Think about Compute/Programming Models
• Think about Services
• Think about NFRs – Security, Performance, Integration
• Key Architectural Decision Points
• Further Information
8. What is IBM Cloud?
An IBM-managed platform to develop, deploy and run enterprise
applications, available at http://bluemix.net/
Used on a subscription basis, charged by usage.
Available in 5 regions (UK, US x 2, Germany, Australia) (for Paas)
9. Why?
• Develop in the cloud – reduce focus on infrastructure, capex → opex
• Faster development using DevOps techniques
• Standards-based portability – NodeJS, Java, Cloud Foundry, Docker
are just some of the many open technologies
• Diverse set of services
• (103 IBM, 67 third-party)
• API Management & Integration
• Blockchain
• Data & Analytics
• Internet of Things
• Mobile
• Watson (Cognitive)
• etc…
10. Where is IBM Cloud?
10
Available across:
5 regions (US East & South, UK, Australia & Germany) for PaaS
>30 regions for IaaS
15. Microservices application architecture
A microservice is a granular, decoupled component
within a broader application
Monolithic application
Silo
Microservices application
Microservice
(component)
Microservice
(component)
Microservice
(component)
• Agility
• Scalability
• Resilience
16. Sample application that uses
microservices
Airline reservation application
Can focus service-by-service on:
• Scaling
• HA/DR
• Development Lifecycle (CI/CD)
bookFlights
calculateFare
allocateSeats
manageRewards
timetableLookup
adjustInventory
updateCustomer
17. The twelve-
factor app
1. Codebase: One codebase that is tracked in revision control, with many deployments
2. Dependencies: Explicitlydeclareand isolate dependencies
3. Configuration: Store Configuration in the environment
4. Backingservices: Treat backing services as attached resources
5. Build, release, run: Strictlyseparatebuild and run stages
6. Processes: Executethe app as one or more stateless processes
7. Port binding: Export services with port binding
8. Concurrency: Scaleout using the process model
9. Disposability: Maximize robustness with fast startup and efficient shutdown
10. Development and production parity: Keep development, staging, and production as
similar as possible
11. Logs: Treat logs as event streams
12. Admin processes: Run administrative and management tasks as one-off processes
https://12factor.net/
20. Cloud Foundry (aka Instant Runtimes)
• Open-source, managed by Cloud Foundry Foundation
• Simple to get started – just ‘cf push’
• Buildpack-based runtimes
• IBM Cloud provides hosted open-source Cloud Foundry, including
buildpacks for:
– Liberty for Java
– Node.js
– Swift
– ASP.Net Core
– Xpages
– Go
– PHP
– Python
– Ruby
– Tomcat
Operating System &
Cloud Foundry Platform
App Server / Runtime
Your Code
Buildpack
Droplet
21. IBM Container Service: What is Docker?
• Open Software, Launched March 2013,
contributors include IBM, Red Hat, Google,
Microsoft, VMware, AWS, Rackspace, …
• Enables deployment of applications in
software containers
• Applications are wrapped in a complete
filesystem that includes Code, runtime, system
tools, and system libraries
• Will always run the same way, independent of
the environment
• Merely the most popular implementation of a
general concept of containers
• Docker is Linux-only
22. Kubernetes
• Kubernetes is a
container orchestrator
• Originally designed by
Google
• Provides:
• Declarative topology of
containers
• Automatic deployment
of containers to
resources
• Auto-scaling of
containers
• Ability to do rich secret
and configuration
management
• ….
23. Simplified Cluster Management Container Vulnerability Advisor Private Container Registry
Leverage IBM Cloud Services Native Kubernetes Experience Integrated Operational Tools
IBM Container Service
23
Brings Docker and Kubernetes together in a hosted offering on
IBM Cloud
24. By the way… what is Cloud
Private?
24
• A rethinking of local Cloud
capability
• An applicationplatformfor on-
premise cloud development,
basedon Docker and Kubernetes
• Includes:
• A PrivateImage Registry
• A ManagementConsole
• Monitoring Frameworks
• (Also has Cloud Foundry
capability)
Can get started with IBM Cloud Private-
Community Edition, available for free. Find out
more at: https://www.ibm.com/cloud-
computing/products/ibm-cloud-private/
25. IBM Cloud Functions (OpenWhisk)
Serverless application hosting, event-driven
execution
Programming model
– Rule := Trigger à Action(s)
Triggers could be:
– Events from REST, Cloudant, Watson, Weather,
etc.
Well suited to short-running interactions
26. Customer Managed
IBM-Managed
ContainersCloud FoundryOpenWhisk
Code
Data
Runtime (except Lifecycle)
Middleware
OS
Virtualization
Servers
Storage
Networking
Code
Data
OS
Virtualization
Servers
Storage
Networking
Runtime
Middleware
Levels of Responsibility
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
30. (Very) Selected Highlights
APIs
ApplicationServices
Blockchain
Data& Analytics
DevOps
Integrate
Internet of Things
Mobile
Network
Security
Watson
Cloudant – NoSQL Database
API Connect – APIs/Integration
Conversation (Chatbot) / Language
Translation / Visual Recognition etc.
App ID – Application Authentication
IBM DB2 On Cloud
33. Integration - Networking
(IBM Cloud Public)
– Part of the public internet
– Internetworking with on-prem:
1. Use Service Gateway
2. Expose APIs from existing on-premise
corporate data center
Secure Gateway
Service
Gateway
Secure
Gateway
Client
On-premise destination
app
corporate data center
API Connect
On-premise destination
app
34. Integration - Functional
App Connect API Connect IBM Integration Bus
No-code
integration
focused on
business users
Building and
Managing APIs
Deep
Integration
Capability
Code
Anything you
want!
35. Security
(IBM Cloud Public)
– Make everything run over HTTPS
– All CF runtimes are exposed publically; IBM Container Service provides more
granular capability
– Think about data residency – Cloud services can be provisioned anywhere:
36. Performance
Think horizontal scaling i.e. scaling is near-constant against number of instances
Implies stateless architectures (no more sessions)
This is the 12-factor concurrency principle: https://12factor.net/concurrency
37. Key Architectural Decision Points
37
• Which Compute Modelsto use?
• What microservices frameworks(if any) are you going to use?
• Which servicesto use?
• How are you going to network the cloud with on-premise?
• How are you going to functionally integratewithon-premise data?
• How are you going to ensure security (confidentiality& authentication)?
• How are you going to ensure performance?
• How are you going to ensure the solution is available?
• How are you going to backupand ensure the data is safe?
• We will follow the 12-factor approach.
38. DevOps – Toolchains +
Pipelines
Best-of-breed industry
toolchains
Customizable toolchain
templates, one click setup
Build pipelines for Cloud
Foundry, Containers, etc.
39. Things I’ve Definitely Oversimplified / Ignored
39
• WebSphere on Cloud – Potential Migration Path
• Microservices Frameworks (e.g. Istio)
• DevOps/CI/CD – see https://console.bluemix.net/devops/try-toolchains
• VMWare Solutions – see https://www.ibm.com/cloud/vmware
• Migration onto Cloud
• Management / Operations
• Integration choices
• … and lots and lots of other stuff
40. Further Information & Links
• Try IBM Cloud for free: https://console.ng.bluemix.net/registration/
• IBM Cloud Architecture Center: http://ibm.biz/cloud-arch-center
• Catalog alternative: http://mycatalog.mybluemix.net/
• The 12-factor app: https://12factor.net/
• Microservices from Theory to Practice: http://ibm.biz/microservices-theory-
practice
• IBM Cloud Blog: https://www.ibm.com/blogs/bluemix/
• Watson Developer Cloud: https://www.ibm.com/watson/developercloud/
• Understanding Docker and IBM Bluemix Container Service (older):
http://ibm.biz/docker-bluemix
• Need some help? – IBM Cloud Garage: https://www.ibm.com/cloud/garage/
Andrew Ferrier
andrew.ferrier@uk.ibm.com