SOA Suite 12c - Service Bus new features summaryLucas Jellema
This presentation discusses (and demonstrates) some of the details on Service Bus in SOA Suite 12c. It is no longer called OSB, it does not use Eclipse as its IDE (but JDeveloper instead), it integrates [a little] with MDS, it can use the XSL Mapper. It has easier access to JCA Adapters. And most of all: through the new concept of Service Bus Pipelines - it has become much easier to create and manage complex message flows. Pipelines can be based on templates - which makes it easy to reuse functionality.
Database as a Service (DBaaS) on KubernetesObjectRocket
Learn about ObjectRocket's adventures in Kubernetes. We'll cover why we chose Kubernetes for our DBaaS platform, the challenges we faced, and how we overcame them. A presentation for DevWeek Austin 2018.
SOA Suite 12c - Service Bus new features summaryLucas Jellema
This presentation discusses (and demonstrates) some of the details on Service Bus in SOA Suite 12c. It is no longer called OSB, it does not use Eclipse as its IDE (but JDeveloper instead), it integrates [a little] with MDS, it can use the XSL Mapper. It has easier access to JCA Adapters. And most of all: through the new concept of Service Bus Pipelines - it has become much easier to create and manage complex message flows. Pipelines can be based on templates - which makes it easy to reuse functionality.
Database as a Service (DBaaS) on KubernetesObjectRocket
Learn about ObjectRocket's adventures in Kubernetes. We'll cover why we chose Kubernetes for our DBaaS platform, the challenges we faced, and how we overcame them. A presentation for DevWeek Austin 2018.
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?Christopher Foot
RDX takes a deep-dive look into the three cloud platforms we have available for SQL Server – SQL Server on IaaS, Amazon RDS for SQL Server and Azure SQL DB. We evaluate features, costs, migration utilities, toolsets, ongoing support requirements and the pros and cons of each architecture. Learn from experts who support dozens of systems on all 3 platforms!
A review of the new features in SharePoint 2013.
For more information:
www.adventos.com
Twitter: @AdventosSolves -- https://twitter.com/adventossolves
Facebook: @AdventosLLC -- https://www.facebook.com/AdventosLlc
Azure SQL Database Introduction by Tim RadneyHasan Savran
Have you been hearing about Azure Managed Instances and want to know what all the fuss is about? Come see how Managed Instances is changing how we think about cloud databases. Managed Instances can be considered a hybrid of Azure SQL Database and on-premises SQL Server with all the awesome benefits of Platform as a Service. You’ll get to see first-hand how easy it is to migrate databases from on-premises to a Managed Instance. We’ll explore the differences between Azure SQL Database, Managed Instances, and SQL Server on an Azure VM to help you determine what is the best fit for your organization. If you’ve been considering Azure for your organization, this session is for you!
The Age of Network Operations Management Software Defined Data Centers
Author: Bill Erdman
VMware’s Software Defined Data Center (SDDC) is a reference architecture designed to deliver important business outcomes in a scalable, highly flexible manner. SDDC enables intelligent operations from apps to storage.
Learn how to unlock the business value of SDDC for your enterprise, experiencing gains in key areas such as:
- Securing your infrastructure
- Speed and agility
- Time-to-market
- Compute capacity utilization
RDX takes a deeper look at some of the most popular and interesting features within Azure SQL DB in addition to how the DBaaS platform differs from its on-premises and IaaS counterparts.
The presentation covers a wide range of topics from purchasing and provisioning to geo-replication, sharding and advanced automations. The demo presented by Azure SQL DB Specialist, Jim Donahoe, will provide best practices and educate participants in Azure SQL DB features and the Azure Portal's administration and monitoring interfaces.
Introduction to Azure SQL Database Managed Instance SQLKonferenz 2018. Showing architecture and overview of the features that are available in public preview.
SQL Server Reporting Services Disaster Recovery WebinarDenny Lee
This is the PASS DW/BI Webinar for SQL Server Reporting Services (SSRS) Disaster Recovery webinar. You can find the video at: http://www.youtube.com/watch?v=gfT9ETyLRlA
Azure SQL Database now has a Managed Instance, for near 100% compatibility for lifting-and-shifting applications running on Microsoft SQL Server to Azure. Contact me for more information.
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?Christopher Foot
RDX takes a deep-dive look into the three cloud platforms we have available for SQL Server – SQL Server on IaaS, Amazon RDS for SQL Server and Azure SQL DB. We evaluate features, costs, migration utilities, toolsets, ongoing support requirements and the pros and cons of each architecture. Learn from experts who support dozens of systems on all 3 platforms!
A review of the new features in SharePoint 2013.
For more information:
www.adventos.com
Twitter: @AdventosSolves -- https://twitter.com/adventossolves
Facebook: @AdventosLLC -- https://www.facebook.com/AdventosLlc
Azure SQL Database Introduction by Tim RadneyHasan Savran
Have you been hearing about Azure Managed Instances and want to know what all the fuss is about? Come see how Managed Instances is changing how we think about cloud databases. Managed Instances can be considered a hybrid of Azure SQL Database and on-premises SQL Server with all the awesome benefits of Platform as a Service. You’ll get to see first-hand how easy it is to migrate databases from on-premises to a Managed Instance. We’ll explore the differences between Azure SQL Database, Managed Instances, and SQL Server on an Azure VM to help you determine what is the best fit for your organization. If you’ve been considering Azure for your organization, this session is for you!
The Age of Network Operations Management Software Defined Data Centers
Author: Bill Erdman
VMware’s Software Defined Data Center (SDDC) is a reference architecture designed to deliver important business outcomes in a scalable, highly flexible manner. SDDC enables intelligent operations from apps to storage.
Learn how to unlock the business value of SDDC for your enterprise, experiencing gains in key areas such as:
- Securing your infrastructure
- Speed and agility
- Time-to-market
- Compute capacity utilization
RDX takes a deeper look at some of the most popular and interesting features within Azure SQL DB in addition to how the DBaaS platform differs from its on-premises and IaaS counterparts.
The presentation covers a wide range of topics from purchasing and provisioning to geo-replication, sharding and advanced automations. The demo presented by Azure SQL DB Specialist, Jim Donahoe, will provide best practices and educate participants in Azure SQL DB features and the Azure Portal's administration and monitoring interfaces.
Introduction to Azure SQL Database Managed Instance SQLKonferenz 2018. Showing architecture and overview of the features that are available in public preview.
SQL Server Reporting Services Disaster Recovery WebinarDenny Lee
This is the PASS DW/BI Webinar for SQL Server Reporting Services (SSRS) Disaster Recovery webinar. You can find the video at: http://www.youtube.com/watch?v=gfT9ETyLRlA
Azure SQL Database now has a Managed Instance, for near 100% compatibility for lifting-and-shifting applications running on Microsoft SQL Server to Azure. Contact me for more information.
Where to Begin? Application Portfolio Migration - Miha Kralj, Principal Consultant, AWS
Application portfolio assessment is a technique used at the beginning of enterprise application migration process. It helps migration team to gather, analyse and understand their app portfolio before deciding on priorities and sequences of application migration. This session will present the app assessment process, the most common migration strategies and tools, and the placement of application portfolio migration in a complete IT Transformation process.
Migration Recipes for Success - AWS Summit Cape Town 2017 Amazon Web Services
Now that you have earmarked workloads for migration, it's time to look at the various tools and methodologies that are available to help customers shift applications to AWS. This session highlights some of the key AWS tools, services and approaches that organisations are using to successfully migrate to the cloud.
AWS Speaker: Sven Hansen, Solution Architect - Amazon Web Services
Customer Speaker: Pieter Breed – Core Platform Engineer Zoona
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...Ram G Athreya
Over the past decade the field of Cloud Computing has been the focus of intensive research. In this paper we propose a framework that will simulate the architectural setup of a cloud environment and examine how it can leverage Apriori and Sequential Pattern based recommendation algorithms through R. Furthermore, we present a multi layered application encompassing its backend architecture, user interface built using the responsive web design technique and its development workflow. The proposed system was also exhaustively load tested using Apache JMeter to ensure its reliability at scale and the experimental results are presented.
This presentation examines some of the top stream analytic platforms in the enterprise. The slide deck explores the characteristics of enterprise stream analytic solutions and discusses the capabilties of some of the top stream analytic platform in the current market.
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
David Benedict - Member of Technical Staff, VMware
Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal
Vipul Shah - Director of Product Management, VMware
vCloud Automation Center provides powerful capabilities for policy-based orchestration of complex infrastructure and application deployments. A Platform as a Service (PaaS) such as Pivotal CF, built on the open-source Cloud Foundry, presents a set of abstractions and capabilities that focus on the application implementation and the run-time services it will leverage.
The value of a PaaS installation is equally driven by the set of application-centric capabilities provided, such as performance monitoring or logging, and by the set of services that can easily be integrated into an application; exposing the offerings in the vCloud Automation Center services catalog for leverage by apps deployed into Pivotal CF allows an enterprise faster time to value. And a vCloud Automation Center user can model system deployments, automating infrastructure provisioning and software deployments; this modeling is equally valuable even when the targets of the orchestrations are the PaaS abstractions of applications and services.
These products are very complementary and we’ll show you how. Understand how the combined vCloud Automation Center / Pivotal CF solutions provide the basis for a comprehensive PaaS solution. See a demo of and roadmap for the integrated solution. Learn how to use vCloud Automation Center to model applications for deployment into Pivotal CF and how to draw vCloud Automation Center services into Pivotal CF.
After a brief overview of both products, we will describe the capabilities and derived value of the joint solution that will have early access availability at the time of the conference.
(ENT306) Application Portfolio Migration | AWS re:Invent 2014Amazon Web Services
Migrating large fleets of legacy applications to AWS cloud infrastructure requires careful planning, since each phase needs to balance risk tolerance against the speed of migration.
Through participation in many large-scale migration engagements with customers, AWS Professional Services has developed a set of successful best practices, tools, and techniques that help migration factories optimize speed of delivery and success rate. In this session, we cover the complete lifecycle of an application portfolio migration with special emphasis on how to organize and conduct the assessment and how to identify elements that can benefit from cloud architecture.
Http2 is here! And why the web needs itIndicThreads
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Understanding Bitcoin (Blockchain) and its Potential for Disruptive ApplicationsIndicThreads
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Go Programming Language - Learning The Go Lang wayIndicThreads
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
How to Think in RxJava Before ReactingIndicThreads
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
IoT testing and quality assurance indicthreadsIndicThreads
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Functional Programming Past Present FutureIndicThreads
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Harnessing the Power of Java 8 Streams IndicThreads
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Internet of things architecture perspective - IndicThreads ConferenceIndicThreads
Internet of Things is gaining unprecedented amount of traction across the globe. And the large organizations are making huge investments on IoT, which is going to change the shape of the 'Connected World'. Hence, it becomes necessarily important to understand the components, technologies and their interaction in the world of IoT.
The session would cover the Introduction of IoT, its components, the forces that have brought the ecosystem to mainstream and its adoption across industries. Then along with the Reference Architecture, I would discuss a few of industry implementations in IOT area with reference to the architecture. Next would be a comparative analysis of various IOT platforms available in the market and their architectures. And finally I would take up the challenges in making IOT as pervasive as it is believed to be.
A key take away would be the architectural appreciation of IOT landscape. As of now, any and every player in the market has begun to advertise their product as an IOT platform but a comprehensive review of fundamental design and architecture would bring this plethora of products (including open source ones) in the right purview. And that's the objective of this talk.
Session at the IndicThreads.com Confence held in Pune, India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
Cars and Computers: Building a Java CarputerIndicThreads
The average family car of today has significantly more computing power than got the first astronauts to the moon and back. Modern cars contain more and more computers to monitor and control every aspect of driving, from anti-lock brakes to engine management to satellite navigation.
This session will look at how Java can (and is) used in cars to add more data collection. This will cover a project that was written to collect a variety of data from a car whilst driving (including video) and then play it back later so driving style and performance could be evaluated. There will be plenty of demonstrations.
Session at the IndicThreads.com Confence held in Pune, India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
Remember the last time you tried to write a MapReduce job (obviously something non trivial than a word count)? It sure did the work, but has lot of pain points from getting an idea to implement it in terms of map reduce. Did you wonder how life will be much simple if you had to code like doing collection operations and hence being transparent* to its distributed nature? Did you want/hope for more performant/low latency jobs? Well, seems like you are in luck.
In this talk, we will be covering a different way to do MapReduce kind of operations without being just limited to map and reduce, yes, we will be talking about Apache Spark. We will compare and contrast Spark programming model with Map Reduce. We will see where it shines, and why to use it, how to use it. We’ll be covering aspects like testability, maintainability, conciseness of the code, and some features like iterative processing, optional in-memory caching and others. We will see how Spark, being just a cluster computing engine, abstracts the underlying distributed storage, and cluster management aspects, giving us a uniform interface to consume/process/query the data. We will explore the basic abstraction of RDD which gives us so many awesome features making Apache Spark a very good choice for your big data applications. We will see this through some non trivial code examples.
Session at the IndicThreads.com Confence held in Pune, India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & DockerIndicThreads
Continuous Integration (CI) is one of the most important tenets of agile practices. And Continuous Delivery (CD) is impossible without continuous integration. All practices are good and enhance productivity when other good practices and tools back them. For example CI & CD without proper automation test cases can be a killer. It kills the team productivity and puts deliver on risk. Via this session I will try to share my experiences of how CI and CD can be done in optimized fashion (specifically for feature branch based development approach)
We will discuss the best practices and ways of ensuring proper CI and CD in feature branch based development approach.
I will showcase an automated Jenkins based setup, which is geared to ensure that all feature branches and master remain in cohesive harmony.
At the end we will conclude on what are the essential components for ensuring successful CI and CD. We will also discuss what are the associated must haves to make it a success.
Take away for participants
1. Understanding of CI and CD and how CI can lead to CD.
2. How a devops engineer can leverage Jenkins and scripting to automate the CI and CD for feature branch based development.
3. Demo of CI setup devloped on Jenkins.
4. Generic understanding and Q&A related to CI and CD.
5. Learning of how docker can be used in such scenarios.
Session at the IndicThreads.com Confence held in Pune India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
Speed up your build pipeline for faster feedbackIndicThreads
In this talk I will share how we brought down our Jenkins build pipeline time down from over 90 minutes to under 12 minutes. I will share specific techniques which helped and also some, which logically made sense, but actually did not help. If your team is trying to optimize their build times, then this session might give you some ideas on how to approach the problem.
Development Impact – The number of builds in a day have increased over a period of time as the build time has reduced. Frequency of code check-in has increased; Wait time has reduced; failed test case faster to isolate and fix.
The sessions will look at: Why long running pipeline was hurting, Key Principles to Speed Up Your Build Pipeline, Bottlenecks , Disk IO examples and alternatives, Insights from CPU Profiling, Divide and Conquer, Fail Fast, Results
The talk will highlight: Importance of getting fast feedback, How to investigate long running tests, How to run Tests concurrently, RAM Disks, SSD, Hybrid disks, Why you should not assume; but validate your hypothesis.
Session at the IndicThreads.com Confence held in Pune India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
OpenStack – an open source initiative for cloud management – has become a sensation is today’s Infrastructure as a Service (IaaS) cloud space. With more than 10 subprojects to manage server, storage, network, security and monitoring of the cloud, OpenStack has provided a competitive and scalable open source solution in cloud space. Big giants in public and private cloud such as VMware, Amazon and IBM are actively investing into OpenStack and developing their products to integrate with it.
The session will talk about the architecture of OpenStack and will discuss why it has become a differentiating factor for business in cloud space through scalability, automation, intuitiveness and flexibility. The session will also discuss how it integrates with the Platform as a Service (PaaS) layer and scales to public and private cloud.
The session will also contain a live demo of how a simple private cloud can be set up using OpenStack. The demo will explain how OpenStack makes the cloud management easy even for universities and small enterprises to rapidly adapt to their business needs at almost no costs.
Finally, the session will discuss current challenges and trends in OpenStack community and how can one contribute to OpenStack as an enterprise or individual.
The speaker leads development of IBM’s new OpenStack based Infrastructure As A Service (IaaS) solution and will share his insights into OpenStack services and components.
Session at the IndicThreads.com Confence held in Pune, India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
Digital Transformation of the Enterprise. What IT leaders need to know!IndicThreads
This presentation will be about the changing times and nature of IT services delivered to the consumer. In the past, it used to be delivered through thick or thin clients on the desktop. Today, these are primarily delivered to the mobile in the form of a digital service.
While a lot of talk is about disruption that the smart phones have brought, the truth is, that the backend has to be more industrialised than ever before due to the massive number of transactions that terminate in the legacy IT infrastructure. Companies need both, industrial IT and innovation IT to be able to compete effectively in the digital marketplace. This presentation will be about the different imperatives the new IT leaders have to think about in the digital era.
Session at the IndicThreads.com Confence held in Pune, India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
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
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
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/
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.
2. The following is intended to outline our general product direction. It
is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in
making purchasing decisions. The development, release, and
timing of any features or functionality described for Oracle’s
products remains at the sole discretion of Oracle.
3. Program Agenda
• Cloud Computing
• PaaS and Java EE
• PaaS implications on application deployment
• Design Model
• IMS
• Service Orchestration
• Auto-Scaling
• Resources
4. Cloud Computing
What’s new?
• Illusion of infinite computing resources available on
demand
• Elimination of an up-front commitment by cloud users
• Ability to pay for use of computing resources on a short-
term basis
(+) Above the Clouds, Armbrust et al, UC Berkeley, 2009
6. Cloud Computing
Deployment Models
• Private Cloud
– Operated solely for an organization
– On-premise or off-premise
• Community Cloud
• Public Cloud
– Access to general public
• Hybrid Cloud
– 2 or more clouds, Cloud Bursting
(*) NIST Definition of Cloud Computing – 800-145
7. Cloud Computing
Service Models
• Software as a Service (SaaS)
• Platform as a Service (PaaS)
– Deploy customer-created applications
– Using languages and tools supported by PaaS Provider
– No control of underlying cloud infrastructure
– Control over deployed applications, hosting env. Configurations
• Infrastructure as a Service (IaaS)
(*) NIST Definition of Cloud Computing – 800-145
8. Program Agenda
• Cloud Computing
• PaaS and Java EE
• PaaS implications on application deployment
• Design Model
• IMS
• Service Orchestration
• Auto-Scaling
• Resources
9. PaaS and Java EE
Java EE design principles and capabilities
• Common programming model for enterprise developers
• Runtime handles application’s infrastructure concerns
• Declarative resource references
• Scalable (scale-out) component models
10. PaaS and Java EE
Java EE 7: “Making Java EE ready for the cloud”
• Enhancements
– New Roles for PaaS
– Services as first class citizens
– Multitenancy
• Evolution, not a revolution!
11. New PaaS Roles in Java EE 7
• PaaS Product Vendor
• PaaS Provider
• PaaS Account Manager
• PaaS Customer
• Application Submitter
• Application Administrator
• End-User
13. Program Agenda
• Cloud Computing
• PaaS and Java EE
• PaaS implications on application deployment
• Design Model
• IMS
• Service Orchestration
• Auto-Scaling
• Resources
14. PaaS Implications on Deployment
• Simplified PaaS Application Deployment
– Single-click, self-service, “push to cloud”
15. PaaS Implications on Deployment
Services Management
• Automatic Service Provisioning and Management
– Service Orchestration
• Automatic Service Dependency discovery
• Service Provisioning and Association
– Handle operational infrastructure concerns automatically
• Network configuration, HA, Clustering, Load Balancing …
– Application and Service deployment versioning
17. PaaS Implications on Deployment
Scaling and Operations
• Automatic Scaling of Services
– Scale to application’s needs
– User-defined alerts and actions
• Control over application hosting environment
– Flexibility in choice of application services, framework
– Rich service configuration
– Shared services
– Extensible runtime to allow new Services
21. Program Agenda
• Cloud Computing
• PaaS and Java EE
• PaaS implications on application deployment
• Design Model
• IMS
• Service Orchestration
• Auto-Scaling
• Resources
22. Terminology
• Service
• ServiceType
– Java EE, RDBMS, HTTP Load Balancer etc.
• Services – scope and lifecycle
– Provisioned Services
• Application scoped
• Shared
– External (a priori ) services
23. Specification of Service Metadata
• Optional!
– When not specified (vanilla EE app archives)
• Orchestration Engine automatically handles discovery of service deps
• Automatic wiring to default Service Templates
– Metadata may be specified when:
• Finer grain control of application environment desired
• Application-specific Service configuration
25. Specification of Service Metadata
• Service Definition
– Metadata used to provision and configure a Service
• What : Service characteristics (functional and non-functional) →
Template matching
• How : Explicit Template specification → Template wiring
• Service Reference
– An application component’s dependency on a Service
• Explicit : User-specified through deployment descriptors
• Implicit and Discovered: Information contained within the archive
34. Program Agenda
• Cloud Computing
• PaaS and Java EE
• PaaS implications on application deployment
• Design Model
• IMS
• Service Orchestration
• Auto-Scaling
• Resources
38. IMS functionalities
• Support virtualization definitions
• Isolates from low level Virtual Machine allocation/interface
– Integrates with native solutions through Plug-in/SPI mechanism.
• Template management
• ServerPool / Hardware management (depending on the
virtualization technology).
39. Templates
• A virtual-machine disk
– can be duplicated
– used to instantiate a virtual-machine.
• Virtualization Specific
• Provides 1 to many service types (usually one).
• Template are customized during the first startup
– DAS location
– Template parameters like instance name
– Customization mechanism is virtualization specific
40. Program Agenda
• Cloud Computing
• PaaS and Java EE
• PaaS implications on application deployment
• Design Model
• IMS
• Service Orchestration
• Auto-Scaling
• Resources
42. Service Orchestration
One-liner
Enable single-click deployment of a PaaS application
through automatic service dependency discovery,
service provisioning and service association
46. Program Agenda
• Cloud Computing
• PaaS and Java EE
• PaaS implications on application deployment
• Design Model
• IMS
• Service Orchestration
• Auto-Scaling
• Resources
49. What we need
• To determine the health of Services in the System
– Number of metrics can be used
– An arbitrary / complex condition need to be evaluated
– Arbitrary actions can be taken
• A framework that allows
– Ability to define new Metric sources easily (Extensible)
– Ability to express complex queries easily
– Ability to create new Actions easily`
50. Determining State of Services
• Monitor System Resources
– CPU
• Used and idle CPU times
– Memory
• Process memory: Allocated, Resident etc.
• JVM memory: Used, Committed and Max memory
– Disk
• Reads, Writes per seconds
• Bytes read, written etc.
51. Determining State of Services (Contd.)
– Monitor Application Related Objects
• HTTP Sessions created / destroyed per second
• Number of HTTP requests that arrived
• Connection Pools: Number of connections acquired / released etc.
• Database Queries executed
• Transaction status: Number of commits / rollbacks
• Response time of a specific URL
– Many, many, many other metrics…
52. We have metrics. Now what?
• Use relevant metrics to determine health of the services
– Such as Java EE Clustered Instances, Clustered DB
• Use Trends
– Average memory usage above 60% for last 10 min
– Avg Response times of 90% of requests in last 10 min below 5ms
• Use Combinations
– Are both CPU and Memory usages high ?
– Is CPU usage of Java EE Cluster and number of queries executed
on Database within certain limits ?
53. What Actions can you take?
• Possible Actions
– Send email to admin
– Log some info
– Scale up / Scale down to meet the load
– Send a (JMX) notification
– And many, many, many more…
54. Program Agenda
• Cloud Computing
• PaaS and Java EE
• PaaS implications on application deployment
• Design Model
• Service Orchestration
• Auto-Scaling
• IMS
• Resources
55. Resources
For more information
• GlassFish 4.0 http://download.java.net/glassfish/4.0/promoted/
– Spec http://bit.ly/sAZtEL
– Java EE 7 keynote demo http://bit.ly/q9T7Z2
• Java EE 7 http://jcp.org//en/jsr/detail?id=342
– PaaS Model http://bit.ly/o3XZIP
• Above the Clouds: A Berkeley View of Cloud Computing
http://bit.ly/15MEL0
• The NIST Definition of Cloud Computing -- Special Publication 800-
145 http://1.usa.gov/ohXnlM