The slides for my session about Dapr the Distributed Application Runtime in the Code.Digest("Microservices"); meetup.
https://www.meetup.com/Code-Digest/events/271747418/
Distributed Application Runtime (Dapr) - Azure Israel 2020Moaid Hathot
The slides for the session about Distributed Application Runtime (Dapr) in the Azure-Israel meetup, 07, September 2020.
https://www.meetup.com/AzureIsrael/events/272049090/
Moaid Hathot: Dapr the glue to your microservices - Architecture Next 20CodeValue
More and more applications are being developed as cloud-native, distributed, Microservices-based applications due to a simple reason. Microservice architecture offers an overwhelming set of benefits: better scalability, reliability, loose service coupling, and service-independent deployments. As usual, these benefits come with a price tag, e.g., concurrency issues, failure handling, retry policies, state management, and distributed tracing. This price tag leaves you less time to develop and focus on your business logic.
The Distributed Application Runtime (Dapr) is an open-source project by Microsoft attempting to tackle these issues once and for all. It is a portable, event-driven runtime for building distributed applications across cloud and edge. Unlike other abstractions, Dapr is language-agnostic and can run on any platform, cloud vendor, or even on-prem. In this session, we'll introduce Dapr and demonstrate how we can use it to build a distributed, cloud-native, microservices application using various programming languages and frameworks, that can run virtually anywhere.
An introduction to KrakenD, the ultra-high performance API Gateway with middlewares. An opensource tool built using go that is currently serving traffic in major european sites.
The slides for my session about Dapr the Distributed Application Runtime in the Code.Digest("Microservices"); meetup.
https://www.meetup.com/Code-Digest/events/271747418/
Distributed Application Runtime (Dapr) - Azure Israel 2020Moaid Hathot
The slides for the session about Distributed Application Runtime (Dapr) in the Azure-Israel meetup, 07, September 2020.
https://www.meetup.com/AzureIsrael/events/272049090/
Moaid Hathot: Dapr the glue to your microservices - Architecture Next 20CodeValue
More and more applications are being developed as cloud-native, distributed, Microservices-based applications due to a simple reason. Microservice architecture offers an overwhelming set of benefits: better scalability, reliability, loose service coupling, and service-independent deployments. As usual, these benefits come with a price tag, e.g., concurrency issues, failure handling, retry policies, state management, and distributed tracing. This price tag leaves you less time to develop and focus on your business logic.
The Distributed Application Runtime (Dapr) is an open-source project by Microsoft attempting to tackle these issues once and for all. It is a portable, event-driven runtime for building distributed applications across cloud and edge. Unlike other abstractions, Dapr is language-agnostic and can run on any platform, cloud vendor, or even on-prem. In this session, we'll introduce Dapr and demonstrate how we can use it to build a distributed, cloud-native, microservices application using various programming languages and frameworks, that can run virtually anywhere.
An introduction to KrakenD, the ultra-high performance API Gateway with middlewares. An opensource tool built using go that is currently serving traffic in major european sites.
INTERFACE, by apidays - Apache Cassandra now speaks developer with Stargate ...apidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
Apache Cassandra now speaks developer with Stargate: Rethinking database APIs
Ash Ryan Arnwine, Developer Experience Architect at Datastax
How we eased out security journey with OAuth (Goodbye Kerberos!) | Paul Makka...HostedbyConfluent
Saxo Bank is on a growth journey and Kafka is a critical component to that success. Securing our financial event streams is a top priority for us and initially we started with an on-prem Kafka cluster secured with (the de-facto) Kerberos. However, as we modernize and scale, the demands of hybrid cloud, multiple domains, polyglot computing and Data Mesh require us to also modernize our approach to security. In this talk, we will describe how we took the default (non-production ready) Kafka OAuth implementation and productionized it to work with Kafka in Azure Cloud, including the Kafka stack and clients. By enabling both Kerberos and OAuth running on-prem and in the cloud, we now plan to gracefully retire Kerberos from our estate.
Designing For Multicloud, CF Summit Frankfurt 2016Mark D'Cunha
Your carefully planned cloud strategy and technology architecture is useless, because multicloud changes everything. In this session, we will explore what multicloud means and why your business will force it upon you.
We provide examples of customers successfully using multicloud models, identify early patterns of usage and how to leverage them. You’ll learn about how Cloud Foundry provides unique capabilities to simplify and implement multicloud deployments. We’ll cover how you can use features like service brokers, service plans, asynchronous provisioning and arbitrary parameters to deploy muilticloud, while still maintaining a consistent experience for your application developers and IT operations staff.
Redis and Kafka - Advanced Microservices Design Patterns SimplifiedAllen Terleto
The adoption and popularity of the microservices architecture continues to grow across a spectrum of enterprises in every industry. Although a consensus on an implementation standard has yet to be reached, advanced design patterns and lessons learned about the complexities and pitfalls of deploying microservices at scale have been established by thought leaders and the development community. With Redis and Kafka becoming de facto standards across most microservices architectures, we will discuss how their combination can be used to simplify the implementation of event-driven design patterns that will provide real-time performance, scalability, resiliency, traceability to ensure compliance, observability, reduced technology sprawl, and scale to thousands of services. In this discussion, we will decompose a real-time event-driven payment-processing microservices workflow to explore capturing telemetry data, event sourcing, CQRS, orchestrated SAGA workflows, inter-service communication, state machines, and more.
Building Cloud-Native App Series - Part 4 of 11
Microservices Architecture Series
NoSQL vs SQL
Redis, MongoDB, AWS DynamoDB
Big Data Design Patterns
Sharding, Partitions
What's covered:
- What AWS IoT is
- Why Greengrass?
- What is Greengrass?
- Problems solved by Greengrass Key concepts
- Technical features of AWS Greengrass
AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)Amazon Web Services
Alexa, what is the Internet of Things? Now that technology is small enough to be embedded in everyday devices, Healthcare has an opportunity to exploit the extraordinary potential of connecting ordinary devices. In this presentation, we explain how to rapidly build an IoT system and how to drive the Cloud with your voice on an Amazon Echo. In addition to describing how to use Alexa, we explore using AWS IoT, Lambda, Amazon SNS, and DynamoDB.
Building microservices with Scala, functional domain models and Spring Boot (...Chris Richardson
In this talk you will learn about a modern way of designing applications that’s very different from the traditional approach of building monolithic applications that persist mutable domain objects in a relational database.We will talk about the microservice architecture, it’s benefits and drawbacks and how Spring Boot can help. You will learn about implementing business logic using functional, immutable domain models written in Scala. We will describe event sourcing and how it’s an extremely useful persistence mechanism for persisting functional domain objects in a microservices architecture.
Building Cloud-Native App Series - Part 3 of 11
Microservices Architecture Series
AWS Kinesis Data Streams
AWS Kinesis Firehose
AWS Kinesis Data Analytics
Apache Flink - Analytics
Every second thousands of Netflix members hit the play button to stream content on more than 1000 different Netflix device types. The playback experience is comprised of multiple dimensions - device, customer, network, content, country, languages. At Netflix’s scale, these dimensions are beyond what a human can comprehend. To enable understanding of what’s working and not working across the globe for Netflix customers, we need to blend humans and machines. Elasticsearch and Kibana augment our human analysis and enable automated root causing of streaming problems.
In this talk, we’ll discuss:
- The dimensions of data used in generating an optimal playback experience
- How we use Elasticsearch and Kibana to slice and dice these dimensions for our insights
- The automation workflow we have in place for finding the issues auto-magically and identifying the root cause of the issue.
You can reach Suudhan at @suudhan and https://www.linkedin.com/in/suudhan
Should you use traditional REST APIs to bind services together? Or is it better to use a richer, more loosely-coupled protocol? This talk will dig into how we piece services together in event driven systems, how we use a distributed log (event hub) to create a central, persistent history of events and what benefits we achieve from doing so. Apache Kafka is a perfect match for building such an asynchronous, loosely-coupled event-driven backbone. Events trigger processing logic, which can be implemented in a more traditional as well as in a stream processing fashion. The talk will show the difference between a request-driven and event-driven communication and show when to use which. It highlights how the modern stream processing systems can be used to
hold state both internally as well as in a database and how this state can be used to further increase independence of other services, the primary goal of a Microservices architecture.
Autoscaling of workloads in the Kubernetes environment. A slidedeck about Pod and Node autoscaling and the machinery behind it that makes it happen. Few recommendations for Pod and Node autoscaling while implementing it.
EDA Governance Model: a multicloud approach based on GitOps | Alejandro Alija...HostedbyConfluent
The first question that arises when you start a new EDA project is how to govern the system? An entire ecosystem of applications, backends, events, and APIs must co-exist under the same architecture. The architect team must keep in well-balanced the warranty of the reliability, coherence, and security of the system along with the ability for the developing team to agile create new apps. In this work, we present a general governance framework we designed base on our experience with one of the largest insurance companies in Spain. Our framework is based on the catalog and the cataloging process; the deployment & provision process, and the operational & exploitation model. The framework's main engine is the catalog & a catalog-enforcement approach rules the entire system. Catalog implementation is based on GitOps practices. Along with this catalog, we envisioned an event-portal (as a UI) and a set of hand-on-labs to help users to train their skills on the new EDA Architecture.
Ma conférence Serverless everywhere avec Azure Functions et Dapr pour Devoxx France 2021
Pour des scénarios IoT, hybride et multicloud, faisons un tour d’horizon sur les dernières nouveautés Serverless de Microsoft . Et explorons ensemble les nouvelles opportunités offertes pour les microservices avec DAPR . Et voyons comment pousser le système en tirant parti des deux combinés.
INTERFACE, by apidays - Apache Cassandra now speaks developer with Stargate ...apidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
Apache Cassandra now speaks developer with Stargate: Rethinking database APIs
Ash Ryan Arnwine, Developer Experience Architect at Datastax
How we eased out security journey with OAuth (Goodbye Kerberos!) | Paul Makka...HostedbyConfluent
Saxo Bank is on a growth journey and Kafka is a critical component to that success. Securing our financial event streams is a top priority for us and initially we started with an on-prem Kafka cluster secured with (the de-facto) Kerberos. However, as we modernize and scale, the demands of hybrid cloud, multiple domains, polyglot computing and Data Mesh require us to also modernize our approach to security. In this talk, we will describe how we took the default (non-production ready) Kafka OAuth implementation and productionized it to work with Kafka in Azure Cloud, including the Kafka stack and clients. By enabling both Kerberos and OAuth running on-prem and in the cloud, we now plan to gracefully retire Kerberos from our estate.
Designing For Multicloud, CF Summit Frankfurt 2016Mark D'Cunha
Your carefully planned cloud strategy and technology architecture is useless, because multicloud changes everything. In this session, we will explore what multicloud means and why your business will force it upon you.
We provide examples of customers successfully using multicloud models, identify early patterns of usage and how to leverage them. You’ll learn about how Cloud Foundry provides unique capabilities to simplify and implement multicloud deployments. We’ll cover how you can use features like service brokers, service plans, asynchronous provisioning and arbitrary parameters to deploy muilticloud, while still maintaining a consistent experience for your application developers and IT operations staff.
Redis and Kafka - Advanced Microservices Design Patterns SimplifiedAllen Terleto
The adoption and popularity of the microservices architecture continues to grow across a spectrum of enterprises in every industry. Although a consensus on an implementation standard has yet to be reached, advanced design patterns and lessons learned about the complexities and pitfalls of deploying microservices at scale have been established by thought leaders and the development community. With Redis and Kafka becoming de facto standards across most microservices architectures, we will discuss how their combination can be used to simplify the implementation of event-driven design patterns that will provide real-time performance, scalability, resiliency, traceability to ensure compliance, observability, reduced technology sprawl, and scale to thousands of services. In this discussion, we will decompose a real-time event-driven payment-processing microservices workflow to explore capturing telemetry data, event sourcing, CQRS, orchestrated SAGA workflows, inter-service communication, state machines, and more.
Building Cloud-Native App Series - Part 4 of 11
Microservices Architecture Series
NoSQL vs SQL
Redis, MongoDB, AWS DynamoDB
Big Data Design Patterns
Sharding, Partitions
What's covered:
- What AWS IoT is
- Why Greengrass?
- What is Greengrass?
- Problems solved by Greengrass Key concepts
- Technical features of AWS Greengrass
AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)Amazon Web Services
Alexa, what is the Internet of Things? Now that technology is small enough to be embedded in everyday devices, Healthcare has an opportunity to exploit the extraordinary potential of connecting ordinary devices. In this presentation, we explain how to rapidly build an IoT system and how to drive the Cloud with your voice on an Amazon Echo. In addition to describing how to use Alexa, we explore using AWS IoT, Lambda, Amazon SNS, and DynamoDB.
Building microservices with Scala, functional domain models and Spring Boot (...Chris Richardson
In this talk you will learn about a modern way of designing applications that’s very different from the traditional approach of building monolithic applications that persist mutable domain objects in a relational database.We will talk about the microservice architecture, it’s benefits and drawbacks and how Spring Boot can help. You will learn about implementing business logic using functional, immutable domain models written in Scala. We will describe event sourcing and how it’s an extremely useful persistence mechanism for persisting functional domain objects in a microservices architecture.
Building Cloud-Native App Series - Part 3 of 11
Microservices Architecture Series
AWS Kinesis Data Streams
AWS Kinesis Firehose
AWS Kinesis Data Analytics
Apache Flink - Analytics
Every second thousands of Netflix members hit the play button to stream content on more than 1000 different Netflix device types. The playback experience is comprised of multiple dimensions - device, customer, network, content, country, languages. At Netflix’s scale, these dimensions are beyond what a human can comprehend. To enable understanding of what’s working and not working across the globe for Netflix customers, we need to blend humans and machines. Elasticsearch and Kibana augment our human analysis and enable automated root causing of streaming problems.
In this talk, we’ll discuss:
- The dimensions of data used in generating an optimal playback experience
- How we use Elasticsearch and Kibana to slice and dice these dimensions for our insights
- The automation workflow we have in place for finding the issues auto-magically and identifying the root cause of the issue.
You can reach Suudhan at @suudhan and https://www.linkedin.com/in/suudhan
Should you use traditional REST APIs to bind services together? Or is it better to use a richer, more loosely-coupled protocol? This talk will dig into how we piece services together in event driven systems, how we use a distributed log (event hub) to create a central, persistent history of events and what benefits we achieve from doing so. Apache Kafka is a perfect match for building such an asynchronous, loosely-coupled event-driven backbone. Events trigger processing logic, which can be implemented in a more traditional as well as in a stream processing fashion. The talk will show the difference between a request-driven and event-driven communication and show when to use which. It highlights how the modern stream processing systems can be used to
hold state both internally as well as in a database and how this state can be used to further increase independence of other services, the primary goal of a Microservices architecture.
Autoscaling of workloads in the Kubernetes environment. A slidedeck about Pod and Node autoscaling and the machinery behind it that makes it happen. Few recommendations for Pod and Node autoscaling while implementing it.
EDA Governance Model: a multicloud approach based on GitOps | Alejandro Alija...HostedbyConfluent
The first question that arises when you start a new EDA project is how to govern the system? An entire ecosystem of applications, backends, events, and APIs must co-exist under the same architecture. The architect team must keep in well-balanced the warranty of the reliability, coherence, and security of the system along with the ability for the developing team to agile create new apps. In this work, we present a general governance framework we designed base on our experience with one of the largest insurance companies in Spain. Our framework is based on the catalog and the cataloging process; the deployment & provision process, and the operational & exploitation model. The framework's main engine is the catalog & a catalog-enforcement approach rules the entire system. Catalog implementation is based on GitOps practices. Along with this catalog, we envisioned an event-portal (as a UI) and a set of hand-on-labs to help users to train their skills on the new EDA Architecture.
Ma conférence Serverless everywhere avec Azure Functions et Dapr pour Devoxx France 2021
Pour des scénarios IoT, hybride et multicloud, faisons un tour d’horizon sur les dernières nouveautés Serverless de Microsoft . Et explorons ensemble les nouvelles opportunités offertes pour les microservices avec DAPR . Et voyons comment pousser le système en tirant parti des deux combinés.
A presentation on the Netflix Cloud Architecture and NetflixOSS open source. For the All Things Open 2015 conference in Raleigh 2015/10/19. #ATO2015 #NetflixOSS
Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...Amazon Web Services
In this presentation, learn about the modernization of application development using a modern database with serverless compute. Learn how to quickly build a website or mobile application backed by MongoDB utilizing serverless compute. See how features and functionality are added with lightning speed, showing a toolset designed to increase your productivity as a developer and enable you to focus on building product-differentiating code. This presentation is brought to you by MongoDB, a member of the AWS Partner Network.
Fiware - communicating with ROS robots using Fast RTPSJaime Martin Losa
How to connect FIWARE to Robots ? We discuss how the FIWARE enablers can connect to ROS2, a de facto standard for robotic frameworks, using Fast RTPS and KIARA.
Evangelos Kapsalakis, Partner Specialist at Microsoft, provides valuable insights on Microsoft Azure and its flexibility when it comes to migration deployment. From Cloud Migration Through Automation: Next Level Flexibility virtual event, hosted on September 30, 2020
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Liz Warner
The Open Network Edge Services Toolkit (OpenNESS) is an open-source software toolkit for the enablement of orchestration and management of edge services on a diverse range of platforms. This talk will present the problem statement that OpenNESS aims to solve, the use-cases in which OpenNESS can be deployed, and a top-level description of its architecture.
MongoDB .local Chicago 2019: MongoDB Atlas JumpstartMongoDB
Join this talk and test session with MongoDB Support where you'll go over the configuration and deployment of an Atlas environment. Setup a service that you can take back in a production-ready state and prepare to unleash your inner genius.
How to connect FIWARE to Robots ? We discuss how the FIWARE enablers can connect to ROS2, a de facto standard for robotic frameworks, using Fast RTPS and KIARA.
Jelastic PaaS for Hosting companies, Telcos & MSPs. Jelatic allows hosting companies to enter to the DevOps market and monetize trendy Docker technology
How to build "AutoScale and AutoHeal" systems using DevOps practices by using modern technologies.
A complete build pipeline and the process of architecting a nearly unbreakable system were part of the presentation.
These slides were presented at 2018 DevOps conference in Singapore. http://claridenglobal.com/conference/devops-sg-2018/
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployClaudia Ring
In this webinar, Michael Elder, IBM Distinguished Engineer for UrbanCode, Rakesh Malhotra, SVP of Product Strategy at Apprenda, and Chris Dutra, Senior Integrations Engineer at Apprenda, will walk through best practices and a live demo showing how to;
Standardize, simplify and orchestrate deployments across IBM Bluemix and Apprenda with UrbanCode Deploy
Cloud enable existing multi-tier applications with Apprenda PaaS, making them elastically scalable and reliable
Enable modern applications built with Kubernetes to integrate with on premises systems of record
Enable multiple development teams releasing code at different speeds to coordinate deployments
Achieve abstraction over different cloud APIs
A brief description of a software architecture based on golang micro services.
The keynote was shown during the Golangit meetup @ Codemotion Rome 2015 event on March 27th 2015.
Microservices is a software architecture design pattern in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs. These services are small, highly decoupled and focus on doing a small task.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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.
1. Distributed Application Runtime
An Event Driven, portable runtime for building microservices on cloud and edge
• Amresh Krishnamurthy
• Amresh.Kris@gmail.com
• @amreshkris
2. What is holding
microservice development
back?
Hard to incrementally migrate
from existing code to a
microservices architecture
Programming model runtimes
have narrow language
support and tightly controlled
feature sets
Runtimes only target specific
infrastructure platforms with
limited code portability across
clouds and edge
3. Secrets
Securely access
secrets from your
application
Distributed
tracing
See and measure
the message calls
across components
and networked
services
Actors
Encapsulate code
and data in
reusable actor
objects as a
common
microservices
design pattern
Resource
bindings
and triggers
Trigger code through
events from a large
array of inputs
Output bindings to
external resources
including databases
and queues
Publish
and
subscribe
Secure, scalable
messaging
between services
State
management
Create long
running, stateless
and stateful
services
Microservice building blocks
Service-to-
service
invocation
Perform direct,
secure, service-
to-service
method calls
17. Dapr and Azure Functions, Logic Apps and more
• Building an Azure Functions Dapr extension
• Enables an Azure Function to interact seamlessly with Dapr capabilities in
Kubernetes, IoT Edge and other hosting platforms
18. 1
Pod
Pod
Pod
dapr API
HTTP or gRPC
C O N T A I N E RC O N T A I N E R
Application code
FAQ
Pod
C O N T A I N E R
C O N T A I N E R
Scale pods
External trigger resource
Horizonal pod
autoscaler
Dapr Vs Service Mesh
Can Dapr co-exist with other components like Keda, Istio
19. Current State | RoadMap | Community
• Pre-release | DAPR 0.10.0 (as of 8/29)
• https://dapr.io
• https://github.com/dapr
• https://github.com/dapr/dapr/releases/
• Get Production Ready , multi-cloud and edge
https://github.com/dapr/dapr/wiki/Roadmap
• Community
• https://gitter.im/Dapr/community
• https://github.com/dapr/dapr#community
• Bi-weekly Community call