Yottaa provides a performance cloud product that helps websites and mobile apps optimize for web performance beyond just content delivery networks (CDNs). The document discusses 5 forces transforming web performance: the explosion of mobile, more complex websites, the rise of social media, a complex application delivery chain, and the importance of performance for user engagement. It outlines problems like front-end bottlenecks and large/serial asset delivery that impact performance and discusses Yottaa solutions like just-in-time rendering, federated CDNs, and device-specific optimizations. A case study shows how Yottaa helped the Brit Awards website improve user experience by 50% and reduce infrastructure load by 97% during traffic spikes.
The fork in the road - the Application Modernization Roadmap for Notes/Domin...John Head
For the past five years, PSC has presented at conferences all over the world sharing our vision of how applying a modernization methodology to Notes & Domino can lead to major improvements in user adoption and accessibility. The impact is felt by the user, the developer, and the ROI of the application. During this time, we have been successfully applying the same proven processes to other technologies outside of the ICS realm. It is now time to bring those worlds together. There are a lot of questions in the community about what to do with our applications given the change in Notes/Domino application development roadmap. This session will give you the PSC perspective on your options. It will include our vision for IBM XPages, including IBM Bluemix and will highlight our integration work with IBM Digital Experience. We will showcase our work with other technologies, including Microsoft (Office365, Azure, Addins, and more), Nintex, OutSystems, QuickBase, to name a few. This session is for Notes/Domino/XPages customers who want robust options to modernize their existing applications. We will show you other platforms as well as announce an exciting partnership that will allow IBM XPages apps to have life on other platforms as well. Come and see real world demos of how our strategy is working for our existing customers and will work for you. We can help you navigate the road ahead.
Understanding power platform licensing march 2020 webinar editionRalph Rivas
The Webinar version of the live talk on Licensing updated to reflect latest information and comments from the licensing article recently posted and in progress in SP Docs
<THIS FILE HAS BEEN UPDATED. PLEASE LOOK FOR THE LATEST PRESENTATION WITH THIS NAME THANKS>
https://www.slideshare.net/RalphRivas2/understanding-power-platform-licensing-march-2020-webinar/RalphRivas2/understanding-power-platform-licensing-march-2020-webinar
Understanding power platform licensing march 2020 webinarRalph Rivas
The Webinar version of the live talk on Licensing updated to reflect latest information and comments from the licensing article recently posted and in progress in SP Docs
Experience and Best Practices from Integrating and Implementing a Intranet Po...Davalen LLC
From the IBM Exceptional Web Experience Event in 2011, meet Kemper, A Unitrin Business and Davalen – An IBM Premier Business Partner to learn how they teamed up to successfully create a intranet portal.
Understanding power platform licensing march 26 2020 webinarRalph Rivas
The Webinar version of the live talk on Licensing updated to reflect latest information and comments from the licensing article recently posted and in progress in SP Docs (Final version in the Webinar)
Optimizing Website Performance in the Age of Mobile & Social Yottaa
With the rise of social media and targeted ads, marketers and merchandisers increasingly rely on deep linking to increase brand awareness & equity and to drive customer acquisition and retention. Deep linking consists of linking to specific content other than the homepage. For example, brands routinely tweet about special offers or use Pinterest to drive awareness and conversions via specific products or content.
The challenge with deep linking for most enterprises is the ability (or inability) to optimize every page and every piece of content across their websites. In this webinar, Ari Weil of Yottaa will discuss deep linking and how etailers can:
Ensure continuous, real-time acceleration and security for every page
Handle the challenge posed by rapidly-changing or newly-created content that is not optimized for performance across all desktop and mobile use cases
Improve the performance of 3rd party content
Adapt optimizations over time through machine learning from real-world interaction
The fork in the road - the Application Modernization Roadmap for Notes/Domin...John Head
For the past five years, PSC has presented at conferences all over the world sharing our vision of how applying a modernization methodology to Notes & Domino can lead to major improvements in user adoption and accessibility. The impact is felt by the user, the developer, and the ROI of the application. During this time, we have been successfully applying the same proven processes to other technologies outside of the ICS realm. It is now time to bring those worlds together. There are a lot of questions in the community about what to do with our applications given the change in Notes/Domino application development roadmap. This session will give you the PSC perspective on your options. It will include our vision for IBM XPages, including IBM Bluemix and will highlight our integration work with IBM Digital Experience. We will showcase our work with other technologies, including Microsoft (Office365, Azure, Addins, and more), Nintex, OutSystems, QuickBase, to name a few. This session is for Notes/Domino/XPages customers who want robust options to modernize their existing applications. We will show you other platforms as well as announce an exciting partnership that will allow IBM XPages apps to have life on other platforms as well. Come and see real world demos of how our strategy is working for our existing customers and will work for you. We can help you navigate the road ahead.
Understanding power platform licensing march 2020 webinar editionRalph Rivas
The Webinar version of the live talk on Licensing updated to reflect latest information and comments from the licensing article recently posted and in progress in SP Docs
<THIS FILE HAS BEEN UPDATED. PLEASE LOOK FOR THE LATEST PRESENTATION WITH THIS NAME THANKS>
https://www.slideshare.net/RalphRivas2/understanding-power-platform-licensing-march-2020-webinar/RalphRivas2/understanding-power-platform-licensing-march-2020-webinar
Understanding power platform licensing march 2020 webinarRalph Rivas
The Webinar version of the live talk on Licensing updated to reflect latest information and comments from the licensing article recently posted and in progress in SP Docs
Experience and Best Practices from Integrating and Implementing a Intranet Po...Davalen LLC
From the IBM Exceptional Web Experience Event in 2011, meet Kemper, A Unitrin Business and Davalen – An IBM Premier Business Partner to learn how they teamed up to successfully create a intranet portal.
Understanding power platform licensing march 26 2020 webinarRalph Rivas
The Webinar version of the live talk on Licensing updated to reflect latest information and comments from the licensing article recently posted and in progress in SP Docs (Final version in the Webinar)
Optimizing Website Performance in the Age of Mobile & Social Yottaa
With the rise of social media and targeted ads, marketers and merchandisers increasingly rely on deep linking to increase brand awareness & equity and to drive customer acquisition and retention. Deep linking consists of linking to specific content other than the homepage. For example, brands routinely tweet about special offers or use Pinterest to drive awareness and conversions via specific products or content.
The challenge with deep linking for most enterprises is the ability (or inability) to optimize every page and every piece of content across their websites. In this webinar, Ari Weil of Yottaa will discuss deep linking and how etailers can:
Ensure continuous, real-time acceleration and security for every page
Handle the challenge posed by rapidly-changing or newly-created content that is not optimized for performance across all desktop and mobile use cases
Improve the performance of 3rd party content
Adapt optimizations over time through machine learning from real-world interaction
Riding The N Train: How we dismantled Groupon's Ruby on Rails MonolithSean McCullough
This is a story about how Groupon's business was changing and our technology couldn't keep up. We rewrote the web site using node.js and changed the way our company and culture.
In the world of big data, legacy modernization, siloed organizations, empowered customers, and mobile devices, making informed choices about your enterprise infrastructure has become more important than ever. The alternatives are abundant, and the successful Enterprise Architect must constantly discern which new technology is just a shiny object and which will add true business value.
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Paul Brown
This session ran on the first day of the a4u Expo 2012. The 1 hour slot focused on 3 mobile marketing perspectives for Advertisers, Agencies & Publishers to consider as they work there way towards joining the 10% of top 1 million domains that are mobile optimised. 3 core principles of mobile optimised web design are considered, as are methods of monetising that property, and how you might drive more traffic to it... Along the way Mobile Marketing Pioneers are flagged as examples. If you are interested in mobile of performance marketing, keep an eye on http://www.a4uexpo.com for future events.
Static Enabler: A Response Enhancer for Dynamic Web ApplicationsOsama M. Khaled
In this paper, we describe a solution for dynamic web applications that need to optimize their performance for
responsiveness. The solution is described as a design pattern to be shared among developers from different
technical backgrounds. The Static Enabler design pattern enhances the performance of a dynamic web
application by converting some of its pages into static ones without losing the reference to the original pages.
For citation:
10. Osama M. Khaled and Hoda M. Hosny. Static Enabler: A Response Enhancer for Dynamic Web Applications. In the (VikingPLOP 2004) September 16th-19th, Uppsala, Sweden.
Bug fixing is the most outdated area of web application development. End users of web applications face bugs that are extremely hard for developers to investigate. Kuoll-script confidentially records all information developers need for bug fixing. Having the Kuoll-record a developer can fix the bug without even reproducing it. It made possible with Kuoll-record containing the code of the web page, all dynamic changes of that code, user actions, network requests, and (!) cause-effect relations of all of the above.
Developers spend their time inefficiently, customers are not happy and the company is losing money. Stop it! Install Kuoll now and make bug fixing of end user bugs as easy as in developer's own web browser. http://www.kuoll.com/
Lauren Technologies have been in IT industry for more than 20 years, being specialized in business applications and catering to hardware and software requirements of customers. Right from creating mobile applications to providing dashboards and reporting, we have been delivering value to the customers !
Bringing Your Web Apps to IBM Digital ExperienceJohn Head
Presented at IBM Connect 2016. For too long, WebSphere portal has been seen as the realm of the back end developer with specialized Java skills. This has been a barrier to entry to the IBM Domino community. IBM has transformed the product to the IBM Digital Experience platform – and it’s not just a name change! With the inclusion of the Script Portlet & IBM Portal on Cloud option, it’s time to look again. We will show you how to integrate your XPages applications, Bluemix and even Microsoft SharePoint. We will show content re-purpose without migration. If you are looking for a single point of integration for all your apps, this session is for you!
What the App? : A Modernization Strategy for Your Business ApplicationsJohn Head
Presented at IBM Connect 2016: It's 2016 – your application portfolio is being reviewed and scrutinized. Email and application platforms are being separated. Users' expectations of their work experiences are higher than ever. But you're invested in your Notes & Domino applications – what do you do? Looking through the lens of IBM ESS solutions, we will answer that question by providing a roadmap and experiences to help you choose the best path. We will deep dive into the five aspects of Application Modernization: User Experience, Social, Cloud, Mobile, & Modern Workflow. See demos of actual application transformations and the impact they have within an organization. Learn how new functionality in the products will make your journey easier.
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience John Head
IBM WebSphere portal has been seen as the realm of the back-end developer with specialized Java skills. This has been a barrier to entry to the IBM Domino community. IBM has transformed the product to the IBM Digital Experience platform – and it’s not just a name change! With the inclusion of the Script Portlet and IBM Portal on Cloud option, it’s time to look again. This session explains how to integrate your XPages applications, IBM Bluemix and even Microsoft SharePoint. It also demonstrates content re-purpose without migration. If you are looking for a single point of integration for all your applications, this session is for you!
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITSkytap Cloud
CAMP IT Presentation by Brett Goodwin, VP Marketing & Business Development at Skytap, Inc. Presented 2.22.2013. Focus: How To Leverage Cloud Computing for Business & Operational Benefit
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...Sencha
Andrew will share the experience he and his team have gotten from using Ext JS 6 for cross-platform app development on mobile and desktop devices. Having released Ext JS 6 apps for industries including utilities, oil & gas, construction, and transport, Andrew has learned the common pitfalls and gotchas you need to know. Using examples from recent projects, he provides tips for those who aren't yet familiar or experienced with mobile development. By the end of the session, you will know how to think like a mobile developer, develop apps with mobile user experience in mind, make the move from Ext JS 5 or Sencha Touch to Ext JS 6, deploy native apps with Cordova, and manage data on devices with limited resources.
2016: The Year to Align Marketing & IT DepartmentsYottaa
Understanding the importance of marketing and IT alignment is one thing, but setting a plan for execution is a difficult challenge for any enterprise to undertake. This process involves disrupting well-established processes and embracing new, often radical, ideas around how separate teams can work together to deliver web experiences that match the sky-high expectations of the modern Internet user.
These slides explore:
Prescriptive advice to balance engagement & performance
Identification of problematic vendor technologies before they wreak havoc on your site
Proper strategy development to apply personalization based on user context
How IT and Marketers must work together to achieve faster and more profitable websites
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...Yottaa
Today’s customers are an impatient lot. They want the information they need when they need it, at the click of a mouse or a swipe of a tablet or smartphone. You have only milliseconds to grab their attention and complete the transaction.
Traditional approaches to speeding application performance, such as CDNs (content delivery networks) or ADNs (application delivery networks), just don't cut it anymore. These technologies cannot deliver the application experiences users have come to expect.
In this webinar, Dan Rayburn, Principal Analyst at Frost & Sullivan, and Ari Weil, Vice President of Product Marketing for Yottaa, will discuss the next generation of CDNs and describe the elements required to automatically, intelligently and in real time speed the flow of the data each user needs at any time to their specific device.
More Related Content
Similar to Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Riding The N Train: How we dismantled Groupon's Ruby on Rails MonolithSean McCullough
This is a story about how Groupon's business was changing and our technology couldn't keep up. We rewrote the web site using node.js and changed the way our company and culture.
In the world of big data, legacy modernization, siloed organizations, empowered customers, and mobile devices, making informed choices about your enterprise infrastructure has become more important than ever. The alternatives are abundant, and the successful Enterprise Architect must constantly discern which new technology is just a shiny object and which will add true business value.
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Paul Brown
This session ran on the first day of the a4u Expo 2012. The 1 hour slot focused on 3 mobile marketing perspectives for Advertisers, Agencies & Publishers to consider as they work there way towards joining the 10% of top 1 million domains that are mobile optimised. 3 core principles of mobile optimised web design are considered, as are methods of monetising that property, and how you might drive more traffic to it... Along the way Mobile Marketing Pioneers are flagged as examples. If you are interested in mobile of performance marketing, keep an eye on http://www.a4uexpo.com for future events.
Static Enabler: A Response Enhancer for Dynamic Web ApplicationsOsama M. Khaled
In this paper, we describe a solution for dynamic web applications that need to optimize their performance for
responsiveness. The solution is described as a design pattern to be shared among developers from different
technical backgrounds. The Static Enabler design pattern enhances the performance of a dynamic web
application by converting some of its pages into static ones without losing the reference to the original pages.
For citation:
10. Osama M. Khaled and Hoda M. Hosny. Static Enabler: A Response Enhancer for Dynamic Web Applications. In the (VikingPLOP 2004) September 16th-19th, Uppsala, Sweden.
Bug fixing is the most outdated area of web application development. End users of web applications face bugs that are extremely hard for developers to investigate. Kuoll-script confidentially records all information developers need for bug fixing. Having the Kuoll-record a developer can fix the bug without even reproducing it. It made possible with Kuoll-record containing the code of the web page, all dynamic changes of that code, user actions, network requests, and (!) cause-effect relations of all of the above.
Developers spend their time inefficiently, customers are not happy and the company is losing money. Stop it! Install Kuoll now and make bug fixing of end user bugs as easy as in developer's own web browser. http://www.kuoll.com/
Lauren Technologies have been in IT industry for more than 20 years, being specialized in business applications and catering to hardware and software requirements of customers. Right from creating mobile applications to providing dashboards and reporting, we have been delivering value to the customers !
Bringing Your Web Apps to IBM Digital ExperienceJohn Head
Presented at IBM Connect 2016. For too long, WebSphere portal has been seen as the realm of the back end developer with specialized Java skills. This has been a barrier to entry to the IBM Domino community. IBM has transformed the product to the IBM Digital Experience platform – and it’s not just a name change! With the inclusion of the Script Portlet & IBM Portal on Cloud option, it’s time to look again. We will show you how to integrate your XPages applications, Bluemix and even Microsoft SharePoint. We will show content re-purpose without migration. If you are looking for a single point of integration for all your apps, this session is for you!
What the App? : A Modernization Strategy for Your Business ApplicationsJohn Head
Presented at IBM Connect 2016: It's 2016 – your application portfolio is being reviewed and scrutinized. Email and application platforms are being separated. Users' expectations of their work experiences are higher than ever. But you're invested in your Notes & Domino applications – what do you do? Looking through the lens of IBM ESS solutions, we will answer that question by providing a roadmap and experiences to help you choose the best path. We will deep dive into the five aspects of Application Modernization: User Experience, Social, Cloud, Mobile, & Modern Workflow. See demos of actual application transformations and the impact they have within an organization. Learn how new functionality in the products will make your journey easier.
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience John Head
IBM WebSphere portal has been seen as the realm of the back-end developer with specialized Java skills. This has been a barrier to entry to the IBM Domino community. IBM has transformed the product to the IBM Digital Experience platform – and it’s not just a name change! With the inclusion of the Script Portlet and IBM Portal on Cloud option, it’s time to look again. This session explains how to integrate your XPages applications, IBM Bluemix and even Microsoft SharePoint. It also demonstrates content re-purpose without migration. If you are looking for a single point of integration for all your applications, this session is for you!
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITSkytap Cloud
CAMP IT Presentation by Brett Goodwin, VP Marketing & Business Development at Skytap, Inc. Presented 2.22.2013. Focus: How To Leverage Cloud Computing for Business & Operational Benefit
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...Sencha
Andrew will share the experience he and his team have gotten from using Ext JS 6 for cross-platform app development on mobile and desktop devices. Having released Ext JS 6 apps for industries including utilities, oil & gas, construction, and transport, Andrew has learned the common pitfalls and gotchas you need to know. Using examples from recent projects, he provides tips for those who aren't yet familiar or experienced with mobile development. By the end of the session, you will know how to think like a mobile developer, develop apps with mobile user experience in mind, make the move from Ext JS 5 or Sencha Touch to Ext JS 6, deploy native apps with Cordova, and manage data on devices with limited resources.
Similar to Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance (20)
2016: The Year to Align Marketing & IT DepartmentsYottaa
Understanding the importance of marketing and IT alignment is one thing, but setting a plan for execution is a difficult challenge for any enterprise to undertake. This process involves disrupting well-established processes and embracing new, often radical, ideas around how separate teams can work together to deliver web experiences that match the sky-high expectations of the modern Internet user.
These slides explore:
Prescriptive advice to balance engagement & performance
Identification of problematic vendor technologies before they wreak havoc on your site
Proper strategy development to apply personalization based on user context
How IT and Marketers must work together to achieve faster and more profitable websites
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...Yottaa
Today’s customers are an impatient lot. They want the information they need when they need it, at the click of a mouse or a swipe of a tablet or smartphone. You have only milliseconds to grab their attention and complete the transaction.
Traditional approaches to speeding application performance, such as CDNs (content delivery networks) or ADNs (application delivery networks), just don't cut it anymore. These technologies cannot deliver the application experiences users have come to expect.
In this webinar, Dan Rayburn, Principal Analyst at Frost & Sullivan, and Ari Weil, Vice President of Product Marketing for Yottaa, will discuss the next generation of CDNs and describe the elements required to automatically, intelligently and in real time speed the flow of the data each user needs at any time to their specific device.
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...Yottaa
Building a mobile app - depending upon who you speak with it's a quick way to make a ton of cash (SnapChat), a sign of maturity for a SaaS startup that offers advantages over a desktop solution (ifttt), or the only way your company chooses to do business (WhatsApp). If you get it right...
Today's mobile app developers have to make some difficult choices in their implementations, and a lack of history to provide clear direction doesn't help. In this meetup we'll look at Responsive, Adaptive and Native app development alternatives and how your choice can impact day-to-day necessities like testing and troubleshooting. This will be slightly more technical than our last meetup as we will examine implementations and optimization techniques using mobile applications in the wild.
Mobile Optimization Tips from Yottaa - MEGMeetup #1Yottaa
Google recently announced that it will be changing the way search results are ranked for mobile browsers. tl;dr to webmasters: stop phoning in your mobile site optimizations if you want to...well, reach people on their phones. Google's announcement makes three main points: first, mobile browsing comprises a significant part of web traffic; second, web performance optimization is critical to end user experience; and finally, end users demand a device-specific and complete mobile browsing experience.
In this talk we took a look at the recent and projected growth in mobile browsing, reviewed findings on how perceived and real performance problems impact users' browsing behavior, and provided useful tips and tools to maximize your site's mobile search ranking.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
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.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
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:
2. Yottaa: Accelerate Mobile and Web Businesses
2
Founded: 2009
Customers:
eCommerce
Mission-critical websites across…
Financial
Services Media
Software-as
a-Service
Consumer
Goods
Business
Services Electronics
Enterprise
Software
Data Center Locations30+
Product: Yottaa Performance Cloud
Performance
Cloud
3. Agenda
• 5 Forces Transforming the Web
• Modern Web’s Performance Bottlenecks
• Emerging Technologies & Best Practices
• Case Studies from Media & E-Commerce
3
Greg Lazar: former General Manager & VP at Akamai
Bob Buffone: Chief Technical Officer at Yottaa
5. 1: Explosion of Mobile
5
Global Internet Devices Shipment
(2005 to 2016, Unit: 500M)
Must Optimize for 200+ Combinations
of Browser, Device, OS
(Source: Business Insider Mobile Report 2012)
2005
Personal Computers
Smartphones
Tablets
2006 2007 2008 2009 2010 2011 2012E 2013E 2014E 2015E 2016E
6. Web Performance is Key to mCommerce
64%
OF SMARTPHONE
USERS EXPECT
PAGES TO LOAD IN
UNDER 4s
$1Bn
APPAREL &
ACCESSORIES
PURCHASES
in Q113
71%
Of all retail
transactions
SMARTPHONE
USERS SHOP
VIA MOBILE
48%
Expect mobile
to be faster
than desktop
85%
Will go to
a competitor
to transact
42%
Will never
return to
your site
29%
7. 2) The Web is More Complex
7
Growth of Webpage Footprint & Number
of Requests (1995 to 2012)
(Sources: Demenech 2007, Gomez 2008, Charzinski 2010, Souders 2012)
Ajax / HTML5
Becomes
Mainstream
• 2.3 MB
• 209 assets
• 54 javascripts
• 29 HTML files
• 67 domains
Example: Godiva.com
9. 3) The Web is More Social
9
-
2,000
4,000
6,000
8,000
10,000
12,000
1-5 6-10 11-20 21-40 41+
TimetoInteract(msec)
# of Domains
# of Domains vs. Time to Interact
Source: Yottaa 2013 study of IR500 sites
10. 4) A Complex Application Delivery Chain
Data Center Middle Mile Last Mile Front End User Interactivity
11. 5) Performance is About User Engagement
11
CDN Value Proposition 2013 Business Goals
Time to Start Render
Time to Interact
Just-in-Time Content
Time on Site
Bounce Rate
Conversion Rate
Connection Time
Time to First Byte
Bytes/Second
Time to Last Byte
Content Offload
1000…STOP
…0001
Site Speed
0010001/sec
User Engagement
J-I-T
Delivering bits is necessary,
but NOT sufficient.
12. The 5 Forces Transforming the Web
12
1
The Mobile Web Complex Sites & Mobile Apps
2 3 The Social Web
Data
Center
Middle
Mile
Last
Mile
Front
End
User
Interactivity
2013 Business Goals
Time to Start Render
Time to Interact
Just-in-Time Content
Time on Site
Bounce Rate
Conversion Rate
User Engagement
J-I-T
4 5
Complex Application
Delivery Chain
Redefinition of
“Web Performance”
14. 2013: Front End is the Bottleneck
14
332
355
1,391
2,493
6,019
7,519
- 2,000 4,000 6,000 8,000
Time to First
Byte
Time to Last
Byte
Time to Title
Time to Start
Render
Time to Display
Time to Interact
Time (msec)
Page Loading Timeline
(Internet Retailer 500 sites)
Back End
Front End
16. 16
That Was Then (Old Way)… …This Is NOW (New Way)
Linear Loading and
Rendering of Entire Page
Context-specific, Just-in-
Time Rendering of Content
vs.
• Deliver all the
content, code, styling and
imagery for the webpage
whether the user needs or wants
it
• Deliver a single user experience
for both mobile and desktop
visitors
• Not plan for mobile user
• Sacrifice user experience
metrics to deliver everything
at once
• Retrieve the content as the use
requires it
• Understand what the user
requires in real-time and fetch
it for them
• Understand that devices are
different and what the user
needs for each device may
be different
• Keep important user experience
metrics fast
17. 17
That Was Then (Old Way)…
Server-side Latency in Delivering Dynamic Content
• Deliver all the content, code, styling and imagery for the webpage whether
the user needs or wants it
• Deliver a single user experience for both mobile and desktop visitors
• Not plan for mobile user
• Sacrifice user experience metrics to deliver everything
at once
18. Delivery of Dynamic Content: Today
Client
Web
Server
Server page
Processing
World Wide Web
1. Client requests
a dynamic page
2. Server returns
the Dynamic
page
Page
Rendering and
Processing
19. InstantON™: A Breakthrough Innovation
Yottaa InstantON™ accelerates dynamic applications
in ways never possible before:
Client
Web
Server
Network
2b. Yottaa requests
the page from the
web server
2a. Yottaa immediately
returns a partial page
from its cache
1. Client requests a
dynamic page
3a. Server returns
a new page3b. Returns page delta and
client processing
instructions
Page
Rendering and
Processing
Server page
Processing
Page
Processing
Partial
Page
Delivery
Page
Delta
20. 20
Unnecessarily Large
Size and Quantity of
Serially-delivered
Assets
That Was Then…
Front End
Optimization (FEO)
Techniques
…This Is NOW
21. Front End Optimization
Problems: Solutions:
Large Assets
Lots of Requests
Serialization
Reduce # of Requests:
• Combine Scripts and Images
• Combine images with Sprites
• Employ data URIs
Reduce Asset Weight:
• Use Gzip
• Minify Scripts
• Use Lossy and Lossless Image Compression
Parallel Processing:
• Load 3rd Party Assets Asynchronously
• Use Domain Sharding
• Use Intelligent Script Loaders
22. 22
That Was Then (Old Way)… …This Is NOW (New Way)
Commitment to
Single CDN Vendor
CDN Federation
vs.
• Sign on CDN contract and be
locked in via contract for 2 years
and via integration effort
for longer
• Suffer bad performance
in certain regions
• Costly software changes to code
to integrate fully with CDN
• Solve only a small part of the
performance problem
• Deliver the best performance
for your visitor in all regions
• Integration is done automatically
to multiple CDNs
• Single API can control and
manage all CDNs
• No software changes required
23. 23
That Was Then (Old Way)… …This Is NOW (New Way)
“One-Size-Fits-All”
Optimizations
Device-specific
Optimizations
vs.
• Least common denominator
approach to web performance
• Leave mobile un-optimized
• Think about your application
as mobile vs. desktop
• No possible way to deliver great
performance without the capital
of Facebook or Google
• Target all device profiles with
a best fit strategy
• Understand there are at least
3 application scenarios:
Mobile site on mobile
Standard site on mobile
Desktop site on desktop
• Deliver on the potential 1000s
of combinations of device,
browser and network limitations
of your users
24. 24
That Was Then (Old Way)… …This Is NOW (New Way)
Performance Delivered by
DevOps & Your Infrastructure
Performance Delivered
via the Cloud
vs.
• After the release ask operations
and development to fix the
performance issues
• Operations tells Business: “We
need a hardware upgrade”
(p.s. It will only fix part of the problem)
• Development tells Business: “We
will put this into the next release”
(p.s. It will only fix part of the problem)
• Both operations and development
tells Business: “We need a new
platform”
(p.s. It will only fix part of the problem)
• Business can see the correlation
of performance and business
metrics
• Business can solve with the help
of operations and development
the complete problem
• Business can easily predict both
the cost and the ROI of solving
performance problems
25. 25
Inability to Deal with
3rd Party Tags
That Was Then…
Performance-focused
Tag Management
…This Is NOW
27. Your Servers
27
Yottaa Solution
Search Engines
Browsers
Web
Visitors:
Mobile
Performance Cloud
Cloud Firewall
Federated CDN
Front End Optimization
Application Sequencing
User Engagement Visibility
1
2
3
28. Case Study: Brit Awards
• “The British Grammys”: The biggest event
in the British music industry’s calendar
• Millions of daily page views during peak
28
29. User Experience Improved ~50%
29
-
0.50
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
5.00
Time to Start Render Time to Interact
Time(sec)
Without Yottaa
With Yottaa
30. Dramatic Reduction in Infrastructure Load
30
97% reduction in requests and
bytes offloaded to Yottaa network
Sailed through traffic spikes
We are a 4 year old venture-backed company.Our product, Yottaa Performance Cloud, sits between your server and your visitors, and accelerates mobile and web performance, improving user engagement and conversions.
In today’s talk, we’ll cover:5 Forces Transforming the WebModern Web’s Performance BottlenecksEmerging Technologies & Best PracticesCase StudiesOur speakers today are: Greg Lazar, formerly of Akamai; and Bob Buffone, CTO of Yottaa. He’s spent the past decade helping enterprises web-enable their business applications, and is a frequent speaker on web performance.
SHORT INTR0 – 39 years in software, high tech; including 15 years in internet and CDN; 7 years with Akamai; currently an independent consultant in the Boston area.Since I started my live, marketing events business over the internet in 2000 many things have changed.Today I will be discussing the five forces – some evolutionary, some revolutionary – that have dramatically transformed the web over the past decade.It’s important to understand these forces, so that your future investments are addressing the new realities.Let’s take a look at each of them, and how they relate to performance, and business goals.
First factor: Explosion of MobileThe past several years have seen explosive growth of mobile devices (smart phones and tablets).From the dawn of the commercial web to as recently as 2004 or 2005, we’ve primarily had to worry about the desktop PC.Now, with the mobile revolution, there are HUNDREDS of browser/device combinations to worry about - to code for, to test for.Why is this so important? Well, consider these facts: [go to next slide]
The size and growth of mobile represents an enormous opportunity for us all.There’s already billions of dollars being transacted on mobile devices.Mobile traffic accounts for as much as 25-50% of many sites, and that will only increase over time. Almost half of all retail transactions are from Mobile.Performance matters:Impacts engagement, purchase, conversions, etc.Slow web performance directly impacts conversionsThe effect is more severe for mobile websitesMobile provides less feedback, increases frustration[Mention some stats from the slide] In the 2005 timeframe while at Akamai, we spent a lot of effort to develop the ROI that comes with increased performance. Today, most businesses already get the ROI, but they don’t know how to attain the performance gains in this new environment
2nd Factor: The Web has been growing more complexOn this chart, we see how both the MEMORY footprint of the page, and # of PAGE ASSETS, or requests, has grown over time.In the beginning, we had a server, a simple HTML file, and a couple images;Today’s web pages are complex, rich, distributed applications.Here’s a typical example: the Godiva.com homepage:This page is over 2 Megabytes in size, with over 200 page assets,dozens of javascripts and HTML files, all being pulled from almost 70 different domains – many of which Godiva.com likely doesn’t control!So – what does all this complexity mean for PERFORMANCE? Let’s take a look…
Not surprisingly, the more complex a site is, the worse its performance is.Here’s a result of a recent study of 14,000 web sites across a wide range of industries. What we see here is that the more complex a site is – whether you measure that in terms of page memory footprint, or # of Javascripts, # of images, or pretty much any other content metric – the WORSE performance is. After all – it takes time and effort to get, load and display the content.
The 3rd aspect of the changing web is that it’s social. Now, in many ways that’s obviously a good thing. We want people sharing, telling their friends, embedded content from one site on another. But the presence of all these 3rd party widgets – whether it’s social widgets, analytics, content, etc. – has a huge impact on performance.Facebook, Twitter, Linkedin, Google Analytics, You Tube all interact within a given websiteHere’s some more data – from the same study – showing that the more domains a site pulls content from, the worse, on average, performance is.SOURCE? 2013 IR500 sales study , with > 1,000 URL’s
Let’s step back and take a look at the bigger pictureThe fourth element of the web’s evolution is that today, there’s an extremely complex application delivery chain. And if you think about it, most of it is out of our control!First, we have the data center: yes, you have some control over how your site is architected and hosted; but even then, as soon as you include 3rd party tags, widgets – your website is at the mercy of the 3rd party.In the middle mile, if you’re using a CDN, then you do have some control over just how your content is delivered;. but beyond that: you have no control over what last mile connection your visitor is accessing your site; no control over their device/browser/operating system; or where on the page they decide to click, how they choose to navigate and interact within your site. THIS APPLICATION CHAIN IS CRITICAL TO UNDERSTAND AKAMAI AND OTHER HOSTING AND CDN PROVIDERS HAVE OVERCOME THE INHERENT OBSTACLES OF THE PUBLIC INTERNET, but gaining control over the end to end process is the challenge.
And last but not least, there’s a real transformation happening in how businesses think about performance.Traditionally, the CDN value prop is about site speed, and scale and reliability. The key metrics are things like:Connection time to the serverBandwidth% of content offloadToday, delivering the bits is necessary, but NOT sufficient.Arguably even more important are the higher-level business goals, around USER ENGAGEMENT. with, that, the key metrics become things like:How fast does the browser starts to renderHow soon can the visitor interact with the page, or mobile appIs the content delivered “just in time”?, is the content presented when it’s needed?The key metrics of user engagement are things like time on site, conversion and purchase rates, reducing abandonment.This is a different way to think about performance. But if you think of it this way, the approaches and technologies to optimize on THESE dimensions require us to think way beyond CDNs and what CDNs can do.
So given these 5 forces transforming the web, you can see that the CDN vendors solved the inherent bottlenecks of the public internet over the last decade. And companies like Akamai, Limelight, Level3 and Edgecast will continue to make their CDN services better. But the real problem to be addressed is the last mile/first mile challenges really accentuated by the explosion of mobile devices.There are some exciting new developements to address today’s performance bottlenecks. Now, I’d like to bring on Bob Buffone, the CTO and co-founder of Yottaa to describe some of the solutions that go beyond the CDN