Duo World was a cloud-based software development platform (PaaS) where developers can register on the platform and start developing applications. I did this presentation to highlight the architectural aspects of the platform.
Real-Time ETL in Practice with WSO2 Enterprise IntegratorWSO2
The availability of timely information and data are critical for modern enterprises. Delays in minutes are not acceptable for many cases and data needs to be available in realtime. However, legacy systems that can’t generate data streams that can be consumed in real-time still exist. These legacy systems emit their output as statics data stores such as files or DB tables. Integrating these static data sources in realtime is crucial and this is where real-time ETL comes into rescue.
This deck explores how WSO2 Streaming Integrator can be used for real-time ETL with techniques such as change data capture and file streaming.
Watch the webinar on-demand here - https://wso2.com/library/webinars/2020/03/real-time-etl-in-practice-with-wso2-enterprise-integrator/
Secure IT infrastructure is well protected by access keys, passwords, and other credentials. Admins need these secrets to gain access, as does any automation executed by Rundeck. Rundeck has rich support for secrets management with native key storage, as well as integrations with best-of-breed standardized solutions. In this webinar, we’ll cover best practices for working with Rundeck’s runbook automation platform in securing IT infrastructure. We’ll explore the secrets management options in Rundeck and we’ll highlight a new plugin with Thycotic Secret Server for Privileged Access Management.
In this webinar, we will demonstrate:
How Rundeck works with underlying secrets of the systems it manages
New Rundeck plugins that allow users to protect privileged accounts with enterprise-grade, privileged access management solutions
How you can use Rundeck plugins with HashiCorp Vault, Thycotic, and CyberArk as keys for jobs and other Rundeck configurations
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.
Real-Time ETL in Practice with WSO2 Enterprise IntegratorWSO2
The availability of timely information and data are critical for modern enterprises. Delays in minutes are not acceptable for many cases and data needs to be available in realtime. However, legacy systems that can’t generate data streams that can be consumed in real-time still exist. These legacy systems emit their output as statics data stores such as files or DB tables. Integrating these static data sources in realtime is crucial and this is where real-time ETL comes into rescue.
This deck explores how WSO2 Streaming Integrator can be used for real-time ETL with techniques such as change data capture and file streaming.
Watch the webinar on-demand here - https://wso2.com/library/webinars/2020/03/real-time-etl-in-practice-with-wso2-enterprise-integrator/
Secure IT infrastructure is well protected by access keys, passwords, and other credentials. Admins need these secrets to gain access, as does any automation executed by Rundeck. Rundeck has rich support for secrets management with native key storage, as well as integrations with best-of-breed standardized solutions. In this webinar, we’ll cover best practices for working with Rundeck’s runbook automation platform in securing IT infrastructure. We’ll explore the secrets management options in Rundeck and we’ll highlight a new plugin with Thycotic Secret Server for Privileged Access Management.
In this webinar, we will demonstrate:
How Rundeck works with underlying secrets of the systems it manages
New Rundeck plugins that allow users to protect privileged accounts with enterprise-grade, privileged access management solutions
How you can use Rundeck plugins with HashiCorp Vault, Thycotic, and CyberArk as keys for jobs and other Rundeck configurations
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.
WSO2 Business Process Server - Product OverviewWSO2
The 100% open source, highly scalable and lean WSO2 Business Process Server helps to increase productivity and enhance competitiveness by enabling developers to easily deploy business processes and business models written using WS-BPEL and BPMN standards respectively. It also serves as the business process management and hosting environment for your SOA.
This slide deck will explore common WSO2 Enterprise Integrator deployment patterns and help you identify the most suitable pattern for traditional and modern integration requirements.
MvvmCross 6 has finally arrived! In this session we will explore how can it help you build polished, scalable apps without compromise. It doesn’t matter if you use Xamarin.Forms or the traditional approach, MvvmCross 6 will supercharge your development!
[WSO2Con EU 2018] Architecting for a Container Native EnvironmentWSO2
Containers are becoming the standard way to package and deploy applications. Going beyond just containers, enterprise apps increasingly depend on a large set of ecosystem projects providing rich features such as high availability, sidecar architecture patterns for security/monitoring, and distributed tracing. Running an existing application on a container doesn't automatically make it container native. This discussion explores architectural choices for making applications and integration services first class citizens in a container native environment.
stackconf 2021 | Prometheus in 2021 and beyondNETWAYS
Prometheus is well-known in the metrics area. While it stays a simple to operate server, it is getting more and more capabilities over time. Let’s have a look at the latest and greatest changes happening in the Prometheus server and in the ecosystem. Come and learn how we work on improving observability for everyone.
[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...WSO2
Integration in general plays a significant role in forming digital industries and in digitally transforming existing industries. To this end, WSO2 Integration Cloud offers end-to-end integration capabilities based on the most common integration use-cases, patterns, and best practices known in the industry for many years. This slide deck demonstrates some selected known integration scenarios highlighting how a typical organization could utilize WSO2 Integration Cloud effectively by following an iterative approach.
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
WaveMaker Webinar: Cloud-based App Development and Docker: Trends to watch out for in 2015 - http://www.wavemaker.com/news/webinar-cloud-app-development-and-docker-trends/
CIOs, IT planners and developers at a growing number of organizations are taking advantage of the simplicity and productivity benefits of cloud application development. With Docker technology, cloud-based app development or aPaaS (Application Platform as a Service) is only becoming more disruptive − forcing organizations to rethink how they handle innovation, time-to-market pressures, and IT workloads.
WSO2 Business Process Server - Product OverviewWSO2
The 100% open source, highly scalable and lean WSO2 Business Process Server helps to increase productivity and enhance competitiveness by enabling developers to easily deploy business processes and business models written using WS-BPEL and BPMN standards respectively. It also serves as the business process management and hosting environment for your SOA.
This slide deck will explore common WSO2 Enterprise Integrator deployment patterns and help you identify the most suitable pattern for traditional and modern integration requirements.
MvvmCross 6 has finally arrived! In this session we will explore how can it help you build polished, scalable apps without compromise. It doesn’t matter if you use Xamarin.Forms or the traditional approach, MvvmCross 6 will supercharge your development!
[WSO2Con EU 2018] Architecting for a Container Native EnvironmentWSO2
Containers are becoming the standard way to package and deploy applications. Going beyond just containers, enterprise apps increasingly depend on a large set of ecosystem projects providing rich features such as high availability, sidecar architecture patterns for security/monitoring, and distributed tracing. Running an existing application on a container doesn't automatically make it container native. This discussion explores architectural choices for making applications and integration services first class citizens in a container native environment.
stackconf 2021 | Prometheus in 2021 and beyondNETWAYS
Prometheus is well-known in the metrics area. While it stays a simple to operate server, it is getting more and more capabilities over time. Let’s have a look at the latest and greatest changes happening in the Prometheus server and in the ecosystem. Come and learn how we work on improving observability for everyone.
[WSO2Con EU 2017] WSO2 Integration Cloud: End-to-End Demonstration Including ...WSO2
Integration in general plays a significant role in forming digital industries and in digitally transforming existing industries. To this end, WSO2 Integration Cloud offers end-to-end integration capabilities based on the most common integration use-cases, patterns, and best practices known in the industry for many years. This slide deck demonstrates some selected known integration scenarios highlighting how a typical organization could utilize WSO2 Integration Cloud effectively by following an iterative approach.
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
WaveMaker Webinar: Cloud-based App Development and Docker: Trends to watch out for in 2015 - http://www.wavemaker.com/news/webinar-cloud-app-development-and-docker-trends/
CIOs, IT planners and developers at a growing number of organizations are taking advantage of the simplicity and productivity benefits of cloud application development. With Docker technology, cloud-based app development or aPaaS (Application Platform as a Service) is only becoming more disruptive − forcing organizations to rethink how they handle innovation, time-to-market pressures, and IT workloads.
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
Docker Desktop and Enterprise Edition now both include Kubernetes as an optional orchestration component. This talk will explain how to use Docker Desktop (Mac or Windows) to develop and debug a cloud native application, then how Docker Enterprise Edition helps you deploy it to Kubernetes in production.
Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...DevOps.com
The integration between Red Hat OpenShift and CyberArk Conjur Enterprise enables development organizations to both strengthen and simplify secrets management security for application containers. The approach utilizes native capabilities, including authenticators, to improve an organization’s overall security posture and reduce risk. This is accomplished without disrupting operations or impairing development velocity.
In this webinar, we’ll demo the new capabilities and explain the benefits of using CyberArk Conjur as a centralized solution for managing secrets in OpenShift container environments.
Learn how to:
Enable segregation of duties – to free developers from most security concerns, while giving security the tools they need to ensure the security requirements are met
Simplify how developers secure container environments
Enable security teams to enforce policy-based access controls with strong authentication
Free developers and operations teams from the burdens of meeting audit requirements
Docker Birthday #3 - Intro to Docker SlidesDocker, Inc.
High level overview of Docker + Birthday #3 overview (app and challenge portion)!
Learn more about Docker Birthday #3 celebrations here: https://www.docker.com/community/docker-birthday-3
An extremely motivated and proficient individual with overall 4 years of experience in Build/ Release with DevOps & Development, AWS CSA, MCSE(Azure) and JIRA Administrator in IT industry.
Entando is a powerful and extensible open source, component-based, UI software platform that simplifies the end-to-end development of web, mobile and hybrid applications that leverage devices, data and services.
This presentation is from the 2016 Enterprise Roadshow series in North America and Europe. This presentation explains the Docker enterprise solution including Containers as a Service workflows powered by Docker Datacenter and the integration with HPE to deliver a container platform on hybrid cloud infrastructure.
Learn more: www.docker.com/enterprise
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
Digital transformation includes replatforming applications to streamline release cycles, improve availability, and manage apps and services at scale. But many enterprises are afraid to take the first step because they don’t know where to start. In this webinar, Rohit will provide a step-by-step guide that covers:
● How to find high-value modernization projects within your application portfolio
● Easy tools and techniques to minimally change applications in preparation for replatforming
● How to choose the platform with the right level of abstraction for your app
● Examples that show how Java EE Websphere applications can be deployed to Pivotal Cloud Foundry
Speaker: Rohit Kelapure, Pivotal Consulting Practice Lead
Cloud Native Application Integration With APIsNirmal Fernando
Cloud native application architectures focus on building applications as microservices and running them on containers that run on dynamic orchestration platforms and utilize cloud computing functionalities. Agile DevOps and continuous delivery pipelines ensure agility and speed of application development and faster time to market. These systems follow a number of design principles to ensure they are built as loosely coupled services designed for cloud scale and performance.
A core design principle is the use of APIs for application integration. Underlying cloud orchestration layers provide certain functionalities for integration via APIs - be it RESTful or internal formats such as Protbuf, Thrift, gRPC, NATS, etc. APIs thus play an important role for both internal services communications as well as integration between composite apps. A cloud-native API gateway that also provides features of a full lifecycle API Management is key.
In this deep dive workshop, we look at the concepts of cloud-native app integration via APIs which utilize cloud-native API management. We focus on the architecture, design concepts followed by the implementation of API led microservices and then look at the runtime component which includes DevOps, CICD and hybrid clouds.
This is a presentation I did for the new interns at Duo Software which I highlight the pros and cons of being creative and following widely used best practices in software development
Duo World was a cloud-based PaaS that enabled the developers to use our platform and develop applications. This presentation was created to present a high-level overview of the features of the platform. I contributed to the architecture of the platform and lead a team of developers to develop the backend using go, php, and node.
Perception.JS - A Framework for Context Acquisition Processing and PresentationSupun Dissanayake
Perception.js is a framework I have developed for my final research project for my Masters in Computer Science at University of Moratuwa. My research focused on developing a framework that will enable JavaScript developers to write context-awareness applications by enabling them to integrate various devices, gather data from those devices, specify rules for inferencing, and to respond to contextual changes.
Steroids Tech Talk at the Colombo JavaScript Meetup in October 2017Supun Dissanayake
Steroids is a framework I have developed which will enable the developer to develop Microservices using TypeScript which can be deployed in AWS lambda, AWS Fargate, or any other platform. This was presented at the Colombo JavaScript meetup in October 2017, which I highlight the features of the framework.
More information can be found in the following repositories;
https://github.com/99xt/steroidslibrary
https://github.com/99xt/steroidsruntime
Steroids is a framework I have developed which will enable the developer to develop Microservices using TypeScript which can be deployed in AWS lambda, AWS Fargate, or any other platform. I did this tech talk to share the internals, various design patterns and my design decisions behind this framework.
More information can be found in the following repositories;
https://github.com/99xt/steroidslibrary
https://github.com/99xt/steroidsruntime
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
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.
2. What is Duo World
• A PaaS that enables the users to develop apps and host their apps in a
“developer portal” for public access or to sell their apps in the market
place.
• First any person can register as an end-user and use the apps hosted
by developers by joining the public portals.
• Users can upgrade their account to develop, host and publish apps.
• Developers could purchase apps developed by other developers and
integrate those apps to their portals.
• All the developer tenants are inter-connected using the “cloud event
bus”
2
3. High Level Architecture of Duo World
Local
Repository
Local
Repository
Load Balanced Cloud Event Bus Backbone
Cloud Event Bus
Cloud Event Bus
Global App
Repository
Duo World App
Store
Duo World
User
Registration 3
4. Prominent Components of Duo World
• User Portal – Enables the user to manage his account.
• DevStudio – IDE that provides features for developers to develop apps
for the platform.
• App Portal – Enables the developer to host apps for public access for
the end-users.
• App Market – Enables a developer to purchase apps published by
other developer.
• Tenant Watch – Handles administration tasks such as configuring,
monitoring of tenant resources.
4
5. Duo World Architecture
• Duo World is based on a hybrid of following architectural styles;
• Event Driven Architecture.
• Resource Oriented Architecture.
• Service Oriented Architecture.
5
6. Service Layer
Presentation
Layer
Duo World Eco-System
6
Cloud Event Bus
Tenant Watch
UI Microkernel
User PortalApp LauncherDev Studio App Market
Duo Object
Store
Process
Manager
Process
Scheduler
Duo Auth
Workflow
Engine
7. Duo Services Framework
7
Go Service Framework
Authentication
Interfaces
Configuration
Interfaces
Monitoring
Interfaces
Statistic
Interfaces
REST API
Documentation
Cloud Event Bus
Integration
Distributed
Logging
Interfaces
• Reusable components to develop the service layer components in the duo world
eco system.
• Reduces technical complexity to develop backend services by providing interfaces
to handle most commonly used functionality.
• Implemented using Golang.
8. UI Microkernel
• Based on the Microkernel concept of Operating System Architectures.
• Based on the concept of modularity.
• Implemented in the Presentation Layer using Angular.JS.
• Provides transparent access to the backend services using reusable interfaces.
• Part of the SDK where developers could use its interfaces to develop their apps.
8
UI Microkernel
Authentication
System Wide
Event Handling
Chat
Functionality
WebRTC Object Store
Backend
Monitoring
Application
Execution
9. Cloud Event Bus
• Middleware that integrates servers in the duo world eco-system, Integrates
external systems and provides evening and messaging mechanisms.
• Provides features such as;
• Distributed locking.
• Coordination between servers.
• Attempts to centralize global state.
• Centralizes Configuration
• Can be used to integrate with;
• Facebook
• Twitter
• Gmail
• SMS Gateways
• Can be used for fault tolerant features because every server in the eco-system is
connected to the event bus.
• Implemented using Node.JS 9
10. RabbitMQ Server
Rabbit MQ Docker
Rabbit MQ
Server
Docker
Agent
Server
Agent
Elastic Search Server
Elastic Search Docker
Elastic Search
Server
Docker
Agent
Server
Agent
Cloud Event Bus – Deployment View
10
Cloud Event Bus
Application Server 1
Server
Agent
Object Store Docker
Object Store Agent
DuoAuth Docker
DuoAuth Agent
Server 2
Process Manager Docker
Service Console Agent
Process Dispatcher Docker
Process Dispatcher Agent
Couchbase Server 1
Couchbase Docker
Couchbase
Server
Docker
Agent
Server
Agent
Couchbase Server 2
Couchbase Docker
Couchbase
Server
Docker
Agent
Server
Agent
Server
Agent
11. Cloud Event Bus – Logical View
11
Endpoint Manager
Client Registry
Command Manager
Chat Message Get All Users
Web Sockets TCP REST
Authentication Manager
Event Manager
Change User State
Integration Manager
Facebook Twitter Object Store RabbitMQ
Redis Session
Storage
OAuth Endpoint
12. Tenant Watch
• Application that centralizes all the administration tasks related to a
tenant.
• Monitor and control and configure dockers, servers and services using
agents.
• Configure global settings.
• Manage users connected to a tenant.
• Uses the services provided by UI Microkernel.
12
13. Duo Object Store
• REST API for developers to manipulate data using CRUD operations.
• Integrates with multiple types of databases (Key Value, Document, Big
Table, and Relational).
• Can be configured use various databases.
• Ability to replicate data maintaining the atomic property.
• In addition to the REST interface there’s a Golang API for Golang
developers.
13
14. Object Store Architecture
14
Object Store Data Service
Store Dispatcher
Storage Manager
Replicated Storage Engine
Cassandra Storage
Engine
Hive Storage Engine
Redis Storage Engine
Mongo Storage Engine
Queued Storage Engine
RabbitMQ
Dispatcher
Store Configuration ManagerSecurity Manager Schema Validator
Golang Library
Elastic Storage Engine
Couch Storage Engine
DuoWorld
15. DevStudio
• IDE that enables developers to develop apps on DuoWorld platform.
• Based on Codiad – an Open Source IDE, which can be extended using
plugins.
• Plugins to visually design user interfaces or workflows.
• Publish apps for the portal
15
19. App Portal
• Enables developers to publicly host their applications to be accessed
by end-users.
• Used UI Microkernel.
• Available with Apache Cordova for cross-platform mobile
applications.
19