The document discusses SOA governance and the WSO2 Governance Registry (G-Reg) tool. It provides an overview of SOA governance, including design time and runtime phases. It then describes two use cases for G-Reg - handling policies and endpoints across different lifecycle stages like development, QA, and production. G-Reg allows central management of these artifacts, automation of promotions between stages, and notifications when artifacts change stages.
VMware Tanzu Service Mesh from the Developer’s PerspectiveVMware Tanzu
SpringOne 2020
VMware Tanzu Service Mesh from the Developer’s Perspective
Deepa Kalani, Staff Engineer 2 at VMware
Ramiro Salas, Staff Technologist II, R&D at VMware
Kubernetes Clusters Security with Amazon EKS (CON338-R1) - AWS re:Invent 2018Amazon Web Services
In this session, we discuss best practices for securing your Kubernetes deployments on AWS. We cover how to use AWS IAM with Kubernetes role-based access control (RBAC) for new or existing Kubernetes deployments, and we dive deep into how Amazon EKS implements secure cluster configuration by default.
By default Azure does not provide any network traffic isolation between the subnets in VNETs. This creates a unique challenge for IT network and security professionals who have multiple subnets in Azure and would like to provide segmentation within the VNETS; an architecture that is common in on premise networks, for both physical and virtual infrastructures, for mitigating various security concerns. Azure NSGs (Network Security Groups) provides solutions for such virtual network segmentations without using any additional virtual appliances.
You will learn :
1.Azure VM traffic isolation
2.Azure VNET traffic isolation
3.Azure network segmentation through traffic isolation
4.Isolated network security zones
Introduction of Kubernetes - Trang NguyenTrang Nguyen
This presentation provides the basic concepts of the Kubernetes for Beginners.
1) Introduction of Kubernetes
Before Kubernetes
What is Kubernetes
What Kubernetes can do?
What Kubernetes can't do?
Features of Kubernetes
Kubernetes Architecture
Kubernetes vs Docker Swarm
Kubernetes 7 use cases
...
2) Kubernetes Component
What is Kubelet?
What is Kubectl?
What is Kubeadm?
3) Nodes in Kubernetes
What is a node in Kubernetes?
Master node
Worker node
4) Kubernetes Development Process
What is blue green deployment?
How to automate the deployment?
5) Networking in Kubernetes
Kubernetes networking model
Ingress networking in Kubernetes
6) Security Measures in Kubernetes
Best security measures in Kubernetes
VMware Tanzu Service Mesh from the Developer’s PerspectiveVMware Tanzu
SpringOne 2020
VMware Tanzu Service Mesh from the Developer’s Perspective
Deepa Kalani, Staff Engineer 2 at VMware
Ramiro Salas, Staff Technologist II, R&D at VMware
Kubernetes Clusters Security with Amazon EKS (CON338-R1) - AWS re:Invent 2018Amazon Web Services
In this session, we discuss best practices for securing your Kubernetes deployments on AWS. We cover how to use AWS IAM with Kubernetes role-based access control (RBAC) for new or existing Kubernetes deployments, and we dive deep into how Amazon EKS implements secure cluster configuration by default.
By default Azure does not provide any network traffic isolation between the subnets in VNETs. This creates a unique challenge for IT network and security professionals who have multiple subnets in Azure and would like to provide segmentation within the VNETS; an architecture that is common in on premise networks, for both physical and virtual infrastructures, for mitigating various security concerns. Azure NSGs (Network Security Groups) provides solutions for such virtual network segmentations without using any additional virtual appliances.
You will learn :
1.Azure VM traffic isolation
2.Azure VNET traffic isolation
3.Azure network segmentation through traffic isolation
4.Isolated network security zones
Introduction of Kubernetes - Trang NguyenTrang Nguyen
This presentation provides the basic concepts of the Kubernetes for Beginners.
1) Introduction of Kubernetes
Before Kubernetes
What is Kubernetes
What Kubernetes can do?
What Kubernetes can't do?
Features of Kubernetes
Kubernetes Architecture
Kubernetes vs Docker Swarm
Kubernetes 7 use cases
...
2) Kubernetes Component
What is Kubelet?
What is Kubectl?
What is Kubeadm?
3) Nodes in Kubernetes
What is a node in Kubernetes?
Master node
Worker node
4) Kubernetes Development Process
What is blue green deployment?
How to automate the deployment?
5) Networking in Kubernetes
Kubernetes networking model
Ingress networking in Kubernetes
6) Security Measures in Kubernetes
Best security measures in Kubernetes
Did you know that 50 percent of desktop virtualization initiatives fail?
Most challenges are due to poor user satisfaction, poor performance and
escalating costs. With such an important initiative, you cannot afford to
take a 50/50 chance for success.
Join the webinar "VDI Best Practices - How to Ensure a Great
Customer Experience When Deploying Client Virtualization" to increase your odds of project success and
ensure user satisfaction from day one. You’ll learn from virtualization
expert Roy Francis of FusionStorm how to successfully deploy desktop
virtualization projects and overcome user problems.
Learn how to better prepare for your desktop virtualization initiative,
and then once deployed how to ensure a great user experience. We will
discuss:
• The pitfalls to avoid when implementing desktop virtualization
• Tips and tricks for overcoming user challenges
• Considerations for migrating to XenApp 6.5 and Windows 2008
• How to address performance and scalability concerns
Federated Cloud Computing - The OpenNebula Experience v1.0sIgnacio M. Llorente
The talk mostly focuses on private cloud computing to support Science and High Performance Computing environments, the different architectures to federate cloud infrastructures, the existing challenges for cloud interoperability, and the OpenNebula's vision for the future of existing Grid infrastructures.
Peter Coppens, VP Product, presentation from Layer 123 SDN NFV World Congress in the Hague, October 2017. SD WAN benefits and caveats from real use cases.
Vertical thinking for a simple architecture!
Micro Services are a new way of architectural thinking in web platforms. The key idea is strongly aligned on the unix philosophy: Create small services which are only responsible for one thing and make them work together. With this in mind, you get simple applications, which can be developed, deployed and scaled independent from each other.
The key challenge in using micro services is to decompose applications vertically, by their functional domains. Only with this, you are able to reduce dependencies and create simple applications.
On a technical side, micro services are backed by a wide support in different programming languages and open source frameworks. Especially the state of the art deployment mechanisms make this approach possible at all.
During this webinar, we will cover AppRF - a suite of application visibility and control features that are part of Aruba's Policy Enforcement Firewall. AppRF is a PEF feature that is designed to give network administrators insight into the applications that are running on their network, and who is using them. Check out the webinar recording where this presentation was used:
https://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Aruba-AppRF-AOS-6-x-amp-8-x/td-p/490800
Design Time and Runtime Governance with WSO2 Governance RegistryEranda Sooriyabandara
Gartner defines SOA Governance as “Ensuring and validating that assets and artifacts within the architecture are acting as expected and maintaining a certain level of quality.”
In a nutshell SOA Governance is all about making sure that you are building the right system and ensure that it operates as you expect. This breaks into distinct areas,
Design Time Governance - Ensure you are building the right system
Runtime Governance - Ensure that your system operates as you expect
WSO2 Governance Registry helps you move to the next level and fully understand the state and scope of your SOA portfolio by communicating and managing the lifecycle of your services, and by identifying and highlighting the dependencies between services and consumers.
In this webinar Eranda Sooriyabandara, Member of WSO2 Governance Registry team at WSO2 will explain how WSO2 Governance Registry adding its value by governing both design time and run time of your SOA system.
WSO2 Governance Registry is an enterprise-ready open source product for storing, cataloging, indexing, managing and governing your enterprise metadata related to any kind of asset. It provides the right level of structure straight out of the box to govern any enterprise assets, including services, APIs and projects, and federate the artifacts across distributed systems. It supports SOA governance, configuration governance, development process governance, design and runtime governance, lifecycle management, and team collaboration.
Did you know that 50 percent of desktop virtualization initiatives fail?
Most challenges are due to poor user satisfaction, poor performance and
escalating costs. With such an important initiative, you cannot afford to
take a 50/50 chance for success.
Join the webinar "VDI Best Practices - How to Ensure a Great
Customer Experience When Deploying Client Virtualization" to increase your odds of project success and
ensure user satisfaction from day one. You’ll learn from virtualization
expert Roy Francis of FusionStorm how to successfully deploy desktop
virtualization projects and overcome user problems.
Learn how to better prepare for your desktop virtualization initiative,
and then once deployed how to ensure a great user experience. We will
discuss:
• The pitfalls to avoid when implementing desktop virtualization
• Tips and tricks for overcoming user challenges
• Considerations for migrating to XenApp 6.5 and Windows 2008
• How to address performance and scalability concerns
Federated Cloud Computing - The OpenNebula Experience v1.0sIgnacio M. Llorente
The talk mostly focuses on private cloud computing to support Science and High Performance Computing environments, the different architectures to federate cloud infrastructures, the existing challenges for cloud interoperability, and the OpenNebula's vision for the future of existing Grid infrastructures.
Peter Coppens, VP Product, presentation from Layer 123 SDN NFV World Congress in the Hague, October 2017. SD WAN benefits and caveats from real use cases.
Vertical thinking for a simple architecture!
Micro Services are a new way of architectural thinking in web platforms. The key idea is strongly aligned on the unix philosophy: Create small services which are only responsible for one thing and make them work together. With this in mind, you get simple applications, which can be developed, deployed and scaled independent from each other.
The key challenge in using micro services is to decompose applications vertically, by their functional domains. Only with this, you are able to reduce dependencies and create simple applications.
On a technical side, micro services are backed by a wide support in different programming languages and open source frameworks. Especially the state of the art deployment mechanisms make this approach possible at all.
During this webinar, we will cover AppRF - a suite of application visibility and control features that are part of Aruba's Policy Enforcement Firewall. AppRF is a PEF feature that is designed to give network administrators insight into the applications that are running on their network, and who is using them. Check out the webinar recording where this presentation was used:
https://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Aruba-AppRF-AOS-6-x-amp-8-x/td-p/490800
Design Time and Runtime Governance with WSO2 Governance RegistryEranda Sooriyabandara
Gartner defines SOA Governance as “Ensuring and validating that assets and artifacts within the architecture are acting as expected and maintaining a certain level of quality.”
In a nutshell SOA Governance is all about making sure that you are building the right system and ensure that it operates as you expect. This breaks into distinct areas,
Design Time Governance - Ensure you are building the right system
Runtime Governance - Ensure that your system operates as you expect
WSO2 Governance Registry helps you move to the next level and fully understand the state and scope of your SOA portfolio by communicating and managing the lifecycle of your services, and by identifying and highlighting the dependencies between services and consumers.
In this webinar Eranda Sooriyabandara, Member of WSO2 Governance Registry team at WSO2 will explain how WSO2 Governance Registry adding its value by governing both design time and run time of your SOA system.
WSO2 Governance Registry is an enterprise-ready open source product for storing, cataloging, indexing, managing and governing your enterprise metadata related to any kind of asset. It provides the right level of structure straight out of the box to govern any enterprise assets, including services, APIs and projects, and federate the artifacts across distributed systems. It supports SOA governance, configuration governance, development process governance, design and runtime governance, lifecycle management, and team collaboration.
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021William Caban
The adoption of cloud-native principles brings new challenges. Scaling and evolving operations teams and staying up to date requires the adoption of new operational models and paradigms.
This deck presents how modern paradigms map to GitOps principles and the charactersitics that must be supported by any software used for GitOps.
As presented at Wellington Code Camp.
DevOps is not just about deploying software, it’s about reducing bottlenecks and bringing value to the business. By utilizing DevOps techniques we can build a strong security practice that everybody is invested in, even your Developers and Operations Teams!
In 2022 we heard your GitOps questions at meetups and gatherings, big stages and local panels and one question was often top of mind: how do I get started? The benefits of GitOps are calling your name, but getting started isn’t that straightforward.
Red Hat is excited to kick off 2023 with a DevNation TechTalk, focused on GitOps to help you sift through your questions. At DevNation you’ll hear from passionate GitOps practitioners about the pitfalls to avoid and hurdles to jump while kicking off or evolving your GitOps practices. This event is aimed at audiences that are new to GitOps or early in their practice development within a cloud native environment.
During this live session you’ll learn:
Upcoming updates and key milestones in the ArgoCD roadmap and how Red Hat will support them
How to simplify the delivery GitOps across multi-cloud environments
GitOps best practices from experts at:
PostNord Strålfors: Filip Jansson
Arbetsförmedlingen: Misho Kmetovski & Richard Hermansson
Swiss Railways (SBB): Manuel Wallrapp & Thomas Bruederli
Plus stick around for an “Ask me Anything” segment to ask any outstanding questions live.
Developing and delivering applications in a repeatable way, with the expected quality is a great challenge these days. In order to maximize business value at-the-speed-of-business, initiatives are being driven both by the development or delivery teams and by operations. They each have their own focus and specifics, but in essence they are both centered around: Collaboration and integration, automation, standardization and governance.
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Weaveworks
View this video on Youtube here: https://youtu.be/tK4S8y3j5TA
In this info-packed and hands-on workshop we covered:
Introduction to Kubernetes & GitOps talk:
We covered the most popular path that has brought success to many users already - GitOps as a natural evolution of Kubernetes. We'll give an overview of how you can benefit from Kubernetes and GitOps: greater security, reliability, velocity and more. Importantly, we cover definitions and principles standardized by the CNCF's OpenGitOps group and what it means for you.
Get Started with GitOps:
You'll have GitOps up and running in about 30 mins using our free and open source tools! We'll give a brief vision of where you want to be with those security, reliability, and velocity benefits, and then we'll support you while go through the getting started steps. During the workshop, you'll also experience in action and see demos for:
- an opinionated repo structure to minimize decision fatigue
- disaster recovery using GitOps
- Helm charts example
- Multi-cluster example
- all with free and open source tools mostly in the CNCF (eg. Flux and Helm).
If you have questions before or after the workshop, talk to us at #weave-gitops http://bit.ly/WeaveGitOpsSlack (If you need to invite yourself to the Slack, visit https://slack.weave.works/)
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...Amazon Web Services
Giang Tran, Chief Technology Officer, FPT AWS Customer Speaker:
Steve Nguyen Anh Nguyen, CIO, Masan Group There is no doubt about AWS cloud’s benefits of availability, scalability, cost effectiveness, flexible infrastructure and process automation. Despite that, almost every enterprise has concerns about data sensitivity, cloud security, application interoperability as well as time and cost when moving existing applications to Cloud. This session illustrates how to address those challenges in mass migration with a view to improving performance and reducing cost by 70%. Hear about how client’s strict security requirements are met, thousands of non-cloud native applications are protected while the system performance is ensured during the migration process. You will learn the best practices in multiple types of cloud migration in different industries across the globe from the case studies of leading companies in their fields including Consumer Packaged Goods, Telecommunication and Energy.
DevOps Transformation: Learnings and Best PracticesQBurst
The presentation delves into the best practices and approach for DevOps adoption. Understand key aspects of DevOps and how it brings about speed and efficiency in the software development lifecycle
Similar to Design Time and Run Time Governance (20)
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
At its core, the challenge of managing Human Resources data is an integration challenge: estimates range from 2-3 HR systems in use at a typical SMB, up to a few dozen systems implemented amongst enterprise HR departments, and these systems seldom integrate seamlessly between themselves. Providing a multi-tenant, cloud-native solution to integrate these hundreds of HR-related systems, normalize their disparate data models and then render that consolidated information for stakeholder decision making has been a substantial undertaking, but one significantly eased by leveraging Ballerina. In this session, we’ll cover:
The overall software architecture for VHR’s Cloud Data Platform
Critical decision points leading to adoption of Ballerina for the CDP
Ballerina’s role in multiple evolutionary steps to the current architecture
Roadmap for the CDP architecture and plans for Ballerina
WSO2’s partnership in bringing continual success for the CD
The integration landscape is changing rapidly with the introduction of technologies like GraphQL, gRPC, stream processing, iPaaS, and platformless. However, not all existing applications and industries can keep up with these new technologies. Certain industries, like manufacturing, logistics, and finance, still rely on well-established EDI-based message formats. Some applications use XML or CSV with file-based communications, while others have strict on premises deployment requirements. This talk focuses on how Ballerina's built-in integration capabilities can bridge the gap between "old" and "new" technologies, modernizing enterprise applications without disrupting business operations.
Platformless Horizons for Digital AdaptabilityWSO2
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Quantum computers are rapidly evolving and are promising significant advantages in domains like machine learning or optimization, to name but a few areas. In this keynote we sketch the underpinnings of quantum computing, show some of the inherent advantages, highlight some application areas, and show how quantum applications are built.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
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 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
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/
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Design Time and Run Time Governance
1. About the Presenter
Eranda
Sooriyabandara
is
a
member
of
the
Governance
Registry
team
at
WSO2
e-‐mail
:
eranda@wso2.com
2. About
WSO2
❏ Global
enterprise,
founded
in
2005
by
acknowledged
leaders
in
XML,
web
services
technologies,
standards
and
open
source
❏ Provides
only
open
source
plaGorm-‐
as-‐a-‐service
for
private,
public
and
hybrid
cloud
deployments
❏ All
WSO2
products
are
100%
open
source
and
released
under
the
Apache
License
Version
2.0.
❏ Is
an
AcNve
Member
of
OASIS,
Cloud
Security
Alliance,
OSGi
Alliance,
AMQP
Working
Group,
OpenID
FoundaNon
and
W3C.
❏ Driven
by
InnovaNon
❏ Launched first open source API
Management solution in 2012
❏ Launched App Factory in 2Q
2013
❏ Launched Enterprise Store and
first open source Mobile
solution in 4Q 2013
3.
4. Overview
❏ SOA Governance
❏ SOA Governance Phases
❏ Design Time Governance
❏ Runtime Governance
❏ WSO2 Governance Registry
❏ Governance Use Cases
❏ Demo
❏ WSO2 Governance Registry Governance Features
❏ Conclusion
5. SOA Governance
“Ensuring
and
validaNng
that
assets
and
arNfacts
within
the
architecture
are
acNng
as
expected
and
maintaining
a
certain
level
of
quality”
-‐
Gartner
6. SOA Governance
In
a
nutshell,
SOA
governance
is
all
about
making
sure
that
you're
building
the
right
system
and
ensuring
it
operates
to
your
expectaCons.
7. SOA Governance
Activities that are often mentioned as being part of SOA governance
❏ Managing the portfolio of SOA artifacts
❏ Managing the SOA artifact lifecycle
❏ Using policies to restrict behavior
❏ Monitoring, analysing and presenting artifact data
❏ Managing how and by whom SOA artifacts are used
8. SOA Governance Phases
SOA governance can be broken into phases on their point of application
1. Design Time SOA Governance
2. Runtime SOA Governance
9. Design Time SOA Governance
o Design
Nme
governance
refers
to
the
defining
and
controlling
enterprise
services
creaNon.
o It
involves
crea-on
of
enterprise
policies
used
to
ensure
that
enterprise
business
models
are
properly
funded
within
the
enterprise.
10. Runtime SOA Governance
o RunNme
governance
refers
to
the
process
of
enforcing
the
adherence
to
run-‐Nme
service
policies.
o In
addiNon
to
policy
enforcement,
this
term
is
oXen
used
to
include
aspects
of
SOA
management
as
it
relates
to
these
policies.
o Also
include
real-‐Nme
policy
compliance
monitoring,
audi-ng
and
measuring,
as
well
as
collec-ng
result
sta-s-cs.
11. WSO2 Governance Registry
❏ A
Service
Oriented
Architecture
(SOA)
integrated
registry
repository
to
store,
manage
and
govern
service
arNfacts
❏ Flexible
and
Extensible
❏ Fully
open
source
❏ Supports
numerous
standards
(JMX,
SCM,
UDDI,
WebDAV,
WS-‐Discovery
,CMIS)
❏ Licensed
under
Apache
License
Version
2.0
13. Use Case 1 : Handling Policies
o OrganizaNons
have
their
own
policies
which
can
be
hundred
to
thousands
in
numbers.
o When
developing
a
service
there’s
no
way
of
idenNfying
what
policies
organizaNon
already
have
and
what
policies
they
want
to
use
in
the
service.
(No
discovery
and
reuse)
o If
different
systems
tries
to
keep
the
policies
with
them
then
when
there
is
an
update
to
that
policy
system
admins
have
to
update
them
separately.
(No
centralizaNon)
o When
service
lifecycle
changes
then
moving
policies
to
different
environment
need
to
be
done
manually.
(No
automaNon)
o If
a
policy
moved
to
a
different
lifecycle
state
then
there
is
no
way
of
knowing
it
for
the
interested
party.
(No
noNficaNon)
o Eg.
If
lifecycle
state
changed
to
Development
to
QA
then
quality
assurance
engineers
may
not
know
that
there
is
a
new
arNfact
in
QA
state
to
test.
14. Policy Governance using G-Reg
Governance Space for
Production
Governance Space for
QA
Governance Space for
Development
Governance Space
Governance Space
Governance Space
Dev
QA
Promote
Promote Demote
Demote
Prod
20. Use Case 2 : Handling Endpoints
o OrganizaNons
have
their
own
services
which
can
be
hundred
to
thousands
in
numbers.
Also
there
can
be
service
which
they
are
using.
o When
developing
a
service
there’s
no
way
of
idenNfying
what
services
organizaNon
already
have
and
what
services
they
want
to
use
in
the
service.
(No
discovery
and
reuse)
o If
different
systems
tries
to
keep
the
service
references
with
them
then
when
there
is
an
update
to
that
service
system
admins
have
to
update
them
separately.
(No
centralizaNon)
o When
service
lifecycle
changes
then
moving
services
with
all
the
related
arNfacts
to
different
environment
need
to
be
done
manually.
(No
automaNon)
o If
a
service
moved
to
a
different
lifecycle
state
then
there
is
no
way
of
knowing
it
for
the
interested
party.
(No
noNficaNon)
o Eg.
If
lifecycle
state
changed
to
Development
to
QA
then
quality
assurance
engineers
may
not
know
that
there
is
a
new
arNfacts
in
QA
state
to
test.
21. Endpoints Governance using G-Reg
Governance Space
for Production
Governance Space
for QA
Governance Space
for Development
Governance
Space
Governance
Space
Governance
SpaceDev
QA
Prod
Promote
Promote Demote
Demote
31. G-Reg Governance Features
❏ Built-‐in
SOA
arNfacts
support
❏ Support
for
common
types
(Services,
WSDL,
Schema,
Policy,
APIs,
Providers,
Documents,
URIs,
WADLs,
Endpoints,
Proxies,
Sequences)
❏ ValidaNon
policies
-‐
e.g.
WSDL
ValidaNon,
WS-‐I
ValidaNon,
and
Schema
ValidaNon
❏ Governance
Archive
(.gar)
for
uploading
arNfacts
with
imports
❏ WSDL
Tool
to
import
service
informaNon
from
a
given
WSDL,
and
WSDL
custom-‐view
❏ WS
API
for
built-‐in
arNfacts
(CRUD
OperaNon
Support)
32. G-Reg Governance Features (Cont.)
❏ Lifecycle
support
❏ Built-‐in
service
lifecycle
❏ Advanced
lifecycle
management
❏ checklists
❏ scripNng
support
❏ transiNon
validaNon
❏ transiNon
UI
❏ Lifecycle
Workflow
IntegraNon
❏ XML
editor
for
ediNng
lifecycle
❏ Lifecycle
state
transiNon
through
governance
API
❏ Approval
for
lifecycle
operaNons
❏ Lifecycle
audit
33. G-Reg Governance Features (Cont.)
❏ Governance
registry
extensions
❏ Configurable
Governance
ArNfacts
(RXTs)
❏ Various
field
support
(text,
text-‐area,
opNons,
opNon-‐text,
date)
❏ Unbounded
field
support
❏ Tool-‐Np
feature
❏ Reg-‐ex
validaNon
support
❏ Lifecycle
in
RXT
DefiniNon
❏ API
to
govern
SOA
arNfacts
❏ Pluggable
media
type
handlers
for
handling
custom
media
types
and
XML
editor
for
ediNng
handler
❏ WS
API
for
Governance
ArNfacts
(CRUD
OperaNon
Support)
34. G-Reg Governance Features (Cont.)
❏ Miscellaneous
❏ InternaNonalizaNon
❏ Worklist
noNficaNons
❏ Dependency
management
❏ WS-‐Discovery
support
35. Conclusion
o SOA
governance
plays
a
huge
role
in
an
enterprise
and
helps
the
industry
solve
emerging
issues.
A
majority
of
the
SOA
industry
has
adopted,
or
is
in
the
process
of
adopNng,
SOA
governance
into
their
systems
to
maximize
producNvity
and
profitability
of
both
SOA
designs
and
SOA
producNon
systems.
o SOA
governance
can
be
categorized
into
two
major
phases:
Design
Time
Governance
and
RunNme
Governance.
o WSO2
Governance
Registry
can
be
use
in
both
governance
phases
and
there
are
numerous
OOTB
features
and
extension
points
to
implement
a
complete
governance
story.
38. More Information !
1. hgp://wso2.com/products/governance-‐registry/
2. hgp://docs.wso2.com/display/Governance460/Governing+External+References
+Across+Environments
39. References
1. Thomas
Erl
...
[et
al.],
SOA
governance
:
governing
shared
services
on-‐premise
and
in
the
cloud