Joram Barrez and Tijs Rademakers, Principal Software Engineer at Flowable present the current state of (Flowable)things.
It was presented at the Flowfest 2018 in Barcelona, Spain
1) Event-driven microservices involve microservices communicating primarily through events published to an event backbone. This loosely couples microservices and allows for eventual data consistency.
2) Apache Kafka is an open-source streaming platform that can be used to build an event backbone, allowing microservices to reliably publish and subscribe to events. It supports streaming, storage, and processing of event data.
3) Common patterns for event-driven microservices include database per service for independent data ownership, sagas for coordinated multi-step processes, event sourcing to capture all state changes, and CQRS to separate reads from writes.
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...Amazon Web Services
Speaker: Romulo Gapuz, Solutions Architect, AWS
Up to 80% of enterprise IT budgets are spent on maintaining existing workloads and keeping the lights on versus focusing on new products and services to better serve customers. Migrating existing workloads to the cloud provide a lever to do that, providing efficiencies and benefits on your existing workloads.
What if you could focus your attention and resources on differentiating your company in the marketplace? What if you could innovate at startup-like speed? And finally, what if you could dramatically reduce the risks inherent in your present infrastructure?
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...Amazon Web Services
This session provides a framework to evaluate the most commonly used migration approaches and helps your organisation choose the right path for each application. Explore the 6 Rs of application migration before diving into the benefits of re-architecting including: faster time to market, more resilient architecture, developing a flexible platform for future development, and innovation.
Speaker: Blake Chism, Professional Services, AWS
Flowable BPM has many low code features from its core BPMN, CMMN and DMN models. The enterprise version has additional models that help define more complex solutions
The Ideal Approach to Application Modernization; Which Way to the Cloud?Codit
Determine your best way to modernize your organization’s applications with Microsoft Azure.
Want to know more? Don't hesitate to download our White Paper 'Making the Move to Application Modernization; Your Compass to Cloud Native': http://bit.ly/39XylZp
Process Orchestration with Flowable and Spring BootChavdar Baikov
This document discusses process orchestration using Flowable and Spring Boot. It begins by defining what a business process is and comparing orchestration to choreography approaches. It then introduces Flowable as a lightweight open source BPMN workflow and process automation engine that can run embedded in Java applications or on servers. Key Flowable concepts are explained like process definition, tasks, gateways and deployment. The document demonstrates a sample verified phone registration process built with Flowable and Spring Boot. It concludes with some Flowable best practices.
This document discusses various cloud migration strategies. It suggests starting with a partial approach by moving generic applications or non-critical infrastructure to the cloud as a first step. A full assessment of applications is needed to determine what can be retired, replaced with SaaS, refactored for PaaS, or initially rehosted on IaaS. It outlines a 5 step process for cloud migration including determining public vs private cloud, integration strategies, and transition architecture. The overall goal is to leverage the cloud platform to reduce costs and improve flexibility over time.
1) Event-driven microservices involve microservices communicating primarily through events published to an event backbone. This loosely couples microservices and allows for eventual data consistency.
2) Apache Kafka is an open-source streaming platform that can be used to build an event backbone, allowing microservices to reliably publish and subscribe to events. It supports streaming, storage, and processing of event data.
3) Common patterns for event-driven microservices include database per service for independent data ownership, sagas for coordinated multi-step processes, event sourcing to capture all state changes, and CQRS to separate reads from writes.
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...Amazon Web Services
Speaker: Romulo Gapuz, Solutions Architect, AWS
Up to 80% of enterprise IT budgets are spent on maintaining existing workloads and keeping the lights on versus focusing on new products and services to better serve customers. Migrating existing workloads to the cloud provide a lever to do that, providing efficiencies and benefits on your existing workloads.
What if you could focus your attention and resources on differentiating your company in the marketplace? What if you could innovate at startup-like speed? And finally, what if you could dramatically reduce the risks inherent in your present infrastructure?
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...Amazon Web Services
This session provides a framework to evaluate the most commonly used migration approaches and helps your organisation choose the right path for each application. Explore the 6 Rs of application migration before diving into the benefits of re-architecting including: faster time to market, more resilient architecture, developing a flexible platform for future development, and innovation.
Speaker: Blake Chism, Professional Services, AWS
Flowable BPM has many low code features from its core BPMN, CMMN and DMN models. The enterprise version has additional models that help define more complex solutions
The Ideal Approach to Application Modernization; Which Way to the Cloud?Codit
Determine your best way to modernize your organization’s applications with Microsoft Azure.
Want to know more? Don't hesitate to download our White Paper 'Making the Move to Application Modernization; Your Compass to Cloud Native': http://bit.ly/39XylZp
Process Orchestration with Flowable and Spring BootChavdar Baikov
This document discusses process orchestration using Flowable and Spring Boot. It begins by defining what a business process is and comparing orchestration to choreography approaches. It then introduces Flowable as a lightweight open source BPMN workflow and process automation engine that can run embedded in Java applications or on servers. Key Flowable concepts are explained like process definition, tasks, gateways and deployment. The document demonstrates a sample verified phone registration process built with Flowable and Spring Boot. It concludes with some Flowable best practices.
This document discusses various cloud migration strategies. It suggests starting with a partial approach by moving generic applications or non-critical infrastructure to the cloud as a first step. A full assessment of applications is needed to determine what can be retired, replaced with SaaS, refactored for PaaS, or initially rehosted on IaaS. It outlines a 5 step process for cloud migration including determining public vs private cloud, integration strategies, and transition architecture. The overall goal is to leverage the cloud platform to reduce costs and improve flexibility over time.
WebSphere application server 8.5.5 - quick overviewChris Sparshott
IBM WebSphere Application Server (WAS) and Liberty Profile provide standards-based Java runtime environments for developing and running web applications. WAS includes multiple editions for different use cases, including Liberty Profile for simpler applications, full profile for complex enterprise applications, and Liberty Core for lightweight deployments. The document outlines the capabilities and benefits of each WAS edition.
In this presentation we will discuss the planning considerations as well as some applicable methodologies and tools involved in the development and execution of a large AWS migration strategy.
What’s new in OpenText Extended ECM Platform CE 20.4 and OpenText Content Sui...OpenText
The document provides an overview of new features and enhancements in OpenText Content Suite Platform Cloud Edition 20.4 and OpenText Extended ECM Platform Cloud Edition 20.4. Key updates include improvements to the user experience with embedded document viewing, role-specific dashboards, and migration of folders to business workspaces. The release also features enhancements to digital workplace capabilities such as automatically sharing folders, electronic signing with Core Signature Service, and solution accelerators for business workspaces. Additional changes cover advances in intelligent automation, ecosystem integrations, cloud deployment using Helm charts, and support for multiple Kubernetes platforms.
OpenShift is a Platform-as-a-Service that provides development environments on demand using containers. It automates application lifecycles including build, deploy, and retirement. OpenShift uses containers to package applications and dependencies in a portable way. Red Hat addresses concerns around adopting containers at scale through OpenShift, which provides security, scalability, integration, management and certification capabilities. OpenShift runs on a user's choice of infrastructure and orchestrates applications across nodes using Kubernetes.
#APIOps- Agile API Development powered by API Connectpramodvallanur
API development needs to be agile to quickly adapt to changing business needs. API Connect supports agile API development through tools that simplify each stage of the API lifecycle from development to production. It provides developer tools, enables continuous integration and deployment, automates testing across environments, and ensures governance as APIs are promoted. This allows teams to focus on API development while removing distractions and friction through automation.
- Integration microservices are used to compose other microservices and APIs to create new services, similar to the concept of "miniservices". They help integrate web APIs, legacy systems, and microservices.
- Technologies for building integration microservices include frameworks like SpringBoot and Dropwizard, Apache Camel, and the Ballerina programming language. Ballerina is designed specifically for integration and allows graphical composition of services and connectors.
- Integration microservices are an important part of microservices architecture as they handle service compositions and orchestration between multiple microservices and external APIs.
Developing real-time data pipelines with Spring and Kafkamarius_bogoevici
Talk given at the Apache Kafka NYC Meetup, October 20, 2015.
http://www.meetup.com/Apache-Kafka-NYC/events/225697500/
Kafka has emerged as a clear choice for a high-throughput, low latency messaging system that addresses the needs of high-performance streaming applications. The Spring Framework has been, in the last decade, the de-facto standard for developing enterprise Java applications, providing a simple and powerful programming model that allows developers to focus on the business needs, leaving the boilerplate and middleware integration to the framework itself. In fact, it has evolved into a rich and powerful ecosystem, with projects focusing on specific aspects of enterprise software development - like Spring Boot, Spring Data, Spring Integration, Spring XD, Spring Cloud Stream/Data Flow to name just a few.
In this presentation, Marius Bogoevici from the Spring team will take the perspective of the Kafka user, and show, with live demos, how the various projects in the Spring ecosystem address their needs:
- how to build simple data integration applications using Spring Integration Kafka;
- how to build sophisticated data pipelines with Spring XD and Kafka;
- how to build cloud native message-driven microservices using Spring Cloud Stream and Kafka, and how to orchestrate them using Spring Cloud Data Flow;
DataPower can help protect against DoS/DDoS. This was created a while back, content is still valid for the DP. Update a little to call out some newer features.
Outdated training deck for Prometheus monitoring tool - shared as a basis for newer content for potential MeetUp and Conference talks. I'm sharing it since there is some intrinsic value remaining.
BIAN Applied to Open Banking - Thoughts on Architecture and ImplementationBiao Hao
At the BIAN Open Day in NYC November 12, 2019, we shared our thoughts on how BIAN Value Chain business areas, Channels, Customers, Products and Operations, provide a context for addressing Open Banking capabilities in a more systematic way, and the implications the decoupled Value Chain have on business models and reference architecture. Sample use cases such as account information and account aggregation, their mapping to related BIAN service domains, and implementation using microservices and pattern for performance are also discussed.
The document discusses strategies for migrating IT workloads to the cloud. It describes common drivers for cloud migration like cost reduction and agility. Potential barriers are also outlined, such as existing investments and lack of cloud expertise. The main sections of the document are on migration planning, common migration strategies ranging from rehosting to rearchitecting, examples of migration patterns, and modernizing applications on AWS.
This is covered during the tech conference. It covers high-level security. The best practice for deployment for gateway (what was known as last-mile) is covered at the end.
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...Amazon Web Services
Re-Host or Re-Architect: Understanding the Why and How of Very Different Paths to Cloud Success
This session provides a framework to evaluate the most commonly used migration approaches and helps your organisation choose the right path for each application. Explore the 6 Rs of application migration before diving into the benefits of re-architecting including: faster time to market, more resilient architecture, developing a flexible platform for future development, and innovation.
Greg Sporton, Solutions Architect, Amazon Web Services
Cloud migration involves moving digital assets like applications and databases from a company's on-premise infrastructure to cloud infrastructure. There are several steps to a successful cloud migration including forming a migration team, assessing organizational readiness, choosing a cloud vendor and designing the cloud environment, creating a roadmap, choosing a migration strategy, migrating data, testing, and switching to production. Key risks of cloud migration include cost, loss of control, vendor lock-in, and potential performance issues. People, finances, and legal/compliance issues are also important factors to consider.
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018Amazon Web Services
Module 2: Core AWS Compute Services (EC2, ELBm, AutoScaling, and EBS) and Storage Services (S3, RDS, and DynamoDB)
Virtual AWSome Day:
- Step-by-step introduction to the core AWS services for compute, storage, database, and networking.
- ideal for IT managers, system engineers, system administrators, and architects who are eager to learn more about cloud computing.
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...Ed Fernandez
Adoption of ML at scale in the Enterprise, Machine Learning Platforms & AutoML
[1] Definitions & Context
• Machine Learning Platforms, Definitions
• ML models & apps as first class assets in the Enterprise
• Workflow of an ML application
• ML Algorithms, overview
• Architecture of a ML platform
• Update on the Hype cycle for ML & predictive apps
[2] Adopting ML at Scale
• The Problem with Machine Learning - Scaling ML in the
Enterprise
• Technical Debt in ML systems
• How many models are too many models
• The need for ML platforms
[3] The Market for ML Platforms
• ML platform Market References - from early adopters to
mainstream
• Custom Build vs Buy: ROI & Technical Debt
• ML Platforms - Vendor Landscape
[4] Custom Built ML Platforms
• ML platform Market References - a closer look
Facebook - FBlearner
Uber - Michelangelo
AirBnB - BigHead
• ML Platformization Going Mainstream: The Great Enterprise Pivot
[5] From DevOps to MLOps
• DevOps <> ModelOps
• The ML platform driven Organization
• Leadership & Accountability (labour division)
[6] Automated ML - AutoML
• Scaling ML - Rapid Prototyping & AutoML:
• Definition, Rationale
• Vendor Comparison
• AutoML - OptiML: Use Cases
[7] Future Evolution for ML Platforms
Appendix I: Practical Recommendations for ML onboarding in the Enterprise
Appendix II: List of References & Additional Resources
This document summarizes a webinar about the Camunda BPM 7.2 release. It discusses key features of the new release like performance improvements, an enhanced tasklist user interface, improved support for connectors, data formats, scripting and templates, and integration with the CMMN standard for case management. Examples and live demos were provided to illustrate how these features can be used. The webinar encouraged attendees to try out the open source version and also mentioned options for the enterprise edition and support services.
Virtual Desktop Infrastructure (VDI) provides virtual desktop environments hosted on a central server rather than physical desktops. Vmware Horizon View is a VDI solution that leverages VMware vSphere virtualization capabilities to deliver desktop services from the cloud. It allows IT to simplify and automate management of thousands of desktops while providing users access to their desktops from any location or device.
Managing multi tenant resource toward Hive 2.0Kai Sasaki
This document discusses Treasure Data's migration architecture for managing resources across multiple clusters when upgrading from Hive 1.x to Hive 2.0. It introduces components like PerfectQueue and Plazma that enable blue-green deployment without downtime. It also describes how automatic testing and validation is done to prevent performance degradation. Resource management is discussed to define resources per account across different job queues and Hadoop clusters. Brief performance comparisons show improvements from Hive 2.x features like Tez and vectorization.
The document discusses scaling a web application called Wanelo that is built on PostgreSQL. It describes 12 steps for incrementally scaling the application as traffic increases. The first steps involve adding more caching, optimizing SQL queries, and upgrading hardware. Further steps include replicating reads to additional PostgreSQL servers, using alternative data stores like Redis where appropriate, moving write-heavy tables out of PostgreSQL, and tuning PostgreSQL and the underlying filesystem. The goal is to scale the application while maintaining PostgreSQL as the primary database.
WebSphere application server 8.5.5 - quick overviewChris Sparshott
IBM WebSphere Application Server (WAS) and Liberty Profile provide standards-based Java runtime environments for developing and running web applications. WAS includes multiple editions for different use cases, including Liberty Profile for simpler applications, full profile for complex enterprise applications, and Liberty Core for lightweight deployments. The document outlines the capabilities and benefits of each WAS edition.
In this presentation we will discuss the planning considerations as well as some applicable methodologies and tools involved in the development and execution of a large AWS migration strategy.
What’s new in OpenText Extended ECM Platform CE 20.4 and OpenText Content Sui...OpenText
The document provides an overview of new features and enhancements in OpenText Content Suite Platform Cloud Edition 20.4 and OpenText Extended ECM Platform Cloud Edition 20.4. Key updates include improvements to the user experience with embedded document viewing, role-specific dashboards, and migration of folders to business workspaces. The release also features enhancements to digital workplace capabilities such as automatically sharing folders, electronic signing with Core Signature Service, and solution accelerators for business workspaces. Additional changes cover advances in intelligent automation, ecosystem integrations, cloud deployment using Helm charts, and support for multiple Kubernetes platforms.
OpenShift is a Platform-as-a-Service that provides development environments on demand using containers. It automates application lifecycles including build, deploy, and retirement. OpenShift uses containers to package applications and dependencies in a portable way. Red Hat addresses concerns around adopting containers at scale through OpenShift, which provides security, scalability, integration, management and certification capabilities. OpenShift runs on a user's choice of infrastructure and orchestrates applications across nodes using Kubernetes.
#APIOps- Agile API Development powered by API Connectpramodvallanur
API development needs to be agile to quickly adapt to changing business needs. API Connect supports agile API development through tools that simplify each stage of the API lifecycle from development to production. It provides developer tools, enables continuous integration and deployment, automates testing across environments, and ensures governance as APIs are promoted. This allows teams to focus on API development while removing distractions and friction through automation.
- Integration microservices are used to compose other microservices and APIs to create new services, similar to the concept of "miniservices". They help integrate web APIs, legacy systems, and microservices.
- Technologies for building integration microservices include frameworks like SpringBoot and Dropwizard, Apache Camel, and the Ballerina programming language. Ballerina is designed specifically for integration and allows graphical composition of services and connectors.
- Integration microservices are an important part of microservices architecture as they handle service compositions and orchestration between multiple microservices and external APIs.
Developing real-time data pipelines with Spring and Kafkamarius_bogoevici
Talk given at the Apache Kafka NYC Meetup, October 20, 2015.
http://www.meetup.com/Apache-Kafka-NYC/events/225697500/
Kafka has emerged as a clear choice for a high-throughput, low latency messaging system that addresses the needs of high-performance streaming applications. The Spring Framework has been, in the last decade, the de-facto standard for developing enterprise Java applications, providing a simple and powerful programming model that allows developers to focus on the business needs, leaving the boilerplate and middleware integration to the framework itself. In fact, it has evolved into a rich and powerful ecosystem, with projects focusing on specific aspects of enterprise software development - like Spring Boot, Spring Data, Spring Integration, Spring XD, Spring Cloud Stream/Data Flow to name just a few.
In this presentation, Marius Bogoevici from the Spring team will take the perspective of the Kafka user, and show, with live demos, how the various projects in the Spring ecosystem address their needs:
- how to build simple data integration applications using Spring Integration Kafka;
- how to build sophisticated data pipelines with Spring XD and Kafka;
- how to build cloud native message-driven microservices using Spring Cloud Stream and Kafka, and how to orchestrate them using Spring Cloud Data Flow;
DataPower can help protect against DoS/DDoS. This was created a while back, content is still valid for the DP. Update a little to call out some newer features.
Outdated training deck for Prometheus monitoring tool - shared as a basis for newer content for potential MeetUp and Conference talks. I'm sharing it since there is some intrinsic value remaining.
BIAN Applied to Open Banking - Thoughts on Architecture and ImplementationBiao Hao
At the BIAN Open Day in NYC November 12, 2019, we shared our thoughts on how BIAN Value Chain business areas, Channels, Customers, Products and Operations, provide a context for addressing Open Banking capabilities in a more systematic way, and the implications the decoupled Value Chain have on business models and reference architecture. Sample use cases such as account information and account aggregation, their mapping to related BIAN service domains, and implementation using microservices and pattern for performance are also discussed.
The document discusses strategies for migrating IT workloads to the cloud. It describes common drivers for cloud migration like cost reduction and agility. Potential barriers are also outlined, such as existing investments and lack of cloud expertise. The main sections of the document are on migration planning, common migration strategies ranging from rehosting to rearchitecting, examples of migration patterns, and modernizing applications on AWS.
This is covered during the tech conference. It covers high-level security. The best practice for deployment for gateway (what was known as last-mile) is covered at the end.
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...Amazon Web Services
Re-Host or Re-Architect: Understanding the Why and How of Very Different Paths to Cloud Success
This session provides a framework to evaluate the most commonly used migration approaches and helps your organisation choose the right path for each application. Explore the 6 Rs of application migration before diving into the benefits of re-architecting including: faster time to market, more resilient architecture, developing a flexible platform for future development, and innovation.
Greg Sporton, Solutions Architect, Amazon Web Services
Cloud migration involves moving digital assets like applications and databases from a company's on-premise infrastructure to cloud infrastructure. There are several steps to a successful cloud migration including forming a migration team, assessing organizational readiness, choosing a cloud vendor and designing the cloud environment, creating a roadmap, choosing a migration strategy, migrating data, testing, and switching to production. Key risks of cloud migration include cost, loss of control, vendor lock-in, and potential performance issues. People, finances, and legal/compliance issues are also important factors to consider.
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018Amazon Web Services
Module 2: Core AWS Compute Services (EC2, ELBm, AutoScaling, and EBS) and Storage Services (S3, RDS, and DynamoDB)
Virtual AWSome Day:
- Step-by-step introduction to the core AWS services for compute, storage, database, and networking.
- ideal for IT managers, system engineers, system administrators, and architects who are eager to learn more about cloud computing.
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...Ed Fernandez
Adoption of ML at scale in the Enterprise, Machine Learning Platforms & AutoML
[1] Definitions & Context
• Machine Learning Platforms, Definitions
• ML models & apps as first class assets in the Enterprise
• Workflow of an ML application
• ML Algorithms, overview
• Architecture of a ML platform
• Update on the Hype cycle for ML & predictive apps
[2] Adopting ML at Scale
• The Problem with Machine Learning - Scaling ML in the
Enterprise
• Technical Debt in ML systems
• How many models are too many models
• The need for ML platforms
[3] The Market for ML Platforms
• ML platform Market References - from early adopters to
mainstream
• Custom Build vs Buy: ROI & Technical Debt
• ML Platforms - Vendor Landscape
[4] Custom Built ML Platforms
• ML platform Market References - a closer look
Facebook - FBlearner
Uber - Michelangelo
AirBnB - BigHead
• ML Platformization Going Mainstream: The Great Enterprise Pivot
[5] From DevOps to MLOps
• DevOps <> ModelOps
• The ML platform driven Organization
• Leadership & Accountability (labour division)
[6] Automated ML - AutoML
• Scaling ML - Rapid Prototyping & AutoML:
• Definition, Rationale
• Vendor Comparison
• AutoML - OptiML: Use Cases
[7] Future Evolution for ML Platforms
Appendix I: Practical Recommendations for ML onboarding in the Enterprise
Appendix II: List of References & Additional Resources
This document summarizes a webinar about the Camunda BPM 7.2 release. It discusses key features of the new release like performance improvements, an enhanced tasklist user interface, improved support for connectors, data formats, scripting and templates, and integration with the CMMN standard for case management. Examples and live demos were provided to illustrate how these features can be used. The webinar encouraged attendees to try out the open source version and also mentioned options for the enterprise edition and support services.
Virtual Desktop Infrastructure (VDI) provides virtual desktop environments hosted on a central server rather than physical desktops. Vmware Horizon View is a VDI solution that leverages VMware vSphere virtualization capabilities to deliver desktop services from the cloud. It allows IT to simplify and automate management of thousands of desktops while providing users access to their desktops from any location or device.
Managing multi tenant resource toward Hive 2.0Kai Sasaki
This document discusses Treasure Data's migration architecture for managing resources across multiple clusters when upgrading from Hive 1.x to Hive 2.0. It introduces components like PerfectQueue and Plazma that enable blue-green deployment without downtime. It also describes how automatic testing and validation is done to prevent performance degradation. Resource management is discussed to define resources per account across different job queues and Hadoop clusters. Brief performance comparisons show improvements from Hive 2.x features like Tez and vectorization.
The document discusses scaling a web application called Wanelo that is built on PostgreSQL. It describes 12 steps for incrementally scaling the application as traffic increases. The first steps involve adding more caching, optimizing SQL queries, and upgrading hardware. Further steps include replicating reads to additional PostgreSQL servers, using alternative data stores like Redis where appropriate, moving write-heavy tables out of PostgreSQL, and tuning PostgreSQL and the underlying filesystem. The goal is to scale the application while maintaining PostgreSQL as the primary database.
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup
Serverless architecture is the next big shift in computing - completely abstracting the underlying infrastructure and focusing 100% on the business logic.
Today we can create applications directly in our browser and leave the decision how they are hosted and scaled to the cloud provider. Moreover, this approach give us incredible control over the granularity of our applications since most of the time we are dealing with single function at a time.
In this presentation we will cover:
• Introduce Serverless Architectures
• Talk about the advantages of Serverless Architectures
• Discuss in details in event-driven computing
• Cover common Serverless approaches
• See practical applications with Azure Functions
• Compare AWS Lambda and Azure Functions
• Talk about open source alternatives
• Explore the relation between Microservices and Serverless Architectures
SynapseIndia Drupal development
SynapseIndia Ecommerce development
SynapseIndia Sharepoint development
SynapseIndia PHP development
SynapseIndia Dotnet development
SynapseIndia Magento development
SynapseIndia MS Dynamic CRM
SynapseIndia Complaints
SynapseIndia Reviews
During this webinar, we will review best practices and lessons learned from working with large and mid-size companies on their deployment of PostgreSQL. We will explore the practices that helped industry leaders move through these stages quickly, and get as much value out of PostgreSQL as possible without incurring undue risk.
Containers, microservices and serverless for realistsKarthik Gaekwad
The document discusses containers, microservices, and serverless applications for developers. It provides an overview of these topics, including how containers and microservices fit into the DevOps paradigm and allow for better collaboration between development and operations teams. It also discusses trends in container usage and orchestration as well as differences between platforms as a service (PaaS) and serverless applications.
Database Migrations with Gradle and LiquibaseDan Stine
Database migration scripts are a notorious source of difficulty in the software delivery process. This session will discuss how we neutralized this all too common headache.
Now our deployment framework executes database migrations automatically with every application deploy, and the QA team performs self-service full stack deployments in test environments. The resulting additional bandwidth has been invested in more frequent software releases, and the opportunity to focus on higher-value tasks.
Transitioning Groupon to Node.js - EmpireJS 2014Sean McCullough
Groupon's monolithic platform was struggling to support growth and feature development. They rewrote part of it using a Node.js service-oriented architecture with decoupled frontend applications and shared backend services. This allowed for faster development and improved performance, but also introduced increased testing needs and operational complexity compared to the monolithic approach.
This document discusses different cloud platforms for hosting Grails applications. It provides an overview of infrastructure as a service (IaaS) models like Amazon EC2 and shared/dedicated virtual private servers, as well as platform as a service (PaaS) options including Amazon Beanstalk, Google App Engine, Heroku, Cloud Foundry, and Jelastic. A comparison chart evaluates these platforms based on factors such as pricing, control, reliability, and scalability. The document emphasizes that competition and changes in the cloud space are rapid and recommends keeping applications loosely coupled and testing platforms using free trials.
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...Gilad Garon
VMware’s Common SaaS Platform (CSP) is a brand new offering designed to enhance the productivity of developers and cloud providers by equipping them with a set of common and configurable capabilities (such as Identity, Telemetry, Account Management, Billing etc.), thus enabling them to focus on their core businesses.
But enough with the product pitch.
CSP is distributed to numerous cloud providers around the globe, used by developers and IT alike to empower their services and better answer the business need of their customers.
Please join us and witness how we take continuous delivery to the next step where sometimes the target environment is not on our control and still seamlessly manage and deliver our unique collection of capabilities, packaged as platform for ease of use, using the best and shiniest tools the frogs can provide.
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...DevOpsDays Tel Aviv
The document discusses the challenges of scaling development processes and systems at Stratoscale as the company grew from 10 to over 50 developers. It describes how Stratoscale developed its own tools like Osmosis, Solvent, and Rackattack to address issues with continuous integration, testing at scale, and provisioning bare metal servers for testing. The talk focuses on how Stratoscale adapted its development and testing practices to support rapid growth while continuing to "eat their own dogfood" and develop their distributed cloud operating system. Looking ahead, the document discusses even greater scaling challenges and the need for better API definitions, testing coverage, practices, and approaches to continuous integration and delivery on-premise.
Les nouveautés ASP.NET 5 avec Visual Studio 2015MSDEVMTL
This document discusses the motivations and changes behind ASP.NET 5 and Visual Studio 2015. It outlines how the .NET framework has evolved from a monolithic structure to a more modular one, and how technologies like browsers and development cycles have advanced. Key points include making .NET cross-platform, improving agility through faster development cycles and shipping frameworks with applications, and enhancing performance through modularity and optional features. It introduces .NET Core as the new command-line focused heart of the .NET framework and Visual Studio.
Static Site Generators - Developing Websites in Low-resource ConditionIWMW
Paul Walk discusses static site generators as an alternative to content management systems for publishing websites. Static site generators allow content to be authored in simple text files using formats like Markdown and compiled into static HTML and CSS that can be hosted on basic web servers. They provide benefits like minimal infrastructure needs, easy preservation of content, and increased security compared to systems that rely on databases. However, they may not be as user-friendly for content authoring. In general, static site generators are best suited for smaller, simpler websites that don't require advanced user access controls or dynamic functionality.
The lightning talks covered various Netflix OSS projects including S3mper, PigPen, STAASH, Dynomite, Aegisthus, Suro, Zeno, Lipstick on GCE, AnsWerS, and IBM. 41 projects were discussed and the need for a cohesive Netflix OSS platform was highlighted. Matt Bookman then gave a presentation on running Lipstick and Hadoop on Google Cloud Platform using Google Compute Engine and Cloud Storage. He demonstrated running Pig jobs on Compute Engine and discussed design considerations for cloud-based Hadoop deployments. Finally, Peter Sankauskas from @Answers4AWS discussed initial ideas around CloudFormation for Asgard and deploying various Netflix OSS
Topics covered:
1. Generating a new Remix project
2. Conventional files
3. Routes (including the nested variety)
4. Styling
5. Database interactions (via sqlite and prisma)
6. Mutations, Validation, and Authentication
7. Error handling
8. SEO with Meta Tags and much more
This document summarizes Dario Nascimben's presentation on creating a flexible workflow using Flowable. It discusses the need for flexibility in knowledge-intensive tasks where not all cases can be predefined. It presents a taxonomy of flexibility, including flexibility by change, underspecification, deviation, and design. It then describes how Dario created custom tasks in Flowable by defining stages as JSON objects, allowing flexibility while still tracking progress. This approach decouples the real process from the software-embedded process and provides benefits like rapid development and support for CMMN standards.
How SAP uses Flowable as its BPMN engine for SAP CP WorkflowFlowable
This document discusses SAP's use of Flowable as the BPMN engine for SAP Cloud Platform Workflow. It provides an overview of SAP Cloud Platform and how Workflow fits into the platform. It also describes the architecture of SAP Cloud Platform Workflow and how it supports both PaaS and SaaS models. Additionally, it outlines SAP's journey to migrating from Activiti to Flowable as the BPMN engine.
1) SAP has evolved its business process management capabilities since 1996 from a focus on embedded workflows to intelligent BPM in the cloud.
2) The document discusses SAP's capabilities for intelligent business process management including intelligent RPA, business rules, process visibility, process mining, and multicloud.
3) Examples are provided of customers achieving a 15% productivity increase in oil well operations and over a 10x reduction in capital approval times through automated workflows.
The document summarizes updates to the Flowable project, including strong growth in the community, a focus on releases 6.4 and 6.5, and improvements to the BPMN, CMMN, and DMN engines. New features include better support for CMMN models, entity linking, improved event handling, batch processing, and history cleanup. Upcoming work includes the 6.5 release, documentation, and blog posts on event architectures and combining CMMN and BPMN.
MIgrating business process instances is non-trivial but Flowable provides advanced capabilities to migrate complex processes, also in batch and test modes
The document discusses challenges with error analysis in BPMN and CMMN execution using Flowable. It notes that not all necessary data is captured in historic tables due to rollbacks not being stored and transactional behavior. Examples are provided where failures in asynchronous jobs, straight-through processes, and service tasks result in no failure data being recorded. The document then covers logging capabilities in Flowable, including log events captured during transactions, and how Flowable Insight can integrate with logging for improved error analysis. Next steps discussed are enhancing logging event types and controls and further developing Flowable Insight features.
Flowable Business Processing from Kafka Events Flowable
Slides of the Presentation "Flowable Business Processing from Kafka Events" given by Joram Barrez (Software Architect at Flowable) and Tijs Rademakers (VP of Engineering at Flowable) at DevoXX Belgium, 04.11.2019 - 06.11.2019.
BpmNEXT2019 - The Case of Intentional ProcessFlowable
“The Case of the Intentional Process” given by our Chief Product Officer, Paul Holmes-Higgin, and our Chief Technology Officer, Micha Kiener at the bpmNEXT 2019 in Santa Barbara, California.
Flowable: Building a crowd sourced document extraction and verification systemFlowable
This document describes a crowd-sourced document verification system built using Flowable to replace a legacy solution. The system orchestrates machine and human tasks at scale to verify financial documents. It uses Flowable's workflow engine embedded with a Spring Boot application. The architecture includes custom UIs, a mobile app, and real-time notifications. Lessons learned include understanding asynchronous tasks, failure handling, and process migration bottlenecks with large history tables. The outcome is a highly scalable system handling millions of tasks per month across hundreds of concurrent users.
Grant Allen, CTO Chief Product Officer at Dow Jones explains how to deploy Flowable at scale in AWS.
It was presented at the Flowfest 2018 in Barcelona, Spain
MongoDB and Machine Learning with FlowableFlowable
Joram Barrez, Principal Software Engineer at Flowable, explains how to run Flowable on MongoDB.
It was presented at the Flowfest 2018 in Barcelona, Spain
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
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.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
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.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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.
2. Flowable: The Project
• Open Source
• Apache 2 license
• Fork of Activiti
• BPMN/CMMN/DMN engines
• Active forums and contributions
• Core dev funded by Flowable (the company)
• Last release 6.4.0
• https://github.com/flowable
• https://flowable.org/
2
7. Our Goals
• Performance
• Scalability
• Integrate easily into any project/any technology
• Developer Power
• Truly adaptive and dynamic
• Build & deploy however you want
7
8. Flowable Engines in a nutshell
Models
Deployed
- Standalone (e.g REST)
- Embedded in any Java env
(with mimimal resources needed)
Engines APIs
Apps
Process (bpmn)
Case (cmmn)
Rules (dmn)
- Web apps
- Mobile
- Machine to Machine
- Open standards
- Pluggability & extensibility
Apps
Process (bpmn)
Case (cmmn)
Rules (mn)
9. Evolution of our own architecture
DMN
Entity Link
JobTaskVariable
Content
BPMN
FormIDM
CMMN
DMN
BPMN
DMN Form
FormAppBPMN
REST
API
Engine
Service
Spring
Boot
starters
OSGI
LDAP
Spring
CDI
Identity Link
Camel
Integration
Persistence
TaskJob Variable
IDM
…
CMMN
CMMN
App
App
10. Let’s have a look at
the focus of the latest releases
10
13. Integration
• Keep focus on being a lightweight embeddable framework
• Spring Boot (talk later today)
• Compatible release: 1 month after 2.0 release
• On master: typically same day or max a few days
• Spring 5
• JDK compatibility
• Alternatives to relational db (MongoDB talk later today)
13
15. Truly Dynamic & Adaptive
• State change logic
• Adding/removing instances from multi-instance
• Move from any state to any other state in a running process
instance
• Process Instance Migration (talk later today)
• Both heavily using the v6 architecture changes
15
16. Refresher: V6 Architecture
• Internal data structures are predictable
• At any point during execution, we can calculate exactly the past
and future state of the execution tree
• Crucial for state change/migration in every situation
• Optimizations beyond the v5 architecture
• Behaviors are self-contained (no PVM/cleaner model)
• Every new feature means more permutations. Less permutations
means quicker new features & less bugs
• More details in the “Process instance migration” talk later today
16