Are we not lucky enough to enjoy a proper software development process in our team? We can try to improve our working environment with a setup on our local machine of a virtualized "software factory in a box" based on opensource tools (Maven/Redmine/Artifactory/Subversion/Jenkins). Following this approach We'll see how we can experiment on ourselves some integration best practices for these tools and easily introduce them into our company later.
How to apply The Toyota Way to the continuous crafting of embedded software? Find out in Yves Caseau's presentation. Watch the video of his presentation here: http://www.youtube.com/watch?v=2-vDMYheb_E
More Lean IT presentations and videos on www.lean-it-summit.com
Devtest: using Lean and Devops practices to bring QA and coders together by L...Institut Lean France
Here is a real story, not a fairy tale, to shine a hopeful light for those walking the Lean path in software organizations. A story of developers and testers growing together as problem-solvers, through the catalyzing application of some Lean principles, a few key ideas and shiny new tools from the Devops movement, to the wisdom of the gemba.
« Training Within Software » using Dojo and Mob Programming by Bernard Notari...Institut Lean France
This is the true story of a software creation team who wanted to double its productivity. See how a PDCA-like approach led to implement Dojo and Mob programming practices, what worked and what could be improved.
Agile teams who want to increase their skills and efficiency through a standardized way of sharing knowledge amongst team members will learn a lot here. More about Lean in IT on www.lean-it-summit.com
SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...Institut Lean France
Working on a software development project with an offshore team in India, Christophe had to manage differently to succeed. Dicover how the Lean practices helped him build a team spirit and deliver on time and under budget. More Lean IT stories on www.lean-it-summit.com
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...Gene Kim
Mr. Benjamin Wootton, Co-Founder, Sendachi
Over the last few years, we have worked on over 50 DevOps transformations, in many instances with large, global, traditional enterprise organisations.
During this time, we have gained hard won experience in how to be successful in modernising organisations to DevOps—changing working practices, re-structuring organisations, and re-platforming legacy technology stacks to benefit from infrastructure as code and other DevOps practices.
In this talk we will talk about our experiences and hard won lessons of how to be successful with a DevOps transformation, with many real world case studies referenced.
DevOps Enterprise Summit London 2016
How to apply The Toyota Way to the continuous crafting of embedded software? Find out in Yves Caseau's presentation. Watch the video of his presentation here: http://www.youtube.com/watch?v=2-vDMYheb_E
More Lean IT presentations and videos on www.lean-it-summit.com
Devtest: using Lean and Devops practices to bring QA and coders together by L...Institut Lean France
Here is a real story, not a fairy tale, to shine a hopeful light for those walking the Lean path in software organizations. A story of developers and testers growing together as problem-solvers, through the catalyzing application of some Lean principles, a few key ideas and shiny new tools from the Devops movement, to the wisdom of the gemba.
« Training Within Software » using Dojo and Mob Programming by Bernard Notari...Institut Lean France
This is the true story of a software creation team who wanted to double its productivity. See how a PDCA-like approach led to implement Dojo and Mob programming practices, what worked and what could be improved.
Agile teams who want to increase their skills and efficiency through a standardized way of sharing knowledge amongst team members will learn a lot here. More about Lean in IT on www.lean-it-summit.com
SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...Institut Lean France
Working on a software development project with an offshore team in India, Christophe had to manage differently to succeed. Dicover how the Lean practices helped him build a team spirit and deliver on time and under budget. More Lean IT stories on www.lean-it-summit.com
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...Gene Kim
Mr. Benjamin Wootton, Co-Founder, Sendachi
Over the last few years, we have worked on over 50 DevOps transformations, in many instances with large, global, traditional enterprise organisations.
During this time, we have gained hard won experience in how to be successful in modernising organisations to DevOps—changing working practices, re-structuring organisations, and re-platforming legacy technology stacks to benefit from infrastructure as code and other DevOps practices.
In this talk we will talk about our experiences and hard won lessons of how to be successful with a DevOps transformation, with many real world case studies referenced.
DevOps Enterprise Summit London 2016
This session is an overview on what DevOps is (to me) and how it impacts traditional organizations the most. DevOps is way more than just continuous delivery! From an Agile (synergetic) mindset, DevOps takes a step beyond and focusses on automation, collaboration and learning. Apart from that I also look forward to what oppurtunities lie ahead when implementing DevOps.
On March 2nd I presented this DevOps Unraveled session for abt 40 IT-managers at business university Nyenrode. This was part of the Masterclass Agile management
(Dutch website http://www.executiveeducation.nl/open-programmas/programmadetails/masterclass-agile-management/sectie/introductie.html ).
Do you use kanban to visualize workflow, measure and manage flow, limit work in progress...? This is not why Taichi Ohno invented kanban! Kanban is a tool of Kaizen: The point of kanban is the discipline of learning everytime we reduce the batch.
Through the example of an Agile team, Michael Ballé from Institut Lean France explains how the company manager started involving everyone in the problem solving.
Michael Ballé's presented "Lean or Agile: using kanban to build in quality" at the Lean IT Summit 2013. Watch the video here: http://www.youtube.com/watch?v=BBANsmeam8w&list=UUS_BXp5Zg9td-ZfczI1BgZw&feature=share&index=17
Discover more Lean IT stories on www.lean-it-summit.com
This is the presentation that I presented with Ruth Willenborg that provides a review of IBM's DevOps strategy as well as the roadmap for recently developed capabilities and future directions.
Facebook, Netflix, Flickr, Etsy, LinkedIn, eSurance, Instagram and Salesforce.com; you know their names. As a consumer, you’ve probably used services provided by many of them. These are some of the “born on the web” companies of the last couple of decades that have helped pioneer new, web-based business models - and in the process become dominant players in their markets, or created new markets altogether. Call them the “Cool Kids”.
What you may not know, however, is that these companies are also strong adopters of a DevOps approach when it comes to software development and delivery. In this presentation we take a look at these companies to discern patterns related to how they have applied DevOps in the areas of Culture, Organization, Practices, Automation and Measurements.
Even if your company bears no resemblance at all to the Cool Kids, you can take away some important learnings from them as you look to apply DevOps to your own software initiatives.
This presentation is a result of a joint project executed by IBM strategists Bill Holtshouser and Carl Zetie, both of the Rational division in IBM Software Group, during the first half of 2014.
Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...Teemu Karvonen
Presentation held at Euromicro 2012 SEAA (Izmir/Cesme Turkey) )conference for paper titled: Adapting the Lean Enterprise Self-assessment tool for software domain.
ABSTRACT:
Lean principles have attracted the attention of software development companies due to their potential to improve competitiveness. However, the application of such principles in the software domain is still in its infancy. This paper presents a proposal for adapting the Lean Enterprise Self-Assessment Tool (LESAT) to guide the transformation of software development companies toward Lean. LESAT, developed by the Lean Advancement Initiative (LAI) at the Massachusetts Institute of Technology (MIT), has been widely used in other domains. In this study, concepts and expressions of LESAT were analyzed and mapped to software development following the ISO/IEC 12207 standard. Seven assessment items concerning life-cycle processes were modified from the original LESAT. The modified LESAT for software was compared with a lean assessment approach called "Lean amplifier, " which has been developed and successfully used in practice by Ericsson R&D in Finland. The results indicated that LESAT may complement lean assessment in the software domain at enterprise level, involving the entire value stream. Moreover, they clearly emphasized the role of leadership in the transformation.
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6328160
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
DevOps is not just about tools and processes, it’s about people and their interactions. It requires a cultural shift that impacts every level in the organization and requires everyone to contribute.
Implementing SAP with a lean thinking approach - European Lean IT Summit 2012 Institut Lean France
Klaus Petersen's presentation from the European Lean IT SUmmit: Implementing SAP with a Lean thinking approach.
More lean IT presentations and videos on www.lean-it-summit.com
DevOps is a practical field that focuses on delivering business value as efficiently as possible. DevOps encompasses all the flows from code through testing environments to production environments. It stresses the cooperation between different roles, and how they can work together more closely, as the roots of the word imply—Development and Operations.
This material is about adopting DevOps with Seven domain model. It sharing secrets on how to adopt DevOps. It laying out core considerations for planning, building and executing DevOps.
It about talk about the method to measure readiness, efficiency, return and maturity. Besides, I am also mentioning the process of transformation including new process of continuous release, continuous validation and a well established feedback management mechanism.
Rakuten Technology Conference 2011.
By David Ramos and Ilya Solovyev(LinkShare Corporation)
In today's high tech world, the complexity of projects continues to increase rapidly. Many technical organizations continuously ask themselves – what can we do to ensure the highest level of quality within a time-boxed project? When a project faces unforeseen challenges, there's an increased need for creative solutions and a higher level of teamwork. This presentation explores the coexistence of the agile and waterfall methodologies. This may be taboo in the traditional project management organization, however we have proven that it works.
Structuring the right team for DevOps without Re-Organization. I presented this at DevOps Fusion 2015. Tips include rapid feedback loop, value stream analysis, etc.
Mainframe DevOps: A Zowe CLI-enabled RoadmapDevOps.com
The Zowe open source framework, hosted by the Linux Foundation's Open Mainframe Project, is often referred to as a Swiss Army knife for mainframe modernization, but where to begin? This session, which is based on findings from numerous Design Thinking workshops, will help DevOps champions and mainframe leaders jumpstart their modernization journeys.
We’ll explore a few high-value use cases like plugging into enterprise CI/CD pipelines and incorporating off-platform tools like code quality. And by addressing practical considerations like Zowe installation, set-up and support, this session will equip attendees with the information they need to become mainframe DevOps mobilizers.
This session is an overview on what DevOps is (to me) and how it impacts traditional organizations the most. DevOps is way more than just continuous delivery! From an Agile (synergetic) mindset, DevOps takes a step beyond and focusses on automation, collaboration and learning. Apart from that I also look forward to what oppurtunities lie ahead when implementing DevOps.
On March 2nd I presented this DevOps Unraveled session for abt 40 IT-managers at business university Nyenrode. This was part of the Masterclass Agile management
(Dutch website http://www.executiveeducation.nl/open-programmas/programmadetails/masterclass-agile-management/sectie/introductie.html ).
Do you use kanban to visualize workflow, measure and manage flow, limit work in progress...? This is not why Taichi Ohno invented kanban! Kanban is a tool of Kaizen: The point of kanban is the discipline of learning everytime we reduce the batch.
Through the example of an Agile team, Michael Ballé from Institut Lean France explains how the company manager started involving everyone in the problem solving.
Michael Ballé's presented "Lean or Agile: using kanban to build in quality" at the Lean IT Summit 2013. Watch the video here: http://www.youtube.com/watch?v=BBANsmeam8w&list=UUS_BXp5Zg9td-ZfczI1BgZw&feature=share&index=17
Discover more Lean IT stories on www.lean-it-summit.com
This is the presentation that I presented with Ruth Willenborg that provides a review of IBM's DevOps strategy as well as the roadmap for recently developed capabilities and future directions.
Facebook, Netflix, Flickr, Etsy, LinkedIn, eSurance, Instagram and Salesforce.com; you know their names. As a consumer, you’ve probably used services provided by many of them. These are some of the “born on the web” companies of the last couple of decades that have helped pioneer new, web-based business models - and in the process become dominant players in their markets, or created new markets altogether. Call them the “Cool Kids”.
What you may not know, however, is that these companies are also strong adopters of a DevOps approach when it comes to software development and delivery. In this presentation we take a look at these companies to discern patterns related to how they have applied DevOps in the areas of Culture, Organization, Practices, Automation and Measurements.
Even if your company bears no resemblance at all to the Cool Kids, you can take away some important learnings from them as you look to apply DevOps to your own software initiatives.
This presentation is a result of a joint project executed by IBM strategists Bill Holtshouser and Carl Zetie, both of the Rational division in IBM Software Group, during the first half of 2014.
Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...Teemu Karvonen
Presentation held at Euromicro 2012 SEAA (Izmir/Cesme Turkey) )conference for paper titled: Adapting the Lean Enterprise Self-assessment tool for software domain.
ABSTRACT:
Lean principles have attracted the attention of software development companies due to their potential to improve competitiveness. However, the application of such principles in the software domain is still in its infancy. This paper presents a proposal for adapting the Lean Enterprise Self-Assessment Tool (LESAT) to guide the transformation of software development companies toward Lean. LESAT, developed by the Lean Advancement Initiative (LAI) at the Massachusetts Institute of Technology (MIT), has been widely used in other domains. In this study, concepts and expressions of LESAT were analyzed and mapped to software development following the ISO/IEC 12207 standard. Seven assessment items concerning life-cycle processes were modified from the original LESAT. The modified LESAT for software was compared with a lean assessment approach called "Lean amplifier, " which has been developed and successfully used in practice by Ericsson R&D in Finland. The results indicated that LESAT may complement lean assessment in the software domain at enterprise level, involving the entire value stream. Moreover, they clearly emphasized the role of leadership in the transformation.
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6328160
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
DevOps is not just about tools and processes, it’s about people and their interactions. It requires a cultural shift that impacts every level in the organization and requires everyone to contribute.
Implementing SAP with a lean thinking approach - European Lean IT Summit 2012 Institut Lean France
Klaus Petersen's presentation from the European Lean IT SUmmit: Implementing SAP with a Lean thinking approach.
More lean IT presentations and videos on www.lean-it-summit.com
DevOps is a practical field that focuses on delivering business value as efficiently as possible. DevOps encompasses all the flows from code through testing environments to production environments. It stresses the cooperation between different roles, and how they can work together more closely, as the roots of the word imply—Development and Operations.
This material is about adopting DevOps with Seven domain model. It sharing secrets on how to adopt DevOps. It laying out core considerations for planning, building and executing DevOps.
It about talk about the method to measure readiness, efficiency, return and maturity. Besides, I am also mentioning the process of transformation including new process of continuous release, continuous validation and a well established feedback management mechanism.
Rakuten Technology Conference 2011.
By David Ramos and Ilya Solovyev(LinkShare Corporation)
In today's high tech world, the complexity of projects continues to increase rapidly. Many technical organizations continuously ask themselves – what can we do to ensure the highest level of quality within a time-boxed project? When a project faces unforeseen challenges, there's an increased need for creative solutions and a higher level of teamwork. This presentation explores the coexistence of the agile and waterfall methodologies. This may be taboo in the traditional project management organization, however we have proven that it works.
Structuring the right team for DevOps without Re-Organization. I presented this at DevOps Fusion 2015. Tips include rapid feedback loop, value stream analysis, etc.
Mainframe DevOps: A Zowe CLI-enabled RoadmapDevOps.com
The Zowe open source framework, hosted by the Linux Foundation's Open Mainframe Project, is often referred to as a Swiss Army knife for mainframe modernization, but where to begin? This session, which is based on findings from numerous Design Thinking workshops, will help DevOps champions and mainframe leaders jumpstart their modernization journeys.
We’ll explore a few high-value use cases like plugging into enterprise CI/CD pipelines and incorporating off-platform tools like code quality. And by addressing practical considerations like Zowe installation, set-up and support, this session will equip attendees with the information they need to become mainframe DevOps mobilizers.
Questa presentazione è una versione aggiornata ad un anno di distanza dell'omonima presentata a Codemotion Milano. Allora descrivevo la mia esperienza di sviluppatore Java passato al frontend e il mio kit di JavaScript Power Tools per affrontare il compito al meglio: Bower per la gestione dipendenze, Grunt per le build ma sopratutto Yeoman per lo scaffolding di un progetto a partire da un modello. In questa occasione vedremo come integrare un progetto Yeoman con il codice backend durante sviluppo e deployment ed anche la creazione di un nostro modello di progetto (generator).
CrossWorlds is IBM WebSphere Liberty and IBM Domino getting together to provide a huge leap forward for Domino developers and customer. Learn what's being built !!!
Presented at FOSDEM 2017 in Brussels.
Introduction into the Fedora Modularity project - separating software (and it's life cycle and SLA) from the distribution by introducing the concept of modules.
The black slide in the middle should have included the following video: https://www.youtube.com/watch?v=xNLhcYEMgO0
More information: https://fedoraproject.org/wiki/Modularity
A lightening talk I gave at the last Kubernetes Milano Meetup about what it takes to split a monolithic codebase, when you should do it and a few tips to keep in mind during the process.
The purpose of this document
is not to show how to use Metasploit tool there are enormous amount of sources available to do that but to show you how to look deeper into the code and try to decipher how the various classes and modules hang
together to produce the various functions we love to use.
In doing so we will learn how the exploit framework could be structured, how the interaction between the
attacker and the exploited vulnerability could be
achieved and how the user can extend the functionality of Metasploit.
You just got “done” with the transformation of your organization (or parts of it) to leverage more DevOps practices, and now the next hot thing is taking over the industry: containers, Cloud Native, SRE, GitOps, Kubernetes, etc. What’s a DevOps Manager to do? Throw away the last few years and rebrand the team as Cloud Native SREs?
Technological advancement not only provides advancement in “what” a modern technology architecture looks like, it can also provide advancement in the processes and the day to day of an organization’s technology teams. We’ve seen this before in the move from mainframe to client-server, and client-server to Cloud.
In this presentation I’ll talk about the relationship of DevOps to Cloud Native technologies, and help make sense of all the jargon - containers, microservices, orchestration (and Kubernetes), SRE, GitOps, etc. I’ll also talk about how some processes & practices in the world of DevOps change when leveraging these technologies. Attendees will leave with a base understanding of what a DevOps operating model looks like when leveraging modern Cloud Native technologies.
Symony2 A Next Generation PHP FrameworkRyan Weaver
A mixture of architecture and hands-on examples, this presentation takes you through the killer features of Symfony2, how it's so decoupled, and how you can get started developing in it.
As an added bonus, a number of new standalone PHP libraries and tools are mentioned at the end.
APS 2 comes with new modern and powerful tools built using ADF to model and deploy cloud native process applications, let’s run through what’s in an app with a simple and fun example, ordering beers for your office.
At the origin there was a monolith. Behind a successful startup often lies a single technology application (Java, Rails, etc.) that grows until it hardly scales with the number of customers and likewise its development process as developers increase. A consolidated strategy on the back-end is to progressively slice the monolith into micro-services. A dual solution on the front-end is to gradually extract HTML, CSS and JavaScript code into a Single Page Application, applying some techniques like the ones I've been maturing during my experience in Workshare.
Presentazione introduttiva su Groovy e Grails tratta dal materiale della serie di eventi Into The Groovy del JUG Milano tenuta allo Spring Meeting del 26/06/2010 a Cagliari organizzato da JUG Sardegna http://www.jugsardegna.org/vqwiki/jsp/Wiki?26giugno2010
Presentazione "quickie" sull'integrazione fra Maven ed Eclipse offerta dal plugin m2eclipse di Sonatype tenuta al JUG Milano Meeting #29 del 3 luglio 2008: http://www.jugmilano.it/vqwiki/jsp/Wiki?Meeting3Luglio2008&highlight=m2eclipse
Presentazione sull'evoluzione di Struts, primo framework web MVC in ambito Java e sul merger con WebWork, effettuata durante la (prima!) tappa di Torino della prima edizione di JavaDay '06.
Presentazione sullo stato dell'arte nell'utilizzo e nello sviluppo di Java su Mac OS X effettuata al JUG Milano Meeting #14 del 12 gennaio 2006 presso Mac@Work.
OpenOffice.org non è solo la principale suite di applicazioni per l'ufficio completamente libera e basata su open standard (OpenDocument è standard ISO), ma può trasformarsi in una potente piattaforma per applicazioni document-based programmabile via Java.
In questa presentazione esploreremo le potenzialità del connubio fra OpenOffice.org e Java tramite alcuni esempi applicativi. In particolare vedremo la possibilità di eseguire script nei linguaggi basati su JVM come BeanShell e Jython, l'esecuzione remota da applicazioni Java esterne di funzioni di OpenOffice.org lanciato in modalità server, e i diversi punti di aggancio per estendere le funzionalità della suite dall'interno tramite componenti Java custom.
Vedremo infine la nuova applicazione Base presente in OpenOffice.org 2.0 per l'accesso a sorgenti dati JDBC.
Lo Spring Framework viene ancora una volta incontro agli sviluppatori Java semplificandone la vita, questa volta vedremo come implementare facilmente uno strato servizi stateless da rendere disponibile remotamente nei diversi formati fruibili dalle diverse tecnologie client RIA, introducendo i concetti di Exporter e Proxy di Spring Remoting. Tutto questo tramite pura configurazione, via XML o annotation a seconda dei gusti, e con un esempio specifico in Flex con Spring BlazeDS Integration.
Una panoramica sulle diverse possibilità offerte da Spring per applicazioni RIA realizzate in Flex: Spring sul server per l'implementazione di un backend con serializzazione nativa AMF3 con Spring BlazeDS integration, Spring sul client con Spring ActionScript e Spring come usato dallo streaming server opensource Red5 per la realizzazione di applicazioni video. Presentazione tenuta allo Spring Framework Meeting di Settembre 2009 a Cagliari.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
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: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
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
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Software Factory in a Box
1. Software Factory in a Box
Marcello Teodori
JUG Milano
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
2. A few words about the speaker
- one of the JUG Leaders for JUG Milano
- moderator for SpringFramework-IT and Groovy Italian User Group mailing lists
- owner and CTO in ExcogitaNet
- owner, developer and pitcher for Git Enterprise
- now based in London, working as freelancer tech lead for various enterprises and startups
- somewhat twitterer: http://twitter.com/magomarcelo
and blogger: http://magomarcelo.blogspot.com
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
3. Let’s define a Software Factory
Once upon a time there was a little factory who was able to turn ideas into code...
...and make everyone happy!
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
4. But inside the factory truth was more often...
Like having a cat
in the waste bin...
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
5. Hang on! It’s never too late to...
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
6. First get the state we’re in... the Joel test
Let’s assess the status of
our working environment
using the test of Joel Spolsky:
12 Steps to Better Code
(2000)
http://www.joelonsoftware.com/articles/fog0000000043.html
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
7. And the lesson we can learn is...
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
8. But trying to introduce tools can lead to some objections...
SOFTWARE
FACTORY
TOOLS ARE
EXPENSIVE
LOTS OF THEM
ARE OSS AND
ACTUALLY VERY
GOOD TOO
SETUP IS
COMPLICATED
I COULD TRY
AND INSTALL
IN A VM
WHAT ABOUT
TRAINING? WE
NEED TO DEFINE
WORKFLOWS AND
PROCEDURES
WELL...
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
9. What can we do...?
Software Factory in a Box!
- a Virtual Machine with an OSS OS (Ubuntu Server 10.04 LTS)
- implementing a software factory
- for Maven/Java projects (mostly...)
- built on OSS tools
- we can experiment best practices with
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
10. What’s inside the Software Factory in a Box...
The VM contents:
- redmine (issue tracker & wiki)
- subversion edge (scm + management tools)
- jenkins (continuous integration)
- artifactory (maven repository)
- sonar (source code reporting)
all configured using PostgreSQL as database
with the same identity across all systems provided by OpenLDAP (directory server)
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
11. Redmine
http://www.redmine.org/
- wiki with markdown syntax
- multi-project issue tracker
with customizable workflow
- milestone planning
- integration with subversion and many more SCM...
- notifications
- GPLv3 license, built on Ruby and Rails
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
12. Jenkins
http://jenkins-ci.org/
- possibly the most widely used OSS
continuous integration server
- can ran as job scripts, ant/maven builds
triggered on specific conditions
- integration with subversion and many more SCM...
- extensible via plugins with rich directory:
- sonar plugin
- promotion plugin
- artifactory plugin
- MIT licensed, built on Java
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
13. Subversion Edge
http://www.open.collab.net/go/csvne2_r2a/
- distribution of Subversion with tools
provided by CollabNet
- web-based repository management
- web configurable LDAP integration
- basic web permission editing
- includes ViewVC repository viewer
- AGPL licensed, built in Java
(excluding Subversion and ViewVC)
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
14. Artifactory
http://www.jfrog.com/products.php
- a generic repository manager
can host artifacts and dependencies
- built for Maven
but supporting also Ivy and Gradle
- remote REST APIs
supports publishing via POST of generic files
- cache for external repositories, pre-configured with most
used ones: (Maven Central, Codehaus, JBoss, Spring...)
- LDAP support
- LGPLv3 licensed, built on Java
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
15. Sonar
http://www.sonarsource.org/
- static code analysis and reporting
- statistics on code health
- plugin system
to support many languages beyond Java
- integrates well known tools:
FindBugs, CheckStyle, PMD, Cobertura...
- LGPL licensed, built on Java and JRuby
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
16. OpenLDAP + web management provided by Zentyal
http://www.zentyal.org/
- web interface for Small Business Server
- based on Ubuntu Server 10.04 LTS
- all the configuration is on OpenLDAP
http://www.openldap.org/
- we’re using just its user and group module
- can sync to external LDAP server
even Active Directory with password sync!
- provides self-service change password web
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
17. Let’s experiment with some best practices...
...and check if they’re fit for us! Let’s see some possible examples...
- use a wiki as project knowledge base
- slice requirement documents in issues and track them
- avoid “downloading the internet” with maven
- build project with dedicated maven repository
- one repository per project with standard trunk/tags/branches layout on subversion
- promote and release projects from the CI server
- share common project properties using a parent POM
- publish a documentation site for a project with maven
- monitor health state of source code through static analysis
- create our custom maven archetypes and publish them on artifactory
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
18. What’s next...
We can move our Software Factory in a Box
VM in the virtualized infrastructure of our
company datacenter!
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
19. What’s next too...
If we don’t want to host some of these tools...
many of them offer a cloud service version...
- DEV@cloud by CloudBees for Jenkins
- Artifactory Online by JFrog
- many more for Redmine and Subversion
...but don’t forget to manage identityacross all services!
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
20. Or yet what’s next again...
We can switch from Subversion to a more advanced SCM...
..like Git for example!
And use instead of Subversion Edge as a distribution of Git with web management
for user, repositories and permissions available as service and packaged...
http://www.gitenterprise.com
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
21. SFBOX - The Project
Some references:
- http://tinyurl.com/sfbox - the Software Factory in a Box in OVA format
(Open Virtualization Format Archive, runnable on VirtualBox, VMWare Player/
Workstation and possibly others...)
- login account with sudo privileges is: user/password
- hostname is sfbox.local published via DNS-SD
- https://github.com/mteodori/sfbox - the Software Factory in a Box project on
GitHub to collect feedback, input and share install scripts...
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011
22. Q&A &... thanks!
- http://www.jugmilano.it/ - JUG Milano & endless discussions on tools and best
practices on our mailing list!
- http://www.liludori.com/ - the wonderful world of Liludori providing the pictures
in this presentation, courtesy of Mauro Gandini and Eloisa Scichilone
Marcello Teodori - marcello.teodori@gmail.com – JUG Milano
domenica 6 marzo 2011