An introductory session on modern administration topics. Git, Jenkins, Ansible, Installation Manager. Come and learn how this can improve your everyday job.
This document discusses different types of continuous integration (CI) pipelines. It begins by describing staging CI, where jobs are triggered on new commits, and issues can arise if the build breaks. It then covers gating CI, used by OpenStack, where code is reviewed and tested before being merged without broken builds. Finally, it discusses doing CI yourself using open source tools like Gerrit, Zuul and Jenkins, alone or via the pre-built Software Factory project. The conclusion is that gating CI prevents broken masters and these techniques can be reused for one's own projects.
The document discusses best practices for using Git including basic commands, branches, tags, and collaboration using GitHub. It covers Git fundamentals like committing, pushing, pulling and branching as well as more advanced topics such as rebasing, cherry-picking, stashing and using Git hooks for continuous integration. The presentation aims to help users learn to use Git more efficiently.
This document provides best practices and guidelines for using Git version control. It discusses topics such as why version control is important, how to write good commit messages, reviewing code changes, using branches, and more. The key recommendations are to focus commit messages on the why rather than what changed, get code reviews on the master branch, and never force push to master to avoid diverging versions.
Lab Files on github.com at: https://github.com/vjpudelski/cc_gitmergeresetsbranches
This presentation focuses on the collaboration of multiple developers on the same codebase through merging, resets and branches. Merging allows for developers to join their code with the latest point of code in the common codebase. Resets are just one of the ways to undo or reset changes that have occurred that need to either be reviewed more before being committed or in some cases undone completely. Branching allows developers to isolate their efforts in the codebase and experiment without fear of breaking the release branch of the codebase. All of these together are essential for developers to work together as a team on the same codebase.
Master Continuous Delivery with CloudBees Jenkins Platformdcjuengst
This document discusses the CloudBees Jenkins Platform for continuous delivery. It begins by outlining challenges that organizations face as their use of open source Jenkins grows. It then introduces the CloudBees Jenkins Platform as an enterprise-grade solution for Jenkins that provides features like high availability, security, scalability, and expert support. The document explores various components of the CloudBees Jenkins Platform, including CloudBees Jenkins Enterprise, support for cloud and containers, continuous delivery capabilities, and tools for monitoring and management at scale.
Git 101 - Crash Course in Version Control using GitGeoff Hoffman
Find out why more and more developers are switching to Git - distributed version control. This intro to Git covers the basics, from cloning to pushing for beginners.
This document provides an introduction to GitHub. It defines Git as a version control system that records changes to files and allows users to revert files to earlier versions. GitHub is described as a hosting service for Git repositories that provides a graphical interface and collaboration features. The document outlines key GitHub concepts like repositories, branches, commits, forking, pull requests and issues. It also summarizes the typical GitHub workflow and includes a link to download GitHub Desktop for a demo.
Introduction to jenkins for the net developerAbe Diaz
This document provides an introduction to Jenkins for .NET developers. It discusses what Jenkins is, which is an open source continuous integration tool. It explains that Jenkins provides continuous integration services for software development by monitoring repeated jobs like building software projects. The document then discusses continuous integration and why it is needed for software development. It provides an overview of how Jenkins typically fits into the development workflow, including integrating with source control, installing Jenkins, and different job types. It also covers requisites and configurations for using Jenkins with .NET and TFS projects.
Git and GitHub basics provides an overview of source control systems and how to use Git and GitHub. It discusses why to use source control, how to set up Git and GitHub on Windows, basic terminology, how to create repositories and push code to GitHub, ignoring files, reverting commits, forking repositories, and pulling changes in shared repositories. The document includes demonstrations of key commands like init, add, commit, push, status, clone and pull.
This document provides information about contributing to the Pinax project. It discusses why Pinax is an important project, when the next releases will occur, who the core developers are, where to find resources and communicate, how to get involved by reviewing tickets, writing documentation, developing apps/themes, and translating materials. The document encourages joining the Pinax community during an upcoming sprint.
Bitbucket is a hosting site for Git and Mercurial repositories that allows for effective collaboration without requiring a centralized server. While Git does not require a central server, it is good to have Bitbucket to host code repositories. Git uses a distributed version control system that allows developers to directly exchange changes and work independently of network access. Benefits of using Git with Bitbucket include free hosting for academic users, the ability to work offline or on planes, and fast branching and merging of code.
Essential Plone development tools - Plone conf 2012Kim Chee Leong
Slides for the talk given at Plone Conference 2012. In the following collective package further explaination can be found about the tools discussed: https://github.com/collective/collective.exampledevtools
This document provides an overview and agenda for introducing GitLab tools. It discusses trends in modern development like increased use of open source tools and continuous integration/deployment. GitLab is presented as a one platform solution that provides version control, issue tracking, code review, CI/CD pipelines, and other DevOps tools. Key benefits of GitLab like open source contributions and frequent releases are outlined. Upcoming features in GitLab 11 like CI pipelines in the web IDE and license management are previewed. The presentation concludes with a Q&A and information on how to get a GitLab cheat sheet.
Bitbucket is a web-based hosting service that provides unlimited private repositories for up to 5 developers using Mercurial or Git revision control systems. It allows teams to work collaboratively through features like pull requests, code reviews, and inline comments directly in source code. Bitbucket also provides visibility into repository and commit history through tools to compare changes across branches, files, and forks.
This document provides instructions for setting up Gitlab and generating SSH keys. It demonstrates how to generate an SSH key pair, add the public key to Gitlab, clone a Gitlab project, commit changes and push commits to the remote repository. It also covers initializing Git flow and performing common Git and Gitlab tasks like creating branches, starting a release, and fetching from the remote.
GitLab 8.5 Highlights and Step-by-step tutorialHeather McNamee
In this webcast, learn how to collaborate with GitLab. You'll see new features from GitLab 8.5 in practice. Check out our blog for more information. https://about.gitlab.com/2016/02/26/webcast-wrapup/
Getting Started with GitHub is a tech talk that introduces GitHub and Git. It discusses what GitHub and Git are, the differences between them, and how to get started using them. The talk covers installing Git, creating GitHub and Git accounts, initializing and cloning repositories, contributing to open source projects, and resources for learning more. Integrated development environments that work with Git and GitHub are also presented.
The document compares features of GitHub and GitLab version control software. It notes that both support code repositories, issue tracking, pull requests, and project web pages. Additionally, it states that GitLab offers integrated continuous integration and container registry features. The document promotes GitLab as having CI integrated directly with the code repository, hassle-free pipeline creation, a seamless workflow, an open source business model, rapid growth, and complete transparency.
Jenkins installation process
Continuous integration is a software development process in which developers are required to commit the changes of source code present in source repository every time or frequently.
Every commit made in source is then build and it allows the team to detect the problems early.
What are tools that we are available for continuous integration.
Jenkins
CodeShip ..etc
->Jenkins is a open source continuous integration tool written in java.
This document provides an overview of Git and GitHub for contributing to open source projects during Hacktoberfest. It defines version control systems and how Git is a distributed VCS that allows developers to work asynchronously. Key Git commands and GitHub workflows are described, including creating branches, committing changes, and submitting pull requests. The steps for contributing to projects during Hacktoberfest via forking repositories and making pull requests are also outlined.
Hosting code online allows developers to securely store code, experiment safely without risk of damage, and gain feedback through collaboration. Services like BitBucket offer free hosting of Git and Mercurial projects, including wikis, issue tracking, and pull requests. BitBucket is written in Python using the Django framework and provides similar functionality to GitHub for hosting Git repositories.
GitHub Actions allows developers to build automated workflows to build, test, and deploy code. It consists of triggers that initiate workflows containing jobs made up of individual steps or actions. Current GitHub Actions for Power Platform include actions for cloning, packing, and importing Power Apps solutions using a Windows runner and the Power Apps CLI. The documentation, an Actions lab, and demo repos are resources for learning more about Power Platform GitHub Actions.
This document discusses GitFlow, SourceTree, and GitLab for software development workflows. It provides an overview of main and supporting branch types in GitFlow like develop, master, feature, release and hotfix. It also summarizes the key features and uses of SourceTree for visualizing Git repositories and GitLab for hosting Git repositories and providing features like activity streams, code review, issues and more.
This document provides an introduction to using Git and GitHub for version control and collaboration. It discusses problems with traditional version control methods, how Git addresses these problems, and basic Git workflows and commands like add, commit, push, pull, clone and status. GitHub is introduced as the largest host for Git repositories with social and project management features. The document then provides a simplified example of collaboratively writing children's stories using Git and GitHub to demonstrate basic concepts and workflows.
Que nos espera a los ALM Dudes para el 2013?Bruno Capuano
The document discusses challenges with application lifecycle management (ALM) and recommends adopting agile practices like Scrum and Kanban to improve project predictability, lower costs, and increase team responsiveness. It emphasizes establishing continuous integration using automated testing, version control like Git, and configuration management. Adopting practices like test-driven development, behavior-driven development, and continuous integration can help address typical ALM problems like lack of visibility, ineffective communication, undefined requirements, and inadequate testing.
This document provides an overview of version control systems like Git and project management tools like JIRA. It discusses key concepts of Git such as repositories, commits, branches and merges. It also covers downloading and installing Git, basic Git commands and workflows. For JIRA, it describes what JIRA is, its features for issue tracking, agile project management and scrum methodologies. Demo screenshots of JIRA are also included to illustrate its interface and capabilities.
Git and GitHub basics provides an overview of source control systems and how to use Git and GitHub. It discusses why to use source control, how to set up Git and GitHub on Windows, basic terminology, how to create repositories and push code to GitHub, ignoring files, reverting commits, forking repositories, and pulling changes in shared repositories. The document includes demonstrations of key commands like init, add, commit, push, status, clone and pull.
This document provides information about contributing to the Pinax project. It discusses why Pinax is an important project, when the next releases will occur, who the core developers are, where to find resources and communicate, how to get involved by reviewing tickets, writing documentation, developing apps/themes, and translating materials. The document encourages joining the Pinax community during an upcoming sprint.
Bitbucket is a hosting site for Git and Mercurial repositories that allows for effective collaboration without requiring a centralized server. While Git does not require a central server, it is good to have Bitbucket to host code repositories. Git uses a distributed version control system that allows developers to directly exchange changes and work independently of network access. Benefits of using Git with Bitbucket include free hosting for academic users, the ability to work offline or on planes, and fast branching and merging of code.
Essential Plone development tools - Plone conf 2012Kim Chee Leong
Slides for the talk given at Plone Conference 2012. In the following collective package further explaination can be found about the tools discussed: https://github.com/collective/collective.exampledevtools
This document provides an overview and agenda for introducing GitLab tools. It discusses trends in modern development like increased use of open source tools and continuous integration/deployment. GitLab is presented as a one platform solution that provides version control, issue tracking, code review, CI/CD pipelines, and other DevOps tools. Key benefits of GitLab like open source contributions and frequent releases are outlined. Upcoming features in GitLab 11 like CI pipelines in the web IDE and license management are previewed. The presentation concludes with a Q&A and information on how to get a GitLab cheat sheet.
Bitbucket is a web-based hosting service that provides unlimited private repositories for up to 5 developers using Mercurial or Git revision control systems. It allows teams to work collaboratively through features like pull requests, code reviews, and inline comments directly in source code. Bitbucket also provides visibility into repository and commit history through tools to compare changes across branches, files, and forks.
This document provides instructions for setting up Gitlab and generating SSH keys. It demonstrates how to generate an SSH key pair, add the public key to Gitlab, clone a Gitlab project, commit changes and push commits to the remote repository. It also covers initializing Git flow and performing common Git and Gitlab tasks like creating branches, starting a release, and fetching from the remote.
GitLab 8.5 Highlights and Step-by-step tutorialHeather McNamee
In this webcast, learn how to collaborate with GitLab. You'll see new features from GitLab 8.5 in practice. Check out our blog for more information. https://about.gitlab.com/2016/02/26/webcast-wrapup/
Getting Started with GitHub is a tech talk that introduces GitHub and Git. It discusses what GitHub and Git are, the differences between them, and how to get started using them. The talk covers installing Git, creating GitHub and Git accounts, initializing and cloning repositories, contributing to open source projects, and resources for learning more. Integrated development environments that work with Git and GitHub are also presented.
The document compares features of GitHub and GitLab version control software. It notes that both support code repositories, issue tracking, pull requests, and project web pages. Additionally, it states that GitLab offers integrated continuous integration and container registry features. The document promotes GitLab as having CI integrated directly with the code repository, hassle-free pipeline creation, a seamless workflow, an open source business model, rapid growth, and complete transparency.
Jenkins installation process
Continuous integration is a software development process in which developers are required to commit the changes of source code present in source repository every time or frequently.
Every commit made in source is then build and it allows the team to detect the problems early.
What are tools that we are available for continuous integration.
Jenkins
CodeShip ..etc
->Jenkins is a open source continuous integration tool written in java.
This document provides an overview of Git and GitHub for contributing to open source projects during Hacktoberfest. It defines version control systems and how Git is a distributed VCS that allows developers to work asynchronously. Key Git commands and GitHub workflows are described, including creating branches, committing changes, and submitting pull requests. The steps for contributing to projects during Hacktoberfest via forking repositories and making pull requests are also outlined.
Hosting code online allows developers to securely store code, experiment safely without risk of damage, and gain feedback through collaboration. Services like BitBucket offer free hosting of Git and Mercurial projects, including wikis, issue tracking, and pull requests. BitBucket is written in Python using the Django framework and provides similar functionality to GitHub for hosting Git repositories.
GitHub Actions allows developers to build automated workflows to build, test, and deploy code. It consists of triggers that initiate workflows containing jobs made up of individual steps or actions. Current GitHub Actions for Power Platform include actions for cloning, packing, and importing Power Apps solutions using a Windows runner and the Power Apps CLI. The documentation, an Actions lab, and demo repos are resources for learning more about Power Platform GitHub Actions.
This document discusses GitFlow, SourceTree, and GitLab for software development workflows. It provides an overview of main and supporting branch types in GitFlow like develop, master, feature, release and hotfix. It also summarizes the key features and uses of SourceTree for visualizing Git repositories and GitLab for hosting Git repositories and providing features like activity streams, code review, issues and more.
This document provides an introduction to using Git and GitHub for version control and collaboration. It discusses problems with traditional version control methods, how Git addresses these problems, and basic Git workflows and commands like add, commit, push, pull, clone and status. GitHub is introduced as the largest host for Git repositories with social and project management features. The document then provides a simplified example of collaboratively writing children's stories using Git and GitHub to demonstrate basic concepts and workflows.
Que nos espera a los ALM Dudes para el 2013?Bruno Capuano
The document discusses challenges with application lifecycle management (ALM) and recommends adopting agile practices like Scrum and Kanban to improve project predictability, lower costs, and increase team responsiveness. It emphasizes establishing continuous integration using automated testing, version control like Git, and configuration management. Adopting practices like test-driven development, behavior-driven development, and continuous integration can help address typical ALM problems like lack of visibility, ineffective communication, undefined requirements, and inadequate testing.
This document provides an overview of version control systems like Git and project management tools like JIRA. It discusses key concepts of Git such as repositories, commits, branches and merges. It also covers downloading and installing Git, basic Git commands and workflows. For JIRA, it describes what JIRA is, its features for issue tracking, agile project management and scrum methodologies. Demo screenshots of JIRA are also included to illustrate its interface and capabilities.
Does Git make you angry inside? In this workshop you will get a gentle introduction to working efficiently as a Web developer in small teams, or as a solo developer. We'll focus on real world examples you can actually use to make your work faster and more efficient. Windows? OSX? Linux? No problem, we'll get you up and running with Git, no matter what your system. Yes, this is an introductory session. This is for people who feel shame that they don't know how to "clone my github project", wish they too could "get the gist", and get mad when people say "just diff me a patch" as if it's something as easy as making a mai thai even though you have no rum. No, you don't have to have git installed to attend. You don't even need to know where the command line is on your computer.
La importancia de versionar el código: GitHub, portafolio y recursos para est...CloudNativeElSalvado
Hoy en día el uso de una herramienta de versionado de código es un elemento base para todo programador. Pero, ¿Sabías que te puede servir de portafolio? o que también puedes versionar infraestructura? y ¿Sabías que GitHub ofrece un paquete con muchos beneficios gratuitos para estudiantes de parte de sus socios? Sé parte de este evento y entérate de esto y más.
AGENDA
¿Qué es Git y para qué se utiliza?
Comandos básicos de Git
Trabajar en equipo con Git
Importancia de tener un portafolio en Git
Deployment
Beneficios de GitHub para estudiantes
Detecting secrets in code committed to gitlab (in real time)Chandrapal Badshah
Slides from my talk "Detecting secrets in code committed to Gitlab" at OWASP Suffolk on 15th May 2020.
This talk will cover the following:
* Problem we had
* Techniques to solve that
* Existing tools that can help us
* Comparison of tools
* Final architecture and product
* What we learnt from the experiment
* Future enhancements
Github Actions enables you to create custom software development lifecycle workflows directly in your Github repository. These workflows are made out of different tasks so-called actions that can be run automatically on certain events.
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAppDynamics
A cornerstone of the DevOps philosophy, investment in automation at all stages across the SDLC has increased over recent years. Automation promises velocity and reduced errors, helps foster repeatable processes, and removes the need for long hours on dull, repetitive tasks. So what’s not to like? The downside of automation is that unless applied at the right place in your SDLC it can make a bad process worse. Automation also raises questions around job security, the need for re-skilling in other areas, and tool sprawl if different teams each choose their preferred technology. This session will outline:
-A short chronology of where automation has impacted the modern software stack
-Where it makes the most sense to automate (by identifying your key constraints)
-Best practices for adopting automation and how to identify where it’s working — and where it isn’t
For more information, visit: www.appdynamics.com
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGroup
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly gives an overview of the strengths and weaknesses of DevOps automation, tips on developing your automation strategy, and a high level overview of automation options across the DevOps toolchain.
The document outlines an agenda for a Git workshop. It covers getting started with Git, the Git workflow, tips and tricks, and social coding with GitHub. It discusses installing Git, creating repositories and commits, branching and merging, .gitignore files, git blame, testing before pushing, stashing changes, tagging releases, and references additional Git resources.
On the past Thursday, 10 November, the training Workshop : ‘’Git & GitHub’’ took place, given by our colleague Alfonso Rodríguez, django developer, at IES CAMAS.
Git provide Distributed version control. Who is the user? Anyone want to truck hi note. Review history log changes. View difference between two versions.
PuppetConf 2016: A Tale of Two Hierarchies: Group Policy & Puppet – Matt Ston...Puppet
Here are the slides from Matt Stone's PuppetConf 2016 presentation called A Tale of Two Hierarchies: Group Policy & Puppet . Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
This document outlines an agenda for a workshop on using Git for version control. It will cover what Git is, how to install and set up Git, how to create and manage repositories, track changes using commits and pushes, and enable collaboration through branches and pull requests. The workshop will demonstrate these concepts through live coding examples to provide a practical introduction to using Git for version control and team collaboration.
This document provides an overview of version control with Git. It explains what version control and Git are, how to install and configure Git, how to perform basic tasks like initializing a repository and making commits, and how to collaborate using features like branching and pushing/pulling from remote repositories. Key points covered include allowing the tracking of changes, maintaining file history, and enabling multiple people to work on the same project simultaneously without conflicts.
Tutorial on Version control system using git and github.
To learn more and to download printable cheet sheets please visit my website www.techoalien.com.
Also like us on facebook https://www.facebook.com/techoalien
Tutorial on Version control system using git and github.
To learn more and to download printable cheet sheets please visit my website www.techoalien.com.
Also like us on facebook https://www.facebook.com/techoalien
This document provides an overview of version control systems and demonstrates how to use the version control system Git. It begins by explaining why version control is useful, especially for software projects. It then demonstrates the basic commands and workflows for initializing a Git repository, tracking files, committing changes, and pushing commits to a remote repository like GitHub. The document also covers branching, merging, resolving conflicts, and undoing changes. It provides explanations for various Git commands like add, commit, status, log, diff, reset, checkout, revert, fetch and more.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersToradex
Toradex brings robust Linux support to SMARC (Smart Mobility Architecture), ensuring high performance and long-term reliability for embedded applications. Here’s how:
• Optimized Torizon OS & Yocto Support – Toradex provides Torizon OS, a Debian-based easy-to-use platform, and Yocto BSPs for customized Linux images on SMARC modules.
• Seamless Integration with i.MX 8M Plus and i.MX 95 – Toradex SMARC solutions leverage NXP’s i.MX 8 M Plus and i.MX 95 SoCs, delivering power efficiency and AI-ready performance.
• Secure and Reliable – With Secure Boot, over-the-air (OTA) updates, and LTS kernel support, Toradex ensures industrial-grade security and longevity.
• Containerized Workflows for AI & IoT – Support for Docker, ROS, and real-time Linux enables scalable AI, ML, and IoT applications.
• Strong Ecosystem & Developer Support – Toradex offers comprehensive documentation, developer tools, and dedicated support, accelerating time-to-market.
With Toradex’s Linux support for SMARC, developers get a scalable, secure, and high-performance solution for industrial, medical, and AI-driven applications.
Do you have a specific project or application in mind where you're considering SMARC? We can help with Free Compatibility Check and help you with quick time-to-market
For more information: https://www.toradex.com/computer-on-modules/smarc-arm-family
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
2. Our Agenda
• Our "lazyness" defininition
• Tools available
• Some examples
• Links
2#engageug
3. 3
Daniele Vistalli – CEO & CTO
IBM Champion Social Business 2017,2018
Social:
• @danielevistalli
• https://www.linkedin.com/in/dvistalli
• [email protected]
4. 4
Matteo Bisi – Senior System Engineer
IBM Champion Social Business 2014,15,16,17,18
Blogger – www.msbiro.net, blog.msbiro.net
Social:
• @mbisi78
• https://it.linkedin.com/in/matteobisi
• [email protected]
5. Let’s set expectations
1. This is not a crash course
2. You won’t be throwing your way of life out of the
window right after this presentation
3. This is an introductory overview of tools you may or
may not know, please interact & share experience
4. Everything happens in steps, choose the one that fits
your need better and start improving your life with
some laziness. Don’t try to do it all at once.. that’s
anti-lazy
5
6. "lazyness" defined
Our lazy admin
• Can do his work, he’s a pro
• Does not avoid learning new tricks
but
• He is smart enough to not reinvent the wheel
6
7. Everyday problems
Memory loss ... how was that command ???
Configuration issues ... I changed it last
week.. what was before
Tedious work .... A lot of mouse click (or cut
& paste)
7
8. Tools of the modern (lazy) admin
• Git
• Ansible
• Jenkins
• Special mention:
• IBM Installation Manager
9#engageug
9. Git is your «time machine»
Version everything to prevent memory loss
10
10. git
Git is born in 2005 to manage sources of the “simplest”
project ever: The Linux Kernel
Today it is the de-facto standard for
• source code (or any kind of file based repository) tracking
and versioning
• NPM Modules, Node Projects, Java, Ansible, Jenkins…
add your own
• Available everywhere, integrated everywere
11#engageug
11. Git manages «Repositories»
• Git is extremely complex (if you like to deep dive)
• Git is extremely easy (if you focus on your need)
A repository is a directory containing:
• Your code, let’s call this the «working copy»
• Git history files and configuration, in the .git hidden folder
Create a repository >> git init
• It adds a «.git» folder to your directory
• Nothing is added to the history so far
12#engageug
12. Working on sources and staging
Work in your directory as you do today
• Add files
• Make changes
• Delete files
Now it’s time to manage your changes:
git status: shows you changes
git add: tells git you want to «track» changes on a file
git rm: removes a file
git commit: saves your chages into a «commit» giving the changeset a trackable
identifier and a comment
Many options exist, you learn over time, or you use a powerful client (eg. SourceTree) 13#engageug
13. Introducing «Remotes»
• You can use git «locally» and have an entire version control but if you need
to
• Share & work with others
• Secure yourself a backup
Then you need «Remotes» or «Remote repository»
A server-based replica of the repository from which you can
• pull changes
• and then push your modifications
Servers: GitHub / BitBucket / GitLab / Git Server
14#engageug
14. Branches
If you need to test changes:
1. Create a «branch»
2. Make your changes
3. Stage your changes & commit
4. Test your changes (build, deploy, whatever)
All your changes are in a «branch», those changes to not impact other’s work
till you decide to «merge».
You can have as many branches as you like.
You want to have a «master» branch which represents the real/true/valid
content for your project 15#engageug
15. Merges
After you created branches you may need to consolidate
• Make a valid change into the «master» branch
• Accept changes done by others and consolidate
Merging is a process:
1. Involves 2 branches
2. A source and a target
3. Applies «diffs» and resolution to changes on files
4. Creates a new «commit» in the target branch with the
merged files
16#engageug
16. A few resources
• SourceTree (my favorite UI client)
• The Git Book: https://git-scm.com/book/en/v2
• This is a good ready, don’t try to memorize it
• The GitFlow Workflow (most important for developers,
but better you know)
• https://www.atlassian.com/git/tutorials/comparing-
workflows/gitflow-workflow
• http://nvie.com/posts/a-successful-git-branching-model/
17#engageug
17. Admin’s usage of Git (a few ideas)
In a CI/CD environment
• Is the source for code / scripts
In an «ansible» context
• Manage your inventories and playbooks
• Create modules & roles
In an IBM Connections World (we use it)
• Store & track changes to LotusConnectionsConfig folder
• Store & track connections customizations
• Store & track «TDISOL»
18#engageug
19. Jenkins
Jenkins is a CI / CD server to do work in place of you
• CI : Continuous integration
• CD: Continuous delivery
Born in 2004 at Sun as “Hudson” it later was forked by the
community as Jenkins. Oracle claimed Hudson as its
trademarks. The community went away.
Guess what… Jenkins is today the winner.
Get it at: https://jenkins.io/
20#engageug
20. What can Jenkins do for me
If it’s repeatable, Jenkins can help, and adds:
• Configuration repository for «Jobs» & «Pipelines»
• Credentials store (so you don’t save password in code/scripts)
• Plugins (to integrate anything)
• Historical perspective on executions
• Pipeline «mindset», follows you from dev to production.
21#engageug
21. What’s a Job
A set of steps to achieve a result
No, it’s not a script because:
• A job has an history
• Stores outputs
• Track exit code
• Track the execution environment
• Can be run on remote hosts (Jenkins nodes)
22#engageug
22. What’s a Job, part 2 – Build it
1. Check out code from git (scripts ?)
2. Set the context, parameters, variables
3. Use jenkins plugins to do things
4. Get credentials from the credential store
5. Manage outcomes conditionally
6. Fire other cascading jobs
23#engageug
23. When a jub runs …
Executes steps you defined
After a jub has run
• Review & keep the output
• Check the execution environment
• Run «post» steps to consolidate results
• Save files
• Fire events
• Send notifications
• More plugins -> More capabilities
Explore jenkins plugins: https://plugins.jenkins.io/
24#engageug
24. Other tricks
• Invoke a jenkins job as a REST API
• Deploy remote «nodes» to distribute load
• Use Ansible with Jenkins to improve automation (key for
system administrators)
• If you need something (and it makes sense) there’s
probably a plugin for that.
25#engageug
25. What we use it for ?
• Building our code (this is for devs)
• Deploying apps to 6 lines of WebSphere Portal Servers at
a customer
• Applications
• Configurations
• Reporting
• Deploying apps to customers
• Track every deploy, notify changes and generate reports
26#engageug
31. variables
Default groups
• All
• ungrouped
The order/precedence is (from lowest to highest)
• all group (because it is the ‘parent’ of all other groups)
• parent group
• child group
• Host
Ansible use Jinja2 templating to enable dynamic expressions and access to variables
33#engageug
Ready to run commands?
33. Play with Ansible
• Playbook
It’s a READABLE collections of Ansible commands , written inside a YAML file and could be
launched against host(s) or group(s).
Commands are grouped by tasks who calls ansible modules
35#engageug
34. Play with Ansible
• Role(s)
It’s a collections of files with folder structur that allow admins to keep simple and flexible
complex authomation.
Example projext structure:
36#engageug
35. IBM Installation Manger
It’s an installer
• /opt/ibm/InstallationManger/eclipse/IBMIM
It’s a SMART installer ☺
• Install from local ad remote repository
• It could record and play cofigurations
• It could roll back versions and config
• It owns also a Web Interface !
/opt/ibm/InstallationManger/eclipse/web/ibmim-web
http://serverIP:9090/ibmim
36. Record and play !
Record
/opt/IBM/InstallationManager/eclipse/IBMIM -record
/root/connections6dev.xml -skipInstall /tmp/SkipInstall
Play
/opt/IBM/InstallationManager/eclipse/tools/imcl -acceptLicense -
sVP -log /tmp/swInstall.log -input /tmp/response/swResp.rsp
Let’s go to use this with Ansible !