Alexandre brianceau is Business Developer Director at Rudder. He gave a presentation at OW2con'19, June 12-13 in Paris "Configurations: Do You Prove Yours".
7 questions to ask your vendor when comparing synchronisation solutionsExalate
The document lists 7 questions to ask a synchronization solution provider about flexibility, robustness, scalability, upgrade ability, visibility, distribution, and supported trackers. It then describes a synchronization solution that offers full bi-directional JIRA to JIRA synchronization, flexible script-based mapping, complex mapping capabilities, status change to comment mapping, business process orchestration, advanced event-based change capturing, error resolution and resuming of synchronization, error notifications, and visibility into whether issue changes were properly synchronized.
This document provides an overview of software architecture. It defines software architecture as the structure of a system, including its elements, their properties, and relationships. The document explains that software architecture is important because it allows for stakeholder communication, enables predicting qualities, and makes managing change and cost estimation easier. It also facilitates reuse, training, and template-based development. The presentation includes sections on the need for architecture, its definition, why it is important, questions, and references.
This document discusses the challenges of application lifecycles in organizations and possible solutions. It notes that application development has become more complex over time due to improvements in hardware, software, integrated development environments, and processes. This complexity is multi-dimensional and makes lifecycle management difficult. The author provides their experience in the automotive industry to illustrate these challenges, including issues with requirements, testing, integration, tools, and personnel. Finally, the document suggests that organizations need an integrated platform rather than just IDEs to manage the entire software lifecycle and development process in a standardized way.
What if configuration management didn't need to be lvl60 in dev?RUDDER
Slides from Alexandre BRIANCEAU's talk at #OSSPARIS19 (Open Source Summit.
Server infrastructure automation is not simple. Several solutions have existed for several years and most of them rely on infra-as-code to achieve their mission. By the way, why infra-as-code?
And unfortunately, these solutions require strong development skills. So how can we do this when the infrastructure team does not have sufficient and, above all, homogeneous expertise? Because otherwise, beware of the "Guru Team" effect, or how the infrastructure automation to save time ends up with a huge SPOF because only one person in the team knows how it works....
I would like to discuss this together and introduce you to RUDDER briefly. RUDDER is a configuration management solution, and therefore infra-as-code, that allows you to automate your systems by relying entirely on a graphical interface to manage your configurations. Because the infrastructure is complex enough to add a layer!
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...Tasktop
Creating great software takes many skilled people. There’s business requirements to fulfill, technical requirements to consider, development, testing, packaging, and the release.
While having a single cohesive process is crucial to helping all these teams work together, they’re often working in disparate systems with their own processes and workflows. What’s more, these teams are often spread across different departments, buildings and even time zones.
How can you ensure your teams stay in sync and create better processes that allow individual teams to move fast and be agile, while maintaining effective cross-team collaboration? In this webinar with GitLab, we discuss how establishing a ‘single source of truth’ is critical to functional collaboration, and cover the best practices for:
- Building processes that yield better results
- Keeping cross-functional teams in sync
- Integrating tools for better workflows
- Tips for remote teams
This document discusses administration topics across multiple sections. It begins with questions about changing system settings and replicating configurations. It then addresses challenges in current administration landscapes and why development and operations teams don't always collaborate effectively. Different sections explore administrative roles, dimensions, drivers like legal requirements and cloud computing, and desirable tools and practices for manageable systems. The document encourages developers to consider the administrator perspective and calls administrators to share their experiences to help improve systems.
[WSO2Con EU 2018] Enabling Agile Integration TeamsWSO2
This presentation explores the challenges of enabling integration agile teams. The shift from CoE to a Composable Enterprise requires organizational change. Agile teams are fundamentally self-organizing and we will explore what that means, how to enable it, and what the boundaries of a self-organizing team should be.
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...Matthew Skelton
In this talk, we explore five practical, tried-and-tested, real world techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT:
- Logging as a live diagnostics vector with sparse Event IDs
- Operational checklists and ‘Run Book dialogue sheets’ as a discovery mechanism for teams
- Deployment Verification Tests as a way to assess runtime dependencies and readiness for service
- Correlation IDs beyond simple HTTP calls
- Lightweight ‘User Personas’ as drivers for operational dashboards
Based on work in many industry sectors, we will learn how to improve the operability of software systems using these team-friendly techniques.
Matthew Skelton is Head of Consulting at Conflux (confluxdigital.net) where he specialises in Continuous Delivery, operability and organisation design for software in manufacturing, ecommerce, and online services, including cloud, IoT, and embedded software.
7 questions to ask your vendor when comparing synchronisation solutionsExalate
The document lists 7 questions to ask a synchronization solution provider about flexibility, robustness, scalability, upgrade ability, visibility, distribution, and supported trackers. It then describes a synchronization solution that offers full bi-directional JIRA to JIRA synchronization, flexible script-based mapping, complex mapping capabilities, status change to comment mapping, business process orchestration, advanced event-based change capturing, error resolution and resuming of synchronization, error notifications, and visibility into whether issue changes were properly synchronized.
This document provides an overview of software architecture. It defines software architecture as the structure of a system, including its elements, their properties, and relationships. The document explains that software architecture is important because it allows for stakeholder communication, enables predicting qualities, and makes managing change and cost estimation easier. It also facilitates reuse, training, and template-based development. The presentation includes sections on the need for architecture, its definition, why it is important, questions, and references.
This document discusses the challenges of application lifecycles in organizations and possible solutions. It notes that application development has become more complex over time due to improvements in hardware, software, integrated development environments, and processes. This complexity is multi-dimensional and makes lifecycle management difficult. The author provides their experience in the automotive industry to illustrate these challenges, including issues with requirements, testing, integration, tools, and personnel. Finally, the document suggests that organizations need an integrated platform rather than just IDEs to manage the entire software lifecycle and development process in a standardized way.
What if configuration management didn't need to be lvl60 in dev?RUDDER
Slides from Alexandre BRIANCEAU's talk at #OSSPARIS19 (Open Source Summit.
Server infrastructure automation is not simple. Several solutions have existed for several years and most of them rely on infra-as-code to achieve their mission. By the way, why infra-as-code?
And unfortunately, these solutions require strong development skills. So how can we do this when the infrastructure team does not have sufficient and, above all, homogeneous expertise? Because otherwise, beware of the "Guru Team" effect, or how the infrastructure automation to save time ends up with a huge SPOF because only one person in the team knows how it works....
I would like to discuss this together and introduce you to RUDDER briefly. RUDDER is a configuration management solution, and therefore infra-as-code, that allows you to automate your systems by relying entirely on a graphical interface to manage your configurations. Because the infrastructure is complex enough to add a layer!
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...Tasktop
Creating great software takes many skilled people. There’s business requirements to fulfill, technical requirements to consider, development, testing, packaging, and the release.
While having a single cohesive process is crucial to helping all these teams work together, they’re often working in disparate systems with their own processes and workflows. What’s more, these teams are often spread across different departments, buildings and even time zones.
How can you ensure your teams stay in sync and create better processes that allow individual teams to move fast and be agile, while maintaining effective cross-team collaboration? In this webinar with GitLab, we discuss how establishing a ‘single source of truth’ is critical to functional collaboration, and cover the best practices for:
- Building processes that yield better results
- Keeping cross-functional teams in sync
- Integrating tools for better workflows
- Tips for remote teams
This document discusses administration topics across multiple sections. It begins with questions about changing system settings and replicating configurations. It then addresses challenges in current administration landscapes and why development and operations teams don't always collaborate effectively. Different sections explore administrative roles, dimensions, drivers like legal requirements and cloud computing, and desirable tools and practices for manageable systems. The document encourages developers to consider the administrator perspective and calls administrators to share their experiences to help improve systems.
[WSO2Con EU 2018] Enabling Agile Integration TeamsWSO2
This presentation explores the challenges of enabling integration agile teams. The shift from CoE to a Composable Enterprise requires organizational change. Agile teams are fundamentally self-organizing and we will explore what that means, how to enable it, and what the boundaries of a self-organizing team should be.
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...Matthew Skelton
In this talk, we explore five practical, tried-and-tested, real world techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT:
- Logging as a live diagnostics vector with sparse Event IDs
- Operational checklists and ‘Run Book dialogue sheets’ as a discovery mechanism for teams
- Deployment Verification Tests as a way to assess runtime dependencies and readiness for service
- Correlation IDs beyond simple HTTP calls
- Lightweight ‘User Personas’ as drivers for operational dashboards
Based on work in many industry sectors, we will learn how to improve the operability of software systems using these team-friendly techniques.
Matthew Skelton is Head of Consulting at Conflux (confluxdigital.net) where he specialises in Continuous Delivery, operability and organisation design for software in manufacturing, ecommerce, and online services, including cloud, IoT, and embedded software.
In this talk, we explore five practical, tried-and-tested, real world techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT.
- Modern logging as a live diagnostics vector with sparse Event IDs
- Operational checklists and ‘Run Book dialogue sheets’ as a discovery mechanism for teams
- Endpoint Healthchecks as a way to assess runtime dependencies and readiness for service
- Correlation IDs beyond simple HTTP calls
- Lightweight ‘User Personas’ as drivers for operational dashboards
Based on work in many industry sectors, we will learn how to improve the operability of software systems using these team-friendly techniques.
Culture is more important than competence in IT outsourcingBJIT Ltd
Culture and competence both play important roles in IT outsourcing, but when it comes to selecting the right outsourcing partner, culture can be a critical factor. A strong cultural fit is essential for successful collaboration, effective communication, and building long-term relationships with outsourcing partners. Culture encompasses a wide range of factors, including language, communication style, values, and business practices, among others. If these factors align with your company's culture, it can create a more seamless and efficient outsourcing process, leading to greater success in achieving business objectives.
More: https://bjitgroup.com/
PT. DUTA INOVASI UTAMA is an IT solutions provider committed to helping customers streamline their business processes through innovative solutions. They offer comprehensive IT services including system integration, IT outsourcing, application development, product engagement, and IT consultancy for small and medium enterprises. PT. DUTA INOVASI UTAMA's team has experience in applications, middleware, databases, networking, operating systems, and cabling systems. They use a standard methodology to evaluate requirements, plan, design, implement, support, and manage projects. Services include IT outsourcing, application development, product engagement, and IT consultancy including creating IT master plans and mapping business processes.
In this talk, we explore five practical, tried-and-tested, real world techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT.
♦ Logging as a live diagnostics vector with sparse Event IDs
♦ Operational checklists and ‘Run Book dialogue sheets’ as a discovery mechanism for teams
♦ Deployment Verification Tests as a way to assess runtime dependencies and readiness for service
♦ Correlation IDs beyond simple HTTP calls
♦ Lightweight ‘User Personas’ as drivers for operational dashboards
Based on work in many industry sectors, we will learn how to improve the operability of software systems using these team-friendly techniques.
This document discusses agile software development methods. It covers topics like agile principles, extreme programming practices including test-driven development and pair programming. It also discusses scaling agile methods to larger projects using scrum, with sprints and daily stand-up meetings. Some challenges of applying agile to large, long-term projects with distributed teams are also outlined.
Covering topics like:
CI CD DevOps Jenkins TFS TeamCity Compile Test Package Delpoy
See Disclaimer in the last slide and/or in file comments, if available.
This document discusses implementing DevOps practices in an enterprise environment. Some key challenges with enterprise environments include monolithic systems, static environments, lengthy approval gates, and waterfall processes that are manual and error-prone. The document proposes adopting practices like infrastructure as code, continuous delivery pipelines, automated policies, and breaking down knowledge silos. It suggests roles like Dev and Ops teams, reliability engineers, process masters, and service masters. The goal is to maximize business outcomes by increasing speed, sales, and profitability while minimizing costs. The document outlines processes for business strategy, marketing, administration, planning, requirements, development, deployment, operations, customer service, and end of life. It emphasizes that DevOps is a process of continuous improvement
5 practical operability techniques for teams - Matthew Skelton - ADDO 2018Conflux
From a talk at All Day DevOps 2018
In this talk, we explore five practical, tried-and-tested, real world, team-focused techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT:
- modern event-based logging
- Run Book dialogue sheets
- endpoint healthchecks
- correlation IDs
- user personas
We use these as team collaboration techniques to improve software operability in the context of DevOps and SRE
In the last two decades, refactoring for code and design smells have received considerable focus from both academia and industry. This talk covers large scale refactoring for architectural smells which is gaining considerable attention from the software engineering community in the last few years. The main focus is on real-world case-studies and experiences in performing large scale refactoring for architectural smells from both industrial and open source projects. This talk will provide useful pointers to the participants on how to deal with refactoring for architectural smells in real-world contexts; further, it will also suggest research questions for the software engineering community to explore.
Aprovisionamiento y configuración deVMs con Azure Resource ManagerIbon Landa
The document discusses infrastructure as code and Azure Resource Manager. It begins by defining infrastructure and infrastructure as code, noting infrastructure as code treats infrastructure like code that can be versioned, repeated, and tested. It then discusses Azure Resource Manager, noting it provides a management layer for Azure with resource groups that group related resources and apply policies and billing. Templates in ARM allow defining repeatable configurations, specifying resources, dependencies, and parameters for automation and idempotency. The document ends discussing different approaches to structuring apps and infrastructure using resource groups and templates.
Culture Is More Important Than Competence In IT.pptxmushrunayasmin
The DevOps implementation will simplify the current support structure inside operations by automating environment build and application release management tasks.
This would guarantee the quicker delivery of online software items of greater quality, increasing client satisfaction.
Learn More: https://bjitgroup.com/agile-software-company
We will delve into the creation of the GSA's DevSecOps guide, progression towards componentized and lego-pieced ATO's (leveraging reusable Infrastructure and Configuration as-Code modules), Cloud.gov "Heroku for government", "how to" be Cloud agnostic, and more.
Our DevSecOps meetup:
https://www.meetup.com/DevSecOps-NoVA
The Handbook:
https://tech.gsa.gov/guides/dev_sec_ops_guide/
Our speakers group:
https://handbook.tts.gsa.gov/tech-portfolio/
His team's areas of responsibility:
https://digital.gov/services/
The document discusses Scala technologies used in Dwango's account system. It focuses on three Scala programming techniques: 1) using continuation monads to build web applications in a modular way, 2) using the Minimal Cake Pattern for dependency injection in large codebases, and 3) introducing a new transaction monad called Fujitask that abstracts storage access and enables transaction composition through subtyping.
La plataforma Azure está compuesta por más de 200 productos y servicios en la nube diseñados para ayudarle a dar vida a nuevas soluciones que permitan resolver las dificultades actuales y crear el futuro. Cree, ejecute y administre aplicaciones en varias nubes, en el entorno local y en el perímetro, con las herramientas y los marcos que prefiera.
Four principles seminar manageware seminarManageware
This document discusses four principles for effective requirements lifecycle management:
1) Recognize the needs of all stakeholders by understanding the problem and avoiding premature solution details.
2) Use abstraction to manage complexity by decomposing requirements and ensuring traceability.
3) Integrate requirements across the lifecycle so they effectively communicate across development phases.
4) Automate the requirements process using tools and measures to facilitate continuous improvement.
This document provides an overview of agile software development methods. It discusses how agile methods focus on rapid development and delivery through iterative development with customer involvement. The key principles of agile methods are described, including customer involvement, incremental delivery, valuing individuals over processes, embracing change, and maintaining simplicity. Extreme programming is presented as a prominent agile method, outlining its practices of test-driven development, pair programming, small frequent releases, and collective code ownership. Factors to consider in choosing between plan-driven and agile approaches are also summarized.
This document provides an overview of agile software development methods. It discusses how agile methods focus on rapid development and delivery through iterative development with customer involvement. Extreme programming (XP) is introduced as a prominent agile method that emphasizes small, frequent releases and practices like test-driven development, pair programming, and refactoring. The document also covers testing approaches in XP like test-first development and automation, as well as challenges with testing and other XP practices.
Scrum in One Day is a presentation about Scrum and agile principles. It introduces key Scrum concepts like artifacts, roles, and events. The presentation defines Scrum, its pillars of transparency, inspection, and adaptation. It explains Scrum artifacts like product backlog, sprint backlog, burnup and burndown charts. It also covers agile user stories and inception decks. The presentation provides an overview of agile and Scrum to help attendees understand this framework for iterative software development.
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
This presentation is given by Stefano Pampaloni at the RIOS Open Source Week, Nov. 2022 in Roma.
Abstract: Established in 2007 as a non-profit organisation, OW2 is an independent community dedicated to promoting open source software for information systems and fostering their business ecosystems. OW2 federates 50+ organizations and 2500+ IT professionals worldwide. OW2 hosts 50+ technology Projects. RIOS is an Italian network of companies established in 2015 aiming to improve open source adoption and to build sustainable businesses around it
OW2 and RIOS are working together to foster collaboration between European open-source stakeholders.
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
The Good Governance Initiative (GGI) proposes a methodological framework to assess open-source awareness, compliance and governance in any kind of organizations, helping them to structure and improve the use of FOSS towards an OSPO. The GGI was initiated by OW2 and is developed by the OSPO Alliance. This presentation will give an overview of the initiative, its organization, roadmap, first achievements and next steps.
More Related Content
Similar to Infrastructure Automation with Rudder, OW2con'19, June 12-13, Paris.
In this talk, we explore five practical, tried-and-tested, real world techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT.
- Modern logging as a live diagnostics vector with sparse Event IDs
- Operational checklists and ‘Run Book dialogue sheets’ as a discovery mechanism for teams
- Endpoint Healthchecks as a way to assess runtime dependencies and readiness for service
- Correlation IDs beyond simple HTTP calls
- Lightweight ‘User Personas’ as drivers for operational dashboards
Based on work in many industry sectors, we will learn how to improve the operability of software systems using these team-friendly techniques.
Culture is more important than competence in IT outsourcingBJIT Ltd
Culture and competence both play important roles in IT outsourcing, but when it comes to selecting the right outsourcing partner, culture can be a critical factor. A strong cultural fit is essential for successful collaboration, effective communication, and building long-term relationships with outsourcing partners. Culture encompasses a wide range of factors, including language, communication style, values, and business practices, among others. If these factors align with your company's culture, it can create a more seamless and efficient outsourcing process, leading to greater success in achieving business objectives.
More: https://bjitgroup.com/
PT. DUTA INOVASI UTAMA is an IT solutions provider committed to helping customers streamline their business processes through innovative solutions. They offer comprehensive IT services including system integration, IT outsourcing, application development, product engagement, and IT consultancy for small and medium enterprises. PT. DUTA INOVASI UTAMA's team has experience in applications, middleware, databases, networking, operating systems, and cabling systems. They use a standard methodology to evaluate requirements, plan, design, implement, support, and manage projects. Services include IT outsourcing, application development, product engagement, and IT consultancy including creating IT master plans and mapping business processes.
In this talk, we explore five practical, tried-and-tested, real world techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT.
♦ Logging as a live diagnostics vector with sparse Event IDs
♦ Operational checklists and ‘Run Book dialogue sheets’ as a discovery mechanism for teams
♦ Deployment Verification Tests as a way to assess runtime dependencies and readiness for service
♦ Correlation IDs beyond simple HTTP calls
♦ Lightweight ‘User Personas’ as drivers for operational dashboards
Based on work in many industry sectors, we will learn how to improve the operability of software systems using these team-friendly techniques.
This document discusses agile software development methods. It covers topics like agile principles, extreme programming practices including test-driven development and pair programming. It also discusses scaling agile methods to larger projects using scrum, with sprints and daily stand-up meetings. Some challenges of applying agile to large, long-term projects with distributed teams are also outlined.
Covering topics like:
CI CD DevOps Jenkins TFS TeamCity Compile Test Package Delpoy
See Disclaimer in the last slide and/or in file comments, if available.
This document discusses implementing DevOps practices in an enterprise environment. Some key challenges with enterprise environments include monolithic systems, static environments, lengthy approval gates, and waterfall processes that are manual and error-prone. The document proposes adopting practices like infrastructure as code, continuous delivery pipelines, automated policies, and breaking down knowledge silos. It suggests roles like Dev and Ops teams, reliability engineers, process masters, and service masters. The goal is to maximize business outcomes by increasing speed, sales, and profitability while minimizing costs. The document outlines processes for business strategy, marketing, administration, planning, requirements, development, deployment, operations, customer service, and end of life. It emphasizes that DevOps is a process of continuous improvement
5 practical operability techniques for teams - Matthew Skelton - ADDO 2018Conflux
From a talk at All Day DevOps 2018
In this talk, we explore five practical, tried-and-tested, real world, team-focused techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT:
- modern event-based logging
- Run Book dialogue sheets
- endpoint healthchecks
- correlation IDs
- user personas
We use these as team collaboration techniques to improve software operability in the context of DevOps and SRE
In the last two decades, refactoring for code and design smells have received considerable focus from both academia and industry. This talk covers large scale refactoring for architectural smells which is gaining considerable attention from the software engineering community in the last few years. The main focus is on real-world case-studies and experiences in performing large scale refactoring for architectural smells from both industrial and open source projects. This talk will provide useful pointers to the participants on how to deal with refactoring for architectural smells in real-world contexts; further, it will also suggest research questions for the software engineering community to explore.
Aprovisionamiento y configuración deVMs con Azure Resource ManagerIbon Landa
The document discusses infrastructure as code and Azure Resource Manager. It begins by defining infrastructure and infrastructure as code, noting infrastructure as code treats infrastructure like code that can be versioned, repeated, and tested. It then discusses Azure Resource Manager, noting it provides a management layer for Azure with resource groups that group related resources and apply policies and billing. Templates in ARM allow defining repeatable configurations, specifying resources, dependencies, and parameters for automation and idempotency. The document ends discussing different approaches to structuring apps and infrastructure using resource groups and templates.
Culture Is More Important Than Competence In IT.pptxmushrunayasmin
The DevOps implementation will simplify the current support structure inside operations by automating environment build and application release management tasks.
This would guarantee the quicker delivery of online software items of greater quality, increasing client satisfaction.
Learn More: https://bjitgroup.com/agile-software-company
We will delve into the creation of the GSA's DevSecOps guide, progression towards componentized and lego-pieced ATO's (leveraging reusable Infrastructure and Configuration as-Code modules), Cloud.gov "Heroku for government", "how to" be Cloud agnostic, and more.
Our DevSecOps meetup:
https://www.meetup.com/DevSecOps-NoVA
The Handbook:
https://tech.gsa.gov/guides/dev_sec_ops_guide/
Our speakers group:
https://handbook.tts.gsa.gov/tech-portfolio/
His team's areas of responsibility:
https://digital.gov/services/
The document discusses Scala technologies used in Dwango's account system. It focuses on three Scala programming techniques: 1) using continuation monads to build web applications in a modular way, 2) using the Minimal Cake Pattern for dependency injection in large codebases, and 3) introducing a new transaction monad called Fujitask that abstracts storage access and enables transaction composition through subtyping.
La plataforma Azure está compuesta por más de 200 productos y servicios en la nube diseñados para ayudarle a dar vida a nuevas soluciones que permitan resolver las dificultades actuales y crear el futuro. Cree, ejecute y administre aplicaciones en varias nubes, en el entorno local y en el perímetro, con las herramientas y los marcos que prefiera.
Four principles seminar manageware seminarManageware
This document discusses four principles for effective requirements lifecycle management:
1) Recognize the needs of all stakeholders by understanding the problem and avoiding premature solution details.
2) Use abstraction to manage complexity by decomposing requirements and ensuring traceability.
3) Integrate requirements across the lifecycle so they effectively communicate across development phases.
4) Automate the requirements process using tools and measures to facilitate continuous improvement.
This document provides an overview of agile software development methods. It discusses how agile methods focus on rapid development and delivery through iterative development with customer involvement. The key principles of agile methods are described, including customer involvement, incremental delivery, valuing individuals over processes, embracing change, and maintaining simplicity. Extreme programming is presented as a prominent agile method, outlining its practices of test-driven development, pair programming, small frequent releases, and collective code ownership. Factors to consider in choosing between plan-driven and agile approaches are also summarized.
This document provides an overview of agile software development methods. It discusses how agile methods focus on rapid development and delivery through iterative development with customer involvement. Extreme programming (XP) is introduced as a prominent agile method that emphasizes small, frequent releases and practices like test-driven development, pair programming, and refactoring. The document also covers testing approaches in XP like test-first development and automation, as well as challenges with testing and other XP practices.
Scrum in One Day is a presentation about Scrum and agile principles. It introduces key Scrum concepts like artifacts, roles, and events. The presentation defines Scrum, its pillars of transparency, inspection, and adaptation. It explains Scrum artifacts like product backlog, sprint backlog, burnup and burndown charts. It also covers agile user stories and inception decks. The presentation provides an overview of agile and Scrum to help attendees understand this framework for iterative software development.
Similar to Infrastructure Automation with Rudder, OW2con'19, June 12-13, Paris. (20)
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
This presentation is given by Stefano Pampaloni at the RIOS Open Source Week, Nov. 2022 in Roma.
Abstract: Established in 2007 as a non-profit organisation, OW2 is an independent community dedicated to promoting open source software for information systems and fostering their business ecosystems. OW2 federates 50+ organizations and 2500+ IT professionals worldwide. OW2 hosts 50+ technology Projects. RIOS is an Italian network of companies established in 2015 aiming to improve open source adoption and to build sustainable businesses around it
OW2 and RIOS are working together to foster collaboration between European open-source stakeholders.
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
The Good Governance Initiative (GGI) proposes a methodological framework to assess open-source awareness, compliance and governance in any kind of organizations, helping them to structure and improve the use of FOSS towards an OSPO. The GGI was initiated by OW2 and is developed by the OSPO Alliance. This presentation will give an overview of the initiative, its organization, roadmap, first achievements and next steps.
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
Presentation de la solution open source GLPi lors de la session "Open cloud by OW2" dans la conférence Cloud Datacenter + infra des 29 et 30 juin 2022 à Paris.
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
Presentation de la solution open source Centreon lors de la session "Open Cloud by OW2" à la conférence Cloud Datacenter+Infra des 29 et 30 juin à Paris.
FusionIAM : la gestion des identités et des accés open sourceOW2
La solution FusionIAM est présentée dans la session "Open Cloud by OW2", organisée lors de la conférence Cloud Datacenter + Infra les 29 et 30 juin 2022 à Paris.
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
Connaissez-vous OW2 ? Aventure commencée en 1999 à Grenoble sur la base d'un consortium industriel dédié au middleware open source, devenu association sans but lucratif d'échelle européenne en 2006 sous le nom d'OW2, nous agissons pour la diffusion du libre dans le monde professionnel depuis plus de 20 ans.
OW2 compte des adhérents de toute taille : 2.600 individuels en adhésion gratuite, et 30 institutionnels, de la TPE unipersonnelle à Orange, Microsoft ou Huawei, de l'Inria ou le Fraunhofer Fokus à la Gendarmerie Nationale ou la ville de Paris.
Nos projets sont plus célèbres que nous : ASM, Centreon, Lutece, PrestaShop, Sympa ou Rocket.Chat vous diront peut-être quelque chose ?
Philosophiquement, OW2 se trouve quelque part entre Eclipse et Apache : culture technique, infrastructure d'hébergement et d'assistance pour les projets, sur la ligne de crête entre l'esprit du libre et les contraintes du business, nous sommes un acteur de l'économie sociale, persuadé que l'open source est central dans une transformation sociétale nécessaire qui ne pourra se faire sans l'adhésion du monde industriel et académique.
A un tournant de notre histoire, nous investissons le créneau de la qualité industrielle des projets avec notre méthodologie "Market readiness Levels", et la gouvernance de l'open-source comme membre fondateur de l'OSPO Alliance (ospo.zone) et éditeur du guide méthodologique "OSS Good Governance handbook".
Ne nous y trompons pas : OW2 est un acteur éminemment politique, porteur d'une vision fondée sur la transformation du monde professionnel et de ses valeurs par le code et la coopération. Et cette présentation, avec un survol de notre histoire, adhérents, initiatives et projets, est également l'occasion d'en débattre.
The document discusses three initiatives by OW2 to engage mainstream open source software users. It describes a beta-testing campaign platform to get user feedback, a market readiness levels assessment to help users evaluate projects, and an open source governance initiative to help users adopt best practices. The overall goal is to bring users into the open source ecosystem to help projects become more sustainable.
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
A few years ago, Heartbleed epitomized a massive open source sustainability problem for critical parts of the internet infrastructure. The bug, which affected the popular OpenSSL cryptographic software library, notably compromised the confidentiality of 4.5 million US patient records and cost the industry an estimated $500M. It was soon revealed that the root cause of the issue was that OpenSSL was precariously understaffed. Open source sustainability became a major theme overnight. Stories of maintainer burn-out made the headlines. And tentative solutions started to emerge, most of them donation-based. In this talk we’ll explore a number of existing strategies to fund open source and make it more sustainable, from patronage to dedicated ad networks. And we’ll defend the idea that the best path to open source sustainability is to help companies understand the tangible business value they can get from contributing to open source.
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
Presentation of the advanced optimization concepts for cloud computing application using open source Melodic/Morphemic platform. It will cover application architecture polymorphing and proactive adaptation based on forecasted applications needs.
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
Presentation by Gael Blondelle, Managing Director at Eclipse Foundation.
Abstract:
In this talk, we will cover two complementary topics: The different Eclipse projects related to Open Source governance, like Eclipse SW360, SW360 Antenna, and Eclipse Steady, as well as the opportunity to leverage SW360 as the core of a larger Open Source governance initiative.
The Eclipse IP Process that has been applied to hundreds of Eclipse projects for more than 15 years and is going through a modernization process that involves both simplification from the developer point of view, and openness to new source of trusted data like Clearly Defined.
Open source contribution policies, OW2online, June 2020OW2
Open source contribution policies are long, boring, overlooked documents, that generally suck. They're designed to protect the company at all costs. But in the process, end up hurting engineering productivity, and morale. Sometimes they even unknowingly put corporate IP at risk.
But that's not inevitable.
It's possible to write open source contribution policies that make engineers lives easier, boost morale and productivity, reduce attrition, and attract new talent. And it's possible to do so while reducing the company's IP risk, not increasing it.
In this talk, we'll look at the general structure of contribution policies, examples in the wild, and tactics to make them suck less.
We'll also look at how to turn these policies into self-service software, preventing the tedious email back and forth between engineering and legal in most cases and making open source contribution a breeze. Presentation by Tobbie Langel, UnLockOpen.
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
The document discusses using open source development techniques within companies through an approach called InnerSource. It suggests that InnerSource can help companies be more resilient, as open source projects have been during the COVID-19 pandemic, by breaking down silos and fostering distributed development communities within organizations. To effectively manage InnerSource, companies should use a data-driven approach and define metrics for people, processes, and community engagement to track success over time in a continuous improvement model.
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
Presentation by Olivier Fendt, Senior Manager Open Source Software at Siemens.
Abstract: The well-known OpenChain project launched in Sept 2019 a Tooling Group. The objective of this group is to realize a turn-key Open Source toolchain for Open Source Compliance, which is / can be easily integrated in the software development CI/CD pipelines. The Tooling Group uses open source principles to accomplish this, creating a meritocracy producing real world solutions for real world challenges, and sharing these results with all interested parties. The presentation gives an overview of the Tooling group its objectives, the areas of focus, the current state and future plans.
Open Source Compliance at Orange, OW2online, June 2020OW2
Presentation by Nicolas Toussaint, Software Architect, Orange.
Abstract: Orange and Orange Business Services have turned to full open source solutions to tackle the complex problem of respecting the open source legal compliance constraints.
This talk presents the journey undertaken the past few years to build and improve the existing tooling and processes to make compliance validation possible, as well as allow overseeing progresses.
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
Presentation by Boris Baldassari, Consultant, Castalia Solutions.
Abstract: While Open Source Software has become mainstream, the understanding of its key principles, from ethics and collaboration to governance and community management, is gaining more interest and attention. There is a comprehensive volume of studies and reports backing up our individual and collective experience, yet we still cannot reliably measure these characteristics, and even less clearly define or assess them.
In an attempt to build up confidence and foster maturity in this area, this talk will look at the various existing models and metrics related to OSS compliance and governance, and build upon them to propose methods and tools for their evaluation and analysis. We will discuss the requirements and essential questions to ask, offer guidelines for implementation and suggest efficient ways to present results.
Intelligent package management with FASTEN, OW2online, June 2020OW2
Presentation by Amir Mir, TUDelft.
As recent events, such as the leftpad incident and the Equifax data breach, have demonstrated, dependencies on networks of external libraries can introduce projects to significant operational and compliance risks as well as difficult to assess security implications. FASTEN introduces fine-grained, method-level, tracking of dependencies on top of existing dependency management networks. In our talk, we will present how FASTEN works on top of the Rust/Cargo and Java/Maven ecosystems.
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
The DECODER project simplifies software library and component reuse, while ensuring that they will behave as expected by the developer. The DECODER central database (PKM) stores code-related artifacts and establish bindings between them, notably by generating formal specification from informal requirements or semi-formal models from source code. Presentation by Virgile Prevosto, CEA List.
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
Presentation by Hui Song, Senior Scientist, SINTEF. We would like to share our research journey towards enabling DevOps for IoT applications, and how Open Source makes the journey feasible and fun.
DevOps is widely adopted for developing cloud applications, which supports developers in continuously placing software changes directly to production. As companies are including IoT and Edge devices into their IT infrastructures, supporting DevOps for IoT is a must. However, IoT challenges some fundamental assumptions behind DevOps, such as the homogeneous infrastructure and centralized governance, and therefore, breaking-through research is needed. Funded by H2020, 30 people from 12 partners crossing academia and industry gathered to solve these fundamental challenges, which results in full-stack open source tools for automatic deployment, learning-based operation and security monitoring of IoT applications, and risk management of the development process. The tools are evaluated on industrial use cases in intelligent transportation, smart building, and eHealth.
The mass open source tools and communities around IoT development provides the sound foundation for this design research and the opportunities for the further exploitation of the results. In particular, we are proud of spinning off a start-up to commercialize the risk management services in the open source + SaaS model.
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
Artificial Intelligence is now smarter than ever, showing human-like abilities at complex tasks such as images classification or natural language processing.
But despite its recent advances, it's still not a silver bullet. This talk will present a few challenges in the research and development of artificial intelligence that slow down its progress and adoption. In particular, problems around fairness, the training of models and how to share them will be introduced as well as possible Free Software solutions. Presentation by Vincent Lequertier, PhD Student, Lyon UNiverversity.
Cacti and Big Data at Orange France, OW2online, June 2020OW2
We propose a walkthrough of current utilization of Open Source Software in capacity planning for the Orange network infrastructure.
The objective of our project is to have a platform that helps engineers to carefully plan the resources available to them as well as to correlate different incidents within remote parts of the infrastructure.
In order to achieve this we started using Cacti with the Spine collector which worked great, but Orange France is a very large company with many entities, each with its own governance, and so we began to see some limitations.
There was a need to centralize some information from different parts in Orange France as well as to integrate the equipment capacity and load values into BigData Orange.
In order to achieve this we developed the “Puits de donneés” platform completely based on Open Source Software.
The visualization and statistical analysis part is handled by Grafana while the ETL runs on Apache Software Foundation products like NiFi, Zookeeper and Ambari with a storage solution from MariaDB for which we did extensive performance tuning and customization due to the large amounts of data.
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.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Infrastructure Automation with Rudder, OW2con'19, June 12-13, Paris.
1. Configurations: Do you prove yours ?
Main theme: Infrastructure automation
Alexandre BRIANCEAU
alexandre@rudder.io
@abrianceau
2. How are the servers doing?
No error nor change in logs means success?
Aren’t we missing something?
3. Main challenges faced nowadays
3
DEV QA PRODUCTION RECOVERY
DEV SEC OPSMGMT EXTERN
Multiple teams, diluted expertise, harder reporting
Heterogeneous systems, reduced visibility, ease of use and understanding
4. Getting and understanding the info is complex
Operators, Managers, Experts, APIs have differents needs
Frustration if we need a third party to get data
We mistrust what we don’t understand
5. Definition
Configuration management is a systems
engineering process for establishing and
maintaining consistency of a product [...]
throughout its life.
Configuration_management
“
6. How DevSecOps can help to understand?
Culture
AutomationShare
Measure
7. Let's remember: What does configuration management do?
configuration
target state
feedbackconfiguration
8. Let's remember: What does configuration management do?
configuration
target state
feedbackconfiguration
feedbackconfiguration
feedbackconfiguration
9. Definition (again)
Observability is a measure of how well
internal states of a system can be inferred
from knowledge of its external outputs.
Observability
“
11. Why we need Observability in Configuration Management?
Causality AgencyPerspective
trust and prove
configuration states
provide insights
relevant to different needs
help teams find
the best levers
for their job
A
B