In January, developers, engineers, marketing and sales, customers, enthusiasts and evangelists, they were all together in Lisbon, Portugal, attending the Alfresco DevCon 2018.The event inspired Xenit to help re-inventing Content Services in next decade. "Content Service is not dead, Jim but it is transforming".
(java2days) Is the Future of Java Cloudy?Steve Poole
Â
Java â itâs on billions of devices. We think it powers the world. Others disagree.
In this talk weâll examine a few of the reasons why some developers believe Java is being left behind by younger (or at least different) programming languages. Weâll show where the claims make sense and debunk some of the more outrageous slander. We know the future of Java includes a more polyglot world so weâll help you understand with practical advice where Java shines today and where you might be better using something else. Weâll also cover the challenges that all runtimes have in the new era of Cloud and how the Java community is leading the way in evolving Java into becoming the Cloud runtime of choice.
This talk will help you become more informed when dealing with those inevitable language cage fights around the water cooler. Youâll be able to refute the fake news and replace it with clear facts. Vote for Java â you know it makes sense
MAY 6, 2012: Interop Las Vegas "Why Open Clouds Are Winning"troyangrignon
Â
Our take on why "open clouds" (a term we were using at the time) were winning against "closed clouds".
NOTE: Since the presentation of this material, Cloudscaling's messaging has evolved considerably forward. For current material on Cloudscaling, please refer to www.cloudscaling.com and http://www.slideshare.net/randybias
Serverless is now well established pattern for all things Cloud. As we leverage this style architecture with more power we require more control. Discover how good architects and developers design and develop serverless platforms for the enterprise. We describe a framework that will move your serverless systems from good to great and help you grow our connected world.
The D2iQ Guide to Steering a Successful Kubernetes ShipAlex Hisaka
Â
In order to continuously innovate and keep up with the changing landscape, many organizations are anchoring their infrastructure on Kubernetes.
The use of Kubernetes enable developers to agilely roll out new applications and services in response to customer and market demands. But like any great ship, Kubernetes needs an experienced captain to steer its business into successful waters and keep it afloat. The cloud native landscape is complex and many of the supporting services you need to get underway are not tested for interoperability at scale. Without the right domain
expertise, technology, and support to build these technologies, your organization can potentially capsize before you reach shore.
In this ebook, we provide you with best practices and pitfalls to avoid in order to stand up a production-ready Kubernetes environment. We also showcase how D2iQâs enterprise-grade technology can help your organization safely navigate the complex world of Kubernetes so you can get to market faster.
(java2days) Is the Future of Java Cloudy?Steve Poole
Â
Java â itâs on billions of devices. We think it powers the world. Others disagree.
In this talk weâll examine a few of the reasons why some developers believe Java is being left behind by younger (or at least different) programming languages. Weâll show where the claims make sense and debunk some of the more outrageous slander. We know the future of Java includes a more polyglot world so weâll help you understand with practical advice where Java shines today and where you might be better using something else. Weâll also cover the challenges that all runtimes have in the new era of Cloud and how the Java community is leading the way in evolving Java into becoming the Cloud runtime of choice.
This talk will help you become more informed when dealing with those inevitable language cage fights around the water cooler. Youâll be able to refute the fake news and replace it with clear facts. Vote for Java â you know it makes sense
MAY 6, 2012: Interop Las Vegas "Why Open Clouds Are Winning"troyangrignon
Â
Our take on why "open clouds" (a term we were using at the time) were winning against "closed clouds".
NOTE: Since the presentation of this material, Cloudscaling's messaging has evolved considerably forward. For current material on Cloudscaling, please refer to www.cloudscaling.com and http://www.slideshare.net/randybias
Serverless is now well established pattern for all things Cloud. As we leverage this style architecture with more power we require more control. Discover how good architects and developers design and develop serverless platforms for the enterprise. We describe a framework that will move your serverless systems from good to great and help you grow our connected world.
The D2iQ Guide to Steering a Successful Kubernetes ShipAlex Hisaka
Â
In order to continuously innovate and keep up with the changing landscape, many organizations are anchoring their infrastructure on Kubernetes.
The use of Kubernetes enable developers to agilely roll out new applications and services in response to customer and market demands. But like any great ship, Kubernetes needs an experienced captain to steer its business into successful waters and keep it afloat. The cloud native landscape is complex and many of the supporting services you need to get underway are not tested for interoperability at scale. Without the right domain
expertise, technology, and support to build these technologies, your organization can potentially capsize before you reach shore.
In this ebook, we provide you with best practices and pitfalls to avoid in order to stand up a production-ready Kubernetes environment. We also showcase how D2iQâs enterprise-grade technology can help your organization safely navigate the complex world of Kubernetes so you can get to market faster.
Why we donât use the Term DevOps: the Journey to a Product Mindset - Destinat...Henning Jacobs
Â
While the adoption of DevOps makes teams move faster with reduced dependency on central operations, it can constrain teams who lack the skills to self-manage the full application and infrastructure stack.
The way to overcome this challenge is creating an internal platform and treating it as a world-class product offering. âApplying product management to internal platforms means establishing empathy with internal consumers (read: developers) and collaborating with them on the design. Platform product managers establish roadmaps and ensure the platform delivers value to the business and enhances the developer experienceâ, via ThoughtWorks Technology Radar.
In this talk, Henning Jacobs will walk you through how Zalando adopted a customer-first mindset with regards to its developer tooling. He will show the effect on developer satisfaction when internal platforms are given the same respect as external product offerings. Henning will furthermore tell his story about how Zalando moved from a classical infrastructure team to a product mindset with strong focus on building a world-class developer experience. Henning shares both their learnings and challenges going through this transition, and the impact it has on the daily life of Zalandoâs customers (developers).
This talk was given in Aarhus on 4th of June 2019.
Containers, Serverless, Polyglot Development World, And OthersâŚ10 trends resh...PROIDEA
Â
During this presentation, you will learn about the 10 changes that might reshape the developer tools market in the next 10 years. Jarek will discuss containers, serverless functions, and how it all supports an agile and CI/CD experience. The move to a polyglot development world means most applications will be written in a mix of languages, with developers favoring tools that help them navigate easily between languages. Jarek will also walk us through the evolution away from stand-alone developer workstations toward cloud-and-container based development environments offered as a service.
The development of a product from the point of view of a technician, starting from the concept, passing to the minimum viable till a management of a fully operational and deployed app.
Edge can be divided into the Device Edge and the Infrastructure Edge. This presentation discusses how to leverage the Infrastructure edge in modern software architecture.
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloLinaro
Â
Short
The growing amount of data captured by sensors and the real time constraints imply that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in Arm-based platforms provide an unprecedented opportunity for new intelligent devices. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.
Andrea Gallo, Linaro VP of Segment Groups, will summarise the existing NN frameworks, accelerator solutions, and will describe the efforts underway in the Arm ecosystem.
Abstract
The dramatically growing amount of data captured by sensors and the ever more stringent requirements for latency and real time constraints are paving the way for edge computing, and this implies that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in recent Arm-based platforms provides an unprecedented opportunity for new intelligent devices with ML inference. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.
Andrea Gallo, Linaro VP of Segment Groups, will summarise the existing NN frameworks, model description formats, accelerator solutions, low cost development boards and will describe the efforts underway to identify the best technologies to improve the consolidation and enable the competitive innovative advantage from all vendors.
Audience
The session will be useful for executives to engineers. Executives will gain a deeper understanding of the issues and opportunities. Engineers at NN acceleration IP design houses will take away ideas for how to collaborate in the open source community on their area of expertise, how to evaluate the performance and accelerate multiple NN frameworks without modifying them for each new IP, whether it be targeting edge computing gateways, smart devices or simple microcontrollers.
Benefits to the Ecosystem
The AI deep learning neural network ecosystem is starting just now and it has similar implications with open source as GPU and video accelerators had in the early days with user space drivers, binary blobs, proprietary APIs and all possible ways to protect their IPs. The session will outline a proposal for a collaborative ecosystem effort to create a common framework to manage multiple NN accelerators while at the same time avoiding to modify deep learning frameworks with multiple forks.
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications. A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work. Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests. The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Container Soup for Your Soul: The Microservice Edition, Building Deployment ...Amazon Web Services
Â
The talk is the story of a Clever's journey to effectively use a container orchestration system (ECS) and a walk through decisions to create a simple and effective deployment pipeline. We will go through various aspects of building application deployment pipelines for microservices. Clever is an education technology company and we do hundreds of deployments of tens of thousands of containers every week to serve over 50% of K-12 public and private school districts in the US. Learn More: https://aws.amazon.com/government-education/
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...Codemotion
Â
Dubbed with prominent descriptions like "REST done right" GraphQL, released by Facebook in 2015, is a technology quickly gaining adoption in the web space. How about mobile? In this talk we will discuss our "from the trenches" experience in adopting GraphQL in the context of designing of one of the biggest insurance companies in Italy and worldwide, MyAXA. We will discuss features of the protocol and query languages. including most popular implementations on the Android, iOS and NodeJS sides, and expanding on the best practices to squeeze the most value from this innovative approach.
Adrian Cockcroft on his top predictions for the cloud computing industry in 2015 and beyond, as well as how cloud-native applications, continuous-delivery and DevOps techniques, will speed the pace of innovation and disruption.
For more about Adrian be sure to check out his page on Battery Ventures:
https://www.battery.com/our-team/member/adrian-cockcroft/
Follow Adrian on Twitter: @adrianco
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
Â
Short introduction for platform agnostic production deployment with some medical examples.
Alternative download: https://www.dropbox.com/s/qlml5k5h113trat/deep_cloudArchitecture.pdf?dl=0
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Data Security in the Insurance Industry: what you need to know about data pro...XeniT Solutions nv
Â
With the amount of personal and sensitive customer information needed to accurately ensure a client, itâs no wonder the Insurance industry is a target for data security threats.
While all businesses across every industry are at risk, there are a few things that make the insurance industry particularly attractive â and susceptible â to data breaches and cyber-attacks.
- The sheer volume of information available
- The highly sensitive nature of the information
- Large amounts of unstructured data
In this webinar, our speakers illustrated the state of art, including the technical and legal framework, to protect your most relevant information from cyberattacks. You will learn:
- How to define a roadmap that optimizes the impact of cyber security expenditure
- How to adopt a general risk management approach to identify Cyber security risks
- What are the most relevant technologies available today to protect your data
Driving full-scale productivity and collaboration with the Alfresco connector...XeniT Solutions nv
Â
We live in an exciting and busy time! As we try to navigate a rapidly changing and complex workplace, little things can make or break our experienceâincluding the tools we rely on.
As cloud adoption increases, many organizations are migrating from desktop-based Microsoft Office to cloud-based Microsoft 365.
With Alfresco, users can extend the benefit of Microsoft 365 and Teams to relevant content across the enterprises, increasing productivity and collaboration while maintaining a single source of truth, access control, and compliance standards.
Take-aways from the webinar
- Gain a deeper understanding of the Alfresco collaboration connector for Microsoft 365 and Teams
- Learn how to increase user productivity by having a native integration with Microsoft 365 web applications allowing for seamless collaboration inside and outside the integration
- Discover how to enrich collaboration by allowing teams to seamlessly access and share content in Alfresco from within Microsoft Teams.
Watch the webinar: https://xenit.eu/webinars/driving-full-scale-productivity-and-collaboration-with-the-alfresco-connector-for-microsoft-365-teams/
Why we donât use the Term DevOps: the Journey to a Product Mindset - Destinat...Henning Jacobs
Â
While the adoption of DevOps makes teams move faster with reduced dependency on central operations, it can constrain teams who lack the skills to self-manage the full application and infrastructure stack.
The way to overcome this challenge is creating an internal platform and treating it as a world-class product offering. âApplying product management to internal platforms means establishing empathy with internal consumers (read: developers) and collaborating with them on the design. Platform product managers establish roadmaps and ensure the platform delivers value to the business and enhances the developer experienceâ, via ThoughtWorks Technology Radar.
In this talk, Henning Jacobs will walk you through how Zalando adopted a customer-first mindset with regards to its developer tooling. He will show the effect on developer satisfaction when internal platforms are given the same respect as external product offerings. Henning will furthermore tell his story about how Zalando moved from a classical infrastructure team to a product mindset with strong focus on building a world-class developer experience. Henning shares both their learnings and challenges going through this transition, and the impact it has on the daily life of Zalandoâs customers (developers).
This talk was given in Aarhus on 4th of June 2019.
Containers, Serverless, Polyglot Development World, And OthersâŚ10 trends resh...PROIDEA
Â
During this presentation, you will learn about the 10 changes that might reshape the developer tools market in the next 10 years. Jarek will discuss containers, serverless functions, and how it all supports an agile and CI/CD experience. The move to a polyglot development world means most applications will be written in a mix of languages, with developers favoring tools that help them navigate easily between languages. Jarek will also walk us through the evolution away from stand-alone developer workstations toward cloud-and-container based development environments offered as a service.
The development of a product from the point of view of a technician, starting from the concept, passing to the minimum viable till a management of a fully operational and deployed app.
Edge can be divided into the Device Edge and the Infrastructure Edge. This presentation discusses how to leverage the Infrastructure edge in modern software architecture.
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloLinaro
Â
Short
The growing amount of data captured by sensors and the real time constraints imply that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in Arm-based platforms provide an unprecedented opportunity for new intelligent devices. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.
Andrea Gallo, Linaro VP of Segment Groups, will summarise the existing NN frameworks, accelerator solutions, and will describe the efforts underway in the Arm ecosystem.
Abstract
The dramatically growing amount of data captured by sensors and the ever more stringent requirements for latency and real time constraints are paving the way for edge computing, and this implies that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in recent Arm-based platforms provides an unprecedented opportunity for new intelligent devices with ML inference. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.
Andrea Gallo, Linaro VP of Segment Groups, will summarise the existing NN frameworks, model description formats, accelerator solutions, low cost development boards and will describe the efforts underway to identify the best technologies to improve the consolidation and enable the competitive innovative advantage from all vendors.
Audience
The session will be useful for executives to engineers. Executives will gain a deeper understanding of the issues and opportunities. Engineers at NN acceleration IP design houses will take away ideas for how to collaborate in the open source community on their area of expertise, how to evaluate the performance and accelerate multiple NN frameworks without modifying them for each new IP, whether it be targeting edge computing gateways, smart devices or simple microcontrollers.
Benefits to the Ecosystem
The AI deep learning neural network ecosystem is starting just now and it has similar implications with open source as GPU and video accelerators had in the early days with user space drivers, binary blobs, proprietary APIs and all possible ways to protect their IPs. The session will outline a proposal for a collaborative ecosystem effort to create a common framework to manage multiple NN accelerators while at the same time avoiding to modify deep learning frameworks with multiple forks.
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications. A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work. Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests. The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Container Soup for Your Soul: The Microservice Edition, Building Deployment ...Amazon Web Services
Â
The talk is the story of a Clever's journey to effectively use a container orchestration system (ECS) and a walk through decisions to create a simple and effective deployment pipeline. We will go through various aspects of building application deployment pipelines for microservices. Clever is an education technology company and we do hundreds of deployments of tens of thousands of containers every week to serve over 50% of K-12 public and private school districts in the US. Learn More: https://aws.amazon.com/government-education/
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...Codemotion
Â
Dubbed with prominent descriptions like "REST done right" GraphQL, released by Facebook in 2015, is a technology quickly gaining adoption in the web space. How about mobile? In this talk we will discuss our "from the trenches" experience in adopting GraphQL in the context of designing of one of the biggest insurance companies in Italy and worldwide, MyAXA. We will discuss features of the protocol and query languages. including most popular implementations on the Android, iOS and NodeJS sides, and expanding on the best practices to squeeze the most value from this innovative approach.
Adrian Cockcroft on his top predictions for the cloud computing industry in 2015 and beyond, as well as how cloud-native applications, continuous-delivery and DevOps techniques, will speed the pace of innovation and disruption.
For more about Adrian be sure to check out his page on Battery Ventures:
https://www.battery.com/our-team/member/adrian-cockcroft/
Follow Adrian on Twitter: @adrianco
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
Â
Short introduction for platform agnostic production deployment with some medical examples.
Alternative download: https://www.dropbox.com/s/qlml5k5h113trat/deep_cloudArchitecture.pdf?dl=0
Selenium is a program mechanization instrument, normally utilized for composing end-to-end trial of web applications.
A program mechanization apparatus does precisely what you would expect: robotize the control of a program so dreary errands can be computerized. It sounds like a straightforward issue to comprehend, however as we will see, a great deal needs to occur off camera to influence it to work.
Before portraying the engineering of Selenium it sees how the different related bits of the venture fit together. At an abnormal state, Selenium is a suite of three apparatuses. The first of these apparatuses, Selenium IDE, is an expansion for Firefox that enables clients to record and playback tests.
The last device, Selenium Grid, makes it conceivable to utilize the Selenium APIs to control program examples circulated over a framework of machines, enabling more tests to keep running in parallel. selenium training in Bangalore - Inside the undertaking, they are alluded to as "IDE", "WebDriver" and "Lattice". This part investigates the engineering of Selenium WebDriver.
Data Security in the Insurance Industry: what you need to know about data pro...XeniT Solutions nv
Â
With the amount of personal and sensitive customer information needed to accurately ensure a client, itâs no wonder the Insurance industry is a target for data security threats.
While all businesses across every industry are at risk, there are a few things that make the insurance industry particularly attractive â and susceptible â to data breaches and cyber-attacks.
- The sheer volume of information available
- The highly sensitive nature of the information
- Large amounts of unstructured data
In this webinar, our speakers illustrated the state of art, including the technical and legal framework, to protect your most relevant information from cyberattacks. You will learn:
- How to define a roadmap that optimizes the impact of cyber security expenditure
- How to adopt a general risk management approach to identify Cyber security risks
- What are the most relevant technologies available today to protect your data
Driving full-scale productivity and collaboration with the Alfresco connector...XeniT Solutions nv
Â
We live in an exciting and busy time! As we try to navigate a rapidly changing and complex workplace, little things can make or break our experienceâincluding the tools we rely on.
As cloud adoption increases, many organizations are migrating from desktop-based Microsoft Office to cloud-based Microsoft 365.
With Alfresco, users can extend the benefit of Microsoft 365 and Teams to relevant content across the enterprises, increasing productivity and collaboration while maintaining a single source of truth, access control, and compliance standards.
Take-aways from the webinar
- Gain a deeper understanding of the Alfresco collaboration connector for Microsoft 365 and Teams
- Learn how to increase user productivity by having a native integration with Microsoft 365 web applications allowing for seamless collaboration inside and outside the integration
- Discover how to enrich collaboration by allowing teams to seamlessly access and share content in Alfresco from within Microsoft Teams.
Watch the webinar: https://xenit.eu/webinars/driving-full-scale-productivity-and-collaboration-with-the-alfresco-connector-for-microsoft-365-teams/
How to solve your toughest performance issues in AlfrescoXeniT Solutions nv
Â
With the acceleration of digitalization, ECM software is at the heart of organizational resilience. However, while most companies have digitized their document management, those systems may not be keeping up with the increasingly rapid changes in technology.
The availability of proper monitoring is crucial to keeping systems up and running and performant. Our preconfigured open-source monitoring tooling allows you to keep a close eye on how your Alfresco solution is performing.
Digitized services have been with us for many years already, and looking at the lessons weâve all learned in times of COVID-19 and working-at-home, the benefits and possibilities are universally clear. But is the picture really complete? If youâve ever looked at available tools, services, laws, or even functional requirements, youâve probably asked yourself: does this meet my needs? Does this comply with legal requirements? Is it safe? What will happen when I need this information many years from now? Will I be able to find it, and will it be accepted as evidence?
After this session, youâll not only understand whatâs legally and technically possible but youâll also be introduced to some of the solutions that are leading the digital shift today. And more importantly, youâll see that you donât have to wait for a bright future â itâs here today!
Watch the webinar here: https://xenit.eu/webinars/digital-signature-archiving/
How to increase user's productivity with Alfred Desktop and Alfred FinderXeniT Solutions nv
Â
To cope with overwhelming increases in documents, emails, and other communications, more and more organizations are embracing a structured, centralized approach, such as Content Service Platforms. Unfortunately, companies still struggle with broad user adoption. In implementing Content Services technology, we fundamentally change the way an individual or group does their job
In this webinar we learned that:
- User adoption is at the core of the Return of Investment of the Alfresco Platform
- To increase the users' productivity you need to provide them with the right tool and let workers continue to work in the way they used to
- Embed your Alfresco within and across your enterprise's systems
Last but not least, Alfred Desktop subscription includes Alfred Finder at no additional costs
FREE DEMO
- Alfred Desktop: https://xenit.eu/alfred-desktop-for-alfresco/
- Alfred Finder: https://xenit.eu/searching-documents-alfresco-finder/
How to Scale Information Dissemination to the Virtual Digital WorkspaceXeniT Solutions nv
Â
Covid-19 has impacted operations for 78% of businesses, with 62% experiencing a fall in employee productivity. A key challenge for businesses is how to distribute information to their virtual digital workforces and customers seeking information online.
In this webinar âHow to Scale Information Dissemination for the Virtual Digital Workspaceâ weâll explore:
â How enterprise search empowers employees and customers, by achieving an unified single source of information;
â Use cases where chatbots and smart question-answering systems can be deployed with the greatest effect.
Full recording here: https://xenit.eu/webinars/virtual-digital-workspace/
Alfred Desktop 3.7 is now available. Alfred Desktop is the desktop application for the Alfresco Digital Business Platform. You will discover now the new functionalities in the new version 3.7 and how the speed and performance have been improved compared to the version 3.6.
Webinar: How to turn Alfresco Digital Business Platform into a Managed ServiceXeniT Solutions nv
Â
In this webinar you will learn top strategic challenges Alfresco customers are facing, and more importantly how they are overcoming them.
You will discover also why an ECM is not just a Platform, but it is a Service that need to be managed.
Alfred is a fully integrated solution, built on top of the Alfresco Digital Business Platform, that allows you to reach higher performance, availability and quality of service.
Visit our page at: https://xenit.eu/alfred/
Key points quality leaders should know about intelligent information manageme...XeniT Solutions nv
Â
Ronny Timmermans is CEO and Managing Director of XeniT, Alfresco certified partner, with more than 20 years of experience in document and intelligent information management.
Companies that operate in highly regulated and frequently audited environments are often challenged with managing an ever-growing mountain of compliance documentation.
However, many of them still maintain manual processes for routing, filing and organizing compliance-critical documentation. In this webinar Ronny Timmermans discusses about how Intelligent Information Management is a crucial part of this process and in general of your companyâs digital transformation.
Decouple and simplify access to Alfresco with Alfred Edge - Webinar September...XeniT Solutions nv
Â
In this webinar youâll learn about the benefits of effectively integrating Alfred Edge, a single point of access to Alfresco, to simplify and decouple your architecture. Youâll benefit from expert advice and strategies on improving visibility of all API access to Alfresco, enabling performance tuning and providing data quality, auditing and reliability. A live Q&A will follow the webinar where youâll have the opportunity to ask your questions.
What youâll also learn:
1. Centralized authentication, with Single Sign-On support for secure access controls, enabling users to access Alfresco without ever entering their credentials in the browser
2. Tracing visibility with Zipkin and diagnostic capabilities
3. Load balancing and resilience
Digital is the new market force that is driving a massive disruption in consumer expectations. It is requiring a different set of skills, processes, culture and metrics. Several industries have already started their digital path; it's time for insurers to respond to this transformation.
How to configure alfred desktop in your alfresco project in two daysXeniT Solutions nv
Â
If you are wondering if you can bring the functionality you have developed for your Alfresco project to a desktop application, this webinar is for you. You will discover the âoff the shelfâ, âeasy to configureâ and âadvancedâ configuration settings, gradually exposing the power of Alfresco to the users desktop.
Several companies may be well on the way to define how to handle GDPR compliance for structured data. But many companies still haven't come up with a good way to handle GDPR compliance for unstructured data..
This whitepaper provides the main information about unstructured data and the Xenit solution to manage documents under the regulation.
REDUCING TOTAL COST OF OWNERSHIP AND INCREASING SCALABILITY WITH XENIT SOLUTI...XeniT Solutions nv
Â
Ethias had a legacy instance of Documentum which couldn't fulfill the need of bringing new services to their external customers and couldn't keep up with the standards their internal customers were requesting regarding the collaboration under the branch offices. New business requirements were mandated to drive more value from documents, which led to increased security and the introduction of more metadata to drive operational process efficiency. None of these could be met easily with the current Documentum architecture in place.
25 May 2018, the General Data Protection Regulation (GDPR) deadline, is less than 6 months away.
As the attention on the regulation is at the top, there is now a growing concern for any organization that is affected by.
We would like to invite you to join our webinar to share with you our approach and help your organization and you document repository to be compliant with GDPR.
During the webinar, our special guests, George Parapadakis â Business Solutions Strategy, Alfresco and Bart van Bouwel â Managing Partner, CDI-Partners, will provide you with:
- How to implement GDPR in your document repository
- How the Alfresco Digital Business Platform can help your organization to be compliant with GDPR
- Xenit approach: a managed shared drive
-Xenit demonstration
-Top tips to start preparing for the GDPR.
Alfresco User Day Vienna dec 2015
Alfresco and Fred implementation @ SWM supporting the connection of customers to the gas, water and electricity distribution network.
What is the TDS Return Filing Due Date for FY 2024-25.pdfseoforlegalpillers
Â
It is crucial for the taxpayers to understand about the TDS Return Filing Due Date, so that they can fulfill your TDS obligations efficiently. Taxpayers can avoid penalties by sticking to the deadlines and by accurate filing of TDS. Timely filing of TDS will make sure about the availability of tax credits. You can also seek the professional guidance of experts like Legal Pillers for timely filing of the TDS Return.
Personal Brand Statement:
As an Army veteran dedicated to lifelong learning, I bring a disciplined, strategic mindset to my pursuits. I am constantly expanding my knowledge to innovate and lead effectively. My journey is driven by a commitment to excellence, and to make a meaningful impact in the world.
3.0 Project 2_ Developing My Brand Identity Kit.pptxtanyjahb
Â
A personal brand exploration presentation summarizes an individual's unique qualities and goals, covering strengths, values, passions, and target audience. It helps individuals understand what makes them stand out, their desired image, and how they aim to achieve it.
Buy Verified PayPal Account | Buy Google 5 Star Reviewsusawebmarket
Â
Buy Verified PayPal Account
Looking to buy verified PayPal accounts? Discover 7 expert tips for safely purchasing a verified PayPal account in 2024. Ensure security and reliability for your transactions.
PayPal Services Features-
đ˘ Email Access
đ˘ Bank Added
đ˘ Card Verified
đ˘ Full SSN Provided
đ˘ Phone Number Access
đ˘ Driving License Copy
đ˘ Fasted Delivery
Client Satisfaction is Our First priority. Our services is very appropriate to buy. We assume that the first-rate way to purchase our offerings is to order on the website. If you have any worry in our cooperation usually You can order us on Skype or Telegram.
24/7 Hours Reply/Please Contact
usawebmarketEmail: support@usawebmarket.com
Skype: usawebmarket
Telegram: @usawebmarket
WhatsApp: +1âŞ(218) 203-5951âŹ
USA WEB MARKET is the Best Verified PayPal, Payoneer, Cash App, Skrill, Neteller, Stripe Account and SEO, SMM Service provider.100%Satisfection granted.100% replacement Granted.
Unveiling the Secrets How Does Generative AI Work.pdfSam H
Â
At its core, generative artificial intelligence relies on the concept of generative models, which serve as engines that churn out entirely new data resembling their training data. It is like a sculptor who has studied so many forms found in nature and then uses this knowledge to create sculptures from his imagination that have never been seen before anywhere else. If taken to cyberspace, gans work almost the same way.
Attending a job Interview for B1 and B2 Englsih learnersErika906060
Â
It is a sample of an interview for a business english class for pre-intermediate and intermediate english students with emphasis on the speking ability.
Enterprise Excellence is Inclusive Excellence.pdfKaiNexus
Â
Enterprise excellence and inclusive excellence are closely linked, and real-world challenges have shown that both are essential to the success of any organization. To achieve enterprise excellence, organizations must focus on improving their operations and processes while creating an inclusive environment that engages everyone. In this interactive session, the facilitator will highlight commonly established business practices and how they limit our ability to engage everyone every day. More importantly, though, participants will likely gain increased awareness of what we can do differently to maximize enterprise excellence through deliberate inclusion.
What is Enterprise Excellence?
Enterprise Excellence is a holistic approach that's aimed at achieving world-class performance across all aspects of the organization.
What might I learn?
A way to engage all in creating Inclusive Excellence. Lessons from the US military and their parallels to the story of Harry Potter. How belt systems and CI teams can destroy inclusive practices. How leadership language invites people to the party. There are three things leaders can do to engage everyone every day: maximizing psychological safety to create environments where folks learn, contribute, and challenge the status quo.
Who might benefit? Anyone and everyone leading folks from the shop floor to top floor.
Dr. William Harvey is a seasoned Operations Leader with extensive experience in chemical processing, manufacturing, and operations management. At Michelman, he currently oversees multiple sites, leading teams in strategic planning and coaching/practicing continuous improvement. William is set to start his eighth year of teaching at the University of Cincinnati where he teaches marketing, finance, and management. William holds various certifications in change management, quality, leadership, operational excellence, team building, and DiSC, among others.
The world of search engine optimization (SEO) is buzzing with discussions after Google confirmed that around 2,500 leaked internal documents related to its Search feature are indeed authentic. The revelation has sparked significant concerns within the SEO community. The leaked documents were initially reported by SEO experts Rand Fishkin and Mike King, igniting widespread analysis and discourse. For More Info:- https://news.arihantwebtech.com/search-disrupted-googles-leaked-documents-rock-the-seo-world/
LA HUG - Video Testimonials with Chynna Morgan - June 2024Lital Barkan
Â
Have you ever heard that user-generated content or video testimonials can take your brand to the next level? We will explore how you can effectively use video testimonials to leverage and boost your sales, content strategy, and increase your CRM data.đ¤Ż
We will dig deeper into:
1. How to capture video testimonials that convert from your audience đĽ
2. How to leverage your testimonials to boost your sales đ˛
3. How you can capture more CRM data to understand your audience better through video testimonials. đ
Skye Residences | Extended Stay Residences Near Toronto Airportmarketingjdass
Â
Experience unparalleled EXTENDED STAY and comfort at Skye Residences located just minutes from Toronto Airport. Discover sophisticated accommodations tailored for discerning travelers.
Website Link :
https://skyeresidences.com/
https://skyeresidences.com/about-us/
https://skyeresidences.com/gallery/
https://skyeresidences.com/rooms/
https://skyeresidences.com/near-by-attractions/
https://skyeresidences.com/commute/
https://skyeresidences.com/contact/
https://skyeresidences.com/queen-suite-with-sofa-bed/
https://skyeresidences.com/queen-suite-with-sofa-bed-and-balcony/
https://skyeresidences.com/queen-suite-with-sofa-bed-accessible/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-king-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed-accessible/
#Skye Residences Etobicoke, #Skye Residences Near Toronto Airport, #Skye Residences Toronto, #Skye Hotel Toronto, #Skye Hotel Near Toronto Airport, #Hotel Near Toronto Airport, #Near Toronto Airport Accommodation, #Suites Near Toronto Airport, #Etobicoke Suites Near Airport, #Hotel Near Toronto Pearson International Airport, #Toronto Airport Suite Rentals, #Pearson Airport Hotel Suites
Discover the innovative and creative projects that highlight my journey throu...dylandmeas
Â
Discover the innovative and creative projects that highlight my journey through Full Sail University. Below, youâll find a collection of my work showcasing my skills and expertise in digital marketing, event planning, and media production.
Putting the SPARK into Virtual Training.pptxCynthia Clay
Â
This 60-minute webinar, sponsored by Adobe, was delivered for the Training Mag Network. It explored the five elements of SPARK: Storytelling, Purpose, Action, Relationships, and Kudos. Knowing how to tell a well-structured story is key to building long-term memory. Stating a clear purpose that doesn't take away from the discovery learning process is critical. Ensuring that people move from theory to practical application is imperative. Creating strong social learning is the key to commitment and engagement. Validating and affirming participants' comments is the way to create a positive learning environment.
1. ALFRESCO
DEVCON
2018
LISBON, PORTUGAL
JANUARY 16-18, 2018
DEVCON 2018
Inclusive and inspiring
topics from Alfresco
community.
INSPIRATION AT
WORK
How DevCon inspired
Xenit, by Ronny
Timmermans, CTO and
Founder
XENIT' TALKS
Five talks from Xenit
team, showing all our
expertise, as Alfresco
certified partner.Â
XENITÂ
DIARY
ALFRESCO
DEVCON
2018
2. "VERY WELL BALANCED
BETWEEN PURE
TECHNICAL AND
BROADER CONTENT"
SCAN THE QR CODE TO FIND
ALL PRESENTATIONSÂ
FROM DEVCON
Peak of Mt. Sifonn, Bulgaria
Alfresco DevCon 2018
DEVCON IS
BACK
Last month, developers, engineers,
marketing and sales, customers,
enthusiasts and evangelists, they
were all together in Lisbon,
Portugal, attending the Alfresco
DevCon 2018.
LEARN.
CONNECT.
COLLABORATE
DevCon 2018 is an
international developer
conference entirely dedicated
to Alfresco technology. With
the support of the
community, customers, and
partners, DevCon, you will
increase your technical know-
how, connect you with other
Alfresco developers, and let
you collaborate with our
team and each other.
"
3. Peak of Mt. Sifonn, Bulgaria
WHO WILL BE THE
NEXT JEDI?Â
You may be surprise of this
association with Star Wars, but it
was the theme used by John
Newton, Alfresco CTO and
Founder, to provide his vision on
the next disruptive technologies.
In order:
⢠Artificial intelligence
⢠Microservices Architecture
⢠Blockchain
⢠Cloud operating System
⢠Edge Computing
⢠Multi-model User interface
The hearth of the Content
Service is intelligence and in the
next future a set of technologies
(NLP, machine learning) will be
one gaming â changing for a
deeper and wider understanding
of the information.Â
CLOUD IS THE NEW
NORMAL
Production ready docker
stackDevCon is not the first
event where it has been
mentioned, but now itâs quite
clear that the platform is
preparing to move to the
Cloud.
Amazon Web Service Cloud
Service, precisely.
As Angel Borroy highlights in
his blog post, "it seems clear
from both talks, that Alfresco
has started an isolation
services process to prepare
the platform to be deployed
natively on Cloud. Probably,
Activiti 7 (not available yet)
will be the first product to be
transformed in that direction,
so we have to wait a little to
start playing with these
technologies."
ADF AND THEÂ
FUTURE Â OF
ALFRESCO SHAREÂ
This topic created a lot of
noise in the Alfresco
community.
During the Q&A session,
Thomas DeMeo, VP of the
Product Management,
answered a question about
the future of Alfresco Share,
saying the Share will be
deprecated in the upcoming
years, and ADFÂ
(APPLICATION DEVELOPMENT
FRAMEWORK) will fill in a
certain way this gap
In the Jeff Pottsâ article, you
can read the effect of this
decision and what might
happen next...Â
5. Devon 2018 inspired Xenit to help
re-inventing Content Services in
next decade. "ECM is not dead, Jim
but it is transforming".
Cloud and A.I. are creating new
ways to manage content and
automate the processes around it.
 Â
The cloud creates and advances
future application architectures,
even on premise, and monoliths
are even more outdated than
Dinosaurs
We retained a number of striking
topics at DevCon 2018, in line with
our sense of purpose to
bring Cognitive Clarity @Zero
latency for different markets,
verticals and horizontal challenges
like GDPR:
1. Alfresco is heading towards a
new micro-services architecture
and Xenit actually has built a
number of components to
accelerate that journey (Alfred Edge
& Inflow). Â
Think docker containers and
kubernetes, even for small scale
solutions.
2. In the future, a Gateway will be
part of the Alfresco reference
architecture. We are looking
forward to build this with, for or
around Alfresco.
Â
3. AI has a bunch of use cases in
content and process services. Edge
computing, Cloud, Blockchain, multi-
modal interfaces and related
technologies will make their mark in
future content and process services.
4. Multi-modal *cognitive*
interfaces will be the new norm,
application and business integration
will be smart and dynamic
5. Graphql, as launched by
Facebook, fitting within our react-
stack, is a very interesting
specification for query and
modification (mutation) and
notification. It is used for interfacing
with Activiti.
6. Alfresco is thinking of using
Electron for packaging ADF
applications on a desktop.
"Xenit seeks to
develop these best
practices, functionality and
automation into our Alfred
product line, with Alfresco
technology at its core".
Ronny Timmermans
6. At Xenit, we think we can help
Alfresco and its partners advance
on this journey by :
Ronny Timmermans
1. Creating a community
around Facebook's react and
extending the ADF reach into
the react community,
2. Extending our intelligent
gateway Alfred Edge for
synchronous and
asynchronous
communication, while
infusing best 'edge
computing' practices into it.Â
3. Continuing to deliver
simple, smart and swift
windows desktop experience
with Alfred Desktop
COGNITIVE INTERFACE
INTELLIGENT INTEGRATION
AND EDGE COMPUTING
9. Roxana Angheluta:Â "Production ready Docker stack"
THE CHALLENGES
Automate the process of
installing and maintaining
Alfresco.
Have Alfresco image(s) prepared
ready, both for the Community
and Enterprise, with or without
Solr and LibreOffice running
inside, for clustered
environments as well as non-
clustered, remotely or on our
hosted  platform - reusing
services such as the smtp
server, with easy configuration
changes and easy upgrades.
Keep track of all changes
involved and install a full
monitoring, which alerts in case
of problems and helps in
capacity planning for resources.
Flavor
(community vs
enterprise)
Automation
Upgrades
Monitoring
Traceability Versioning
Single
deployment
method
Easy
configuration
changes
Data separation Security
Alerting
Single:
Bundled /
separated
HostedClustered
10. Roxana Angheluta:Â "Production ready Docker stack"
THEÂ ARCHITECTURE
1. Docker-compose up/down to
start / stop services.
2. Consul (Hashicorp) + registrator
(GliderLabs) for
service discovery.
3. Consul template (Hashicorp) for
rendering.
"We started simple, with docker-compose files to start and stop services. We use Consul and registrator for service discovery and Consul
template for rendering load balancing configurations and restarting load balancer. Consul was developed by Hashicorp and is a key-value
store for storing services, adding or removing them on the fly based on health checks. The actual registration  is done by registrator
developed at GliderLabs." - Roxana Angheluta, Senior ECM Engineer @Xenit
We already deployed this architecture to our clients, with 100% successful use cases
11. Roxana Angheluta:Â "Production ready Docker stack"
THEÂ DOCKER IMAGES
The team started running the
installer on a base Ubuntu
image, very simple to implement
and to upgrade to higher
Alfresco versions.Â
When more flexibility is needed,
like a specific version of java /
tomcat, Installer is not right
choice. The team moved
therefore to a different method
to build images.
As base layer they started from
java, on top of which they added
Tomcat, then a skeleton for an
Alfresco including the init script,
then the war files. Finally, client
specific modules were added on
top.
Watch the talk
We aim for flexibility in customizing. We make the container stateless, by mounting the
data and the logs.
12. Roxana Angheluta:Â "Production ready Docker stack"
THE MONITORING SYSTEM
Our monitoring stack is
complex and includes a
number of parts:
⢠Kibana, for log monitoring
⢠Grafana, for numerical data
⢠Cabot for alerting
⢠Alerta which aggregates
Cabot warnings and alerts
and allows you to spot and
prioritize issues, across
multiple clients.
What's next? Our next challenge is using reporting data to automatically produce
SLA (Service Level Agreement) reports.Â
13. PostgreSQL FOR ALFRESCO:
THE PRACTICAL GUIDE
Roxana Angheluta
Thijs Lemmens
Jasper Hilven
Willem Van den Eynde
Younes Regaieg
14. Thijs Lemmens:Â "PostgreSQL for Alfresco: the practical guide"
During DevCon, Thijs Lemmens, Senior ECM Engineer @Xenit, focused on three PostgreSQL topics:
Master -Slave
replication
Continuous backup
and Point-in-time
recoveryÂ
 Upgrading
database without
downtimeÂ
15. Thijs Lemmens:Â "PostgreSQL for Alfresco: the practical guide"
 "Synchronous or Asynchronous replication. That is the question"
In PostgreSQL, a master-slaves setup relies on a concept called streaming replication. This concept relies on the
transaction logs (WAL) that ensure ACID compliance and copies those over from master to slave,or standby.
The advantage of synchronous replication is that when the master returns from a commit, you are sure that the
commit is also safely written to the slave. In case of a disaster on the master, you donât loose any commits.
However, when you want high availability, you need to have at least 2 slaves. Otherwise, the master will block
writes, when the slave is down. Synchronous replication can have a large impact on performance, because it is
highly dependent on the network latency, and throughput.
When using asynchronous replication, you donât have these drawbacks, but you have to take into account that
there will be a replication lag. It is important to monitor this lag and alarm when the lag is higher than what you
think is acceptable for your use case. In case of disaster, you might loose some transactions. This also means that
you will have to restart Alfresco, because you risk having in consistent caches otherwise.
16. Thijs Lemmens:Â "PostgreSQL for Alfresco: the practical guide"
CONFIGURATION FOR DEMO PURPOSES
postgresql.conf:
wal_level = hot_standby # or higher
max_wal_senders = 20
pg_hba.conf:
host replication repuser 172.18.0.0
255.255.255.0 md5Â
pg_basebackup --pgdata=datadir --xlog-
method=stream --write-recovery-conf --
progress --dbname="host=pgmaster
port=5432 user=repuser
password=pwd"Â
Conďguring the slave is very simple. You
just need to run a command, and
everything will be copied from the
master, including the conďguration
Alfresco uses a JDBC connection
string. You can deďne multiple
servers in a PostgreSQL JDBC
connection string:
jdbc:postgresql://pgmaster:5432,pgs
lave:5432/alfresco
To conďgure PostgreSQL for streaming replication we have to adapt 2 ďles in the PostgreSQL data directory:
 1. postgresql.conf - this is the main conďguration ďle.Â
 2. pg_hba.conf - In this ďle we can conďgure who as access to what database, from where.
MASTER SLAVE ALFRESCO
17. Thijs Lemmens:Â "PostgreSQL for Alfresco: the practical guide"
CONTINUOUS BACKUP AND POINT-IN-TIME RECOVERY
Wal archiving concept: the wal files are copied to another location. The copied wal files can then be used
when we want to restore a backup. This method has (at least) 3 advantages:
1. You donât need to schedule a nightly backup.
2. The backup is done continuously
3. Upon restore, you can decide to restore up until a certain time or transaction. If you made an error, like
accidentally dropping a table, you can restore just before you made the mistake.
WAL ARCHIVING
POINT-IN-TIME RECOVERY
archive_mode = on
archive_command =Â 'test ! -f /wal_archive/%f && cp %p /wal_archive/%f'Â
To start the wal archiving we need to add the following lines in the postgresql.conf:
Before starting the recovery, we need to restore the last base backup, taken before the time we want to
recover. This base backup should become the new data directory. In that new data directory you need to
put a recovery.conf:
The archive_commandparameter uses 2arguments:
⢠%f: The name of thewal file
⢠%p: The path of thewal file to copy
restore_command = 'cp /wal_archive/%f %p'
recovery_target_time = '2018-01-09 09:39:50'
18. Thijs Lemmens:Â "PostgreSQL for Alfresco: the practical guide"
UPGRADING WITHOUT DOWNTIME
The easiest way to perform a
database upgrade is using
pg_dump to make a logical backup
and to restore that backup on the
new version of the database. The
problem with this approach is that
you need to perform these
operations, and your database
should be down, or in a read-only
state.
A classic master-slave replication
looks like viable solution. This way
you could add a slave of the new
version and switch over when all
transactions are replicated.Â
However, because the replication is based on a binary format, that changes between version, you can only use
physical streaming replication between the same versions of PostgreSQL.
With the help of an extension pglogical, we can overcome this problem. Pglogical translates the physical
statements to a version independent format, so they can be applied on another version of PostgreSQL.Â
19. HOW TO GET THINGS
DONE FAST!
Roxana Angheluta
Thijs Lemmens
Jasper Hilven
Willem Van den Eynde
Younes Regaieg
20. Jasper Hilven:Â "How to get things done fast"
Alfred Finder is a web application that allows you to quickly find documents on an Alfresco back-end, preview
them and process metadata.
When customers use a software, most of the time, they don't think about the choices that are behind the
development of it.
In this talk, Jasper Hilven, Software Engineer @Xenit, focused on two many aspects of building software:
1. Managing complexity and
2. Ensuring quality at multiple levels.
BEHIND THE SCENES OF ALFRED FINDER
21. Jasper Hilven:Â "How to get things done fast"
MANAGING COMPLEXITY TO KEEP THINGS SIMPLE
Using React is a logic
consequence of keeping
things simple
React gives you the power
of easily building the UI of
your application without
doing other complex things
that we do not need. Â
It just works
In progress Review Done
As software is build out of
components, keep our
components as simple as
possible.
This implies that the
complexity of a software
component should grow
naturally. This means you
start with a simple value.
As soon as you want to
reuse the value, you make
a variable. If your variable
needs a scope, you build a
function or even later a
separate class.
We have multiple projects
to ensure the right
granularity of reuse, but
also because we have
multiple customers.
Customers are also not
happy if you deploy their
custom code to other
customers.
We use NPM to manage the
dependencies between
these projects.Â
22. Jasper Hilven:Â "How to get things done fast"
ENSURE QUALITY AT MULTIPLE LEVELS
You need to find a balance between getting things done and assuring quality.
Quality of the code
@Xenit, we use Typescript toÂ
typecheck each single line of code.
The cost of these checks are
rather low, and happen each time
you write a single line of code. We
also use a Linter for style
checking. Its called Typescript
Linter. This is very useful if you
have multiple people working on
the same project.Â
Components are the building block
of software. We use unit tests to test
our components. As soon as
somebody breaks a component, a
test complains about it. Then we can
fix the issue long before the
customer notices anything. "Its like
having a machine that checks all the
bricks each time again and again,
before you are even building your
house."
We automatically run (almost)
everything a user can do, each time
we change something to product. This
ensures that the customer can do with
our software what we promise.Â
 Jenkins runs all these tests and keeps
all the reports of all the performed
tests.Â
Quality of the components Quality of checks
23. DON'T REINVENT THE
WHEEL. REUSE!
Roxana Angheluta
Thijs Lemmens
Jasper Hilven
Willem Van den Eynde
Younes Regaieg
24. Younes Regaieg:Â "Don't reinvent the wheel. Reuse!"
Most software / systems are
actually designed by orchestrating
other smaller components (or
bricks) that have been crafted or
at least used in a different context.
Software engineering was initially
more focused on original
development but now it is
recognized that to achieve better
software faster and more
efficiently, a design approach
based on systematic reuse is
actually needed.
"Actually reuse of existing assets in the software industry is not as new as some might think.
Even though this industry started by promoting original software development, it definitely recognized that, in order to
reach a better, faster and prone proof software, one would need to make use of reusable assets and directs most of the
engineering efforts towards making the missing pieces in the puzzle, or maybe enhancing existing ones in order for them to
fit perfectly in their environment."
 -Younes Regaieg, Senior Software Engineer-
25. Younes Regaieg:Â "Don't reinvent the wheel. Reuse!"
WHAT CAN BE REUSED?
1. SOLUTIONS: For instance, a bunch of
docker container images / or VMs (Virtual
Machines) to speed up the deployment
process.
2. APPLICATIONS: By adopting Alfresco
Content Services, a fully fledged
applications are reusedÂ
3. COMPONENTS:Â A component can be
actually be an add-on or a library that
bundles a feature or set of tightly
coupled/related features.
4.OBJECTS AND FUNCTIONS: Same as
components, they represent a piece of
reusable logic, but at a smaller scale.
26. Younes Regaieg:Â "Don't reinvent the wheel. Reuse!"
A SUSTAINABLE SOFTWARE REUSE PROCESS
IN FIVE STEPS
1. ANALYZE SPECIFICATIONS:Â Usually at the start of a project you get the software specifications which you use
to create a component breakdown to be addressed one piece at a time.
2. PICK ELEMENT: Then you start picking pieces and address them one by one.
3. FIND REUSABLE ASSETS:Â This step would highly depend on the knowledge of the team on board as well as
information that is available in the context of the project.
1 2 3 4.A
4.B
5
27. Younes Regaieg:Â "Don't reinvent the wheel. Reuse!"
FIND REUSABLE ASSETS USE CASE
In this use case, we are looking for the
company internal assets catalogs for
reusable assets and optionally looking
within partners portfolios and
community projects.
This depends on the customer in
question, the required support level, the
available budget and the experience of
the team members involved.
 There are two options:
First option: Not finding any assets that
could be useful, exit and terminate the
activity
Second option:Â Find assets and run
them though legal/sales departments
28. Younes Regaieg:Â "Don't reinvent the wheel. Reuse!"
A SUSTAINABLE SOFTWARE REUSE PROCESS
INÂ FIVE STEPS
4.AÂ IMPLEMENT NEW FEATURES:Â If you didn't find any assets, fit for the reuse, then you can implement the new
features
4.B. CONFIGURE AND EXTEND: Our search might have been a success and so we go forward to the step where
we configure or extend (or even implement something on top of it) the found re-usable assets.
5. MANAGE POTENTIAL ISSUES: You might eventually land on an asset where we can not cover all requirements
out of the box or we encounter a bug that needs resolving. in such case you might escalate to a new path where
patch the reusable asset and eventually send out a contribution for the project in question.
Following a couple of iterations on this process, your organization will start to develop a knowledge base for reusable
addons, with an increased productivity, faster time to market and definitely a better software quality
1 2 3 4.A
4.B
5
29. 3 TIPS TO MIGRATE
ALFRESCO TO AWS OR
AZURE
Roxana Angheluta
Thijs Lemmens
Jasper Hilven
Willem Van den Eynde
Younes Regaieg
30. Cloud infrastructure offers many benefits including cost-savings and transparency in architecture.
Willem Van den Eynde, Senior ECM Sofwtare Architect @Xenit, got in touch with AWS services in 2012.
 However client adoptions was lacking behind. Until 2016, when he did two migrations from an existing on-
premise installation to AWS and a similar one to Microsoft Azure.
Willem Van den Eynde " 3 tips to migrate Alfresco to AWS or Azure
31. TIP #01 - COPY DATA FIRST:Â Through the 2 migration projects, copying over the data has been the bottleneck.
It's often slow to copy over lots of small files. To give an example: it takes about 15 days to copy over 4TB over a
3MPBps connection. Speeding up the process by using temporary storage solutions and copy over deltas also
adds to the overall project throughput.
Willem Van den Eynde " 3 tips to migrate Alfresco to AWS or Azure
32. TIP #02 - CLOUD ARCHITECTURE:Â Cloud architectures are very transparent, because all information about
their possibilities and prices are available online. This transparency helps to easy co-create the desired
architecture between client, Alfresco partner and infrastructure partner.
Components are regularly added and updated to take into account the latest technology and are easy to
evaluate and access.
.
Willem Van den Eynde " 3 tips to migrate Alfresco to AWS or Azure
33. TIPÂ #03Â - MIGRATE FIRST, THEN...: It's a migration project first. Those projects typically require a very short cut-
off period, during the weekend for example. Therefore it's best to limit the scope to just the migration. And
leave other ideas like upgrades to subsequent projects.
Willem Van den Eynde " 3 tips to migrate Alfresco to AWS or Azure