CREATE, DEPLOY, MANAGE YOUR APPLICATIONS IN THE CLOUD How to make the most of the Bluemix platform and the fundamentals of building and deploying your application in the Cloud using IBM's IoT Foundation.
This slide deck was originally used for a Lightning Talk on integrating MongoDB into a Cloud Foundry application at MongoDB World 2015. It contains an overview of Cloud Foundry, as well as an explanation of where the MongoDB service fits into the technology stack.
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantIBM
5 billion people vs 50 billion devices connected to the Internet by 2025 - How can we build application to handle this explosive growth in Internet of Things using Cloud Foundry, Bluemix and Cloudant
Secure Kubernetes platform services by using Istio Service Mesh. Typically seeing live running code helps users understand how to apply concepts to their own use cases. This project centers around a basic Node.js application demonstrating the power of Istio Service Mesh for persistence datastores such as etcd.
Cloud Foundry CEO Sam Ramji (@sramji) discusses the evolution of modern cloud computing architecture in a keynote speech at O'Reilly's Software Architecture Conference in Boston on March 19, 2015.
This slide deck was originally used for a Lightning Talk on integrating MongoDB into a Cloud Foundry application at MongoDB World 2015. It contains an overview of Cloud Foundry, as well as an explanation of where the MongoDB service fits into the technology stack.
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantIBM
5 billion people vs 50 billion devices connected to the Internet by 2025 - How can we build application to handle this explosive growth in Internet of Things using Cloud Foundry, Bluemix and Cloudant
Secure Kubernetes platform services by using Istio Service Mesh. Typically seeing live running code helps users understand how to apply concepts to their own use cases. This project centers around a basic Node.js application demonstrating the power of Istio Service Mesh for persistence datastores such as etcd.
Cloud Foundry CEO Sam Ramji (@sramji) discusses the evolution of modern cloud computing architecture in a keynote speech at O'Reilly's Software Architecture Conference in Boston on March 19, 2015.
Cloud Native Computing: What does it mean, and is your app Cloud Native?Michael O'Sullivan
There is a growing choice of Cloud Platforms available today - these provide services and tooling for developers to deploy applications to the Cloud. The Cloud has brought considerations such as elastic scalability and distributed computing to the forefront of modern application architectures. Over time, a new type of application has now emerged, known as the Cloud Native Application. Such an application is said to be purpose-built for deployment on the Cloud. This has even led to a new paradigm known as Cloud Native Computing. In practice though, it is easy to be confused or unclear as to what Cloud Native means. How does a Cloud Native approach change the way in which developers code applications? How does this influence the architecture of an application? Does it force you to use a certain set of technologies such as Containers? Or, does it mean that an application that simply runs and scales on a distributed Cloud Platform is somehow considered to be running natively on the Cloud? Cloud Native Computing impacts on the answers to each of these questions, and applications running on the Cloud may not be considered Cloud Native at all.
In this talk, the meaning of Cloud Native will be explored and clarified. With practical examples where appropriate, the concepts behind a Cloud Native Application will be demonstrated. These examples will not only touch on the common terms and phrases around Cloud Native Computing such as DevOps, Microservices, The 12-Factor App methodology, but also on the technologies that have driven the creation this new paradigm, such as Cloud Foundry, Docker, and Kubernetes. How these technologies are used to deploy and scale Cloud Native Applications on "Platform as a Service" (PaaS) Cloud Platforms will also be presented.
At the conclusion, what is considered a Cloud Native Application and why should be clear - the attributes and typical architecture of such an application, as well as how technologies and PaaS services can be used to drive these applications on the cloud.
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectJin Gi Kong
IBM 클라우드 데이터 센터 오픈 행사의 Track 3 Developer session, "Bluemix 로 접근하는 DevOps" 자료입니다.
IBM Bluemix Garage DevOps Method 를 사용하여 DevOps 의 핵심 가치를 설명합니다.
2016/08/25
Title: Moving the GitOps ecosystem ever forward
Check the new developments and contributions to GitOps and Agile frameworks.
Come and meet the latest tools in our push forward: Istio, Tekton, Knative and Quarkus.
Serverless architectures are one of the hottest trends in cloud computing this year, and for good reason. There are several technical capabilities and business factors coming together to make this approach compelling from both an application development and deployment cost perspective. The new OpenWhisk project provides an open source platform to enable these cloud-native, event-driven applications.
This talk will lay out the technical and business drivers behind the rise of serverless architectures, provide an introduction to the OpenWhisk open source project (and describe how it differs from other services like AWS Lambda), and give a demonstration showing how to start developing with this new cloud computing model using the OpenWhisk implementation available on IBM Bluemix.
Lightning talk and lab presented by IBM Cloud Software Engineer, Andrew Bodine.
Become an hackathon champion with this useful collection of tutorials and examples with links to source code and videos.
Get ready for the next hackathon with IBM Bluemix.
Serverless architectures built on an open source platformDaniel Krook
IBM keynote at the O'Reilly Software Architecture Conference in New York City on April 5, 2017.
https://conferences.oreilly.com/software-architecture/sa-ny/public/schedule/detail/60432
Daniel Krook explores Apache OpenWhisk on IBM Bluemix, which provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events.
Daniel Krook, Software Architect, IBM
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
Devoxx Ukraine - Going beyond the 12 factorsGrace Jansen
Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors.
In this session we'll dive into the extended and updated 15 factors needed to build cloud native applications that are able to thrive in this environment, and we'll take a look at open source technologies and tools that can help us achieve this.
The story about how we took a research idea into a worldwide success in a matter of months. And then, how we took the lessons learned and processes developed and expanded them to a wider global community.
Developing and Deploying Microservices with Project TyeEran Stiller
Everyone's talking about Microservices. Everyone's considering doing Microservices. Everyone's starting to use Microservices. And then everyone discovers how hard it is to develop Microservices on your local machine.
Join me as we discover project "Tye," which simplifies Microservices development and flattens the learning curve of getting your services into production up and running.
See more at https://stiller.blog/portfolio/developing-and-deploying-microservices-with-tye/
Modern Security Pain Points with Application Modernization - With Jermaine Ed...Konveyor Community
Companies are preparing to modernize many business-to-consumer, business-to-business, and business-to-employee apps to the cloud in support of their digital transformation.
As a result, what are apps modernization security problems to account for during Design and DevSecOps?
This session will present security pain points with app modernization concerning confidentiality, integrity, and availability with a few real examples.
Presented by Jermaine Edwards, Distinguished Engineer, CTO at IBM
Originally presented at Swansea Con 2016
http://swanseacon.co.uk
If someone had said to you a few years back that they could build an app, 'push' to the cloud and even scale it in a matter of minutes with a few simple commands, you'd have most likely responded; 'You've got your head in the clouds'.
Times do change. This talk explains this phenomenon called Platform as a Service and how it can benefit you while demonstrating a real live deployment of an application with a blue green deployment and scale-up operation thrown in for fun.
The session will outline,
What is PaaS?
What options do I have?
How do I develop locally?
Dynamic Scaling of applications based on load
How do I build my application to be fault tolerant so I can dynamically scale?
Presentation from Grace Hopper Celebration 2016. Topic: Blockchain and Internet of Things (IoT) in the IBM Bluemix platform includes Demo. Speakers: Valerie Lampkin, Sumabala Nair and Carole Corley
Cloud Native Computing: What does it mean, and is your app Cloud Native?Michael O'Sullivan
There is a growing choice of Cloud Platforms available today - these provide services and tooling for developers to deploy applications to the Cloud. The Cloud has brought considerations such as elastic scalability and distributed computing to the forefront of modern application architectures. Over time, a new type of application has now emerged, known as the Cloud Native Application. Such an application is said to be purpose-built for deployment on the Cloud. This has even led to a new paradigm known as Cloud Native Computing. In practice though, it is easy to be confused or unclear as to what Cloud Native means. How does a Cloud Native approach change the way in which developers code applications? How does this influence the architecture of an application? Does it force you to use a certain set of technologies such as Containers? Or, does it mean that an application that simply runs and scales on a distributed Cloud Platform is somehow considered to be running natively on the Cloud? Cloud Native Computing impacts on the answers to each of these questions, and applications running on the Cloud may not be considered Cloud Native at all.
In this talk, the meaning of Cloud Native will be explored and clarified. With practical examples where appropriate, the concepts behind a Cloud Native Application will be demonstrated. These examples will not only touch on the common terms and phrases around Cloud Native Computing such as DevOps, Microservices, The 12-Factor App methodology, but also on the technologies that have driven the creation this new paradigm, such as Cloud Foundry, Docker, and Kubernetes. How these technologies are used to deploy and scale Cloud Native Applications on "Platform as a Service" (PaaS) Cloud Platforms will also be presented.
At the conclusion, what is considered a Cloud Native Application and why should be clear - the attributes and typical architecture of such an application, as well as how technologies and PaaS services can be used to drive these applications on the cloud.
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectJin Gi Kong
IBM 클라우드 데이터 센터 오픈 행사의 Track 3 Developer session, "Bluemix 로 접근하는 DevOps" 자료입니다.
IBM Bluemix Garage DevOps Method 를 사용하여 DevOps 의 핵심 가치를 설명합니다.
2016/08/25
Title: Moving the GitOps ecosystem ever forward
Check the new developments and contributions to GitOps and Agile frameworks.
Come and meet the latest tools in our push forward: Istio, Tekton, Knative and Quarkus.
Serverless architectures are one of the hottest trends in cloud computing this year, and for good reason. There are several technical capabilities and business factors coming together to make this approach compelling from both an application development and deployment cost perspective. The new OpenWhisk project provides an open source platform to enable these cloud-native, event-driven applications.
This talk will lay out the technical and business drivers behind the rise of serverless architectures, provide an introduction to the OpenWhisk open source project (and describe how it differs from other services like AWS Lambda), and give a demonstration showing how to start developing with this new cloud computing model using the OpenWhisk implementation available on IBM Bluemix.
Lightning talk and lab presented by IBM Cloud Software Engineer, Andrew Bodine.
Become an hackathon champion with this useful collection of tutorials and examples with links to source code and videos.
Get ready for the next hackathon with IBM Bluemix.
Serverless architectures built on an open source platformDaniel Krook
IBM keynote at the O'Reilly Software Architecture Conference in New York City on April 5, 2017.
https://conferences.oreilly.com/software-architecture/sa-ny/public/schedule/detail/60432
Daniel Krook explores Apache OpenWhisk on IBM Bluemix, which provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events.
Daniel Krook, Software Architect, IBM
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
Devoxx Ukraine - Going beyond the 12 factorsGrace Jansen
Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors.
In this session we'll dive into the extended and updated 15 factors needed to build cloud native applications that are able to thrive in this environment, and we'll take a look at open source technologies and tools that can help us achieve this.
The story about how we took a research idea into a worldwide success in a matter of months. And then, how we took the lessons learned and processes developed and expanded them to a wider global community.
Developing and Deploying Microservices with Project TyeEran Stiller
Everyone's talking about Microservices. Everyone's considering doing Microservices. Everyone's starting to use Microservices. And then everyone discovers how hard it is to develop Microservices on your local machine.
Join me as we discover project "Tye," which simplifies Microservices development and flattens the learning curve of getting your services into production up and running.
See more at https://stiller.blog/portfolio/developing-and-deploying-microservices-with-tye/
Modern Security Pain Points with Application Modernization - With Jermaine Ed...Konveyor Community
Companies are preparing to modernize many business-to-consumer, business-to-business, and business-to-employee apps to the cloud in support of their digital transformation.
As a result, what are apps modernization security problems to account for during Design and DevSecOps?
This session will present security pain points with app modernization concerning confidentiality, integrity, and availability with a few real examples.
Presented by Jermaine Edwards, Distinguished Engineer, CTO at IBM
Originally presented at Swansea Con 2016
http://swanseacon.co.uk
If someone had said to you a few years back that they could build an app, 'push' to the cloud and even scale it in a matter of minutes with a few simple commands, you'd have most likely responded; 'You've got your head in the clouds'.
Times do change. This talk explains this phenomenon called Platform as a Service and how it can benefit you while demonstrating a real live deployment of an application with a blue green deployment and scale-up operation thrown in for fun.
The session will outline,
What is PaaS?
What options do I have?
How do I develop locally?
Dynamic Scaling of applications based on load
How do I build my application to be fault tolerant so I can dynamically scale?
Presentation from Grace Hopper Celebration 2016. Topic: Blockchain and Internet of Things (IoT) in the IBM Bluemix platform includes Demo. Speakers: Valerie Lampkin, Sumabala Nair and Carole Corley
Get introduced to blockchains, how Bitcoin (the most secure blockchain) works, and discover what new types of applications and services are enabled by blockchains. Explore what is a Bitcoin miner, what is a 51% attack, how to sign transactions, what are unspent outputs. Further, learn about limitations of blockchains (limited storage, slow write times) and solutions to these limitations.
Muneeb Ali, Blockstack Labs
When clients need to designing new, modern applications, also known as cloud or 12-factor Applications, there is a strong requirement for a cloud platform that can support various types of digital innovation, like mobile device support (smartphone, tablet) for customer-facing employees (e.g. sales reps, insurance agents) or customer-facing applications (e.g. mobile banking). Another common requirement is the use of modern technology like cognitive capabilities and IoT technology. IBM Bluemix is the most flexible platform to design, develop and run these modern applications is the Cloud in a very fast way. Bluemix platform offers run-times, many based on open source technology, data and Analytics services and a large set of ready services, from IBM and an ecosystem of partners, that a client can use to implement these modern applications. Bluemix also has integrated DevOps Services to accelerate the use of Design thinking, agile and extreme programming techniques for fast adoption and deployment by the innovation teams, tracking, plan, risk mitigation and software deployment.
Esta apresentação conta a história da evolução do Blockchain, desde a criação do primeiro dinheiro eletrônico que funciona (Bitcoin) até o surgimento das 'Distributed Ledger Technologies' (DLT's) e depois apresentamos alguns modelos de negócio disruptivos baseados nessa tecnologia.
Conheça a OriginalMy: https://originalmy.com/
World of Watson - Integrating IBM Watson IOT Platform and IBM BlockchainRahul Gupta
In this hands-on lab, you will deploy smart contracts for IoT in IBM Blockchain, and connect MQTT devices to send IoT data to the blockchain using the IBM Watson IoT Platform. In an IoT context, data comes from "things" to private blockchain ledgers for inclusion in shared transactions with tamper-resistant records. Attend this lab and start creating a more efficient business network with the IBM Watson IoT Platform and IBM Blockchain.
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...GRUC
Teams need to deliver quality software faster and need integrated agile planning, task tracking, source control, auto deploy with continuous builds and a configurable process to adapt to the way you work. Rational Team Concert and DevOps Services for BlueMix have everything you need to build great software, integrated seamlessly together right out of the box or available immediately in the cloud. And with the Rational Team Concert Client, you can connect your on-premise projects with Public or Private projects in the cloud hosted in DevOps Services for BlueMix so your teams can work the way that best suits their needs. Hear more about how you can leverage the capabilities that address your needs to collaboratively develop great software faster and more efficiently.
Watch this webcast replay to learn:
The pros and cons of cloud vs on-premise software development
How on-premise development can effectively leverage cloud technology
Rational Team Concert and DevOps Services for BlueMix have the flexibility to work the way you want
About the Presenters:
Kate Hauser, Product Manager of PerfectStorm Communities and JazzHub in-market experiments
Kate Hauser curently manages the PerfectStorm Communities and JazzHub in-market experiments. She holds a Bachelor of Arts degree from Dartmouth College. To learn more, visit https://hub.jazz.net/.
Rolf Nelson, Product Manager, Rational Team Concert
Rolf Nelson has more than 20 years of experience in software development tools, operating systems, agile methods and ecosystem development. He has an understanding in key value drivers of enterprise information technology and systems companies. Rolf is currently responsible for the growth and direction of IBM Rational Team Concert, an end-to-end, agile-based collaborative development solution for high performance teams. To learn more, visit www.jazz.net.
Bluemix provides the best platform for enterprise grade next generations applications. It speeds up application Devops by focusing on application code and using Cloud based services for execution runtime and application management lifecycle.
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficaceJürgen Ambrosi
Un team di sviluppo avanzato ad alta produttività ha bisogno di una vasta gamma di servizi (provisioning di ambienti, strumenti di test e sviluppo ...) ma l'integrazione limitata può rallentarlo. E’ necessario utilizzare software di alta qualità in modo più rapido e uniforme attraverso gli ambienti ibridi. Oltre questo è necessario poterle testare, monitorare e modificare in tempo reale. In questa sessione verranno presentati gli strumenti per lo sviluppo e la gestione di applicazioni in ambienti mobile e Cloud.
IBM Bluemix Dedicated – GitHub EnterpriseIBM DevOps
The first Hybrid GitHub as a service delivered on a dedicated cloud: Bluemix Dedicated, IBM’s open standards-based cloud platform – helping clients:
-- Change the way people work in the enterprise; open, transparent, collaborative/sharing, a-sync, distributed
-- Respond to change faster by accelerating application delivery for large-scale enterprise DevOps teams
-- Reduce the cost and burden of infrastructure maintenance and DevOps toolchain support
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Monitoring Java Application Security with JDK Tools and JFR Events
Birmingham meetup
1. USING BLUEMIX TO
QUICKLY CONNECT TO
THE CLOUD
Birmingham Bluemix Meetup July 2015
Valerie Lampkin
vlampkin@us.ibm.com
Twitter: @vjlam30188
2. AGENDA
What is Bluemix?
- Cloud offering that includes dashboard, catalog, services,
docs, runtimes, boilerplates, recipes
Bluemix Services
Cloud Foundry, Docker, VMs
Microservices architecture
IoT Foundation - connecting remote devices
Node-RED
Troubleshooting on forums ( dwAnswers and stackOverflow )
Real world examples and Demos
3.
4. My husband says pizza is the answer to everything
Using “pizza-as-a-service” analogy:
•On Premise = you buy everything and make the pizza at home
•IaaS = take and bake (pick up the pizza, you cook it at home)
•PaaS = pizza delivered
•SaaS = dining in the restaurant
5. On Premise = your business handles everything, provisioning hardware, software,
IaaS = the infrastructure, storage, networks, other fundamental resources are
provided and you manage the software and your applications.
PaaS = the hardware (cloud environment), software and runtimes are provided for
you but you manage your own applications
SaaS = everything is provided by another party and you use their software service
8. Bluemix Dedicated provides additional isolation for your sensitive data while leveraging
public Bluemix services. Using your most sensitive data, you can build and run apps in
Bluemix Dedicated, as well as pull in services from IBM’s public Bluemix catalog
12. Sign up for a free trial at:
https://ibm.biz/Meetup_Birmingham
13.
14.
15.
16.
17. Leverage the power of Docker to deploy a container
on Bluemix using the IBM Containers service
https://developer.ibm.com/bluemix/2014/12/04/ibm-containers-beta-docker/
18.
19.
20. Bluemix allows you to integrate your applications
with other Bluemix services for a complete IoT solution
38. 1. Create a Bluemix application
2. Write code in the cloud
3. Store code in Git repository
4. Plan and track teamwork
5. Build, deploy, and test your cloud app
39.
40. Need help? Use the community forums to search for answers & post questions
49. CHALLENGES OF BOAT RACING
0
Fans
Commentators
• Web Streaming, On Shore
Viewing
• Limited Viewing & Vantage Point
• Multiple Classes (Who is
Leading?)
Race Officials • Validation of Race Winner
Race Teams
• Immediate Detection of Component
Failures
• 80+ Telemetry Data being Captured 5/sec
• Need to Predict Component Failures
Solution: SilverHook, Virtual Eye and IBM
55. IoT Zone in Bluemix https://bluemix.net/solutions/iot
Explore the Recipes https://developer.ibm.com/iot/
Visit the main Landing page https:/internetofthings.ibmcloud.com
Follow the community on Twitter @IBMIoT
Start your Bluemix IoT project today!
56. ADDITIONAL RESOURCES AND LINKS
Cloud Foundry: http://www.cloudfoundry.org
Get Started with Bluemix: https://ibm.biz/Meetup_Atlanta
IoT Foundation: https://internetofthings.ibmcloud.com/
Bluemix Doc: https://www.ng.bluemix.net/docs/#overview/overview.html#overview
Bluemix Whitepaper: https://developer.ibm.com/bluemix/wp-
content/uploads/sites/20/2015/07/Bluemix_Whitepaper.pdf
Node-RED: http://nodered.org/
DOCKER: https://www.docker.com/
Editor's Notes
Intro Slide Using Bluemix to quickly Connect to the Cloud
You can rapidly build and deploy an application in a cloud operating environment using Bluemix
With Bluemix, you can quickly build, manage and run a range of applications—including web, mobile, big data, and new smart devices—on an open-standard, cloud-based platform. It’s free of charge for 30 days and includes many services with free plans, all available with the click on a button in just a few minutes.
Benefit of cloud – elasticity.
Albert Barron is the IBM Bluemix team member who came up with this idea to help people grasp the difference types of services.
Bluemix allows developers to expedite their release times by eliminating the need to manage and maintain infrastructure. Bluemix allows developers to focus on the code without the worry for getting hardware provisioned and software installed. IBM is handling those tasks.
By obtaining cloud services, you can increase standardization, lower costs and observe a faster time to value. With Bluemix handling the servers, storage, software the time to develop and deploy is quicker. Software upgrades and fixpack installations are handled by IBM, this helps customer stay up-to-date on supported current versions that offer latest features.
Bluemix is now evolving to be more than just a public PaaS. Softlayer provided dedicates servers, managed hosting and cloud computing services.
For customers who have confidential and sensitive data and may be reluctant to use the cloud, IBM has dedicated Bluemix instances available. Customers are provided with a private, single tenant instance of Bluemix running in a Softlayer environment that is completely managed by IBM.
With Bluemix public, dedicated and the addition of local customers can have Bluemix running where the business needs.
We envision our customers will actually uses a combination of Bluemix dedicated and local as well as public.
For example, an app could be developed and deployed in dedicated or local but then want to consume a service provided by that app in another app running in Bluemix public. With these three options available, a true hybrid cloud solution is possible using Bluemix.
Visibility, control and security everywhere data and services exist
Transparency to see all data and apps across infrastructures
Control and governance to manage and orchestrate workloads and access
A multi-layered approach to ensure security across every interaction point
Developer productivity to easily integrate, compose and deliver modern apps
connect and compose data and services for enterprise, web and mobile apps
bring apps closer to data or data closer to apps
quickly develop, refine and deploy apps with hybrid cloud DevOps
Data and analytics to provide the best insight from all relevant data inside and outside the organization and optimize data sovereignty and locality
Data services to replicate and synchronize data
Analytics services to refine data and provide insight
Cognitive computing services to interact with and change the world
When a developer has an idea for an application, they are faced with a series of obstacles.
They need to be able to quickly get up and running with minimal startup costs, then to deliver new functionality and to connect to existing on-premise infrastructure.
What used to take weeks or months to be done, may now take only a few days or even hours.
cloud models simplify the workload of developers by managing complex tasks, thereby freeing up more time for them to create innovative new applications
Free 30 day trial period
Many different languages Ruby, Node.js, Python, and runtimes are available on Bluemix. IBM also provides various other services (open source and/or 3rd party services).
Bluemix also provides Watson services, an artificial intelligence-enhanced analytics system allowing you to build cognitive apps that help enhance, scale, and accelerate human expertise. Watson cognitive analytic services may be incorporated into your application.
Many different services currently available and new ones added all the time, we encourage collaboration nd welcome partners to join the IBM ecosystem and contribute Bluemix services as well as recipes and sample code. Some services may be offered as experimental or “beta” services.
Cloud Foundry is at the heart of Bluemix. The Open-source technology enables the deployment of applications (and scaling and monitoring). The Cloud Foundry Foundation brings open governance, ensuring consistent functionality and behavior of core components across vendors.
IBM Containers are powered by Docker, and allow developers to package their applications and runtimes then deploy as containers on Bluemix
IBM Container service now exists alongside Cloud foundry apps deployed in Bluemix, allowing users to deploy containers as they would any other app in Bluemix.
So if you package up and app and runtime with docker, you can then deploy it into Bluemix using the container service.
Interconnect conference last month announced that users can now create VMs in Bluemix (like you would get from an IaaS like Softlayer). The VMs will live right alongside your Cloud Foundry aopps and Docker containers in Bluemix.
Bluemix offers three open compute technologies: Cloud Foundry, Docker and OpenStack. Apps can run using instant runtimes, containers or virtual machines. This allows the user to pick the level of infrastructure for the app’s architectural needs.
Bluemix allows you to integrate your applications with other Bluemix services to create a complete end-to-end IoT solution
Bluemix helps you implement a microservices architecture. You can convert a monolithic application by breaking it into smaller functionalities (micro-services) which are wired/loosely coupled together. Messaging functions in Bluemix services allows you to create these connections and tie different services together.
Internet of things, proliferation of intelligent devices.
creates a need for businesses to process big data and provide real-time analytics and response.
Sensors and other monitoring devices are embedded into many objects, systems and processes
In the globalized world, people, systems, objects and processes are connected and communicating with one another in entirely new ways.
Leveraging the data generated provides intelligence to help do things better, improving responsiveness and the ability to predict and optimize for future events
The IoT Foundation lets your apps communicate with and consume data collected by your connected devices and sensors. Your apps can use real-time and REST APIs to communicate with your devices and consume the data you set them up to collect.
First you get your devices connected, then you can build an app that talks to your devices. For example you might have a sensor that collects and sends humidity readings every minute. Our REST and real-time APIs allow you to quickly pull that device data into your apps for further analysis.
A Bluemix boilerplate is a runtime and includes a sample application, the boilerplate makes it easy to get started.
The IoT boilerplate includes a Node-RED application and a Cloudant database. You can try the sample flow with a simulator and customize it for your own devices.
When you create a service in Bluemix, you can then bind it to your application so if there are things you want to use as part of your application such as a Cloudant database, MQ Light service, or IoT Foundation service, you can create those services and “bind” them to your application.
Free 30 day trial then pay as you go.
Different levels (Bronze, Silver, Gold) are available for the IoT Foundation service.
Historian - paying customers get a longer retention period such as 6 or 12 months. Freemium customers have only a 1 month retention period. Customers may download their Historian data before it is purged at the end of their retention period
The Bluemix website has a wealth of documentation to help users get started with IoT ( and other services as well).
A very easy way to try it out is to use the IoT device simulator QuickStart example (you don’t need a device to test out an IoT app).
IoT recipes are available to help you configure, connect and visualize your devices and develop applications to gather insights from the data.
New recipes are being added and we welcome partners to join the IBM ecosystem. Contributing a new recipes is a great way to demonstrate the technologies of IBM partners (both as advertising and technical how-to).
When a device is connected to the IoT Foundation, the data from remote devices can be managed within the cloud, using predictive analytics and real-time processing.
Connecting remote apps directly to a business’ master data management backend system can create challenges. As the mobile apps scale, the load on the back end systems grow enormously. Additionally, if you have to make a change to your system of record, your mobile apps experience an outage. A “system of engagement” tier allows for cloud scaling and to mash up information from systems of record as well as other cloud sources and the Internet of things.
Node-RED is lightweight runtime built on Node.js The Node-RED drag and drop feature allows for easy implementation.
Here is a simple node-RED flow that I have tested. Whenever I make a change, I then simply click the red “Deploy” button again to update my application.
You can increase the number of instances and memory as needed.
There is where the elasticity of the cloud comes in handy. Bluemix allows you to quickly develop and deploy your application, then you can scale it as needed at a later date when volumes increase. It even has an auto-scaling option you can leverage.
While on the Bluemix dashboard, if you have an application open, you will see the “ADD GIT” feature in the upper right hand corner. By clicking on that a Git Repository will be created within DevOps and a Git URL will then be shown with a button to Edit Code. You will also get an email with Project and GIT URLs. Clicking the EDIT CODE button will link you over to DevOps
IBM’s Bluemix DevOps Track and Plan services can be used to create stories, tasks and effects to describe and track project work and use agile planning tools for backlog, releases and sprints.
Bluemix and DevOps enable “continuous delivery”… it is possible to deploy new a new application on the live server or modify an existing running application with no downtime
The “community” is great feature of Bluemix, it allows you to connect with other developers to get answers to your Bluemix questions. You can post on StackOverflow or dwAnswers.
When you enter the community/forum you are taken to the dwAnswers website within developerWorks. Here you will see questions tagged with Bluemix (and/or other tags such as IoT).
Paying customers can create Parature or RTC tickets, but may still choose to browse and search forums first for a quick answer. Doesn’t everyone google something these days when they don’t know how to do it? The forum experience is what customers are using these days (similar to stack overflow). It allows you to search and find answers to problems, or post a new question which may be answered by an IBM expert or another developer who has tried the same thing and figured out how to make it work!
In addition to the forum Bluemix technicians monitor and post to Stack Overflow. Please post any non-confidential questions on that forum.
Hackathon Example
“idiot driver” application. Uses the familiar in-vehicle Human Machine Interfaces (HMI) such as Voice Command, Steering wheel and radio buttons.
Imagine you are driving down the road and some “idiot” cuts you off and swerves in front of you. Since you have the PureFocus application on your smartphone and it’s paired with the SYNC AppLink head unit, you hit the command button on the steering wheel and say “REPORT DRIVER.” The voice recognition system in the car passes the command to our app through SYNC AppLink and then asks the driver, “WHAT HAPPENED?”
Using the Audio Pass Through feature of SYNC Applink, we capture audio from the driver who say something like: “Some jerk just cut me off.” The app sends audio clip back to Watson, which can interpret the language (even if it’s not as PG as “idiot”)
How do we know who they are?
We determine the offending driver using their geo-location, steering maneuvers, speed, and braking pattern data that comes from the vehicle through SYNC AppLink. Assuming they have the application installed, their profile is tagged with an “IDIOT” event that decrements their safe driving score for the offending action. Additionally, the app allows you to gamify the whole thing and challenge your friends on Facebook or Twitter to be safer drivers.
The application was built in iOS using IBM Bluemix, Watson Speech to Text, Watson Concept Expansion, Cloudant, and IoT Foundation. A demo was also created using Byan’s Connected Vehicle Maps hackathon kit hosted on m2m Demos site to visualize how the solution works.
Real World Examples
Fans of boat racing are on the shore, when the boats are out on open water either in the ocean or large lakes, they spectators can’t truly always see what is happening. Bluemix IoT helped create a solution to allow fans to be more engaged and get real-time updates from the boats even when they were not close enough to visually see from shore.
Solution: SilverHook, Virtual Eye and IBM
The SilverHook Telemetry application provides a foundation for
Real time processing of telemetry data to monitor the boat for potential failure conditions
Logging of all raw telemetry, scores, and generated alerts for post-race analysis
Real-time 3D rendering to enhance the fan and team experience
The application is built upon multiple Bluemix capabilities, including:
Internet of Things Foundation
dashDB
Scoring service
Java / Liberty app server runtime
Python buildpack (third party)
I used the basic boilerplate then I added nodes to check for humidity from the sensor and output to both a Twitter node and a Twilio node (had to create Twilio Bluemix Service as well).
https://console.ng.bluemix.net/solutions/iot
Use your phone to access the unique url and input your 4 digit code to see output on the web browser of your phone’s movement.
Start your IoT project today!
Cloud Foundry: http://www.cloudfoundry.org
Get Started with Bluemix: https://ibm.biz/Meetup_Atlanta
IoT Foundation: https://internetofthings.ibmcloud.com/
Recipes for IoT: https://developer.ibm.com/iot/
Node-RED: http://nodered.org/
Bluemix Documentation: https://www.ng.bluemix.net/docs/#overview/overview.html#overview
dwAnswers: https://developer.ibm.com/answers/smart-spaces/12/bluemix.html
Docker: https://www.docker.com/