Adobe AEM Maintenance - Customer Care Office HoursAndrew Khoury
This presentation covers how to maintain Adobe Experience Manager 6.x (AEM / CQ / Communiqué) environments.
See the presentation video here:
https://helpx.adobe.com/experience-manager/kt/eseminars/ccoo-aem-Aug-recording.html
This document discusses permission-sensitive caching solutions for closed user groups in Adobe Experience Manager (AEM). It outlines how to configure AEM to implement closed user groups that restrict access to certain content to only authorized users in specific groups. It then describes the challenges of using AEM's standard session management approach with the dispatcher and introduces permission-sensitive caching (PSC) as an alternative that allows selective caching of secured content based on a user's permissions. The document provides details on implementing a PSC servlet and configuring the dispatcher to leverage PSC for closed user groups.
AEM (CQ) Dispatcher Security and CDN+Browser CachingAndrew Khoury
This presentation cover Adobe AEM Dispatcher security and CDN and browser caching.
This presentation is the second part of a webinar on AEM Dispatcher:
http://dev.day.com/content/ddc/en/gems/dispatcher-caching---new-features-and-optimizations.html
Visit url above to view the whole presentation. Domique Pfister the primary engineer developing AEM Dispatcher covers the first part on new features.
Sample code: https://github.com/cqsupport/webinar-dispatchercache
Webinar Recording: http://my.adobeconnect.com/p7th2gf8k43/
Optimizing dispatcher cache covering:
Best practices for using the dispatcher
Tips and tricks for improving performance
Common pitfalls to avoid
How to design your site so you get the most out of your Dispatcher
Master Chef class: learn how to quickly cook delightful CQ/AEM infrastructuresFrançois Le Droff
ConnectCon 2014 presentation
Francois and Nicolas share their latest experiment coding AEM 6 infrastructure with Chef. Learn how to start from bare metal - virtual, physical or cloud - servers and turn them, in matter of minutes, into a production ready AEM 6 infrastructure. Think author and publish farms, optional SSL, dispatcher, and clustering with MongoDB) Meanwhile you’ll be given a comprehensive overview of Chef resources and techniques enabling you to accelerate, scale, simplify and secure your development and release workflow.
This document discusses various patterns for horizontally scaling an AEM implementation. It begins by defining performance and scalability, and notes that pre-Oak scalability patterns are covered. Eight common use cases for scaling AEM are then described and solutions proposed: 1) high volume delivery, 2) high frequency input, 3) high processing input, 4) high volume input, 5) many editors, 6) geo-distributed editors, 7) many DAM assets, and 8) geo-distributed disaster recovery. For each use case, one or more solution patterns are outlined in one to three sentences.
This document summarizes a presentation about the new Oak repository in AEM 6.0. It discusses key differences between Oak and the previous CRX2 repository, such as Oak being designed for scalability with a plugin architecture. It also covers deployment scenarios and options for migrating from CRX2 to Oak, including using the crx2oak tool to migrate content. The document provides an overview of search indexes in Oak and how custom indexes can be defined.
Sample code: https://github.com/cqsupport/webinar-aem-monitoring-maintenance
Webinar Recording: https://my.adobeconnect.com/p9du34yji38
Monitor and maintain your AEM optimally. Eliminate performance slowdowns
To manage and deliver content swiftly, you need a steady CQ environment. You can maximize the performance using the built-in monitoring and maintenance tools.
Adobe AEM Maintenance - Customer Care Office HoursAndrew Khoury
This presentation covers how to maintain Adobe Experience Manager 6.x (AEM / CQ / Communiqué) environments.
See the presentation video here:
https://helpx.adobe.com/experience-manager/kt/eseminars/ccoo-aem-Aug-recording.html
This document discusses permission-sensitive caching solutions for closed user groups in Adobe Experience Manager (AEM). It outlines how to configure AEM to implement closed user groups that restrict access to certain content to only authorized users in specific groups. It then describes the challenges of using AEM's standard session management approach with the dispatcher and introduces permission-sensitive caching (PSC) as an alternative that allows selective caching of secured content based on a user's permissions. The document provides details on implementing a PSC servlet and configuring the dispatcher to leverage PSC for closed user groups.
AEM (CQ) Dispatcher Security and CDN+Browser CachingAndrew Khoury
This presentation cover Adobe AEM Dispatcher security and CDN and browser caching.
This presentation is the second part of a webinar on AEM Dispatcher:
http://dev.day.com/content/ddc/en/gems/dispatcher-caching---new-features-and-optimizations.html
Visit url above to view the whole presentation. Domique Pfister the primary engineer developing AEM Dispatcher covers the first part on new features.
Sample code: https://github.com/cqsupport/webinar-dispatchercache
Webinar Recording: http://my.adobeconnect.com/p7th2gf8k43/
Optimizing dispatcher cache covering:
Best practices for using the dispatcher
Tips and tricks for improving performance
Common pitfalls to avoid
How to design your site so you get the most out of your Dispatcher
Master Chef class: learn how to quickly cook delightful CQ/AEM infrastructuresFrançois Le Droff
ConnectCon 2014 presentation
Francois and Nicolas share their latest experiment coding AEM 6 infrastructure with Chef. Learn how to start from bare metal - virtual, physical or cloud - servers and turn them, in matter of minutes, into a production ready AEM 6 infrastructure. Think author and publish farms, optional SSL, dispatcher, and clustering with MongoDB) Meanwhile you’ll be given a comprehensive overview of Chef resources and techniques enabling you to accelerate, scale, simplify and secure your development and release workflow.
This document discusses various patterns for horizontally scaling an AEM implementation. It begins by defining performance and scalability, and notes that pre-Oak scalability patterns are covered. Eight common use cases for scaling AEM are then described and solutions proposed: 1) high volume delivery, 2) high frequency input, 3) high processing input, 4) high volume input, 5) many editors, 6) geo-distributed editors, 7) many DAM assets, and 8) geo-distributed disaster recovery. For each use case, one or more solution patterns are outlined in one to three sentences.
This document summarizes a presentation about the new Oak repository in AEM 6.0. It discusses key differences between Oak and the previous CRX2 repository, such as Oak being designed for scalability with a plugin architecture. It also covers deployment scenarios and options for migrating from CRX2 to Oak, including using the crx2oak tool to migrate content. The document provides an overview of search indexes in Oak and how custom indexes can be defined.
Sample code: https://github.com/cqsupport/webinar-aem-monitoring-maintenance
Webinar Recording: https://my.adobeconnect.com/p9du34yji38
Monitor and maintain your AEM optimally. Eliminate performance slowdowns
To manage and deliver content swiftly, you need a steady CQ environment. You can maximize the performance using the built-in monitoring and maintenance tools.
The document provides tips and best practices for configuring multiple farms in AEM Dispatcher. Key points include:
- Splitting the Dispatcher configuration into multiple farms based on different caching needs, such as separate farms for DAM assets and pages.
- Configuring different caching parameters and cache folders for each farm to optimize caching behavior.
- Handling cache invalidation requests and vanity URLs across multiple farms.
- Different approaches for flushing caches from Author and multiple Publishers to Dispatchers, and avoiding race conditions.
- Bypassing the Dispatcher cache for select clients by rewriting URLs to include parameters checked by the Dispatcher configuration.
The document discusses configuring CQ security. It covers security basics, denial of service attacks, repository attacks, access control, and dispatcher configuration. For denial of service attacks, it recommends protecting CQ with a firewall, caching resources, and limiting selectors. For repository attacks, it notes POST requests can manipulate content and install bundles, so access must be restricted. It describes CQ actions, permissions, and how ACLs are evaluated in CQ.
Scale ColdFusion with Terracotta Distributed Caching for EhchacheColdFusionConference
The document discusses using Terracotta distributed caching with Ehcache to scale Coldfusion applications. It provides background on Ehcache and how Coldfusion uses Ehcache for caching. With Terracotta, Ehcache can be distributed across multiple servers for unlimited scalable in-memory storage. The configuration is simple, requiring only changing the Ehcache XML to connect to Terracotta servers. This provides features like high availability and easy scaling to new clients without cache data loss.
Tuning the Performance of Your ColdFusion Environment to Racecar Specs!Hostway|HOSTING
This webinar discusses how to tune a ColdFusion environment for high performance. It explains how Webapper works with HOSTING to optimize ColdFusion servers, achieving 50 requests per second across 8 servers with no bottlenecks or slowdowns. Key aspects covered include optimizing Java Virtual Machine settings, configuring appropriate thread pool sizes, and monitoring performance metrics. Attendees are encouraged to contact Webapper or HOSTING for help optimizing their own ColdFusion environments.
Optimizing WordPress for Performance - WordCamp HoustonChris Olbekson
Speeding up websites is important- Not just to site owners but to all Internet users. In this session, we’ll look at some techniques you can use to speed up your WordPress site including optimizing theme files and database queries, caching and some tips on improving server performance. Note: This talk will be geared towards users who have a basic understanding of theme template files and experience with web development tools, such as Firebug.
CIRCUIT 2015 - AEM Infrastructure Automation with Chef CookbooksICF CIRCUIT
Drew Glass - Hero Digital
Push button deployments can automate AEM infrastructure to reduce costs and defects. Chef is a platform that enables this by transforming infrastructure into code using DevOps practices. AEM Author, Publish and Dispatcher instances can be fully configured and deployed as code with Chef. In this talk we will discuss how the open source AEM Chef Cookbook can be used to automate the deployment of AEM instances with Chef features like recipes, attributes, providers and resources. Out of the box, the AEM Chef Cookbook supports:
- Unattended installation of AEM Author, Publish, and Dispatcher nodes.
- Automatic search for and configuration of AEM cluster members using Chef searches.
- Configuration for replication agents using the replicator provider.
- Configurations for Dispatcher farms with the farm provider.
- Deploying and removing AEM packages with the package provider.
We will also discuss how AEM can be automated to supported different SSO and deployment scenarios like cold standby. Finally, we will cover how to extend the Cookbook to support your project specific needs.
(WEB304) Running and Scaling Magento on AWS | AWS re:Invent 2014Amazon Web Services
Magento is a leading open source, eCommerce platform used by many global brands. However, architecting your Magento platform to grow with your business can sometimes be a challenge. This session walks through the steps needed to take an out-of-the-box, single-node Magento implementation and turn it into a highly available, elastic, and robust deployment. This includes an end-to-end caching strategy that provides an efficient front-end cache (including populated shopping carts) using Varnish on Amazon EC2 as well as offloading the Magento caches to separate infrastructure such as Amazon ElastiCache. We also look at strategies to manage the Magento Media library outside of the application instances, including EC2-based shared storage solutions and Amazon S3. At the data layer we look at Magento-specific Amazon RDSandndash;tuning strategies including configuring Magento to use read replicas for horizontal scalability. Finally, we look at proven techniques to manage your Magento implementation at scale, including tips on cache draining, appropriate cache separation, and utilizing AWS CloudFormation to manage your infrastructure and orchestrate predictable deployments.
Roy foubister (hosting high traffic sites on a tight budget)WordCamp Cape Town
The document discusses optimizing a server to handle high traffic loads on a tight budget. It describes how the default LAMP stack configuration is not adequate and leads to crashes under load. It then details several optimizations tried: increasing Apache and MySQL configuration limits, using Apache worker mode, adding OPcache and object caching with W3 Total Cache which improved performance by 500%. It also recommends splitting static and dynamic content using Nginx to further reduce load on Apache. With these optimizations, a single server could reliably handle the load.
The document discusses modifications made to the bundled Tomcat web server in ColdFusion. Key points include:
1. Modifications were made to support additional CGI scope variables, SES URLs, session replication in clusters, multiple webroots, and increasing the output buffer size.
2. ColdFusion is regularly updated with security fixes, bug fixes, and version upgrades to bundled Tomcat.
3. Server and web.xml configuration files can be tweaked for settings like the webroot location, virtual directories, and disabling directory browsing.
Today's high-traffic web sites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. Coupling memcached with the alternative PHP cache (APC) can greatly improve performance by reducing data processing time. In this talk, Ben Ramsey covers memcached and the pecl/memcached and pecl/apc extensions for PHP, exploring caching strategies, a variety of configuration options to fine-tune your caching solution, and discusses when it may be appropriate to use memcached vs. APC to cache objects or data.
The document discusses using MongoDB as a scalable storage solution for Adobe Experience Manager (AEM). It introduces MongoDB and the MongoMK storage component that allows AEM to use MongoDB. The rest of the document covers best practices for sizing, deploying, and operating an AEM and MongoDB configuration including considerations for availability, volume, working set, latency, deployment automation, and operational monitoring.
When a website is static, but needs authoring ability to change its content quickly, deploying a solution like AEM would involve the overhead of managing all the publish instances, dispatchers and their configuration.
The solution could be simplified to have AEM only for authoring and extract the authored content as HTML and their dependent resources and host it on a standard webserver.
This Article discusses the different approaches for doing this.
The objective of this article is to describe what to monitor in and around Alfresco in order to have a good understanding of how the applications are performing and to be aware of potential issues.
Varnish and Drupal- Accelerating Website Performance and Flexibility with Var...Acquia
As enterprises continue to adopt Drupal for building and deploying high performance web applications, the need for high-performance caching becomes integral to their implementation strategy. Acquia and Varnish partner to deliver the ideal caching solution for optimizing web performance allowing developers to focus on creating great websites.
Acquia will discuss how we've implemented Varnish in Acquia Hosting to improve performance for our customers, as well as the best practices that can help improve performance of any Drupal website. Join us for this complimentary webinar where we'll discuss:
- Considerations for managing a high-performance site
- How to manage caching behaviors in Drupal
- Tools and tips for improving site performance
This document discusses using caching to accelerate ColdFusion applications. It provides an overview of caching concepts and implementations in ColdFusion, including Ehcache, query caching, ORM caching, template caching, object caching, and distributed caching. Specific caching strategies and configurations are demonstrated.
Magento Imagine 2013: Fabrizio Branca - Learning To Fly: How Angry Birds Reac...AOE
1) The document discusses how the Angry Birds store was able to reach high performance levels through optimizations like using a CDN, caching, database tuning, splitting databases, and offloading processing to improve page load times and handle high traffic volumes.
2) Key optimizations included using Varnish caching, separating databases, running background processes, and profiling to reduce bottlenecks.
3) Maintaining high code quality, continuous testing and integration, and automating processes were also important lessons to support the store's growth.
This document summarizes an advanced Apache web server training session covering security and performance tuning. The key points discussed include:
1) Methods for securing an Apache server such as restricting access, disabling unneeded server technologies, running as a non-root user, using firewalls and encryption.
2) Configuring password-based authentication for protected directories using modules like mod_auth and storing passwords in text files created by the htpasswd utility.
3) An exercise where attendees set up password protection on their local Apache server website using a .htaccess file and htpasswd.
4) Restricting access to protected directories by IP, hostname or domain using directives in httpd.conf or .
With the Varnish caching proxy you can make websites blazingly fast. The basics are quite simple once you understand how cache handling in HTTP works. For starters, we will look into HTTP and Varnish configuration. The main course is going to be test-driven cache invalidation and the cache tagging strategy. For desserts, there will be an introduction to Edge Side Includes (ESI). All of this will be liberally sprinkled with examples from the FOSHttpCache library and some ideas from the FOSHttpCacheBundle for Symfony2.
Aem asset optimizations & best practicesKanika Gera
The document discusses best practices for optimizing Adobe Experience Manager (AEM) assets. It covers asset capabilities in AEM, reasons for performance bottlenecks, optimizations to improve performance like configuring Java settings and workflows, common asset architectures for different use cases, and guidance on sizing assets and repositories. The presentation aims to help users maximize the performance of their AEM assets.
Two large enterprise AEM implementations were presented and compared. Anshul Chhabra from Symantec presented their implementation handling 3.3 billion requests per month. Anil Kalbag from Cisco presented their implementation handling 375 million monthly page views. Both implementations utilized multiple data centers for high availability and disaster recovery. Key architecture decisions around virtual/physical infrastructure, storage, caching, and multi-tenancy were discussed and compared between the two organizations.
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudAdobeMarketingCloud
This presentation provides an overview of Adobe Experience Manager (AEM):
- AEM allows management of digital experiences across devices and integrates with the Adobe Marketing Cloud.
- It includes capabilities for sites, apps, forms, assets and communities.
- The presentation demonstrates AEM's user roles of author, developer and system administrator and how developers create templates and components for authors.
- It provides a technical overview of AEM's architecture which is built on OSGi, Sling, JCR and uses the Apache Oak repository to store content as nodes and properties.
The document provides tips and best practices for configuring multiple farms in AEM Dispatcher. Key points include:
- Splitting the Dispatcher configuration into multiple farms based on different caching needs, such as separate farms for DAM assets and pages.
- Configuring different caching parameters and cache folders for each farm to optimize caching behavior.
- Handling cache invalidation requests and vanity URLs across multiple farms.
- Different approaches for flushing caches from Author and multiple Publishers to Dispatchers, and avoiding race conditions.
- Bypassing the Dispatcher cache for select clients by rewriting URLs to include parameters checked by the Dispatcher configuration.
The document discusses configuring CQ security. It covers security basics, denial of service attacks, repository attacks, access control, and dispatcher configuration. For denial of service attacks, it recommends protecting CQ with a firewall, caching resources, and limiting selectors. For repository attacks, it notes POST requests can manipulate content and install bundles, so access must be restricted. It describes CQ actions, permissions, and how ACLs are evaluated in CQ.
Scale ColdFusion with Terracotta Distributed Caching for EhchacheColdFusionConference
The document discusses using Terracotta distributed caching with Ehcache to scale Coldfusion applications. It provides background on Ehcache and how Coldfusion uses Ehcache for caching. With Terracotta, Ehcache can be distributed across multiple servers for unlimited scalable in-memory storage. The configuration is simple, requiring only changing the Ehcache XML to connect to Terracotta servers. This provides features like high availability and easy scaling to new clients without cache data loss.
Tuning the Performance of Your ColdFusion Environment to Racecar Specs!Hostway|HOSTING
This webinar discusses how to tune a ColdFusion environment for high performance. It explains how Webapper works with HOSTING to optimize ColdFusion servers, achieving 50 requests per second across 8 servers with no bottlenecks or slowdowns. Key aspects covered include optimizing Java Virtual Machine settings, configuring appropriate thread pool sizes, and monitoring performance metrics. Attendees are encouraged to contact Webapper or HOSTING for help optimizing their own ColdFusion environments.
Optimizing WordPress for Performance - WordCamp HoustonChris Olbekson
Speeding up websites is important- Not just to site owners but to all Internet users. In this session, we’ll look at some techniques you can use to speed up your WordPress site including optimizing theme files and database queries, caching and some tips on improving server performance. Note: This talk will be geared towards users who have a basic understanding of theme template files and experience with web development tools, such as Firebug.
CIRCUIT 2015 - AEM Infrastructure Automation with Chef CookbooksICF CIRCUIT
Drew Glass - Hero Digital
Push button deployments can automate AEM infrastructure to reduce costs and defects. Chef is a platform that enables this by transforming infrastructure into code using DevOps practices. AEM Author, Publish and Dispatcher instances can be fully configured and deployed as code with Chef. In this talk we will discuss how the open source AEM Chef Cookbook can be used to automate the deployment of AEM instances with Chef features like recipes, attributes, providers and resources. Out of the box, the AEM Chef Cookbook supports:
- Unattended installation of AEM Author, Publish, and Dispatcher nodes.
- Automatic search for and configuration of AEM cluster members using Chef searches.
- Configuration for replication agents using the replicator provider.
- Configurations for Dispatcher farms with the farm provider.
- Deploying and removing AEM packages with the package provider.
We will also discuss how AEM can be automated to supported different SSO and deployment scenarios like cold standby. Finally, we will cover how to extend the Cookbook to support your project specific needs.
(WEB304) Running and Scaling Magento on AWS | AWS re:Invent 2014Amazon Web Services
Magento is a leading open source, eCommerce platform used by many global brands. However, architecting your Magento platform to grow with your business can sometimes be a challenge. This session walks through the steps needed to take an out-of-the-box, single-node Magento implementation and turn it into a highly available, elastic, and robust deployment. This includes an end-to-end caching strategy that provides an efficient front-end cache (including populated shopping carts) using Varnish on Amazon EC2 as well as offloading the Magento caches to separate infrastructure such as Amazon ElastiCache. We also look at strategies to manage the Magento Media library outside of the application instances, including EC2-based shared storage solutions and Amazon S3. At the data layer we look at Magento-specific Amazon RDSandndash;tuning strategies including configuring Magento to use read replicas for horizontal scalability. Finally, we look at proven techniques to manage your Magento implementation at scale, including tips on cache draining, appropriate cache separation, and utilizing AWS CloudFormation to manage your infrastructure and orchestrate predictable deployments.
Roy foubister (hosting high traffic sites on a tight budget)WordCamp Cape Town
The document discusses optimizing a server to handle high traffic loads on a tight budget. It describes how the default LAMP stack configuration is not adequate and leads to crashes under load. It then details several optimizations tried: increasing Apache and MySQL configuration limits, using Apache worker mode, adding OPcache and object caching with W3 Total Cache which improved performance by 500%. It also recommends splitting static and dynamic content using Nginx to further reduce load on Apache. With these optimizations, a single server could reliably handle the load.
The document discusses modifications made to the bundled Tomcat web server in ColdFusion. Key points include:
1. Modifications were made to support additional CGI scope variables, SES URLs, session replication in clusters, multiple webroots, and increasing the output buffer size.
2. ColdFusion is regularly updated with security fixes, bug fixes, and version upgrades to bundled Tomcat.
3. Server and web.xml configuration files can be tweaked for settings like the webroot location, virtual directories, and disabling directory browsing.
Today's high-traffic web sites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. Coupling memcached with the alternative PHP cache (APC) can greatly improve performance by reducing data processing time. In this talk, Ben Ramsey covers memcached and the pecl/memcached and pecl/apc extensions for PHP, exploring caching strategies, a variety of configuration options to fine-tune your caching solution, and discusses when it may be appropriate to use memcached vs. APC to cache objects or data.
The document discusses using MongoDB as a scalable storage solution for Adobe Experience Manager (AEM). It introduces MongoDB and the MongoMK storage component that allows AEM to use MongoDB. The rest of the document covers best practices for sizing, deploying, and operating an AEM and MongoDB configuration including considerations for availability, volume, working set, latency, deployment automation, and operational monitoring.
When a website is static, but needs authoring ability to change its content quickly, deploying a solution like AEM would involve the overhead of managing all the publish instances, dispatchers and their configuration.
The solution could be simplified to have AEM only for authoring and extract the authored content as HTML and their dependent resources and host it on a standard webserver.
This Article discusses the different approaches for doing this.
The objective of this article is to describe what to monitor in and around Alfresco in order to have a good understanding of how the applications are performing and to be aware of potential issues.
Varnish and Drupal- Accelerating Website Performance and Flexibility with Var...Acquia
As enterprises continue to adopt Drupal for building and deploying high performance web applications, the need for high-performance caching becomes integral to their implementation strategy. Acquia and Varnish partner to deliver the ideal caching solution for optimizing web performance allowing developers to focus on creating great websites.
Acquia will discuss how we've implemented Varnish in Acquia Hosting to improve performance for our customers, as well as the best practices that can help improve performance of any Drupal website. Join us for this complimentary webinar where we'll discuss:
- Considerations for managing a high-performance site
- How to manage caching behaviors in Drupal
- Tools and tips for improving site performance
This document discusses using caching to accelerate ColdFusion applications. It provides an overview of caching concepts and implementations in ColdFusion, including Ehcache, query caching, ORM caching, template caching, object caching, and distributed caching. Specific caching strategies and configurations are demonstrated.
Magento Imagine 2013: Fabrizio Branca - Learning To Fly: How Angry Birds Reac...AOE
1) The document discusses how the Angry Birds store was able to reach high performance levels through optimizations like using a CDN, caching, database tuning, splitting databases, and offloading processing to improve page load times and handle high traffic volumes.
2) Key optimizations included using Varnish caching, separating databases, running background processes, and profiling to reduce bottlenecks.
3) Maintaining high code quality, continuous testing and integration, and automating processes were also important lessons to support the store's growth.
This document summarizes an advanced Apache web server training session covering security and performance tuning. The key points discussed include:
1) Methods for securing an Apache server such as restricting access, disabling unneeded server technologies, running as a non-root user, using firewalls and encryption.
2) Configuring password-based authentication for protected directories using modules like mod_auth and storing passwords in text files created by the htpasswd utility.
3) An exercise where attendees set up password protection on their local Apache server website using a .htaccess file and htpasswd.
4) Restricting access to protected directories by IP, hostname or domain using directives in httpd.conf or .
With the Varnish caching proxy you can make websites blazingly fast. The basics are quite simple once you understand how cache handling in HTTP works. For starters, we will look into HTTP and Varnish configuration. The main course is going to be test-driven cache invalidation and the cache tagging strategy. For desserts, there will be an introduction to Edge Side Includes (ESI). All of this will be liberally sprinkled with examples from the FOSHttpCache library and some ideas from the FOSHttpCacheBundle for Symfony2.
Aem asset optimizations & best practicesKanika Gera
The document discusses best practices for optimizing Adobe Experience Manager (AEM) assets. It covers asset capabilities in AEM, reasons for performance bottlenecks, optimizations to improve performance like configuring Java settings and workflows, common asset architectures for different use cases, and guidance on sizing assets and repositories. The presentation aims to help users maximize the performance of their AEM assets.
Two large enterprise AEM implementations were presented and compared. Anshul Chhabra from Symantec presented their implementation handling 3.3 billion requests per month. Anil Kalbag from Cisco presented their implementation handling 375 million monthly page views. Both implementations utilized multiple data centers for high availability and disaster recovery. Key architecture decisions around virtual/physical infrastructure, storage, caching, and multi-tenancy were discussed and compared between the two organizations.
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudAdobeMarketingCloud
This presentation provides an overview of Adobe Experience Manager (AEM):
- AEM allows management of digital experiences across devices and integrates with the Adobe Marketing Cloud.
- It includes capabilities for sites, apps, forms, assets and communities.
- The presentation demonstrates AEM's user roles of author, developer and system administrator and how developers create templates and components for authors.
- It provides a technical overview of AEM's architecture which is built on OSGi, Sling, JCR and uses the Apache Oak repository to store content as nodes and properties.
AEM DataLayer IMMERSE 2017 Presentation by Dan KlcoDaniel Klco
Presentation at IMMERSE 2017 about AEM DataLayer, an Open-Source library, based on the Apache Sling framework, which makes it easy to create DataLayers using Adobe Experience Manager.
This document provides a summary of key learnings from AEM escalations. It discusses issues with MongoDB performance and configuration when used with AEM. It provides tips for optimizing MongoDB parameters, indexes, and garbage collection. It also covers common MongoDB errors seen with AEM and their solutions. The document summarizes features of targeting in AEM, including limitations of the AEM targeting engine compared to Adobe Target. It addresses issues seen with targeting of components in AEM pages.
The document discusses new features in Adobe Experience Manager (AEM) 6 including an improved content repository called Oak that is designed for scalability, distributed environments, and high throughput. Oak uses a microkernel architecture and supports various node store and data store configurations including TarMK, MongoMK and others. It also covers new search capabilities, operations dashboard for monitoring systems, Eclipse tooling for developers, and developer mode for debugging components. The presentation concludes with a sneak peek at Granite.JS, a new JavaScript platform for building lightweight AEM-based sites and applications using Sightly and Node.js.
Driving Innovation with Containers - CON203 - re:Invent 2017Amazon Web Services
Containers allow you to easily package an application's code, configurations, and dependencies into easy to use building blocks that deliver environmental consistency, operational efficiency, developer productivity, and version control. But how can developers leverage containers to drive innovation for their applications, their team, and organization?
In this session, Asif Khan Technical Business Manager for AWS will discuss how containers are becoming a new cloud native compute primitive, and how your organization can use containers as a building block to accelerate innovation.
WeWork's Christopher Tava, Joshua Davis, and OpsLine's Radek Wierzbicki will show how they adopted containers as discipline in code development, and how they refactored their production architecture into containers running on Amazon ECS in under 8 months.
"Containers allow you to easily package an application's code, configurations, and dependencies into easy to use building blocks that deliver environmental consistency, operational efficiency, developer productivity, and version control. But how can developers leverage containers to drive innovation for their applications, their team, and organization?
In this session, Asif Khan Technical Business Manager for AWS will discuss how containers are becoming a new cloud native compute primitive, and how your organization can use containers as a building block to accelerate innovation.
WeWork's Christopher Tava, Joshua Davis, and OpsLine's Radek Wierzbicki will show how they adopted containers as discipline in code development, and how they refactored their production architecture into containers running on Amazon ECS in under 8 months."
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppMongoDB
This document discusses how NetApp solutions can help businesses bridge their MongoDB databases across on-premises and cloud environments. It provides an introduction to NetApp and describes how their storage solutions and data fabric can enable hybrid cloud for MongoDB. Specific solutions and technologies discussed include NetApp ONTAP for storage management and provisioning, FlexClone for development/testing, and SolidFire for high performance MongoDB deployments. Customer examples and performance benefits are also summarized.
Tips and tricks in the OSGi Web ConsoleKevin Nennig
The document discusses tips and tricks for using the OSGi Web Console in AEM. It provides an overview of the different areas within the Web Console, including Main, OSGi, Sling, Status, and Web Console. It demonstrates how to use these areas to manage bundles, configurations, services, and more. The document also provides a demo of some of these tips and tricks.
SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...Amazon Web Services
Have a mission-critical serverless app that requires maximum uptime? Come learn how to build and deploy a multi-region serverless application to maximize application availability and resilience. In this workshop, you'll enter a scenario in which you help a fictional unicorn ridesharing company (www.wildrydes.com) deploy a critical customer support application using a serverless architecture. When a passenger completes a ride, they can use the app to inform the company if they had any issues with their trip—perhaps a lost wallet or a misbehaving unicorn. Since Wild Rydes is global, this support application takes advantage of a multi-region, highly available architecture using services such as AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Route 53, Amazon CloudFront and Amazon S3 to maximize availability. It also uses Amazon Cognito Federated Identities for user authentication. Attendees should bring a laptop and be familiar with the AWS Management Console and the AWS CLI.
The document discusses common issues with integrating Adobe Experience Manager (AEM) and Adobe Target. It provides an overview of how AEM-Target integration works and the configuration steps. It then covers general troubleshooting methods like using the MC Debugger and checking AEM logs. The remainder of the document details some specific common issues seen in AEM-Target integration and their resolutions.
Prevention is better than cure. Learn 3 stages of AWS optimization.
1) Arrest Cloud Leakage
2) Implement Continuous Optimization
3) Explore cost-effective cloud options
ActOnMagic empowers cloud-first and cloud-only companies to Utilise any cloud services efficiently and securely without fear and losing freedom. Visit www.actonmagic.com
Cloudureka: Cloud IaaS Discovery (CID) Platform
Essential Tool kit for every cloud engineer
Search and Compare Any Cloud or Multi- Cloud to measure ROI
ActOnCloud: Intelligent Cloud Essentials (ICE) Platform *
Manage, Optimize and Provision Any Cloud or Multi-Cloud
AWS X-Ray: Debugging Applications at Scale - AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Learn how to reduce time to resolution for errors and performance bottlenecks from days/hours to minutes
- Learn how to detect latency distribution and pinpoint issues to specific service(s)
- Learn how to quantify customer impact
The document discusses serverless computing on AWS. It describes how a developer can build a serverless web application using AWS Lambda, API Gateway, DynamoDB, S3 and CloudFront. It outlines the steps to find sample applications, customize them, set up continuous integration/deployment pipelines, and connect applications to enterprise systems and legacy services. The document also highlights customer use cases and new features for serverless computing on AWS.
Following simple patterns of good application design can allow you to scale your application for your customers easily. We'll dive into the 12 factor application design and demo how this applies to containers and deployments on Amazon ECS and Fargate. We'll take a look at tooling that can be used to simplify your work flow and help you adopt the principles of the 12 factor application.
Learn about the use cases and capabilities of the XML Documentation solution built on AEM, and how you can leverage it to deliver a consistent customer experience to your end users across your different websites.
by Itzik Paz, Solutions Architect & Rich Cowper, Solutions Architect Manager, AWS
This presentation compares three modern architecture patterns that startups are building their businesses around. It includes a realistic analysis of cost, team management, and security implications of each approach. It covers AWS Elastic Beanstalk, Amazon ECS, Docker, Amazon API Gateway, AWS Lambda, Amazon DynamoDB, and Amazon CloudFront.
How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...Amazon Web Services
This document discusses Amgen's strategy for migrating their SAP applications to AWS while maintaining compliance. Key points include:
- Amgen has a cloud-first strategy and is hosting hybrid SAP landscapes on-premises and AWS using technologies like AWS Direct Connect.
- Their goal is to modernize their ERP from ECC 6.0 to Suite on HANA for increased speed, agility, and reduced costs while maintaining security and compliance.
- Their approach involves rehosting production ECC to HANA initially while deploying non-production instances in AWS, with plans to eventually replatform more systems to AWS.
- Amgen uses technologies like SAP Landscape Manager, HANA system replication,
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfflufftailshop
When it comes to unit testing in the .NET ecosystem, developers have a wide range of options available. Among the most popular choices are NUnit, XUnit, and MSTest. These unit testing frameworks provide essential tools and features to help ensure the quality and reliability of code. However, understanding the differences between these frameworks is crucial for selecting the most suitable one for your projects.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.