The document summarizes Julien Carsique's presentation at the Jenkins User Conference in Paris on April 17, 2012. It describes how Nuxeo, an open source enterprise content management company, has leveraged Jenkins for continuous integration over several major releases of its software. Nuxeo started with Jenkins in 2007 and has expanded its use of Jenkins to include over 450 jobs across 25 servers testing multiple applications, databases, operating systems and environments. Jenkins has helped Nuxeo improve quality, speed up the release process and provide faster developer feedback.
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011Nuxeo
Nuxeo's Olivier Grisel (R&D Software Engineer) and Roland Benedetti (VP of Products & Marketing) provide an Introduction to the Eclipse Apricot Project and the Nuxeo Platform at the NYC Java User Group in November 2011.
In this presentation, we’ll discuss the process used at Nuxeo to create a toolbox for customers to use when building their content management applications. This process includes:
- Easy project start up, with an iterative approach,
- More efficient setting up of the project's functional coverage,
- Simplified maintenance for a fixed cost,Easy management of the project versioning.
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011Nuxeo
Nuxeo's Olivier Grisel (R&D Software Engineer) and Roland Benedetti (VP of Products & Marketing) provide an Introduction to the Eclipse Apricot Project and the Nuxeo Platform at the NYC Java User Group in November 2011.
In this presentation, we’ll discuss the process used at Nuxeo to create a toolbox for customers to use when building their content management applications. This process includes:
- Easy project start up, with an iterative approach,
- More efficient setting up of the project's functional coverage,
- Simplified maintenance for a fixed cost,Easy management of the project versioning.
Jenkins World 2019 lightning talk presented by Mark Waite, Aug 14, 2019 in San Francisco. Describes challenges, accomplishments, and lessons learned while adding Java 11 support to Jenkins
ASP.NET 5 - Microsoft's Web development platform reimaginedAlex Thissen
Presentation for Dutch Microsoft TechDays 2015:
The ASP.NET Framework is rebuilt from the ground up in version 5. On the surface it might still resemble the ASP.NET you have come to know in the past 13 years. Underneath the covers there are immense changes in the way ASP.NET works. It is designed with modern software development practices in mind and clearly shows the shift in Microsoft's approach to web and cross-platform and open source development. In this session you will see the most important parts of ASP.NET 5 and get a glimpse into the future of .NET as well.
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier FontanNETWAYS
OpenNebula provides a subset of the functionality offered by proprietary solutions, like VMware’s vCloud Director. This subset is enough for most infrastructure owners, and in exchange OpenNebula let’s you manage a cloud infrastructure without an army of system administrators. Because it is completely hypervisor agnostic, fully supports VMware, and is easy to install, maintain and use within existing VMware environments, OpenNebula is widely used as an open alternative to VMware vCloud at significantly lower costs. Some of our users also see OpenNebula as a migration tool that allows them to perform a smooth transition from VMware to more open hypervisor alternatives like KVM. In other words OpenNebula leverages existing VMware infrastructure, protecting IT investments, and at the same time avoids future vendor lock-in, strengthening the negotiating position of the enterprise.
OpenNebulaConf 2013 - OpenNebula in a Multi-Customer-Environment by Bernd ErkOpenNebula Project
NETWAYS is using OpenNebula in their multi-customer cloud for years now. Having the roots in a typical XEN replacement, more and more cloud functionalities are used in production now. The system is heavily coupled with Puppet and all other internal systems like monitoring, backup and accounting. The talk will focus on the hurdles taken in the last years starting with various design considerations and different steps made to achieve the “final” architecture NETWAYS is using today. It’ will also give a detailed view onthe current setup and connected subsystems.
Bio:
Bernd Erk, Managing Director, has overseen the Managed Services, Consulting and Development business areas at NETWAYS since 2007. Ensuring the success and smooth operation of all customer projects and business processes, Bernd’s technical expertise stretches across Systems Management, Managed Services and Software Development. A contributor to Linux Magazine and Linux Technical Review in Germany, Bernd regularly publishes articles and presents on open source topics ranging across Icinga monitoring, MySQL database monitoring, OpenNebula Cloud framework and performance tuning among others.
Bernd was previously Operating Systems Specialist at Quelle Schickedanz AG & Co., where he worked heavily with Solaris, HPUX and Oracle databases. After which, Bernd spent 8 years as Business Unit Manager at Ise-Informatik where he dealt with Oracle databases and service oriented architectures.
Performance of Microservice frameworks on different JVMsMaarten Smeets
A lot is happening in world of JVMs lately. Oracle changed its support policy roadmap for the Oracle JDK. GraalVM has been open sourced. AdoptOpenJDK provides binaries and is supported by (among others) Azul Systems, IBM and Microsoft. Large software vendors provide their own supported OpenJDK distributions such as Amazon (Coretto), RedHat and SAP. Next to OpenJDK there are also different JVM implementations such as Eclipse OpenJ9, Azul Systems Zing and GraalVM (which allows creation of native images). Other variables include different versions of the JDK used and whether you are running the JDK directly on the OS or within a container. Next to that, JVMs support different garbage collection algorithms which influence your application behavior. There are many options for running your Java application and choosing the right ones matters! Performance is often an important factor to take into consideration when choosing your JVM. How do the different JVMs compare with respect to performance when running different Microservice implementations? Does a specific framework provide best performance on a specific JVM implementation? I've performed elaborate measures of (among other things) start-up times, response times, CPU usage, memory usage, garbage collection behavior for these different JVMs with several different frameworks such as Reactive Spring Boot, regular Spring Boot, MicroProfile, Quarkus, Vert.x, Akka. During this presentation I will describe the test setup used and will show you some remarkable differences between the different JVM implementations and Microservice frameworks. Also differences between running a JAR or a native image are shown and the effects of running inside a container. This will help choosing the JVM with the right characteristics for your specific use-case!
The Microsoft cloud ecosystem evolved considerably in recent years to interoperate with a wide range of open source technologies, including hardware (Open Compute), cloud software platforms (OpenStack), networking (Open vSwitch, OpenDaylight) and orchestration (Juju, Heat).
During this session we will show how to deploy in no time an entire OpenStack cloud based on Microsoft Hyper-V using MaaS and Juju. Networking is going to be based on Open vSwitch, which brings OVSDB and VXLAN to Hyper-V, allowing full interoperability with KVM and other hypervisors.
To conclude, we are going to orchestrate with Juju on top of our OpenStack cloud some of the most common Microsoft workloads, including Active Directory, IIS, SQL Server, SharePoint and Exchange, side by side with open source applications.
OSGi from the Trenches- Painless Server Side Development - Magnus Jungsbluth ...mfrancis
OSGi Community Event 2015
Selecting the right toolchain that “just works” for a new OSGi based effort is still a difficult task. Many developers struggle and perceive OSGi to be overly complex and too painful. We would like to share our experience using a holistic approach to OSGi server side development based on plain Equinox that covers IDE, dependency management, build and integration testing.</p>
This approach differs from others in that it focuses on getting the average developer on board quickly and involves writing some small (core) parts of the toolchain yourself to put you in the driver’s seat. The only preconditions for this approach are Maven and an m2e plugin for Eclipse to execute Bnd on each incremental build. Our approach is particularly valuable in product-line or platform development.
Using essential code snippets and brief live demos we will demonstrate:
• How to develop your own OSGi launcher
• How to use the launcher during development (IDE + Maven) and deployment
• How to use the launcher for JUnit based integration tests
• How to single source dependency management from the pom.xml: no target platforms, no config.inis, and no manual editing of MANIFEST.MF files (let Bnd do its job)
In the second part, we will show you how to tackle bad OSGi metadata at runtime using a simple Java DSL. We will specifically address a live patching mechanism of MANIFEST.MF files based on Equinox hooks that allows third-party .jar files to remain unchanged. This has many advantages both from a licensing and from a maintainability perspective.
In this session we will start to see What is Serverless and what it means to you ? Knowing that we will continue our journey to quickly deploy a serverless platform Apache OpenWhisk on Kubernetes. Having platform ready we will then demystify what should be your Java Programming model in the serverless world???. Is this enough for me to build my serverless applications, the answer is !!!NO!!! , then what else is required, “TOOLS” , in the last part of this session we will stock check our inventory of tools that can make the serverless journey quick, easy and productive.
JUC NY - Advanced Continuous Deployment with JenkinsXebiaLabs
Slides from the JUC New York session on "Advanced Continuous Deployment with Jenkins" on May 17th 2012. More details at http://www.cloudbees.com/content/2012-jenkins-user-conference-newyork-abstracts.cb#AndrewPhillips
Jenkins World 2019 lightning talk presented by Mark Waite, Aug 14, 2019 in San Francisco. Describes challenges, accomplishments, and lessons learned while adding Java 11 support to Jenkins
ASP.NET 5 - Microsoft's Web development platform reimaginedAlex Thissen
Presentation for Dutch Microsoft TechDays 2015:
The ASP.NET Framework is rebuilt from the ground up in version 5. On the surface it might still resemble the ASP.NET you have come to know in the past 13 years. Underneath the covers there are immense changes in the way ASP.NET works. It is designed with modern software development practices in mind and clearly shows the shift in Microsoft's approach to web and cross-platform and open source development. In this session you will see the most important parts of ASP.NET 5 and get a glimpse into the future of .NET as well.
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier FontanNETWAYS
OpenNebula provides a subset of the functionality offered by proprietary solutions, like VMware’s vCloud Director. This subset is enough for most infrastructure owners, and in exchange OpenNebula let’s you manage a cloud infrastructure without an army of system administrators. Because it is completely hypervisor agnostic, fully supports VMware, and is easy to install, maintain and use within existing VMware environments, OpenNebula is widely used as an open alternative to VMware vCloud at significantly lower costs. Some of our users also see OpenNebula as a migration tool that allows them to perform a smooth transition from VMware to more open hypervisor alternatives like KVM. In other words OpenNebula leverages existing VMware infrastructure, protecting IT investments, and at the same time avoids future vendor lock-in, strengthening the negotiating position of the enterprise.
OpenNebulaConf 2013 - OpenNebula in a Multi-Customer-Environment by Bernd ErkOpenNebula Project
NETWAYS is using OpenNebula in their multi-customer cloud for years now. Having the roots in a typical XEN replacement, more and more cloud functionalities are used in production now. The system is heavily coupled with Puppet and all other internal systems like monitoring, backup and accounting. The talk will focus on the hurdles taken in the last years starting with various design considerations and different steps made to achieve the “final” architecture NETWAYS is using today. It’ will also give a detailed view onthe current setup and connected subsystems.
Bio:
Bernd Erk, Managing Director, has overseen the Managed Services, Consulting and Development business areas at NETWAYS since 2007. Ensuring the success and smooth operation of all customer projects and business processes, Bernd’s technical expertise stretches across Systems Management, Managed Services and Software Development. A contributor to Linux Magazine and Linux Technical Review in Germany, Bernd regularly publishes articles and presents on open source topics ranging across Icinga monitoring, MySQL database monitoring, OpenNebula Cloud framework and performance tuning among others.
Bernd was previously Operating Systems Specialist at Quelle Schickedanz AG & Co., where he worked heavily with Solaris, HPUX and Oracle databases. After which, Bernd spent 8 years as Business Unit Manager at Ise-Informatik where he dealt with Oracle databases and service oriented architectures.
Performance of Microservice frameworks on different JVMsMaarten Smeets
A lot is happening in world of JVMs lately. Oracle changed its support policy roadmap for the Oracle JDK. GraalVM has been open sourced. AdoptOpenJDK provides binaries and is supported by (among others) Azul Systems, IBM and Microsoft. Large software vendors provide their own supported OpenJDK distributions such as Amazon (Coretto), RedHat and SAP. Next to OpenJDK there are also different JVM implementations such as Eclipse OpenJ9, Azul Systems Zing and GraalVM (which allows creation of native images). Other variables include different versions of the JDK used and whether you are running the JDK directly on the OS or within a container. Next to that, JVMs support different garbage collection algorithms which influence your application behavior. There are many options for running your Java application and choosing the right ones matters! Performance is often an important factor to take into consideration when choosing your JVM. How do the different JVMs compare with respect to performance when running different Microservice implementations? Does a specific framework provide best performance on a specific JVM implementation? I've performed elaborate measures of (among other things) start-up times, response times, CPU usage, memory usage, garbage collection behavior for these different JVMs with several different frameworks such as Reactive Spring Boot, regular Spring Boot, MicroProfile, Quarkus, Vert.x, Akka. During this presentation I will describe the test setup used and will show you some remarkable differences between the different JVM implementations and Microservice frameworks. Also differences between running a JAR or a native image are shown and the effects of running inside a container. This will help choosing the JVM with the right characteristics for your specific use-case!
The Microsoft cloud ecosystem evolved considerably in recent years to interoperate with a wide range of open source technologies, including hardware (Open Compute), cloud software platforms (OpenStack), networking (Open vSwitch, OpenDaylight) and orchestration (Juju, Heat).
During this session we will show how to deploy in no time an entire OpenStack cloud based on Microsoft Hyper-V using MaaS and Juju. Networking is going to be based on Open vSwitch, which brings OVSDB and VXLAN to Hyper-V, allowing full interoperability with KVM and other hypervisors.
To conclude, we are going to orchestrate with Juju on top of our OpenStack cloud some of the most common Microsoft workloads, including Active Directory, IIS, SQL Server, SharePoint and Exchange, side by side with open source applications.
OSGi from the Trenches- Painless Server Side Development - Magnus Jungsbluth ...mfrancis
OSGi Community Event 2015
Selecting the right toolchain that “just works” for a new OSGi based effort is still a difficult task. Many developers struggle and perceive OSGi to be overly complex and too painful. We would like to share our experience using a holistic approach to OSGi server side development based on plain Equinox that covers IDE, dependency management, build and integration testing.</p>
This approach differs from others in that it focuses on getting the average developer on board quickly and involves writing some small (core) parts of the toolchain yourself to put you in the driver’s seat. The only preconditions for this approach are Maven and an m2e plugin for Eclipse to execute Bnd on each incremental build. Our approach is particularly valuable in product-line or platform development.
Using essential code snippets and brief live demos we will demonstrate:
• How to develop your own OSGi launcher
• How to use the launcher during development (IDE + Maven) and deployment
• How to use the launcher for JUnit based integration tests
• How to single source dependency management from the pom.xml: no target platforms, no config.inis, and no manual editing of MANIFEST.MF files (let Bnd do its job)
In the second part, we will show you how to tackle bad OSGi metadata at runtime using a simple Java DSL. We will specifically address a live patching mechanism of MANIFEST.MF files based on Equinox hooks that allows third-party .jar files to remain unchanged. This has many advantages both from a licensing and from a maintainability perspective.
In this session we will start to see What is Serverless and what it means to you ? Knowing that we will continue our journey to quickly deploy a serverless platform Apache OpenWhisk on Kubernetes. Having platform ready we will then demystify what should be your Java Programming model in the serverless world???. Is this enough for me to build my serverless applications, the answer is !!!NO!!! , then what else is required, “TOOLS” , in the last part of this session we will stock check our inventory of tools that can make the serverless journey quick, easy and productive.
JUC NY - Advanced Continuous Deployment with JenkinsXebiaLabs
Slides from the JUC New York session on "Advanced Continuous Deployment with Jenkins" on May 17th 2012. More details at http://www.cloudbees.com/content/2012-jenkins-user-conference-newyork-abstracts.cb#AndrewPhillips
The Nuxeo Way: leveraging open source to build a world-class ECM platformNuxeo
How can one create and deliver enterprise-class software, worth tens of years of R&D, with minimal capital investment? Open source can help, as well as the right context and ecosystem. This first talk will highlight the experience gained in the 8 first years of Nuxeo, and how they were applied to the latest iteration of the Nuxeo Platform.
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...Edureka!
In this DevOps Tutorial, you will understand how continuous deployment can be achieved by orchestrating different DevOps tools like GIT, Jenkins and Docker. In this tutorial, GitHub is used for pulling the code from a remote repository, Jenkins is used for building deployment jobs by using Docker and Docker is used for containerizing the code of the application along with all its dependencies.
Below are the topics that you will learn in this DevOps tutorial:
i. What Is Angular?
ii. What Is DevOps?
iii. DevOps Tools & Technique
iv. Deploying Angular App The DevOps Way - Using Git, Jenkins & Docker
[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLINuxeo
To all Java developers: can you imagine coding Java without code completion in your favorite IDE? - No way! - Yet, this is how we've been coding for years with Nuxeo components and extension points in Eclipse. Sun started to write this new feature in Nuxeo IDE: an extension to the Eclipse WST XML Editor for completion proposals based on the Eclipse JDT model and XMAP introspection. Through demonstrations, Sun will introduce you to the new features he has implemented: existing extension point proposals, extension completion based on descriptors, documentation in tooltips, etc.
Tools and processes used at eXo to develop our mobile applications (iOS & Android) including continuous integration and deployment.
Tips and tricks to setup all the infrastructure involved in them.
Im Bereich der professionellen Softwareentwicklung hat sich in den letzten 10 Jahren viel getan. In diesem Vortrag schauen wir uns an, was es eigentlich bedeutet, professionelle und nicht nur funktionierende Software zu entwickeln. Gerade auf der persönlichen und Teamebene unterscheidet sich die Disziplin der Softwareentwicklung in vielen Bereichen von den Anforderungen die noch vor einigen Jahren Gültigkeit besaßen.
Die Kernänderungen werden im Vortrag anhand von 10 Thesen verdeutlicht, erläutert und soll darüber zum Nachdenken über den Berufsethos eines Softwareentwicklers anregen. Neben Entwicklern richtet sich der Vortrag vor allem auch an Projektverantwortliche, da auch aufgezeigt wird, dass es weitere wichtige Aspekte neben den rein funktionalen Anforderungen zu beachten gilt.
Zum Referenten:
Richard Attermeyer arbeitet bei OPITZ CONSULTING als Senior Solution Architect im Bereich Technologiemanagement und Innovation. Dort leitet er unter anderem das Architecture Board. Er beschäftigt sich seit Jahren mit flexiblen Systemarchitekturen und deren Wechselwirkungen mit Entwicklungsprozessen und Unternehmens- und Managementkulturen. Hot Topics: CI/CD, Technologiemanagement, flexible Systemarchitekturen und DevOps.
Webinar: End-to-End CI/CD with GitLab and DC/OSMesosphere Inc.
Seven years ago, Apache Mesos was born as a platform to bring the distributed computing capabilities that powered the largest digital companies to the masses. Today, Mesosphere DC/OS technologies power more containers in production than any other software stack in the world, and has emerged as the premier platform for building and elastically scaling data-rich, modern applications and the associated CI/CD infrastructure across any infrastructure, public or private.
GitLab is an end-to-end software development and delivery platform with built-in CI/CD, monitoring, and performance metrics. With a unified experience for every step of the development lifecycle and seamless integration with container schedulers, GitLab provides the most efficient approach to reduce cycle time, increase velocity, and improve software quality.
In this webinar, you will learn how to combine DC/OS and GitLab to easily build a CI/CD infrastructure and build a complete CI/CD pipeline in minutes.
Slides cover:
1. An introduction to Apache Mesos and Mesosphere DC/OS and overview of DC/OS features and capabilities for developing, deploying, and operating containerized applications, microservices and CI/CD
2. An introduction to GitLab
3. How to use DC/OS and GitLab to build a CI/CD solution and go from idea to production
Triple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDevWerner Keil
At Maersk Line, not only the world's biggest ships 'Triple-E' class vessels are currently being built. Continuous Integration and Delivery on a similar scale using Hudson, Maven and tools like Kokki similar to Puppet or Chef are also practiced there.
This session is going to give a brief overview of Multi-Configuration (Matrix) job types used in most of these projects. Things are being built and deployed in a heterogenous environment, otherwise probably found only at large vendors of Public Cloud services.
Security is tough and is even tougher to do, in complex environments with lots of dependencies and monolithic architecture. With emergence of Microservice architecture, security has become a bit easier however it introduces its own set of security challenges. This talk will showcase how we can leverage DevSecOps techniques to secure APIs/Microservices using free and open source software. We will also discuss how emerging technologies like Docker, Kubernetes, Clair, ansible, consul, vault, etc., can be used to scale/strengthen the security program for free.
More details here - https://www.practical-devsecops.com/
Hands on iOS developments with JenkinseXo Platform
This workshop from Arnaud Heritier explains how to setup an environment to build/test/deploy iOS applications using Jenkins CI server and an AppAloosa private store
These are my slides from the November BayNode Talk Night. I spoke about our experience moving our NodeJS architecture to Docker and CoreOS as well as some tips/tricks we've learned along the way.
Nesta apresentação conheceremos as definições de Integração, Entrega e Implantação Contínua e como o uso do Jenkins possibilita a criação de pipelines que ajudam as equipes de desenvolvimento, testes, qualidade e operação na entrega de produtos com maior qualidade aos clientes.
Também será apresentado o uso do Jenkins em conjunto com o Gitlab, SonarQube, Maven, Nexus, Docker e Terraform, que é o tema central do livro Integração contínua com Jenkins, publicado em Fevereiro/2019 pela editora Novatec.
Similar to How Nuxeo uses the open-source continuous integration server Jenkins (20)
Own the Digital Shelf Strategies Food and Beverage CompaniesNuxeo
Large food & beverage companies often struggle to manage their product content and data, which inhibits innovation and makes it difficult to meet consumer demands.
Given the surge in eCommerce and online shopping, digital assets have become critical for ensuring that your products can be found on the digital shelf.
This webinar will highlight the importance of connecting content and data across seven key areas of the product development and launch process that can provide strategic value for food brands, thereby increasing efficiency and reputation.
Discover how to connect:
Ingredients libraries
Product design and prototyping
Product photography
Campaign development
Labeling and packaging
Content hubs and portals
Product knowledge management
How DAM Librarians Can Get Ready for the Uncertain FutureNuxeo
The world has changed. Content has changed. We hear about the importance of DAM to the digital supply chain, and its value to your organization - but is your DAM keeping up? We seem to be stuck in the same place, still waiting for the miracle to occur and running in circles with little to no metadata. You can't find things, and you’re spending your day looking for stuff for other people.
Luckily, technology is catching up. Join Alan Porter and Lisa McIntyre (MLIS) of Nuxeo, two long-time Digital Asset Management (DAM) practitioners, for a discussion on what the future holds for DAM and those of us who use it daily, focusing on:
- Leveraging AI and Machine Learning as tools to help teams become more efficient
- Developing asynchronous workflow habits
- Getting back to doing what we were hired to do - managing content
How Insurers Fueled Transformation During a PandemicNuxeo
For many insurers, the past year has accelerated strategic investments to manage remote workforces, support virtual claims handling, and face off with FinTech upstarts.
In this webinar, we look at how leading insurers not only addressed the immediate challenges caused by global lockdowns but also found new efficiencies along the way. Get insights into some of the emerging technologies that are driving innovation in insurance, including the Cloud, artificial intelligence, and low-code. We also explore how these technologies reduce claims leakage while improving claims accuracy, employee productivity, and customer satisfaction.
Manage your Content at Scale with MongoDB and NuxeoNuxeo
The pandemic changed media forever — trends in how we create, atomize, store, and distribute content have accelerated as consumer patterns radically shifted.
Now, viewers expect their content to be personalized, on-demand, and on the device of their choosing but this can’t be done effectively using traditional SQL and relational models.
Discover how to quickly transform your content management systems, while reducing costs and increasing productivity with MongoDB and Nuxeo.
In this interactive session we go over:
- Top trends in the media and entertainment industry, and how to stay ahead of them
- Best practices to power gigantic repositories of complex content
- How to achieve performance improvement and cost reduction at the same time
Digital Asset Management (DAM) is no longer just about storing pretty pictures. In today’s fast-paced business environment, DAM serves many roles, from traditional marketing use cases to being positioned at the center of a complex enterprise-wide digital supply chain. This presentation will examine many of the use cases for DAM in action today, and those projected for the near future.
Attend this session to learn how to:
- Position yourself on the DAM Continuum
- Understand the many use cases for DAM
- Identify opportunities where DAM can add real value to your business
- Position yourself to meet future needs for DAM
The events of 2020 will have a significant impact on 2021 and beyond. What does that mean from a customer experience perspective?
Join CMSWire and Alan J. Porter, director of product marketing for Nuxeo and author of “CX Trinity: Customers, Content & Context” and “The Content Pool.” This webinar will discuss the five trends that will shape the customer experience in 2021:
- Execute the basics better
- Use more rich media
- Dig into the archives
- Increase the use of 3D
- Learn to say ‘hello’
Learn how CX leadership can position themselves and their companies to leverage those trends.
L’IA personnalisée, clé d’une gestion de l’information innovanteNuxeo
L’intelligence artificielle est un sujet en vogue, notamment dans la gestion de l’information et de la gestion de contenu. Il faut cependant distinguer l’IA générique de l’IA personnalisée. Si la première permet un gain de temps non négligeable, la seconde va plus loin en améliorant l’expérience client, accélérant la création de nouveaux services et l’innovation.
Alors qu’en est-il réellement ?
Découvrez comment Nuxeo utilise MongoDB pour permettre à sa plateforme de gestion de contenu de s’adapter progressivement à la charge et au volume. Nous présenterons notamment le processus et les résultats de notre dernier test de performance réalisé avec succès sur plus de 11 milliards de documents en utilisant MongoDB Atlas.
Le DAM en 2021 : Tendances, points clés et critères d'évaluationNuxeo
La crise de 2020 a bouleversé de nombreuses entreprises. Beaucoup ont accéléré leur transformation digitale et orienté leurs activités en ligne. Les consommateurs ont, de leur côté, également privilégié l’achat et l’interaction en ligne, accélérant de fait la tendance à la digitalisation des contenus.
C’est dans ce contexte que les entreprises doivent se préparer pour 2021. Il est devenu vital de bien gérer ses ressources numériques, notamment photos et vidéos pour délivrer une expérience attractive et se démarquer de la concurrence.
Au travers de ce webinar, découvrez :
- Quels sont les nouveaux enjeux de la gestion de contenu au regard de la richesse des médias (photos, vidéos, fichiers 3D)
- Quelle est la place du DAM dans l’écosystème de l’entreprise
- Comment une solution de DAM permet d’améliorer son expérience client et son efficacité
- Les tendances du DAM en 2021
- Les critères pour bien choisir sa solution
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Nuxeo
In today’s world, where many businesses are struggling to simply survive COVID-19, some companies are thriving in this environment and accelerating their digital strategies, not by necessity, but as an opportunity to seize competitive advantage.
In this webinar, we will explore how modern content platforms play a key role in enabling digital transformation and how new trends and capabilities — like Cloud, Low-Code and Artificial Intelligence — are enabling some of today’s largest enterprises to accelerate their transformation initiatives. Our webinar will feature two different case studies where leading enterprises are leveraging these technologies as the digital foundation for their future businesses.
In this webinar, you will learn:
- How modern content platforms are tearing down information silos to deliver data and content when, where, and how it is needed
- How modern content platforms take unique advantage of cloud infrastructures
- Why low-code application development is critical to business agility
- What AI capabilities are available today that are completely transforming how customers work with data and content
- How a large US insurer is using Nuxeo, Guidewire, and Smart Communications, all on AWS, to modernize their claims architecture
- And, how a $13B global apparel company is using Nuxeo and its Insight service (AI/ML) to institute a wholly digital supply chain
Elevate your Customer's Experience and Stay Ahead of the CompetitionNuxeo
As the world’s economies struggle with shutdowns, disconnected workspaces, and recessionary pressures, the insurance industry faces unique challenges that modern technologies can help solve.
Get insights into the state of the insurance industry with guest speaker Jeffery Williams, insurance industry analyst at Forrester. Jeffery will explore recent trends impacting the industry, including today’s top priorities for insurers.
Discover the emerging technologies that enable insurers to be more competitive and rapidly bring new products to market.
Driving Brand Loyalty Through Superior Customer Experience Nuxeo
Today’s consumers expect content that reflects a brand’s promise and that is relevant, informative and supported by rich media experiences.
Join CMSWire and Alan Porter, Nuxeo’s Director of Product Marketing and author of “The Content Pool,” as we explore trends in customer expectations that drive brand loyalty in a digital world, based on recent survey data. Discover methods for storing, managing and delivering rich content that engages your customers and provides the digital experiences they expect.
This webinar will cover:
- Build a content-driven digital supply chain that ensures consistency and speed time to market
- Leverage new technologies like AI and machine learning that drives improvements to customer experience
- Identify and start practical projects that build brand trust
Drive Enterprise Speed and Scale with A Cloud-Native DAMNuxeo
During a recent Henry Stewart DAM webinar, guest speaker Nick Barber, Senior Analyst of Forrester, and Alan Porter of Nuxeo explore how organizations can create urgency and build the business case for DAM investment, how a cloud-native DAM supports enterprise speed and scale when it comes to creating and delivering content, and how to drive adoption of the DAM so that it establishes itself as an enterprise-level single source of truth.
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...Nuxeo
With the retail sector facing some of its biggest challenges ever and transitioning to even more of a digital model, customer experiences have become more important for retailers as they look to the future. As a matter of fact, according to new Nuxeo research, 54% of UK shoppers would change from a favored retailer to a competitor if the overall digital experience did not meet their expectations.
As all eyes focus on online retail, content such as product information, photos, videos have become the essential part of the customer experience - and retailers and brands with the best content will stand out. But it runs deeper than that. The pandemic has necessitated a new way of working, meaning processes such as resource approval and packaging development need to be done digitally, and at speed.
In this webinar discover what the shift to online retail means for your content strategy, what brands are leading the way in this space, and how a digital asset management platform can help you:
- centralise your vision of all content and creative assets
- digitise your business processes for better efficiency
- accelerate speed to market
- provide an exceptional customer experience
How Creatives Are Getting Creative in 2020 and BeyondNuxeo
Today’s creative teams are facing some crazy challenges – studios are shut down, production is stalled, and staff are scattered. But overcoming new challenges is where creative people excel.
This webinar will explore some of the innovative strategies and new technologies that have:
• Generated inspiration
• Used existing digital assets in unique ways
• Developed new processes
• Motivated teams
Learn how we can tackle the future together.
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMNuxeo
Alors que la digitalisation des entreprises est en marche depuis plusieurs années, la récente crise du covid à d’autant plus appuyé la tendance. Les contenus numériques de types photos, videos, maquettes 3D etc… représentent désormais un facteur déterminant dans la course à l’expérience client. Avec l’accroissement du télétravail, les processus métiers tels que la validation des ressources ou le développement des packaging doivent pouvoir se réaliser à distance sans impacter la productivité.
Disposer de la bonne ressource au bon moment, sur le bon canal est devenu vital à l’ère du tout numérique. Que ce soit en externe ou en interne.
Au travers de ce webinar, découvrez comment une plateforme de gestion des ressources numériques (DAM) permet de :
- Centraliser l’accès et la mise à disposition des ressources numériques (photos, vidéos, maquettes 3D …)
- Faciliter les processus d’itération et de validation des contenus
- Favoriser la collaboration entre les différents départements
- Améliorer la productivité et l’expérience client
Reimagine Your Claims Process with Future-Proof TechnologiesNuxeo
An increase in upstart competitors are disrupting the insurance industry and they are implementing future-proof business systems that can adapt rapidly to changing industry dynamics. To keep up with the competition, you need to better understand the changing market and reimagine your legacy systems and processes.
Learn how to innovate your claims process. Topics discussed include how:
- Next-generation insurers are reinventing traditional insurance products and services to improve customer satisfaction and gain a competitive advantage
- Modern technologies (like AI and process automation) reduce business costs without sacrificing customer experience
- Traditional insurers can quickly develop new and improved solutions while transitioning from legacy systems
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsNuxeo
Le Centre Hospitalier Laborit, basé à Poitiers, est un établissement public en psychiatrie et santé mentale employant plus de 1500 agents regroupant personnel soignant, médecins et personnel administratif.
Documentation institutionnelle, plannings, gestion des marchés, SIRH des médecins… Le CH Laborit souhaitait dématérialiser au maximum l’ensemble de ses processus documentaires, casser les silos d’information et structurer au mieux ces données non structurées.
Avec des projets documentaires aux spécificités diverses, le CH Laborit a choisi Nuxeo notamment pour Nuxeo Studio, son outil de développement low-code facilitant la création d’applications de contenus.
Au travers de ce webinar, découvrez comment le CH Laborit utilise Nuxeo pour :
- Dématérialiser l’ensemble de ses processus de gestion documentaire
- Répondre aux divers besoin métiers grâce au développement rapide d’applications dédiées
- Limiter les freins au changement grâce à une interface intuitive et commune aux différentes applications
Accelerating the Packaging Design Process with Artificial IntelligenceNuxeo
New product innovations, materials, rebranding: every product change can create a need for new packaging. Technical and creative information collides with file formats whenever packaging is involved. Packaging designers are called on to localize designs for multiple markets and change specific elements creating many iterations of the same basic package design. That’s a lot of moving parts to manage and coordinate.
That is why Innovationedge Founder Cheryl Perkins, and Nuxeo’s Alan Porter will join CGT in an upcoming webinar to discuss how product asset management, combined with Artificial Intelligence (AI) and machine learning (ML) models, can accelerate ideas to market for consumer goods companies.
Attendees will learn:
- How connecting product data and visual assets can accelerate the packaging design process.
- How one consumer goods manufacturer reduced their packaging approvals process from weeks to days.
- How to manage and track multiple localized versions of a design using asset derivatives.
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.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
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.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
How Nuxeo uses the open-source continuous integration server Jenkins
1. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
Julien Carsique, DevOps
https://qa.nuxeo.org/jenkins
2. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The Nuxeo company — www.nuxeo.com
●
Founded in 2000
●
~ 50 employees (mainly France & USA)
●
Open Source Enterprise Content Management
●
No-charge software licensing with LGPL
●
Nuxeo Connect subscription offering for support,
maintenance, consulting, training and services:
●
Nuxeo Studio
●
Nuxeo Marketplace
●
Nuxeo Cloud
17/04/2012 2/25
3. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The Nuxeo products
Document and Case Management
17/04/2012 3/25
4. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The Nuxeo products
Digital Assets Management
17/04/2012 4/25
5. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The Nuxeo products
Web sites
17/04/2012 5/25
6. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The Nuxeo products
Public facing applications, RIA and much more …
17/04/2012 6/25
7. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The Nuxeo products
Open Source ECM platform, applications and services
●
Nuxeo Platform
●
Java and standards based
●
Component based architecture
●
Extensible and configurable ECM services
●
UI building blocks and High level frameworks
●
A lot of integration levels and APIs
●
Testing, benchmarking and packaging tools
●
Development tools (Nuxeo Studio, Nuxeo IDE)
●
Ready to use pre-packaged applications
17/04/2012 7/25
8. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The challenge of
The source code
●
200+ SubVersion, Mercurial and Git repositories
●
1M+ LoC, 500+ Maven modules
●
5 application modules and 60+ addons
●
500+ components in the Platform
●
2500+ unit tests, 2000+ Selenium and WebDriver tests
●
10+ languages (Java, XML, JavaScript, HTML, CSS,
Python, Shell, SQL, Groovy, …) and tools (Maven, Ant,
Shell, …)
●
30~50 active committers and contributors
●
~1000 commits/month
●
1 development branch, 3~5 maintenance branches
17/04/2012 8/25
9. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The challenge of
The human constraints
●
Follow and maintain quality
●
Save developers time
●
Doing more checks than they can
●
Providing a safety net for their changes
●
No need to build everything themselves
●
Save testers time
●
Automate tests in various environments
●
Warn on regression
●
Easy to download latest deliverables
●
Save integrators time
●
Work on Nuxeo development branch with more confidence
●
Get guarantees on code quality
17/04/2012 9/25
10. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The challenge of
The deployment constraints
●
Multiple deployment target
●
WAR, JEE or bare Java
●
OS (Linux, Unix, Windows, MacOS)
●
DB (PostgreSQL, Oracle, SQLServer, MySQL, …)
●
BlobStore backend (FS, NAS, S3, SQLDB, ...)
●
Scalability and performance
●
Cluster support
●
Multi-DB scale-out (several repositories and/or DB)
●
Raw performances (100M docs benchmark on a single server; 200
pages/s output on complex business apps)
●
Easy maintenance
●
Backup, restore, upgrade
●
export/import
17/04/2012 10/25
11. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
The beginning
●
Before 2007: BuildBot
●
2007 — Nuxeo 5 switch to Java
●
Trying CruiseControl, TeamCity, Continuum, … Hudson!
●
Goals for Nuxeo 5.1
●
Code analysis (Quality Assurance)
●
Build and unit test Nuxeo against default environment
– Linux, JBoss, Sun JDK 5, H2
– Smoke test at JBoss start
– Run Selenium suite
●
Automate Nuxeo release process
●
Automate generation and test of documentation
●
Involve developers
17/04/2012 11/25
12. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.1 — CI architecture
RELEASES and SNAPSHOTS Maven.nuxeo.org
from outside
RE
UPLOAD RELEASES & SNAPSHOTS
RE
S
LEA
LE
SE
SE
S
AS
EA
L
ES
RE
Public Internal Nexus Private Internal Nexus Nexus Preprod
DOWNLOAD
DOWNLOAD
UPLOAD
UPLOAD
DOWNLOAD
UPLOAD
Public Jenkins Master Private Jenkins Master
17/04/2012 12/25
13. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.1 — CI architecture and usage
●
Speed up build time
●
Organize teams resources
●
Ensure publicly available artifacts quality
●
Isolate internal and external build chains
●
Enforce rules for developers
●
Early use of CI
●
Think about what kind of build (Maven, Shell, Ant, …) and what
must be checked for validation (unit tests, errors in logs, …)?
●
Automated build: nothing specific or contextual to the slave
●
Make the build self-testing
●
Stay tuned, be aware of CI activity
●
Never let a project in an unstable status
17/04/2012 13/25
14. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.1 to 5.3 — making heavy use of CI
●
Release process improvement
●
Automated tasks
●
Nightly / On demand
●
Build promotion
●
More and more tests and environments
●
More performance and functional tests
●
Tests with Jetty, JBoss and Tomcat
●
Matrix testing jobs with OS and databases
●
Testing development and administration tools
●
Seriously increasing number of builds
●
New packages and installers (Debian, VM, Windows, Multi-OS, …)
●
New applications (Android, Nuxeo CMF, Nuxeo DAM, …)
●
New plugins for Firefox, IE, OpenOffice/LibreOffice
●
Accumulating versions to maintain
17/04/2012 14/25
15. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.3 to 5.4 (2010-2011) — growing CI issues
●
CI performance issues
●
CPU, network and disk usage
●
Slave usage strategy
●
Full cycle duration
●
CI usage issues
●
Build waiting time
●
Feedback delay
●
Feedback accuracy
●
Jobs' dependencies
17/04/2012 15/25
16. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.4 (2011) — CI improvements, Jenkins analysis
●
Build cycles, workflows and durations
●
Use of Jenkviz (homemade tool), Dependency Graph View
and (enhanced) Build Timeout plugins
17/04/2012 16/25
17. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.4 (2011) — CI improvements, solutions
●
Work on source code
●
GWT optimizations (reduce build time)
●
Review testing suites,
prefer use of WebDriver over Selenium
●
Work on CI
●
Improve slaves usage (using labels), local vs remote
●
Give priority to jobs with low duration (earlier feedback)
●
New short and permanent cycle
●
Create independent jobs for specific purposes
●
Create new views to help developers
●
Add CPU and/or memory on some slaves
●
Improve Nexus infrastructure (Maven build time)
●
Fix jobs triggering issue
17/04/2012 17/25
18. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.5 — the current status
17/04/2012 18/25
19. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.5 — the current status
●
Great coverage and good delays
●
4 kinds of CI cycles per Nuxeo version maintained
– Triggered by commit (300 jobs)
– Full build and tests per day (10 jobs)
– Independent cycle per 3 hours (11 jobs)
– Nightly build (40 jobs)
●
Less than 10 minutes to 3 hours max for main feedback
●
Code and applications tested on multi-DB/OS/JDK/servers
●
6 hours for the longest build cycle
●
About 450 jobs on 25 servers (2 masters), 200~?K builds/day
●
6 database engines tested on 5 operating systems
●
7 applications tested in all environments
●
50K~100K tests ran including all products and versions under CI
17/04/2012 19/25
20. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.5 — the current status, major CI cycles
Job trigger
Performance tests multi-DB
Commit SCM Sources Build & Packaging
Functional tests multi-OS/DB
Mercurial/GitHub trigger checkout Unit tests 7 apps, 2 servers
Various addons functional tests
Full build & tests multi-JDK
daily Sources Packaging multi-OS Smoke tests
trigger Full build & tests multi-DB Linux
checkout
Full build & tests multi-DB Win
3h Sources Merge « stable »
trigger Full build (no tests) Packaging all applications Functional tests
checkout branch (GitHub)
Permanent cycle
Nightly
Sources Full build (no tests) Functional tests
Packaging all applications multi-DB/OS/JDK/servers, cluster
Manual checkout Prepare release
Batch task
Performance tests (référence)
Perform release Build installers (Debian, Merge «5.6-SNAPSHOT»
Win, multi-OS, ...) branch (GitHub)
Push release tag (GitHub)
Deploy «5.6-SNAPSHOT»
Test and upload installers
Deploy release artifacts Maven artifacts
17/04/2012 20/25
21. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.5 — main Jenkins plugins used
●
Required
●
Subversion, Mercurial, MSBuild, GIT, GitHub, Android Emulator
●
Useful for Jenkins management
●
Priority Sorter, Parameterized Trigger, Retry Failed Builds, Rebuilder,
Hudson Post build task, Matrix Reloaded, next-executions, Bulk Builder,
Join, Promoted Builds, batch task
●
Change Log History, Maven Deployment Linker, SCM Sync Configuration, Multiple
SCMs, Static Analysis Utilities, Timestamper, build timeout, Hudson Setenv,
java.io.tmpdir cleaner, Hudson global-build-stats, Node and Label parameter,
Monitoring, SSH Slaves, Dependency Graph Viewer, Performance, Disk Usage
●
Useful reports
●
Checkstyle, FindBugs, Task Scanner, PMD, Warnings, Hudson Seleniumhq, Selenium
HTML report, Cobertura, TextFinder, JUnit Attachments, Duplicate Code Scanner
●
For end-users
●
Dashboard View, Claim, Radiator View, Hudson iPhoneView, Continuous
Integration game, instant-messaging, Jabber notifier, built-on-column, Compact
Columns, Version Column, Email-ext, View Job Filters, Extra Columns, Simple Theme
17/04/2012 21/25
22. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.6 — the near future
●
Better quality testing with Sonar
●
Integration with Jira
●
Automated merges from QA dedicated branches
to the development branch
●
Automated Jenkins infrastructure deployment on
cloud
●
Custom slaves on demand
(Chef / Puppet, chroot / LXC, …)
●
Work on Nuxeo Cloud & Compatible One R&D
●
CloudBees
●
Nuxeo CI (partial or full) migration to the cloud
17/04/2012 22/25
23. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
The history of
Nuxeo 5.6 — the near future
●
Jenkins enhancements (plugins)
●
More abstraction to avoid plugins compliance
●
Multiple SCM & Git
●
SCM change log feeder
●
Matrix jobs improvements
●
Node Label & Parameterized trigger
●
Dependency Graph
●
Infrastructure failures (Check job prerequisites++)
●
Jobs workflow management
●
…
17/04/2012 23/25
24. Jenkins User Conference Paris, 17 April 2012 #jenkinsconf
Conclusion
●
Jenkins
●
Easy maintenance
●
Good scalability
●
Great community and plugins catalog
●
Powerful extensibility
●
Efficient contribution process
●
Cloud capabilities
●
Nuxeo
●
CI & QA on Nuxeo Platform frameworks
●
Stable APIs with backward and forward compatibility
●
Stable applications with good performances
●
Automated processes with very few manual interventions
17/04/2012 24/25
25. 25
17/04/2012
Jenkins User Conference Paris 17 April 2012 #jenkinsconf
Thank You To Our Sponsors
Platinum Sponsor
Gold Sponsor
Silver Sponsor