Dynamic Languages & Web Frameworks in GlassFishIndicThreads
“Dynamic languages such as JRuby, Groovy, and Jython are increasingly playing an important role in the web these days. The associated frameworks such as Rails, Grails, and Django are gaining importance because of the agility provided by them.
The GlassFish project provides an easy-to-use and robust development and deployment platform for hosting these web applications. It also enables the various languages to leverage the investment in your existing Java Platform, Enterprise Edition (Java EE platform) infrastructure. This session gives an overview of various Dynamic Languages and associated Web frameworks that can be used on the GlassFish project.
It starts with a brief introduction to JRuby and details on how the GlassFish project provides a robust development and deployment platform for Rails, Merb, Sinatra and other similar applications without pain. As a basis for further discussion, this presentation shows the complete lifycycle for JRuby-on-Rails applications on GlassFish v2 and v3. It discusses the various development options provided by GlassFish v3, demonstrates how popular Rails applications can be easily deployed on GlassFish without any modification, and shows how v3 Gem can be used as an effective alternative to WEBrick and Mongrel. It also demonstrates debugging of Rails applications using NetBeans IDE. For enterprise users, it shows how JMX and other mechanisms can be used to monitor Rails applications.
It also talks in detail about the Groovy/Grails and Python/Django development and deployment models in context of GlassFish v3. By following the simple deployment steps the presentation shows, developers will be able to deploy their existing web applications on the GlassFish project.The session also describes the known limitations and workarounds for each of them.
The talk will show a working sample created in different frameworks and deployed on GlassFish v3. The demo will show how different features of the underlying GlassFish runtime are easily accessible to the frameworks running on top of it.”
Karl Grzeszczak: September Docker Presentation at MediaflyMediafly
Karl Grzeszczak's deck from the September Chicago Docker meetup. Karl explains how he has explored some of the pros and cons of CoreOS, and using CoreOS in tandem with Docker.
Dynamic Languages & Web Frameworks in GlassFishIndicThreads
“Dynamic languages such as JRuby, Groovy, and Jython are increasingly playing an important role in the web these days. The associated frameworks such as Rails, Grails, and Django are gaining importance because of the agility provided by them.
The GlassFish project provides an easy-to-use and robust development and deployment platform for hosting these web applications. It also enables the various languages to leverage the investment in your existing Java Platform, Enterprise Edition (Java EE platform) infrastructure. This session gives an overview of various Dynamic Languages and associated Web frameworks that can be used on the GlassFish project.
It starts with a brief introduction to JRuby and details on how the GlassFish project provides a robust development and deployment platform for Rails, Merb, Sinatra and other similar applications without pain. As a basis for further discussion, this presentation shows the complete lifycycle for JRuby-on-Rails applications on GlassFish v2 and v3. It discusses the various development options provided by GlassFish v3, demonstrates how popular Rails applications can be easily deployed on GlassFish without any modification, and shows how v3 Gem can be used as an effective alternative to WEBrick and Mongrel. It also demonstrates debugging of Rails applications using NetBeans IDE. For enterprise users, it shows how JMX and other mechanisms can be used to monitor Rails applications.
It also talks in detail about the Groovy/Grails and Python/Django development and deployment models in context of GlassFish v3. By following the simple deployment steps the presentation shows, developers will be able to deploy their existing web applications on the GlassFish project.The session also describes the known limitations and workarounds for each of them.
The talk will show a working sample created in different frameworks and deployed on GlassFish v3. The demo will show how different features of the underlying GlassFish runtime are easily accessible to the frameworks running on top of it.”
Karl Grzeszczak: September Docker Presentation at MediaflyMediafly
Karl Grzeszczak's deck from the September Chicago Docker meetup. Karl explains how he has explored some of the pros and cons of CoreOS, and using CoreOS in tandem with Docker.
Yusei Tahara Monday 28th Nov 2011 at Seoul I talked about SlapOS, hosted by ETRI and organized by CCR (Consortium of Cloud Computing Research), 한국클라우드컴퓨팅연구조합. Original document can be found on Nexedi KK web site (http://www.nexedi.co.jp/NXD-Yusei.Tahara.ETRI.2011.Announcement)
Chicago Docker Meetup Presentation - MediaflyMediafly
Bryan Murphy's presentation from the 2nd Chicago Docker meetup on March 12, 2014 at Mediafly HQ. In his presentation, Bryan explains how we use Docker right now at Mediafly in production.
This talk gives a brief introduction to OpenStack and Chef, then outlines the current state of deploying OpenStack with Chef. There was a live demo deploying to a Dell rack during the talk.
SCALE 9x, February 25-27 in Los Angeles.
A talk given at the FOSDEM conference 2008-02-24 in Brussels/Belgium in the Debian Devroom.
Video: http://meetings-archive.debian.net/pub/debian-meetings/2008/fosdem/ogg_theora/384x288/Update_on_Virtualization_in_Debian___Henning_Sprang.ogg
***** DevOps Masters Program : https://www.edureka.co/masters-program/devops-engineer-training *****
This DevOps Docker Commands tutorial ( Docker Tutorial Blog Series: https://goo.gl/z93Ed1 ) will introduce you to the most commonly used Docker commands. The Hands-On session is performed on an Ubuntu-64 bit machine in which Docker is installed.
To learn how Docker can be used to integrate multiple DevOps tools, watch the video titled 'DevOps Tools', by clicking this link: https://goo.gl/up9iwd
Apache CloudStack's Plugin Model:Balancing the Cathedral with a BazaarDonal Lafferty
ApacheCon 2012 presentation: Sound architecture protects enterprise's investment in an open source project. Strong project leadership can impose and enforce this architecture, but it can stifle innovation and project participation. These competing demands led Apache CloudStack to provide a plugin model for extending its kernel. This talk describes that model using the example of adding Hyper-V support through a plugin.
An overview of Docker and Linux containers. There are three parts:
An introduction to Docker and containers
A demo that the audience can try out
An overview of the various vendors and groups in this space
The demo is meant to be a simple, step-by-step recipe that introduces the basic commands and ends by spinning up a node.js app using two linked containers: node and redis.
The final section explores the companies and groups that are working on containers, either complementing Docker's contributions or in direct competition with them.
CloudNative Days Spring 2021 ONLINE キーノートでの発表資料です。
https://event.cloudnativedays.jp/cndo2021/talks/1071
本セッションでは、DockerとKubernetesのもつ基本的な機能の概要を、コンテナの仕組みをふまえつつイラストを用いて紹介していきます。一般にあまり焦点をあてて取り上げられることは多くありませんが、コンテナの作成や管理を担う低レベルなソフトウェア「コンテナランタイム」も本セッションの中心的なトピックのひとつです。
本セッションは、拙著「イラストで分かるDockerとKubernetes」(技術評論社)の内容を参考にしています。
https://www.amazon.co.jp/dp/4297118378
P2P Container Image Distribution on IPFS With containerd and nerdctlKohei Tokunaga
Talked at FOSDEM 2022 about IPFS-based P2P image distribution with containerd and nerdctl (Feburary 6, 2022).
https://fosdem.org/2022/schedule/event/container_ipfs_image/
nerdctl is a Docker-compatible CLI of containerd, developed as a subproject of containerd. nerdctl recently added support of P2P image distribution on IPFS. This enables to share container images among hosts without hosting or relying on the registry.
In this session, Kohei, one of the maintainers of nerdctl, will introduce IPFS-based P2P image distribution with containerd and nerdctl. This session will also show the combination of IPFS-based distribution with the existing image distribution techniques, focusing on lazy pulling (eStargz) and image encryption (OCIcrypt). The status of integration work with other tools including Kubernetes will also be shared.
Related blog post: "P2P Container Image Distribution on IPFS With Containerd" . https://medium.com/nttlabs/nerdctl-ipfs-975569520e3d
Yusei Tahara Monday 28th Nov 2011 at Seoul I talked about SlapOS, hosted by ETRI and organized by CCR (Consortium of Cloud Computing Research), 한국클라우드컴퓨팅연구조합. Original document can be found on Nexedi KK web site (http://www.nexedi.co.jp/NXD-Yusei.Tahara.ETRI.2011.Announcement)
Chicago Docker Meetup Presentation - MediaflyMediafly
Bryan Murphy's presentation from the 2nd Chicago Docker meetup on March 12, 2014 at Mediafly HQ. In his presentation, Bryan explains how we use Docker right now at Mediafly in production.
This talk gives a brief introduction to OpenStack and Chef, then outlines the current state of deploying OpenStack with Chef. There was a live demo deploying to a Dell rack during the talk.
SCALE 9x, February 25-27 in Los Angeles.
A talk given at the FOSDEM conference 2008-02-24 in Brussels/Belgium in the Debian Devroom.
Video: http://meetings-archive.debian.net/pub/debian-meetings/2008/fosdem/ogg_theora/384x288/Update_on_Virtualization_in_Debian___Henning_Sprang.ogg
***** DevOps Masters Program : https://www.edureka.co/masters-program/devops-engineer-training *****
This DevOps Docker Commands tutorial ( Docker Tutorial Blog Series: https://goo.gl/z93Ed1 ) will introduce you to the most commonly used Docker commands. The Hands-On session is performed on an Ubuntu-64 bit machine in which Docker is installed.
To learn how Docker can be used to integrate multiple DevOps tools, watch the video titled 'DevOps Tools', by clicking this link: https://goo.gl/up9iwd
Apache CloudStack's Plugin Model:Balancing the Cathedral with a BazaarDonal Lafferty
ApacheCon 2012 presentation: Sound architecture protects enterprise's investment in an open source project. Strong project leadership can impose and enforce this architecture, but it can stifle innovation and project participation. These competing demands led Apache CloudStack to provide a plugin model for extending its kernel. This talk describes that model using the example of adding Hyper-V support through a plugin.
An overview of Docker and Linux containers. There are three parts:
An introduction to Docker and containers
A demo that the audience can try out
An overview of the various vendors and groups in this space
The demo is meant to be a simple, step-by-step recipe that introduces the basic commands and ends by spinning up a node.js app using two linked containers: node and redis.
The final section explores the companies and groups that are working on containers, either complementing Docker's contributions or in direct competition with them.
CloudNative Days Spring 2021 ONLINE キーノートでの発表資料です。
https://event.cloudnativedays.jp/cndo2021/talks/1071
本セッションでは、DockerとKubernetesのもつ基本的な機能の概要を、コンテナの仕組みをふまえつつイラストを用いて紹介していきます。一般にあまり焦点をあてて取り上げられることは多くありませんが、コンテナの作成や管理を担う低レベルなソフトウェア「コンテナランタイム」も本セッションの中心的なトピックのひとつです。
本セッションは、拙著「イラストで分かるDockerとKubernetes」(技術評論社)の内容を参考にしています。
https://www.amazon.co.jp/dp/4297118378
P2P Container Image Distribution on IPFS With containerd and nerdctlKohei Tokunaga
Talked at FOSDEM 2022 about IPFS-based P2P image distribution with containerd and nerdctl (Feburary 6, 2022).
https://fosdem.org/2022/schedule/event/container_ipfs_image/
nerdctl is a Docker-compatible CLI of containerd, developed as a subproject of containerd. nerdctl recently added support of P2P image distribution on IPFS. This enables to share container images among hosts without hosting or relying on the registry.
In this session, Kohei, one of the maintainers of nerdctl, will introduce IPFS-based P2P image distribution with containerd and nerdctl. This session will also show the combination of IPFS-based distribution with the existing image distribution techniques, focusing on lazy pulling (eStargz) and image encryption (OCIcrypt). The status of integration work with other tools including Kubernetes will also be shared.
Related blog post: "P2P Container Image Distribution on IPFS With Containerd" . https://medium.com/nttlabs/nerdctl-ipfs-975569520e3d
Anunta Tech is a new age Infrastructure Management Services firm with an innovative service known as ADaaS (Application Delivery as a Service) that's based on Digital Virtualisation Technologies.
ADaaS is a managed infrastructure solution that provides guarantees on application performance as experienced by the end user by creating a centrally hosted environment using desktop virtualization technologies and combining it with a proprietary highly automated and predictive continuous monitoring system. With ADaaS we offer server-to-screen design and management of the entire application delivery infrastructure.
ADaaS’ key benefits to the organization include reduction in overall cost of application delivery by 15-25%, faster rollouts, provisioning & updates, proactive resolution leading to reduction in trouble tickets by as much as 90%, consistent application performance & creating a highly scalable & standardized IT infrastructure.
ANUNTA has over a decade of experience in designing and managing application delivery for the back offices of Fortune 500 and Leading
Indian companies. Some of our clients are Axis Bank, Edelweiss, Bajaj Electricals, Ratnakar Bank, Kotak Bank etc. ANUNTA and its Application Delivery as a Service (ADaaS) in fact has been cited as one of the “Vendors to Watch” in the Hosted Virtual Desktop (HVD) segment in Gartner’s ‘Emerging Market Analysis: India’s Top 10 Technology Trends and Drivers in 2014’ Report.
Presentation on CM WebClient, the Ajax HTML generator for CA Plex. Updated for version 1.8, including Mobile Device Generation, New Themes, Portals/Portlets, Cloud, and more.
Covering:
- What is a Content Repository and how does it work
- Comparison to relational database
- Why stable APIs are important and what to do if they are not
- Benefits of the open and transparent development
- Oh boy.. can I see it already!
- Why Sling is called Sling
- Various ways to deploy and develop code
- Deployment options and clustering
Using OSGi for script deployment in Apache SlingRadu Cotescu
Apache Sling is an OSGi-based framework for RESTful web-applications using an extensible content tree. In a nutshell, Sling maps HTTP request URLs to content resources based on the request’s path, extension and selectors. Using convention over configuration, requests are processed by scripts and servlets, dynamically selected based on the current resource. This fosters meaningful URLs and resource-driven request processing, while the modular nature of Sling allows for specialised server instances that include only what is needed.
In this presentation we briefly explain how script processing and deployment currently works in Sling. Furthermore, we present a novel approach to scripting where script resolution is based on OSGi requirements and capabilities. Not only that this new method preserves the current ease of deployment and content to script mapping, but it also introduces the concept of versioned scripts with explicitly declared dependencies, bridging the gap between OSGi bundles and scripts.
How to Run Amazon Web Services Workloads on Your VMware vCloud®Cloudsoft Corp
This presentation from VMworld 2012 demonstrates running workloads on vCloud using and AWS compatible API.
* How to map AWS concepts to vCloud
* All about Cinderella, an open source toolset to allow AWS applications to run on your vCloud
* Why vCloud is no fun: AWS tricks you no longer need to do
* How to find a vCloud provider
IBM Impact session CICS & java a tale of libertynick_garrod
It is well known that Java is one of the most popular programming languages in use. In this session we'll look at how CICS allows you to make use of OSGi, the service orientated approach to Java. We'll also look at the fast and lightweight Java web container that is provided in CICS TS V5. Liberty Profile technology in CICS provides the rich features of Java Servlet and JavaServer Pages specifications, and fast local access to your existing CICS applications and data. Add the CICS VUE and Java on CICS just makes sense!
Putting the F in FaaS: Functional Compositional Patterns in a Serverless WorldLars Trieloff
Presented at #ServerlessConf 2017 in New York City. Don't go looking for serverless patterns in strange places, take existing functional programming patterns instead.
Data Natives 2015: Predictive Applications are Going to Steal Your Job: this ...Lars Trieloff
Fears of robots taking away blue collar jobs have been coming and going over the last decade. But this time it’s different: a new breed of predictive applications, or white-collar robots are going after knowledge-worker and managerial jobs. Using automated data-driven decisions, they speed up and improve critical business processes and leave employers and employee’s scratching their heads what is coming next. Lars Trieloff, who is building predictive applications for a living at Blue Yonder explains what happens, why it happens and what it means for you (and your boss).
Automated Decision making with Predictive Applications – Big Data HamburgLars Trieloff
Most businesses are making most decisions the way Lizards do: based on very simple reflex-response patterns and let cognitive biases taint their decision making. Instead of letting gut feel and biases take over, predictive applications make decisions fast, cheap and fact-based.
Automated Decision Making with Predictive Applications – Big Data DüsseldorfLars Trieloff
Another installment and iteration of my talk on predictive applications, automated decision making and why cognitive biases prevent us from making the best decisions at scale
Automated decision making with predictive applications – Big Data BrusselsLars Trieloff
My slides from Dataconomy's Big Data, Brussels event in March 2015. Key topics: what are predictive applications and how can they help companies make better decisions, faster and cheaper.
Automated decision making with predictive applications – Big Data AmsterdamLars Trieloff
My slides from tonight's talk at Impact HUB in Amsterdam on big data, machine learning, cognitive biases and how to overcome them with predictive applications.
Automated decision making using Predictive Applications – Big Data ParisLars Trieloff
Predictive Applications enable automated data-driven decisions using big data, machine learning, artificial intelligence and optimization algorithms. With this, they are able to scale decision making, improve the quality of decisions and circumvent cognitive biases that cloud human decision making.
Big Data Munich – Decision Automation and Big DataLars Trieloff
My presentation from Big Data Munich: How decision automation based on big data and machine learning can help you run a better business and avoid common cognitive biases.
Big Data Berlin – Automating Decisions is the Next Frontier for Big DataLars Trieloff
Just collecting, storing and analyzing data is not enough. In order to benefit from it, you have to overcome organizational and human inertia and establish automated processes that use insights gained from your data.
This presentation has been presented at http://dataconomy.com/28-august-2014-big-data-berlin/
Digital marketing rapidly introduces new channels, concepts and context into marketing. This can lead to confusion and cognitive dissonance between traditional right-brain marketers and digital left-brain marketers. By going beyond the surface of what is visible in terms of vendors and products and concentrating on the fundamental building blocks of marketing, "The DNA of Marketing" offers a new look at marketing and a way to make sense of digital marketing innovation.
Combine Social Media with Social Communities in CQ5 to open additional channels for your marketing campaigns and increase targeting accuracy, maximize conversion and drive profitability.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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/
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/
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
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.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Getting Into The Flow With CQ DAM
1. Get into the Flow with CQ DAM
Day Tech Summit Basel,
June 2008
Lars Trieloff, Product Manager
1
2. Hello, my name is Lars Trieloff
Product Manager Collaboration
and Digital Asset Management
With Day since November 2007
Background:
Open Source Software Development
Collaboration Software
Technical Documentation (DocBook)
Blogging
IT Systems Engineering
2
3. Hello, my name is Lars Trieloff
Product Manager Collaboration
and Digital Asset Management
Product
With Day ManagNovember 2007
since emen
t:
Department of
Background:
“not yet”
Open Source Software Development
Collaboration Software
Technical Documentation (DocBook)
Blogging
IT Systems Engineering
2
13. Value Proposition
Unique Repository for Digital Assets
means
reduced cost of ownership for assets
increased value for assets as these are
easily searchable and retrievable
Built-in media processing capabilities
Unlimited Extensibility without
Restarts
8
15. DAM 4.5?
Technically, DAM is based on Communiqué 5
platform
Sling, OSGi, Widget Framework
But it still integrates with Communiqué 4
and is made available before CQ5 launch
10
16. Deployment Architecture
CQSE - Servlet Container
DAM Webapp
Sling Servlet
Apache Felix - OSGi Runtime
OSGi Bundles
DAM UI Image 3rd Party
DAM UI Image 3rd Party
Bundle Support Plugin
Bundle Support Plugin
JCR
CRX Repository
11
17. CRX
Standards-compliant
content repository CQSE - Servlet Container
based on Apache DAM Webapp
Jackrabbit
Sling Servlet
Apache Felix - OSGi Runtime
Content Repository for OSGi Bundles
Java (JCR) DAM UI Image 3rd Party
DAM UI Image 3rd Party
Bundle Support Plugin
Bundle Support Plugin
JCR
CRX Repository
12
18. CQSE
Day’s Servlet
Container CQSE - Servlet Container
Alternatives other DAM Webapp
Sling Servlet
Servlet Containers Apache Felix - OSGi Runtime
OSGi Bundles
Apache Tomcat DAM UI Image 3rd Party
DAM UI Image 3rd Party
Bundle Support Plugin
Bundle Support Plugin
Jetty
JCR
CRX Repository
13
19. Sling Servlet
Instantiates OSGi
Runtime CQSE - Servlet Container
Basic Request DAM Webapp
Sling Servlet
Handling Apache Felix - OSGi Runtime
OSGi Bundles
Manages OSGi DAM UI Image 3rd Party
DAM UI Image 3rd Party
Bundle Support Plugin
Bundle Support Plugin
bundles via REST
JCR
CRX Repository
14
20. Apache Felix
OSGi runtime
application life cycle
CQSE - Servlet Container
management DAM Webapp
Sling Servlet
service registry Apache Felix - OSGi Runtime
basic services OSGi Bundles
DAM UI Image 3rd Party
DAM UI Image 3rd Party
Bundle Support Plugin
Bundle Support Plugin
JCR
CRX Repository
15
21. OSGi Bundles
All functionality in Sling
is implemented via CQSE - Servlet Container
OSGi bundles DAM Webapp
OSGi bundles can offer Sling Servlet
Apache Felix - OSGi Runtime
extension points OSGi Bundles
can run 3rd party
DAM UI Image 3rd Party
DAM UI Image 3rd Party
Bundle Support Plugin
Bundle Support Plugin
plugins
JCR
CRX Repository
16
22. Extending the DAM
Create a OSGi Bundle
Implement existing
CQSE - Servlet Container
DAM Interfaces DAM Webapp
Sling Servlet
Attach to extension Apache Felix - OSGi Runtime
points OSGi Bundles
DAM UI Image 3rd Party
DAM UI Image 3rd Party
Bundle Support Plugin
Bundle Support Plugin
Deploy your bundle
JCR
CRX Repository
17
23. DAM API Guide
MediaHandler
• Implements media (file type) support
• com.day.cq.dam.MediaHandler
• com.day.cq.dam.media.ImageMediaHandler
• implementation hint: extend
com.day.cq.dam.media.AbstractMediaHandler
18
24. DAM API Guide
Exporter
• Exports media, e.g. creates a ZIP archive or uploads
to external server
• com.day.cq.dam.export.Exporter
• implementation hint: extend com.day.cq.dam.export.
AbstractBackgroundExporter
• Only one method: export()
19
25. DAM API Guide
Converter
• Converts one image format into another, e.g. Docs
into PDF
• com.day.cq.dam.converter.Converter
• Applicable range: getInputMimeTypes(),
getOutputMimeTypes(), canConvert()
• The actual conversion: convert()
• operates at byte or InputStream level
20
26. Two ways of coding DAM
Take the Volvo or the Vespa
All the power, performance and security of But sometimes all you need is a
Java, static typing, workflows and OSGi quick script around the block...
21
28. Wrap-up
Communiqué DAM gives you
Digital Asset Management based on JCR, CRX and Sling
Integration with Communiqué 4 Media Library
Document, Image, Video and Audio handling
AJAX Interface, WebDAV and CIFS (Windows Networking)
Communiqué DAM is a
powerful platform for asset centric applications
harness the power of CRX, Sling and OSGi
use existing extension points to add additional media type support
use the scripting API to extend and customize the user interface
Communiqué DAM - available now
23