Aegir is an open-source hosting system that allows administrators to rapidly deploy new Drupal sites and treat them as nodes. It provides a graphical interface for installing and managing multiple sites from a single codebase. The document discusses installing Aegir on Debian-based systems like Debian or Ubuntu, setting up the required LAMP stack, configuring Aegir, and using its interface to create and install new Drupal sites.
Getting Started With Jenkins And DrupalPhilip Norton
Jenkins is a really powerful tool for automating things like code analysis, testing and even deployment. Getting started with Jenkins, especially with Drupal, is a challenge and can be quite difficult for a beginner to the system. In this session I'll show you how to install Jenkins, how to configure things like authentication and then how to do some interesting things with the tool. I'll show some real life examples of things that can be done with the tool on your Drupal sites to do things like run cron jobs, syntax check the code or even automatically copying code to your web servers.
Lots of customers demand a preview of the the new features before they go live, so we need a solid way to show them our work before applying it on the production environment. You may already use features (good!), but you still struggle with managing your changes? I will show you how my company LimoenGroen uses tools like Jenkins to automatically deploy changes to their Test environment and how to apply these changes to the Acceptance and Production environments.
A modern approach on WordPress development, where our beloved CMS is used as a framework for a rock-solid web application ready to be securely and consistently deployed.
Getting Started With Jenkins And DrupalPhilip Norton
Jenkins is a really powerful tool for automating things like code analysis, testing and even deployment. Getting started with Jenkins, especially with Drupal, is a challenge and can be quite difficult for a beginner to the system. In this session I'll show you how to install Jenkins, how to configure things like authentication and then how to do some interesting things with the tool. I'll show some real life examples of things that can be done with the tool on your Drupal sites to do things like run cron jobs, syntax check the code or even automatically copying code to your web servers.
Lots of customers demand a preview of the the new features before they go live, so we need a solid way to show them our work before applying it on the production environment. You may already use features (good!), but you still struggle with managing your changes? I will show you how my company LimoenGroen uses tools like Jenkins to automatically deploy changes to their Test environment and how to apply these changes to the Acceptance and Production environments.
A modern approach on WordPress development, where our beloved CMS is used as a framework for a rock-solid web application ready to be securely and consistently deployed.
Contributing to WordPress core - a primerlessbloat
A few thoughts on getting started contributing code and designs to WordPress core. Geared towards designers and front-end developers who may not have a lot of experience with Trac, IRC, and running
Drupal Continuous Integration with Jenkins - DeployJohn Smith
Simple deployment setup for Jenkins. This tutorial assumes you have used our previously released "Drupal Continuous Integration with Jenkins" tutorial to setup your Jenkins server. This document is being released under the Creative Commons CC0 license.
Enjoy!
The Five Easy Ways to QA Your Site has been presented at DrupalCamp South Florida as well as DrupalCamp Florida. The talk addresses the issue of using simple methods to add polish to your site through established Quality Assurance methods. During this presentation you'll learn quick and easy tasks as well as what tools to use to provide a high level of quality.
Fine-tuning your development environment means more than just getting your editor set up just so -- it means finding and setting up a variety of tools to take care of the mundane housekeeping chores that you have to do -- so you have more time to program, of course! I'll share the benefits of a number of yak shaving expeditions, including using App::GitGot to batch manage _all_ your git repos, App::MiseEnPlace to automate getting things _just_ so in your working environment, and a few others as time allows.
Delivered at OpenWest 2016, 13 July 2016
Cosa Drupal 8 ha da offrire rispetto ad altri framework PHP quando si parla di esporre un servizio REST? Partendo dalle dieci regole per creare una API che i vostri client ameranno, vedremo quali strumenti brillano nel firmamento di PHP all'alba del 2017 e metteremo alcuni di essi a confronto con Drupal 8, la versione più PHP-friendly del nostro CMS preferito. Pezzo per pezzo, costruiremo una mappa che metta in relazione gli strumenti ai casi d'uso cui sono più adatti e che ci permetterà di decidere con più confidenza cosa usare per il nostro prossimo service layer.
di Paolo Pustorino
Understand benefits and pain points of cloud, local and vagrant based development
Describe a development flow that combines vagrant and AWS to create a:
consistent environments for all developers
consistent environment from development to production
help organizations move fast – if they are not already doing this
integrate nearly flawlessly with AWS
Ease Development <-> Production Software Deployment
This is about encouraging our audience about known good practices. let them introduced why continuous feature development is essential and why that adds value over following rigid processes.
A presentation given at DeveloperWeek in San Francisco by Zack Argyle. It goes through important concepts in building out reusable React components, releasing it to Github, and publishing it to NPM. There are best practices and suggestions with an example component.
Continuous Integration Testing in DjangoKevin Harvey
Continuous Integration is like having a robot that cleans up after you: it installs your dependencies, builds your project, run your tests, and reports back to you. This presentation outlines two methods for CI: Travis and Jenkins.
Using hapi plugins to version your API (hapiDays 2014)Dave Stevens
Organizing your web application using hapi's plugin architecture provides a great deal of flexibility and modularization. This talk details how to utilize this flexibility to version your API.
Contributing to WordPress core - a primerlessbloat
A few thoughts on getting started contributing code and designs to WordPress core. Geared towards designers and front-end developers who may not have a lot of experience with Trac, IRC, and running
Drupal Continuous Integration with Jenkins - DeployJohn Smith
Simple deployment setup for Jenkins. This tutorial assumes you have used our previously released "Drupal Continuous Integration with Jenkins" tutorial to setup your Jenkins server. This document is being released under the Creative Commons CC0 license.
Enjoy!
The Five Easy Ways to QA Your Site has been presented at DrupalCamp South Florida as well as DrupalCamp Florida. The talk addresses the issue of using simple methods to add polish to your site through established Quality Assurance methods. During this presentation you'll learn quick and easy tasks as well as what tools to use to provide a high level of quality.
Fine-tuning your development environment means more than just getting your editor set up just so -- it means finding and setting up a variety of tools to take care of the mundane housekeeping chores that you have to do -- so you have more time to program, of course! I'll share the benefits of a number of yak shaving expeditions, including using App::GitGot to batch manage _all_ your git repos, App::MiseEnPlace to automate getting things _just_ so in your working environment, and a few others as time allows.
Delivered at OpenWest 2016, 13 July 2016
Cosa Drupal 8 ha da offrire rispetto ad altri framework PHP quando si parla di esporre un servizio REST? Partendo dalle dieci regole per creare una API che i vostri client ameranno, vedremo quali strumenti brillano nel firmamento di PHP all'alba del 2017 e metteremo alcuni di essi a confronto con Drupal 8, la versione più PHP-friendly del nostro CMS preferito. Pezzo per pezzo, costruiremo una mappa che metta in relazione gli strumenti ai casi d'uso cui sono più adatti e che ci permetterà di decidere con più confidenza cosa usare per il nostro prossimo service layer.
di Paolo Pustorino
Understand benefits and pain points of cloud, local and vagrant based development
Describe a development flow that combines vagrant and AWS to create a:
consistent environments for all developers
consistent environment from development to production
help organizations move fast – if they are not already doing this
integrate nearly flawlessly with AWS
Ease Development <-> Production Software Deployment
This is about encouraging our audience about known good practices. let them introduced why continuous feature development is essential and why that adds value over following rigid processes.
A presentation given at DeveloperWeek in San Francisco by Zack Argyle. It goes through important concepts in building out reusable React components, releasing it to Github, and publishing it to NPM. There are best practices and suggestions with an example component.
Continuous Integration Testing in DjangoKevin Harvey
Continuous Integration is like having a robot that cleans up after you: it installs your dependencies, builds your project, run your tests, and reports back to you. This presentation outlines two methods for CI: Travis and Jenkins.
Using hapi plugins to version your API (hapiDays 2014)Dave Stevens
Organizing your web application using hapi's plugin architecture provides a great deal of flexibility and modularization. This talk details how to utilize this flexibility to version your API.
Using Apache Brooklyn to manage your application stack. Brooklyn is a cloud agnostic orchestrator that can deploy an application to any cloud (including the creation of infrastructure) without changing the blueprint.
5/13/13 presentation to Austin DevOps Meetup Group, describing our system for deploying 15 websites and supporting services in multiple languages to bare redhat 6 VMs. All system-wide software is installed using RPMs, and all application software is installed using GIT or Tarball.
Penn State News: Pivoting to Decoupled Drupal with GatsbyMediacurrent
Penn State is a top-ranked research university in the United States with an enrollment of over 80,000 students. When Penn State News, the marketing and communications division of Penn State, needed to modernize their legacy site, they turned to the combination of Drupal, Gatsby, and a best-in-class project team for groundbreaking open source based solutions.
In this webinar, we partner with Penn State and the Drupal Association to give an inside look at how Drupal and Gatsby were leveraged to create a digital storytelling platform with the ability to scale throughout Penn State.
Evolving How We Measure Digital Success in Higher EdMediacurrent
It's apparent that the future of higher education isn't "business as usual." Many students are forgoing education for the time being or choosing online courses over taking classes in a traditional, physical environment.
In this webinar, we partner with Siteimprove to share how higher ed institutions are shifting how they're measuring success.
Penn State scales static Drupal to new heightsMediacurrent
The Penn State News team had an ambitious goal to build a faster and more dynamic site by adopting a decoupled Drupal architecture. Not an easy task. Gatsby and Mediacurrent partnered up to deliver on the challenge and successfully scale Penn State.
Delivering Meaningful Digital Experiences in Higher EdMediacurrent
Today, both current and potential students expect access to the information and services they want, when they want them, on the platforms of their choosing. The ability to meet those expectations will be key to the success of any higher education institution.
In this webinar, we partner with Acquia to discuss how to digitally transform your institution.
Content Strategy: Building Connections with Your AudienceMediacurrent
You have a lot to say. Your users don’t have the time to read a lot of content. Let’s strategize.
In this webinar, learn how to create content that captures your audience and impresses your boss.
Decoupled Drupal and Gatsby in the Real WorldMediacurrent
Drupal and Gatsby are a proven power couple for decoupled websites, offering incredible flexibility, security, and performance. At Mediacurrent, we’ve refined our decoupled approach through real-world experience, starting as early adopters on our own site.
In this webinar, we'll explore tips, pros and cons, and our lessons learned from a first-hand Drupal/Gatsby case study.
A Better Way to Build and Manage Sites with Rain for Drupal 9Mediacurrent
Good news: if you’re setting the groundwork for a Drupal project, you don’t have to start with a blank slate. Rain CMS, an open source distribution for Drupal, can be used as a “starter” for your next Drupal project. Now shipped with Layout Builder, Rain CMS puts power and control into the hands of marketers and editors while saving time and simplifying processes for IT and web teams.
In this webinar, learn about Rain features that accelerate speed-to-market and improve the content authoring experience
Drupal Security: What You Need to KnowMediacurrent
Keeping your website secure is important—but it isn't always easy. By shifting to a security-first mindset, you can rise to meet the challenge.
In this webinar, learn how to take immediate steps—some without touching a single line of code—to improve the security of your Drupal installation.
Leveraging Design Systems to Streamline Web ProjectsMediacurrent
Designing for higher ed comes with many unique challenges. There are multiple stakeholders with different goals and objectives, different audiences you’re trying to reach, and the need for a flexible design that adapts to those demands.
In this webinar, learn how to plan a design strategy to drive engagement and results.
Reimagining Your Higher Ed Web StrategyMediacurrent
Whether you’re looking to boost enrollment, improve student retention, inspire, educate, or engage learners, your website plays a critical role. Prepare for the challenge with an inside look at how other institutions are adapting their digital strategy.
Hear from panelists from Pantheon, Mediacurrent, and Siteimprove. They discuss key web strategy takeaways in higher ed.
How to Digitally Transform Higher Ed with DrupalMediacurrent
The stakes are high for colleges and universities to adapt and deliver meaningful digital experiences. IT and web teams are constantly looking for ways to simplify processes on the backend, but as marketers rise to challenging times, the pressure is on to maintain a great user experience on the frontend.
In this webinar, you will learn key strategic decisions for a website redesign, challenges in higher education, and Drupal solutions to put power and control into the hands of editors.
Is my website accessible? Common mistakes (and how to fix them)Mediacurrent
Addressing accessibility problems on your website may seem intimidating. How do you start? Where do you go? What tools do you use? These are all questions you may ask yourself. But did you know that many accessibility issues on a website are things that can be relatively easy to address?
This webinar will give you an understanding of how to implement basic techniques that will help you avoid these mistakes in the future to ensure your websites are fully compliant and accessible to all.
Managing Images In Large Scale Drupal 8 & 9 WebsitesMediacurrent
Images are a critical part of most websites. They enhance the user experience and make your website more engaging and visually appealing. However, if not handled properly, images can jeopardize your website’s performance and push visitors away if your site takes too long to load. Knowing how to properly configure your site to handle images in the most effective way possible can make a big difference in converting leads, getting more sales and/or getting more visitors on your site.
Paragraphs v Layout Builder - The Final ShowdownMediacurrent
In this session from DrupalCon Global 2020, see the current champ in Drupal 8 contrib, Paragraphs (93k+ D8 usage), face off against the relatively new challenger: Layout Builder.
Creating an Organizational Culture of Giving Back to DrupalMediacurrent
Most would agree that the open source software movement has “won” and continues to advance at unprecedented levels. As open source software has grown in popularity and usage, so have the challenges. This DrupalCon Global 2020 session will hopefully be a catalyst for invigorating the next generation of Drupal enthusiasts to serve and volunteer.
Level Up Your Team: Front-End Development Best PracticesMediacurrent
Front-end web development is a critical aspect of software development. This is why the demand for skilled front-end developers is higher every year.
This webinar is an overview of best practices and standards of front-end development directly from the team who has worked with some of the world's top brands.
Upgrading to the next major Drupal release can be complex—even stressful. In this webinar, we’ll show you how to take the pain out of the process and get your Drupal 6, 7, or 8 site up and running on D9—the latest and greatest Drupal release.
How to Prove Marketing ROI: Overcoming Digital Marketing ChallengesMediacurrent
Measuring the effectiveness of marketing activities and proving impact on revenue are on the mind of every marketer. There’s no question that there’s value in properly identifying, tracking, and analyzing KPIs to understand the value marketing brings to your organization, but it can be challenging getting the framework in place to do this properly.
The official release of Drupal 9 is nearly upon us! Any organization that has done a major release upgrade before certainly knows that it can come with challenges. Here's how to prep your technology, team, and overall website strategy for the arrival.
Chart your Drupal 9 readiness roadmap to factor in the following:
Your site - Learn about code and core considerations for a successful transition.
- Your team: Plan for testing and automation. Bridge the gap between editors and site builders.
- Your toolkit: See how Drupal distributions give you a faster, easier path to launch.
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
1. Aegir Hosting System By Steven C Jackson Mediacurrent Consultant South East Linux Fest June 13, 2010
2. Vitae Steven is a software engineer with Bachelors Degree in Computer Science, who is close to completing a Master's in Applied Computer Science from Kennesaw State University. He is proficient in administering Red Hat and Debian-based GNU/Linux Systems. He is well-versed in software analysis, design, and implementation in PHP, Perl, BASH, C++, and Java. Steven is a Red Hat Certified Technician that has worked on enterprise-grade Drupal sites since 2008. He has maintained and created custom modules for Drupal versions 5 and 6. Steven's passion lays in solving in-depth problems in a pragmatic and efficient, language-agnostic manner. In addition to programming software, Steven enjoys writing and blogging about technologies. Steven recently published a beginner's BASH guide (titled: "BASH.ED"), maintains a blog that caters to GNU/Linux systems users, and is an open-source evangelist. `