Tech Forum
Tech Forum
  • 178
  • 951 183
Beginners Tutorial: Adobe Experience Manager(AEM) Edge Delivery service
Join this channel to get access to perks:
czcams.com/channels/msMxlu34bCXPQ_pCN1J0-w.htmljoin
#aem #cms #web #webdevelopment #website
GitHub Repo - github.com/techforum-repo/aem-edge-delivery-site-tech-forum
Google Drive - drive.google.com/drive/u/1/folders/1VHDLUm-Gq3ZUPuZ6pYAW9060MVe8u_2U
Website -
main--aem-edge-delivery-site-tech-forum--techforum-repo.hlx.page/en/
main--aem-edge-delivery-site-tech-forum--techforum-repo.hlx.page/es/
EM Edge Delivery Services is Adobe’s newest way of developing webpages, Edge Delivery Services is a technology that simplifies digital content management with a serverless, microservices and composable architecture.
EDS was previously known by various names, including Adobe Franklin, Project Helix, and AEM Next-Gen Composability.
With EDS, you can streamline your web content creation process by directly importing content from familiar sources like Microsoft Word, Excel, or Google Docs. Imagine turning your documents into web pages in just a few clicks!
EDS is capable of consuming content from AEM, whether it's authored through the WYSIWYG editor or the Content Fragment Editor.
One of the key features of EDS is its Decoupled Content Repositories. This allows for content management externally through platforms like SharePoint, Google Drive, or even AEM itself. The front-end layer then fetches and displays this content on the website.
The content can be previewed before publishing. Upon publishing new content, the cache is immediately invalidated to ensure that your audience always sees the latest updates.
EDG uses CSS and JavaScript to parse Google Docs pages, generating the necessary HTML for their display on the internet as web pages. Developers can code on Edge Delivery Services using basic HTML, JavaScript, and CSS, with no special frameworks required, simplifying the development process.
Edge Delivery Services uses GitHub, enabling customers to manage and deploy code directly from their GitHub repositories. As a 'serverless' platform, Edge Delivery Services simplifies both the development pipeline and deployment steps. Being serverless means there's no need for time-consuming environment setup. Simply creating a new GitHub branch allows for separate testing of changes.
The primary goal of EDS is to build websites with enhanced performance and an optimal Lighthouse score, aiming for a perfect 100. Websites built using the boilerplate templates provided by EDS typically achieve this 100 Lighthouse score. EDS places significant emphasis on the loading of browser resources, including lazy, eager, and delayed loading methods, to enhance website performance. Additionally, Adobe incorporates continuous monitoring tools that assist developers in understanding the impact of each new code commit on performance.
The content authoring process with EDS is simplified, requiring no special knowledge. Content can be quickly authored using familiar tools and easily transformed into website pages.
Edge Delivery Services - Performance
Load Eagar - LCP content, LCP images loaded eagerly
Load Delayed - Mobile devices have limited CPU power
Load Lazy - Rest of the page, loaded in order - top to bottom, lazy styles, Off-screen images loaded lazily
Optimized load order
Monitor the performance/CWV continuously - the EDS RUM monitoring helps you understand how fast your site is for your visitors.
Properly sized images - optimizes image sizes automatically
Images served in next-gen formats
Edge caching
Perfect Lighthouse score
Stick to EDS best practices
Edge Delivery Services - Setup
Create a new GitHub repository based on - github.com/adobe/aem-boilerplate
Install GitHub bot to the repository - github.com/apps/aem-code-sync
Sample website -
<branch>--<repo>--<owner>.hlx.page/
<branch>--<repo>--<owner>.hlx.live/
Starter content - drive.google.com/drive/u/0/folders/1MGzOt7ubUh3gu7zhZIPb7R7dyRzG371j
Upload the content to your repository and share the folder with helix@adobe.com
Update fstab.yaml with your own google drive folder path
Install sidekick browser add on - chromewebstore.google.com/detail/ccfggkjabjahcjoljmgmklhpaccedipo
Enable the sidekick add on for the project
Update content, Preview the content and publish
Local testing of functionality and style changes
Clone GitHub repository to local
Install AEM CLI - npm install -g @adobe/aem-cli
cd to repository, aem up
Enable the changes and test
Push your changes to remote repository once ready
zhlédnutí: 594

Video

Running LLM Model on Local Machine: Ollama, LlamaIndex and Langchain
zhlédnutí 942Před 5 měsíci
#ai #genai #llm #langchain #llamaindex #ollama #aimodels github.com/ollama/ollama Ollama is a free application for locally running generative AI Large Language Models. Currently, it's available for MacOS and Linux, with Windows support in preview. Additionally, on Windows, you can easily utilize it within Windows Subsystem for Linux and Docker containers. The Ollama application allows you to pu...
Speed Up AI Development: Building RAG applications with Gradient Accelerator Blocks
zhlédnutí 154Před 5 měsíci
#llm #genai #gradient #LlamaIndex #mongodb #ai #rag #architecture What is RAG(Retrieval Augmented Generation)? Retrieval augmented generation (RAG) is a popular optimization method for enterprise businesses, who are looking to to improve the quality of responses generated by their LLM. Foundational models are only trained with public data - they’ll never understand your business out of the box....
Optimizing Web Speed: A Guide to Using Speculation Rules
zhlédnutí 154Před 5 měsíci
#web #webdevelopment #website #webperformance #browser #browserfeature github.com/techforum-repo/youttubedata/tree/master/browser/speculation rules The Speculation Rules API is designed to improve performance for future navigations. Triditionaly Resource hints like prerender and prefetch are used for this. The Speculation Rules API allow web developers to tell the browser about potential naviga...
Enhance Your Website with a Address Locator powered by Google Maps APIs
zhlédnutí 111Před 5 měsíci
#web #website #maps #locators #googlemaps #webdevelopment github.com/techforum-repo/youttubedata/tree/master/address-locator A Google Maps API allows developers to access Google Maps data and functionality for their own projects. If you want to incorporate customized Google Maps on your website or application, you can use a Google Maps API. Google Maps Platform offers several APIs, each serving...
Web Communication Methods: MessageChannel vs BroadcastChannel vs window.postMessage()
zhlédnutí 253Před 5 měsíci
#browser #web #javascript Demo Code - github.com/techforum-repo/youttubedata/tree/master/browser Window.postMessage(): Cross-Origin Communication: window.postMessage() is a method in JavaScript that enables communication between windows or iframes from different origins (domains). Message Passing: It allows you to send messages as data between different windows or iframes. These messages can be...
Transcribe video to text | OpenAI Whisper | Lightning AI | Insanely Fast Whisper
zhlédnutí 636Před 6 měsíci
#openapi #whisper #huggingface #lightningai #clip #transcribe gist.github.com/techforum-repo/8ddaf80af661def3124aab15f2f94cc8 What is OpenAI Whisper? Whisper is a machine learning model for speech recognition and transcription, created by OpenAI and first released as open-source software in September 2022. It is capable of transcribing speech in English and several other languages,[3] and is al...
Exploring the Storage Access API
zhlédnutí 858Před 6 měsíci
Join this channel to get access to perks: czcams.com/channels/msMxlu34bCXPQ_pCN1J0-w.htmljoin #browser #privacy #google #web #api #ad #adtech #dsp #ssp #3pc #conversion #cookies #sso #remarketing #marketing #chrome github.com/techforum-repo/youttubedata/tree/master/Google-Privacy-Sandbox chrome://flags/#test-third-party-cookie-phaseout chrome://flags/#test-third-party-cookie-phaseout developer....
Understanding CHIPS- Cookies Having Independent Partitioned State and Partitioned ThirdParty Cookies
zhlédnutí 943Před 7 měsíci
Join this channel to get access to perks: czcams.com/channels/msMxlu34bCXPQ_pCN1J0-w.htmljoin #browser #privacy #google #web #api #ad #adtech #dsp #ssp #3pc #conversion #cookies #sso #remarketing #marketing #chrome developers.google.com/privacy-sandbox/3pcd/chips chrome://flags/#privacy-sandbox-ads-apis. chrome://flags/#test-third-party-cookie-phaseout The CHIPS allows developers to opt a cooki...
Navigating a Cookie-less Future: Google's Privacy Sandbox on Web Explained
zhlédnutí 672Před 7 měsíci
Join this channel to get access to perks: czcams.com/channels/msMxlu34bCXPQ_pCN1J0-w.htmljoin #browser #privacy #google #web #api #ad #adtech #dsp #ssp #3pc #conversion #cookies #sso #remarketing #marketing #chrome Privacy Sandbox APIs - developers.google.com/privacy-sandbox/relevance developers.google.com/privacy-sandbox/3pcd Curated Topics - github.com/patcg-individual-drafts/topics/blob/main...
Demystifying GraphQL Schema Stitching: Connecting GraphQL Schemas for Powerful APIs
zhlédnutí 315Před 7 měsíci
#api #graphql #graphqlapi #apigateway #composable #architecture #web #frontend Github Repository - github.com/techforum-repo/youttubedata/tree/master/API/grapghql-schema-stitching GraphQL is a query language and a technology for APIs, created by Facebook in 2012 and made open-source in 2015. It lets clients request exactly what they need from an API, nothing more, nothing less. The 'QL' in Grap...
Mastering SSL Certificate Management: Essential Guide for Beginners
zhlédnutí 495Před 7 měsíci
#security #ssl #certificate #https #website #server The SSL certificates are issued by organizations known as Certificate Authorities (CAs). These CAs act as trusted validators, thoroughly checking the identity and legitimacy of individuals or organizations requesting a certificate. There are various CAs, like DigiCert and Comodo, that provide these certificates. While most SSL certificates are...
Transforming API Development - ChatGPT for OpenAPI Specifications
zhlédnutí 146Před 7 měsíci
#api #genai #chatgpt #openapi #swagger #prompting API documentation is crucial for managing and sharing APIs easily. The OpenAPI Specification is like a language for describing web APIs. It's usually written in files using either JSON or YAML formats. These files contain important information about an API, like what it does and how to use it. However, making these files can be challenging and t...
What is AEM(Adobe Experience Manager) Guides - XML Documentation?
zhlédnutí 2,7KPřed rokem
#adobe #aem #aemasacloud #aemguides #xmldocumentation #dita #ccms #structuredcontent #adobeexperiencemanager AEM Guides is an add on deployed onto AEM. AEM Guides was formerly branded as XML Documentation for AEM. AEM Guides is a cloud-native CCMS (Component Content Management System) to manage product documentation, knowledgebases, User guides, help and support content, from creation to delive...
What are the SSL Certificates Validation Levels?
zhlédnutí 1,7KPřed rokem
What are the SSL Certificates Validation Levels?
Content Submission API | Instant Content Indexing - Bing
zhlédnutí 3,4KPřed 2 lety
Content Submission API | Instant Content Indexing - Bing
IndexNow - Speed Up Website Indexing
zhlédnutí 7KPřed 2 lety
IndexNow - Speed Up Website Indexing
Cloudflare Images | How to Setup and Use Cloudflare Images?
zhlédnutí 21KPřed 2 lety
Cloudflare Images | How to Setup and Use Cloudflare Images?
How to Embed Facebook Post, Pages and Videos to a Website through oEmbed API | Facebook oEmbed
zhlédnutí 7KPřed 3 lety
How to Embed Facebook Post, Pages and Videos to a Website through oEmbed API | Facebook oEmbed
Beginners Tutorial: Anchor Links/Jump Links in AEM(Adobe Experience Manager)
zhlédnutí 6KPřed 3 lety
Beginners Tutorial: Anchor Links/Jump Links in AEM(Adobe Experience Manager)
What is User-Agent Client Hints? | Device Detection on Modern Browsers
zhlédnutí 4,5KPřed 3 lety
What is User-Agent Client Hints? | Device Detection on Modern Browsers
Beginners Tutorial: Embed - AEM Core Component | Embed any content on your AEM website
zhlédnutí 5KPřed 3 lety
Beginners Tutorial: Embed - AEM Core Component | Embed any content on your AEM website
Embed Tweets and Timelines to Website through oEmbed API
zhlédnutí 3,3KPřed 3 lety
Embed Tweets and Timelines to Website through oEmbed API
What is oEmbed Protocol? | Embedding third party resources with oEmbed
zhlédnutí 3,6KPřed 3 lety
What is oEmbed Protocol? | Embedding third party resources with oEmbed
CMS Architecture(Traditional vs Decoupled vs Headless vs Hybrid)
zhlédnutí 7KPřed 3 lety
CMS Architecture(Traditional vs Decoupled vs Headless vs Hybrid)
Beginners Tutorial: Git Log Command
zhlédnutí 926Před 3 lety
Beginners Tutorial: Git Log Command
Beginners Tutorial: Reuse Editable Template With Multiple Sites - Adobe Experience Manager(AEM)
zhlédnutí 1,8KPřed 3 lety
Beginners Tutorial: Reuse Editable Template With Multiple Sites - Adobe Experience Manager(AEM)
Beginners Tutorial: AEM arch type UI Front End Module | Multi Tenancy Theme Support
zhlédnutí 8KPřed 3 lety
Beginners Tutorial: AEM arch type UI Front End Module | Multi Tenancy Theme Support
Performance APIs to Measure Web Performance
zhlédnutí 4,1KPřed 3 lety
Performance APIs to Measure Web Performance
Content-Security-Policy in NodeJS/Express
zhlédnutí 4,3KPřed 3 lety
Content-Security-Policy in NodeJS/Express

Komentáře

  • @surbhisinghai89
    @surbhisinghai89 Před 5 dny

    I tried creating the provider with azure AD and deployed to aem as cloud. but the The url <domain_name>/<page_name>/j_security_check?configid=azureadbecsite1 does not work in aem as cloud publisher, it redirects to 404. How to debug this?

  • @faisalyunus777
    @faisalyunus777 Před 9 dny

    Hi, Why in the S3 connector configuration file, the value "secret="xyz"" is necessary to add. Does it play any role here?

  • @koushikdawn2011
    @koushikdawn2011 Před měsícem

    I want to override only one method . Shall I need to implement the existing methods present in the Ttitle interface ?

    • @Tech-Forum
      @Tech-Forum Před měsícem

      You can try extending the existing core Title model instead of implementing the Title interface. If this works, you won’t need to add implementations for every method-just override the required methods.

  • @janguyen090
    @janguyen090 Před měsícem

    how can we add new api url into authen?

  • @nicolassuarez2933
    @nicolassuarez2933 Před 2 měsíci

    Click bait...

  • @main.method
    @main.method Před 2 měsíci

    Why do i need windows wsl?

  • @OmaleArumona
    @OmaleArumona Před 2 měsíci

    Awesome!!! Great video.

  • @oliverkaunds
    @oliverkaunds Před 2 měsíci

    Excellent Video!

  • @vishalchanderkaushal
    @vishalchanderkaushal Před 3 měsíci

    But now a days document.domain is depreciated. so can you please give same tutorial with postMessage()

  • @MG-wx8yx
    @MG-wx8yx Před 3 měsíci

    It's very informative and it helped me a lot. But from 14:06, you skipped then most important part in Schema Stitching, querying data from another service using id from another service linked to that service...example using userId to query posts or post with the user information who posted the post based on the userId in the post, can you make another video just for that? I'll appreciate it. Liked and subscribed.

  • @vishnuprakashm.r4799
    @vishnuprakashm.r4799 Před 3 měsíci

    After 3 years, Is the commands got changed ?

  • @rajastylez
    @rajastylez Před 3 měsíci

    What predictive libraries can we use?

  • @NangalumYoutuberThaan
    @NangalumYoutuberThaan Před 3 měsíci

    thank you 🙂

  • @kamaldhindsa1435
    @kamaldhindsa1435 Před 4 měsíci

    Thank you so much

  • @Dubakus-qk5mu
    @Dubakus-qk5mu Před 4 měsíci

    I spent few hours for find a way how can I create custom deviceGroupe. I tried to do it under /apps to overide out-of-box configuration but it didn't work. After your video I got that it has to be /conf folder. Thanks a lot for your help!

  • @shanepemmelaar7519
    @shanepemmelaar7519 Před 4 měsíci

    Very helpful video. A thorough, clearly explained dive in to some very useful features of Cloudflare Images.

  • @kenzquizzes
    @kenzquizzes Před 4 měsíci

    Transition sounds working in slide show but not in video after export. Can you help bro?

  • @princewillemmanuel5115
    @princewillemmanuel5115 Před 4 měsíci

    Hello, please can you help me get my website indexed on Bing

  • @rohan1000com
    @rohan1000com Před 4 měsíci

    Thanks for the detailed information. I tried the same steps to access localstorage but it is not working, can you please provide some information on accessing localstorage with chrome phasing out third party storage access?

  • @jamierempel
    @jamierempel Před 4 měsíci

    🙌 'promosm'

  • @premvishwakarma8233
    @premvishwakarma8233 Před 5 měsíci

    How to disable embedded js in those client libraries in AEM? for example, clientlib-base is calling multiple js files which are present in ui.frontend and are minified. also we can not add jsProcessor or other option in ui.frontend js files

  • @PCRAOVSP
    @PCRAOVSP Před 5 měsíci

    Audio is not there after I make video of powerpoint. Pl help

  • @roopalikhot6567
    @roopalikhot6567 Před 5 měsíci

    Few images are not detecting using djl .. what is the best solution for that ??

  • @imtiazkhanmunna
    @imtiazkhanmunna Před 5 měsíci

    Can i use it to submit a job application bypassing the date of birth verification as the job website shows error because of over age at a particular date...., I just want my date of birth to bypass & submit the application normally. Please response....

  • @cheribgh275
    @cheribgh275 Před 6 měsíci

    Hi Sir, my render condition not getting applied for the custom tab in the properties page , do you think what can be the issue?

  •  Před 6 měsíci

    Can you provide the code repo, please?

    • @Tech-Forum
      @Tech-Forum Před 6 měsíci

      Please find the code here - github.com/techforum-repo/youttubedata/tree/master/Google-Privacy-Sandbox

  • @esaiventhan
    @esaiventhan Před 6 měsíci

    This worked on my server. Please note that in my case, the sling app which I had deployed started working, but the server tool took time to reflect the changes.

  • @83southpaw
    @83southpaw Před 7 měsíci

    Thank you so much!! Super helpful video!!

  • @rajat3174
    @rajat3174 Před 7 měsíci

    very intresting and informative.

  • @I_am_ur_Maccha
    @I_am_ur_Maccha Před 7 měsíci

    Great Explanation Sir :)

  • @rajat3174
    @rajat3174 Před 7 měsíci

    expecting continuous video from you sir... please post video at least weekly one about AEM and Adobe cloud integrations

    • @Tech-Forum
      @Tech-Forum Před 7 měsíci

      Thanks for your support. I am planning to do more frequent videos.

  • @rajat3174
    @rajat3174 Před 7 měsíci

    informative Sir. thanks a lot.👏

  • @BasCreative
    @BasCreative Před 7 měsíci

    very unclear what you do at 5:39, wsl.exe? I dont understand

  • @spinone-d2
    @spinone-d2 Před 8 měsíci

    FINALLY THANK YOU

  • @omnamahshivaya7081
    @omnamahshivaya7081 Před 8 měsíci

    I don't have PowerPoint in app volume what to do sir

    • @Tech-Forum
      @Tech-Forum Před 7 měsíci

      Please ensure the PowerPoint application is open while you look for PowerPoint app in volume.

  • @johanmbaabu1580
    @johanmbaabu1580 Před 8 měsíci

    thanks for the vedio how does one save the json or xml request file on your server

  • @7heavencatholictalkseries
    @7heavencatholictalkseries Před 8 měsíci

    How do you host the API key for IndexNow in Blogger?

  • @anjiYTube
    @anjiYTube Před 9 měsíci

    Very helpful video. Thank you

  • @riteshghorai5130
    @riteshghorai5130 Před 9 měsíci

    which ip have you mapped to your domain?

  • @bdoesbjj
    @bdoesbjj Před 9 měsíci

    Didn't Chrome disable this feature in version above 115 ?

  • @user-hy3qb9pm1e
    @user-hy3qb9pm1e Před 10 měsíci

    Thanks a lot man! It was very useful to understand in basics how it works. Because doc does not clear. Please do more. How to transform pages to pdf on the fly

  • @nar6014
    @nar6014 Před 10 měsíci

    Hi. How to ensure the video records the internal audio of the computer ( say while playing a video ) and at the same time, external audio ( say while I am speaking ). Means both the audios has to be recorded in the same one single recording. Please clarify.

  • @Pardeep_Sharma999
    @Pardeep_Sharma999 Před 11 měsíci

    Great Content...Can you show example website for Extended Validation SSL and please do more content on SSL Certifications

  • @indra4011
    @indra4011 Před 11 měsíci

    Hi Albin , Can you please make a video on Adobe Project Helix

  • @chinnysrilanka7242
    @chinnysrilanka7242 Před rokem

    Excellent explanation in deed. 👍

  • @chinnysrilanka7242
    @chinnysrilanka7242 Před rokem

    Excellent explanation mate. Thanks a lot 👍

  • @jimg3565
    @jimg3565 Před rokem

    Thank you!

  • @pintubarman3344
    @pintubarman3344 Před rokem

    Thank you sir 🙏

  • @umairahmad2911
    @umairahmad2911 Před rokem

    Hi, Is this AMS or ACS?

  • @yaseen7749
    @yaseen7749 Před rokem

    Thank you very much, the video was very useful and the explanation was straight forward.