This document discusses ways to optimize web performance and reduce time-to-first-byte (TTFB). It covers key metrics like time to interactive, techniques like prefetching and caching to improve performance, and challenges of caching dynamic content. Specific strategies are proposed for tuning different parts of the request path like DNS, TCP, and caching at the edge versus origin. The goal is to analyze performance bottlenecks and apply optimizations across the client-edge-origin flow.
The document discusses moving away from using Luna to instead use the Akamai REST API, CLI, and Developer Toolkit. It provides steps for setting up alerting, purging, debugging, monitoring, testing, and configuring in a sandbox and pipeline when transitioning away from Luna. The steps emphasize using the REST API, CLI, and Developer Toolkit to perform functions previously done in Luna like purging content, setting cache tags, and creating sandboxes.
This document summarizes a webinar about managing Akamai infrastructure as code using Terraform. The webinar included an introduction to Terraform, demos of using the Akamai Terraform provider to manage DNS, delivery configurations, and origins, as well as a discussion of best practices. The Akamai Terraform provider allows automation of Akamai configuration and integration with infrastructure as code workflows.
Applying principles of chaos engineering to serverless (reinvent DVC305)Yan Cui
Chaos engineering is a discipline that focuses on improving system resilience through experiments that expose the inherent chaos and failure modes in our system, in a controlled fashion, before these failure modes manifest themselves like a wildfire in production and impact our users.
Netflix is undoubtedly the leader in this field, but much of the publicised tools and articles focus on killing EC2 instances, and the efforts in the serverless community has been largely limited to moving those tools into AWS Lambda functions.
But how can we apply the same principles of chaos to a serverless architecture built around AWS Lambda functions?
These serverless architectures have more inherent chaos and complexity than their serverful counterparts, and, we have less control over their runtime behaviour. In short, there are far more unknown unknowns with these systems.
Can we adapt existing practices to expose the inherent chaos in these systems? What are the limitations and new challenges that we need to consider?
Machine Learning with Kubernetes- AWS Container Day 2019 BarcelonaAmazon Web Services
This document discusses machine learning workflows using Kubernetes and KubeFlow. It begins by explaining why Kubernetes is useful for machine learning for its composability, portability, and scalability. It then discusses using Jupyter notebooks for machine learning development workflows. It provides an overview of running machine learning on Kubernetes both with and without KubeFlow. Key components of KubeFlow like Kubeflow Pipelines are explained. Advantages of using KubeFlow on AWS are highlighted. TensorFlow and how AWS optimizes it is covered. The document concludes by discussing characteristics of autonomous vehicle workloads and how Kubeflow on AWS can help.
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...MayaData Inc
The document provides an overview of new features in OpenEBS 1.3 including support for Kubernetes 1.16 APIs, enhancements like auto scaling of cStor pools and initial support for NDM prometheus metrics exporter, and bug fixes. It discusses using GitLab with OpenEBS for running GitLab and storing application data and using Litmus for injecting chaos in GitLab pipelines. The presentation covers use cases like using OpenEBS as persistent storage for GitLab, keeping CI data closer to reality with immediate access to failed environments, and practicing chaos engineering to increase resiliency from CI pipelines to production.
Chaos Engineering: Why Breaking Things Should Be Practiced - AWS Developer Wo...Amazon Web Services
Chaos Engineering: Why Breaking Things Should Be Practiced - AWS Developer Workshop at Web Summit 2018
Ever wondered how companies delivering global services like Amazon or Netflix are architecting and testing their software systems? If you are curious and want to learn how they do it - this session is for you!
With the rise of micro-services and large-scale distributed architectures, software systems have grow increasingly complex and hard to understand. Adding to that complexity, the velocity of software delivery has also dramatically increased, resulting in failures being harder to predict and contain. While the cloud allows for high availability, redundancy and fault-tolerance, no single component can guarantee 100% uptime. Therefore, we have to understand availability but especially learn how to design architectures with failure in mind. And since failures have become more and more chaotic in nature, we must turn to chaos engineering in order to identify failures before they become outages. In this talk, I will deep dive into availability, reliability and large-scale architectures and make an introduction to chaos engineering, a discipline that promotes breaking things on purpose in order to learn how to build more resilient systems.
Speaker: Adrian Hornsby - Technical Evangelist, AWS
The document discusses moving away from using Luna to instead use the Akamai REST API, CLI, and Developer Toolkit. It provides steps for setting up alerting, purging, debugging, monitoring, testing, and configuring in a sandbox and pipeline when transitioning away from Luna. The steps emphasize using the REST API, CLI, and Developer Toolkit to perform functions previously done in Luna like purging content, setting cache tags, and creating sandboxes.
This document summarizes a webinar about managing Akamai infrastructure as code using Terraform. The webinar included an introduction to Terraform, demos of using the Akamai Terraform provider to manage DNS, delivery configurations, and origins, as well as a discussion of best practices. The Akamai Terraform provider allows automation of Akamai configuration and integration with infrastructure as code workflows.
Applying principles of chaos engineering to serverless (reinvent DVC305)Yan Cui
Chaos engineering is a discipline that focuses on improving system resilience through experiments that expose the inherent chaos and failure modes in our system, in a controlled fashion, before these failure modes manifest themselves like a wildfire in production and impact our users.
Netflix is undoubtedly the leader in this field, but much of the publicised tools and articles focus on killing EC2 instances, and the efforts in the serverless community has been largely limited to moving those tools into AWS Lambda functions.
But how can we apply the same principles of chaos to a serverless architecture built around AWS Lambda functions?
These serverless architectures have more inherent chaos and complexity than their serverful counterparts, and, we have less control over their runtime behaviour. In short, there are far more unknown unknowns with these systems.
Can we adapt existing practices to expose the inherent chaos in these systems? What are the limitations and new challenges that we need to consider?
Machine Learning with Kubernetes- AWS Container Day 2019 BarcelonaAmazon Web Services
This document discusses machine learning workflows using Kubernetes and KubeFlow. It begins by explaining why Kubernetes is useful for machine learning for its composability, portability, and scalability. It then discusses using Jupyter notebooks for machine learning development workflows. It provides an overview of running machine learning on Kubernetes both with and without KubeFlow. Key components of KubeFlow like Kubeflow Pipelines are explained. Advantages of using KubeFlow on AWS are highlighted. TensorFlow and how AWS optimizes it is covered. The document concludes by discussing characteristics of autonomous vehicle workloads and how Kubeflow on AWS can help.
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...MayaData Inc
The document provides an overview of new features in OpenEBS 1.3 including support for Kubernetes 1.16 APIs, enhancements like auto scaling of cStor pools and initial support for NDM prometheus metrics exporter, and bug fixes. It discusses using GitLab with OpenEBS for running GitLab and storing application data and using Litmus for injecting chaos in GitLab pipelines. The presentation covers use cases like using OpenEBS as persistent storage for GitLab, keeping CI data closer to reality with immediate access to failed environments, and practicing chaos engineering to increase resiliency from CI pipelines to production.
Chaos Engineering: Why Breaking Things Should Be Practiced - AWS Developer Wo...Amazon Web Services
Chaos Engineering: Why Breaking Things Should Be Practiced - AWS Developer Workshop at Web Summit 2018
Ever wondered how companies delivering global services like Amazon or Netflix are architecting and testing their software systems? If you are curious and want to learn how they do it - this session is for you!
With the rise of micro-services and large-scale distributed architectures, software systems have grow increasingly complex and hard to understand. Adding to that complexity, the velocity of software delivery has also dramatically increased, resulting in failures being harder to predict and contain. While the cloud allows for high availability, redundancy and fault-tolerance, no single component can guarantee 100% uptime. Therefore, we have to understand availability but especially learn how to design architectures with failure in mind. And since failures have become more and more chaotic in nature, we must turn to chaos engineering in order to identify failures before they become outages. In this talk, I will deep dive into availability, reliability and large-scale architectures and make an introduction to chaos engineering, a discipline that promotes breaking things on purpose in order to learn how to build more resilient systems.
Speaker: Adrian Hornsby - Technical Evangelist, AWS
A Modern Approach to Performance Monitoring by Cliff Crocker, VP of Product Management, SOASTA
"How fast are you? How fast should you be? How do you get there? In this talk Cliff will discuss traditional approaches to performance measurement and introduce a ""RUM First"" methodology. This approach begins with capturing performance directly from the end user as the single source of truth for cross-functional organizations focused on performance.
Along the way, you will discover the relationship between RUM and synthetic monitoring, learn what to measure and how to capture it and finally how perceived performance impacts human behavior and your bottom line.
Akamai Edge is the premier event for Internet innovators, tech professionals and online business pioneers who together are forging a Faster Forward World. At Edge, the architects, experts and implementers of the most innovative global online businesses gather face-to-face for an invaluable three days of sharing, learning and together pushing the limits of the Faster Forward World. Learn more at: http://www.akamai.com/edge
This document summarizes a workshop on web performance optimization. It covers topics like compression, image optimization, page structure, HTTPS/HTTP2, and resource hints. For compression, it discusses setting up gzip, brotli, and comparing performance. For images, it outlines creating optimized images in the right sizes/formats/qualities and delivering them efficiently through responsive images and lazy loading. The workshop provides strategies for web performance improvement through optimizing common assets like code, images and page structure.
The document discusses container services on AWS, including Amazon ECS, AWS Fargate, and Amazon EKS. It provides an overview of each service's key features such as scheduling and orchestration, scaling, networking, and resource allocation. It also compares the services and provides guidance on which may be most suitable for different use cases. ECS is best for applications requiring more control over infrastructure, while Fargate removes the need to manage EC2 instances. EKS provides a native Kubernetes experience on AWS.
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Amazon Web Services
Most modern businesses depend on a portfolio of technology solutions to successfully operate every day. How do you know whether your team is following best practices or what the risks are in your architectures? In this session, we show how the AWS Well-Architected Framework provides prescriptive advice on best practices as well as how the AWS Well-Architected Tool enables you to measure and improve your technology portfolio. We explain how other customers are using AWS Well-Architected in their businesses, and we share what we learned from reviewing tens of thousands of architectures across operational excellence, security, reliability, performance efficiency, and cost optimization.
Most modern businesses depend on a portfolio of technology solutions to successfully operate every day. How do you know whether your team is following best practices or what the risks are in your architectures? In this session, we show how the AWS Well-Architected Framework provides prescriptive advice on best practices as well as how the AWS Well-Architected Tool enables you to measure and improve your technology portfolio. We explain how other customers are using AWS Well-Architected in their businesses, and we share what we learned from reviewing tens of thousands of architectures across operational excellence, security, reliability, performance efficiency, and cost optimization.
The document discusses how The Washington Post is using Akamai APIs to grow its Arc Publishing platform. It launched over 1000 sites using Arc in less than 90 days. It moved from using the Akamai CLI to using APIs to better integrate with its DevOps workflows. This allows them to manage configurations at scale and deploy changes across many sites. It provides demos of using the Property Management API to onboard new sites and add hostnames programmatically. Lessons learned include building and debugging systems early and being aware of custom behaviors.
The document discusses how a company encouraged their app team to adopt a DevOps workflow on AWS. It describes how the team worked before without DevOps (monthly releases with long lead times) and after implementing DevOps practices like continuous integration and delivery using AWS services (daily deployments with shorter lead times). The presentation provides examples of how tools like Jenkins, GitHub, and CodePipeline were used to automate builds, testing, and deployments to different environments. It emphasizes that DevOps is a cultural change where development and operations work together to reduce risk and improve speed of deployments.
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Amazon Web Services
Learning Objectives:
- Learn how to set-up a CI/CD pipeline with AWS Fargate or Amazon ECS
- Understand how CodePipeline can help your team release high quality code, faster
- See a working sample of a CI/CD pipeline with AWS Fargate and AWS CodePipeline
Chaos engineering involves experimenting with failures and turbulent conditions in a production system to build resilience. As systems become more distributed and complex, failures have become harder to predict. Chaos engineering embraces failure to discover weaknesses and prevent outages. It involves conducting controlled experiments to explore a system's behavior under different conditions. The goal is to validate system reliability and identify areas for improvement before real failures occur.
Modernizing legacy applications with Amazon EKS - MAD301 - Chicago AWS SummitAmazon Web Services
The document discusses Amazon EKS (Elastic Kubernetes Service). It provides an overview of Amazon EKS architecture, how customers are using EKS for enterprise app migration, microservices, and machine learning. It also summarizes the key components of EKS including the control plane, worker nodes, networking, and security features.
hello-streams :: Introducing the Stream First Mindset (Rene Parra, Homeaway) ...confluent
With CQRS rising and more formal event-sourcing solutions increasing in adoption, event-storming is demonstrated as a powerful technique for event-driven development of microservices in the enterprise. With such an approach, the elusive, but powerful promise of the ubiquitous language from DDD finally emerges from EDD (event driven development). In this talk, the audience will journey through a “hello-streams” github project. This journey embarks with a specific emphasis on the stream first mindset. Problems with current solutions are introduced, a high level overview of event storming is presented, then the talk transitions through an opinionated version of event storming through a classic, simple project (e.g. hello-streams). The project is a simple UI built on a stream-based coffee service. The stream first mindset entails, event sourcing, command events as first class citizens, storing those events in an event store, aggregating those command events into state called domain events, and then further enriching those domain events into business events used to report/monitor the overall health of the business — all in real time. Github Open Source project here: https://github.com/homeaway/hello-streams
GPSTEC312-SAP HANA HA on AWS Preventing Production FacepalmsAmazon Web Services
AWS provides a suite of services and tools to deploy business-critical SAP HANA workloads on the AWS Cloud. In this session, we discuss how you can use AWS services, native SAP HANA high availability (HA) tools, and third-party software to achieve HA for SAP HANA systems on the AWS Cloud. We review multiple options that use different AWS features, Availability Zones, and global regions, and discuss the pros, cons, and related costs of each option.
Five New Security Automation Improvements You Can Make by Using Amazon CloudW...Amazon Web Services
This presentation will include a deep dive into the code behind multiple security automation and remediation functions. This session will consider potential use cases, as well as feature a demonstration of a proposed script, and then walk through the code set to explain the various challenges and solutions of the intended script. All examples of code will be previously unreleased and will feature integration with services such as Trusted Advisor and Macie. All code will be released as OSS after re:Invent.
Introduction to Chaos Engineering with Microsoft AzureAna Medina
https://www.gremlin.com/webinars/ce-on-azure/
Join us for a walkthrough on how to get started with Chaos Engineering on Azure. Learn the fundamentals of Chaos Engineering and how to build more reliable applications on Azure.
In this live session, we’ll show you how to get started running experiments on Azure’s managed Kubernetes (AKS) and how to implement continuous Chaos Engineering using Azure Pipelines. Then be sure to stay until the end for live Q&A.
AGENDA
- Learn the history, principles and practice of Chaos Engineering
- How to get started with Chaos Engineering on Azure
- Run chaos experiments to simulate common real-world failures on AKS
- How to implement Chaos Engineering Experiments on Azure Pipelines
Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017Amazon Web Services
Moving your entire CI/CD pipeline to AWS can be a daunting task. You have put years into building out your current system and perfecting it. How do you know the new world will be better, easier, and more scalable? The good news is you don’t have to go “all in”. When developing software, we have learned that small, incremental steps are usually the safest and fastest way to go. Why would modifying your CI/CD pipeline be any different? In this session, we move a .NET application from a VSTS environment into AWS incrementally, allowing you to go as deep as you want.
From Code to a running container | AWS Summit Tel Aviv 2019AWS Summits
Join us for this talk and learn how to programmatically create a fully managed continuous deployment pipelines for containerized applications.This talk will demonstrate the creation of end to end CI/CD pipelines utilizing the AWS Developer Tools suite and open source tools.We will focus on the integration with AWS container orchestrators as deployment targets, Mainly Amazon EKS.The talk will present and discuss advanced container based CI/CD Architecture patterns.
The AWS Well-Architected Framework provides guidance to help organizations design and operate reliable, secure, and efficient infrastructure on AWS. It was first introduced in 2015 and has continued to evolve with new best practices. The framework consists of five pillars - operational excellence, security, reliability, performance efficiency, and cost optimization. It includes a self-assessment tool that allows users to evaluate their workloads against the best practices and identify areas for improvement. The tool uses a PDCA (plan-do-check-act) approach to continuously monitor and make adjustments to infrastructure.
Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017Amazon Web Services
This document summarizes a presentation on chaos engineering at Netflix scale. It discusses how Netflix uses chaos engineering to increase confidence in their systems. Key points include how they define a steady state, implement failure injection and monitoring, prioritize experiments using a criticality score, and record success stories from chaos experiments. The goal of chaos engineering is to run experiments continuously to identify weaknesses before real failures occur.
How BrightEdge Achieves End-to-End Security Visibility with Splunk and AWSAmazon Web Services
Security practitioners face new and evolving threats every day. BrightEdge needed to take a more proactive and efficient stance to monitor, investigate and triage threats, and maintain their security posture on the AWS Cloud. Splunk’s analytics-driven security solution made it easy for BrightEdge to gain visibility across their entire cloud environment to secure critical customer data and ensure compliance.
In this webinar, you’ll hear how BrightEdge gained the end-to-end visibility required to respond quickly and effectively to security threats using Splunk.
CIRCUIT 2015 - Akamai: Caching and BeyondICF CIRCUIT
Puru Hemnani - ICF Interactive
The session will go over the advantages of CDN in general and Akamai caching in particular. Akamai is one of the most commonly used caching option with AEM and several clients use it. There are several features and akamai tuning options such as Error caching, GeoRouting, ESI, Siteshield, WAF that can help developers and system engineers make the sites faster and secure. Configuring it correctly can also reduce the licensing requirements for AEM as well as infrastructure costs as you can serve much higher amount of traffic with less number of origin servers.
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...nine
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch and the role of CloudFlare - Sven Härtwig, CTO narf-studios GmbH
Full video recording of the Talk: https://youtu.be/PlQhYAzYx3M
The Web Experience Foundry will be dedicated to researching and prototyping projects and technologies that the Web Experience business unit feels are potentially important for the future of its product lines. The primary goals will be:
- Gain a solid understanding of new technology and how it could (or could not) be used in Web Experience products (Discovery).
- Prototype new technologies and create proof of concepts to validate or invalidate a technologies potential utility.
- Research new concepts and look for ways they can improve our existing product lines.”
A Modern Approach to Performance Monitoring by Cliff Crocker, VP of Product Management, SOASTA
"How fast are you? How fast should you be? How do you get there? In this talk Cliff will discuss traditional approaches to performance measurement and introduce a ""RUM First"" methodology. This approach begins with capturing performance directly from the end user as the single source of truth for cross-functional organizations focused on performance.
Along the way, you will discover the relationship between RUM and synthetic monitoring, learn what to measure and how to capture it and finally how perceived performance impacts human behavior and your bottom line.
Akamai Edge is the premier event for Internet innovators, tech professionals and online business pioneers who together are forging a Faster Forward World. At Edge, the architects, experts and implementers of the most innovative global online businesses gather face-to-face for an invaluable three days of sharing, learning and together pushing the limits of the Faster Forward World. Learn more at: http://www.akamai.com/edge
This document summarizes a workshop on web performance optimization. It covers topics like compression, image optimization, page structure, HTTPS/HTTP2, and resource hints. For compression, it discusses setting up gzip, brotli, and comparing performance. For images, it outlines creating optimized images in the right sizes/formats/qualities and delivering them efficiently through responsive images and lazy loading. The workshop provides strategies for web performance improvement through optimizing common assets like code, images and page structure.
The document discusses container services on AWS, including Amazon ECS, AWS Fargate, and Amazon EKS. It provides an overview of each service's key features such as scheduling and orchestration, scaling, networking, and resource allocation. It also compares the services and provides guidance on which may be most suitable for different use cases. ECS is best for applications requiring more control over infrastructure, while Fargate removes the need to manage EC2 instances. EKS provides a native Kubernetes experience on AWS.
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Amazon Web Services
Most modern businesses depend on a portfolio of technology solutions to successfully operate every day. How do you know whether your team is following best practices or what the risks are in your architectures? In this session, we show how the AWS Well-Architected Framework provides prescriptive advice on best practices as well as how the AWS Well-Architected Tool enables you to measure and improve your technology portfolio. We explain how other customers are using AWS Well-Architected in their businesses, and we share what we learned from reviewing tens of thousands of architectures across operational excellence, security, reliability, performance efficiency, and cost optimization.
Most modern businesses depend on a portfolio of technology solutions to successfully operate every day. How do you know whether your team is following best practices or what the risks are in your architectures? In this session, we show how the AWS Well-Architected Framework provides prescriptive advice on best practices as well as how the AWS Well-Architected Tool enables you to measure and improve your technology portfolio. We explain how other customers are using AWS Well-Architected in their businesses, and we share what we learned from reviewing tens of thousands of architectures across operational excellence, security, reliability, performance efficiency, and cost optimization.
The document discusses how The Washington Post is using Akamai APIs to grow its Arc Publishing platform. It launched over 1000 sites using Arc in less than 90 days. It moved from using the Akamai CLI to using APIs to better integrate with its DevOps workflows. This allows them to manage configurations at scale and deploy changes across many sites. It provides demos of using the Property Management API to onboard new sites and add hostnames programmatically. Lessons learned include building and debugging systems early and being aware of custom behaviors.
The document discusses how a company encouraged their app team to adopt a DevOps workflow on AWS. It describes how the team worked before without DevOps (monthly releases with long lead times) and after implementing DevOps practices like continuous integration and delivery using AWS services (daily deployments with shorter lead times). The presentation provides examples of how tools like Jenkins, GitHub, and CodePipeline were used to automate builds, testing, and deployments to different environments. It emphasizes that DevOps is a cultural change where development and operations work together to reduce risk and improve speed of deployments.
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Amazon Web Services
Learning Objectives:
- Learn how to set-up a CI/CD pipeline with AWS Fargate or Amazon ECS
- Understand how CodePipeline can help your team release high quality code, faster
- See a working sample of a CI/CD pipeline with AWS Fargate and AWS CodePipeline
Chaos engineering involves experimenting with failures and turbulent conditions in a production system to build resilience. As systems become more distributed and complex, failures have become harder to predict. Chaos engineering embraces failure to discover weaknesses and prevent outages. It involves conducting controlled experiments to explore a system's behavior under different conditions. The goal is to validate system reliability and identify areas for improvement before real failures occur.
Modernizing legacy applications with Amazon EKS - MAD301 - Chicago AWS SummitAmazon Web Services
The document discusses Amazon EKS (Elastic Kubernetes Service). It provides an overview of Amazon EKS architecture, how customers are using EKS for enterprise app migration, microservices, and machine learning. It also summarizes the key components of EKS including the control plane, worker nodes, networking, and security features.
hello-streams :: Introducing the Stream First Mindset (Rene Parra, Homeaway) ...confluent
With CQRS rising and more formal event-sourcing solutions increasing in adoption, event-storming is demonstrated as a powerful technique for event-driven development of microservices in the enterprise. With such an approach, the elusive, but powerful promise of the ubiquitous language from DDD finally emerges from EDD (event driven development). In this talk, the audience will journey through a “hello-streams” github project. This journey embarks with a specific emphasis on the stream first mindset. Problems with current solutions are introduced, a high level overview of event storming is presented, then the talk transitions through an opinionated version of event storming through a classic, simple project (e.g. hello-streams). The project is a simple UI built on a stream-based coffee service. The stream first mindset entails, event sourcing, command events as first class citizens, storing those events in an event store, aggregating those command events into state called domain events, and then further enriching those domain events into business events used to report/monitor the overall health of the business — all in real time. Github Open Source project here: https://github.com/homeaway/hello-streams
GPSTEC312-SAP HANA HA on AWS Preventing Production FacepalmsAmazon Web Services
AWS provides a suite of services and tools to deploy business-critical SAP HANA workloads on the AWS Cloud. In this session, we discuss how you can use AWS services, native SAP HANA high availability (HA) tools, and third-party software to achieve HA for SAP HANA systems on the AWS Cloud. We review multiple options that use different AWS features, Availability Zones, and global regions, and discuss the pros, cons, and related costs of each option.
Five New Security Automation Improvements You Can Make by Using Amazon CloudW...Amazon Web Services
This presentation will include a deep dive into the code behind multiple security automation and remediation functions. This session will consider potential use cases, as well as feature a demonstration of a proposed script, and then walk through the code set to explain the various challenges and solutions of the intended script. All examples of code will be previously unreleased and will feature integration with services such as Trusted Advisor and Macie. All code will be released as OSS after re:Invent.
Introduction to Chaos Engineering with Microsoft AzureAna Medina
https://www.gremlin.com/webinars/ce-on-azure/
Join us for a walkthrough on how to get started with Chaos Engineering on Azure. Learn the fundamentals of Chaos Engineering and how to build more reliable applications on Azure.
In this live session, we’ll show you how to get started running experiments on Azure’s managed Kubernetes (AKS) and how to implement continuous Chaos Engineering using Azure Pipelines. Then be sure to stay until the end for live Q&A.
AGENDA
- Learn the history, principles and practice of Chaos Engineering
- How to get started with Chaos Engineering on Azure
- Run chaos experiments to simulate common real-world failures on AKS
- How to implement Chaos Engineering Experiments on Azure Pipelines
Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017Amazon Web Services
Moving your entire CI/CD pipeline to AWS can be a daunting task. You have put years into building out your current system and perfecting it. How do you know the new world will be better, easier, and more scalable? The good news is you don’t have to go “all in”. When developing software, we have learned that small, incremental steps are usually the safest and fastest way to go. Why would modifying your CI/CD pipeline be any different? In this session, we move a .NET application from a VSTS environment into AWS incrementally, allowing you to go as deep as you want.
From Code to a running container | AWS Summit Tel Aviv 2019AWS Summits
Join us for this talk and learn how to programmatically create a fully managed continuous deployment pipelines for containerized applications.This talk will demonstrate the creation of end to end CI/CD pipelines utilizing the AWS Developer Tools suite and open source tools.We will focus on the integration with AWS container orchestrators as deployment targets, Mainly Amazon EKS.The talk will present and discuss advanced container based CI/CD Architecture patterns.
The AWS Well-Architected Framework provides guidance to help organizations design and operate reliable, secure, and efficient infrastructure on AWS. It was first introduced in 2015 and has continued to evolve with new best practices. The framework consists of five pillars - operational excellence, security, reliability, performance efficiency, and cost optimization. It includes a self-assessment tool that allows users to evaluate their workloads against the best practices and identify areas for improvement. The tool uses a PDCA (plan-do-check-act) approach to continuously monitor and make adjustments to infrastructure.
Performing Chaos at Netflix Scale - DEV334 - re:Invent 2017Amazon Web Services
This document summarizes a presentation on chaos engineering at Netflix scale. It discusses how Netflix uses chaos engineering to increase confidence in their systems. Key points include how they define a steady state, implement failure injection and monitoring, prioritize experiments using a criticality score, and record success stories from chaos experiments. The goal of chaos engineering is to run experiments continuously to identify weaknesses before real failures occur.
How BrightEdge Achieves End-to-End Security Visibility with Splunk and AWSAmazon Web Services
Security practitioners face new and evolving threats every day. BrightEdge needed to take a more proactive and efficient stance to monitor, investigate and triage threats, and maintain their security posture on the AWS Cloud. Splunk’s analytics-driven security solution made it easy for BrightEdge to gain visibility across their entire cloud environment to secure critical customer data and ensure compliance.
In this webinar, you’ll hear how BrightEdge gained the end-to-end visibility required to respond quickly and effectively to security threats using Splunk.
CIRCUIT 2015 - Akamai: Caching and BeyondICF CIRCUIT
Puru Hemnani - ICF Interactive
The session will go over the advantages of CDN in general and Akamai caching in particular. Akamai is one of the most commonly used caching option with AEM and several clients use it. There are several features and akamai tuning options such as Error caching, GeoRouting, ESI, Siteshield, WAF that can help developers and system engineers make the sites faster and secure. Configuring it correctly can also reduce the licensing requirements for AEM as well as infrastructure costs as you can serve much higher amount of traffic with less number of origin servers.
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...nine
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch and the role of CloudFlare - Sven Härtwig, CTO narf-studios GmbH
Full video recording of the Talk: https://youtu.be/PlQhYAzYx3M
The Web Experience Foundry will be dedicated to researching and prototyping projects and technologies that the Web Experience business unit feels are potentially important for the future of its product lines. The primary goals will be:
- Gain a solid understanding of new technology and how it could (or could not) be used in Web Experience products (Discovery).
- Prototype new technologies and create proof of concepts to validate or invalidate a technologies potential utility.
- Research new concepts and look for ways they can improve our existing product lines.”
60000 TPS: How many CPUs?, Enterprise Postgres DayEDB
The document discusses testing different configurations to determine the number of CPUs required to handle 60000 transactions per second (TPS) in PostgreSQL. It outlines testing various factors like adding threads, cores, storage optimizations, query types, programming languages, and tuning parameters. The author developed a custom benchmarking tool in Go and later Rust to directly test performance when varying these conditions on Google Cloud Platform servers. Preliminary results showed storage optimizations like tmpfs provided significant gains over SSD, and that Rust outperformed the same tests written in Go.
Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...Amazon Web Services
In this working session, bring your live video streaming application. Learn what can be done to help you improve the latency of your video streaming solution.
Real World Problem Solving Using Application Performance Management 10CA Technologies
CA Application Performance Management 10 dramatically reduces the time needed to find and solve app problems. In this session you will learn about common problem-solving techniques used by experts to solve real-world app problems. You will get a chance to put these techniques to the test in a hands-on lab that mimics an interesting application performance problem.
For more information, please visit http://cainc.to/Nv2VOe
Kafka at Scale: Multi-Tier ArchitecturesTodd Palino
This is a talk given at ApacheCon 2015
If data is the lifeblood of high technology, Apache Kafka is the circulatory system in use at LinkedIn. It is used for moving every type of data around between systems, and it touches virtually every server, every day. This can only be accomplished with multiple Kafka clusters, installed at several sites, and they must all work together to assure no message loss, and almost no message duplication. In this presentation, we will discuss the architectural choices behind how the clusters are deployed, and the tools and processes that have been developed to manage them. Todd Palino will also discuss some of the challenges of running Kafka at this scale, and how they are being addressed both operationally and in the Kafka development community.
Note - there are a significant amount of slide notes on each slide that goes into detail. Please make sure to check out the downloaded file to get the full content!
The “caching ecosystem” has evolved over the years – what, where, and how long you cache your web assets are now important considerations for anyone doing business on the internet. Browser cache, html5 application cache, sophisticated reverse proxies like Varnish, and the evolution of CDNs have all elevated caching as the single most effective tool for creating high performing and scalable web applications.
Using live demos, we will dive into some advance caching concepts that will enable you to squeeze the most benefits from this caching ecosystem, including:
Prefresh
Prefetching for sites
Prefetching for single page apps
Burst caching: caching for an extremely short burst of time, even a few seconds
Dynamic page caching
Cache invalidation and revalidation
However, with caching power comes caching responsibility. If not implemented correctly, these advanced techniques can degrade or even break site functionality. We will conclude with some practical exercises to define the caching strategy for key use cases:
E-commerce website
Mobile application
High traffic events.
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin Inc
The document discusses techniques for reducing peak bandwidth consumption for over-the-top (OTT) video streaming. It introduces Bitmovin and Akamai and their roles in video delivery. Six techniques for reducing congestion are described and tested: 1) utilizing complex adaptive encoding, 2) improved video codecs, 3) removing top bitrates from manifests, 4) limiting top bitrate in players, 5) CDN dynamically modifying manifests, and 6) CDN throttling download rates. The results show that complex adaptive encoding and improved codecs can reduce bandwidth the most while maintaining video quality, and that CDN throttling is also effective if access to the CDN is available.
OTT Video Streaming Better-than-Broadcast Latency (CTD404-R1) - AWS reInvent ...Amazon Web Services
With over-the-top (OTT) video streaming, reducing end-to-end latency is a timely topic. Hearing neighbors cheer for a goal, or reading results on Twitter before seeing them live. is a compromised viewing experience. In this chalk talk, learn why latency for streaming video is a challenge, how it is measured, what new technologies are coming to help, and what viewer expectations are for broadcast and faster-than-broadcast. We discuss what can be done to help you meet low- and ultra-low latency requirements, either within existing video workflows or by refreshing your workflows.
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Amazon Web Services
Traditionally, content delivery networks (CDNs) were known to accelerate static content. Amazon CloudFront has come a long way and now supports delivery of entire websites that include dynamic and static content. In this session, we introduce you to CloudFront’s dynamic delivery features that help improve the performance, scalability, and availability of your website while helping you lower your costs. We talk about architectural patterns such as SSL termination, close proximity connection termination, origin offload with keep-alive connections, and last-mile latency improvement. Also learn how to take advantage of Amazon Route 53's health check, automatic failover, and latency-based routing to build highly available web apps on AWS.
Cloudera’s performance engineering team recently completed a new round of benchmark testing based on Impala 2.5 and the most recent stable releases of the major SQL engine options for the Apache Hadoop platform, including Apache Hive-on-Tez and Apache Spark/Spark SQL. This presentation explains the methodology and results.
A few milliseconds in the life of an HTTP request - SVC303 - New York AWS SummitAmazon Web Services
In Amazon CloudFront, a lot happens in just a few milliseconds. Come dive deep into the infrastructure and architecture of AWS edge services, including CloudFront, Amazon Route 53, AWS Shield, and AWS WAF. We break down the life of an HTTP request (and any request in general) and walk you through how all AWS edge services work together in just a few milliseconds to consistently deliver your application’s content with high availability, security, and performance. Learn how edge services intelligently route requests to the most ideal edge location, secure your content behind the scenes, and leverage the AWS private network for improved performance.
WebSocket is cool, and you probably already played with it. But it’s just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it.
We are building financial data streaming platform for thousands of traders using WebSocket. I’m going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring.
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...Amazon Web Services
Amazon CloudFront and Amazon Route 53 can help optimize web application performance and availability. CloudFront improves performance by caching static and reusable content at edge locations and optimizing delivery of dynamic content through features like keep-alive connections and latency-based routing. Route 53 provides fast, reliable DNS services and can health check origins to improve high availability. Together, CloudFront and Route 53 provide a global network that caches content close to users and routes traffic based on network conditions to optimize performance and design for failure.
AWS Summit London 2014 | Dynamic Content Acceleration (300)Amazon Web Services
This session is recommended for people who are new to content distribution networks (CDNs) and have a need to decrease server load and speed up their website’s load time.
In this mid-level technical session you will be able to learn more about improving the performance of web sites and web applications using Amazon CloudFront and Amazon Router 53. Learn how to assess whether your web applications will benefit from caching and how to optimize the delivery of static and dynamic content to boost performance and improve your customers' experience in using your applications.
What we can learn from CDNs about Web Development, Deployment, and PerformanceFastly
CDNs provide caching and delivery of web content but are often misused. CDNs can cache more dynamic content than typically done and improve performance. Precise measurement is still difficult, such as determining cache hit rates and impacts of memory versus disk hits. Overall, CDNs have more potential for optimization and caching improvements remain an ongoing challenge.
DEFCON 23 - Etienne Martineau - inter vm data exfiltrationFelipe Prado
This document discusses techniques for covert communication between virtual machines using cache timing side channels on x86 multi-core systems. It proposes encoding data in the access times of cache lines and using precise timers for synchronization between VMs. The goals are to practically implement a covert channel while avoiding detection by keeping CPU usage below 1%. Challenges addressed include noise from system factors, avoiding hardware prefetching, and synchronizing processes across VMs without direct communication.
This document discusses using containers and databases together from development to production. It addresses challenges like data redundancy, dynamic cluster formation and healing when containers start and stop. It proposes that Aerospike database combined with containers can provide data persistence, scalability, self-organization and efficient resource utilization to meet these challenges. Examples are given of building an app with Python, Aerospike and Docker Compose in development and deploying it to production behind HAProxy, including scaling the web tier and Aerospike cluster using Docker networking and the Interlock plugin.
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...Amazon Web Services
In this session, create a live channel in minutes using a video streaming solution on AWS. Learn how to customize a video workflow for live streaming to meet specific requirements, such as adjusting bitrate, adding outputs to social media platforms, enabling content protection, adding a scheduler for input switching, and inserting ad markers to enable monetization. You also implement comprehensive monitoring for confidence that audiences are getting a good experience, and provide alerts for any issues. Leave with a fully featured live channel ready for thousands of viewers. This well-architected solution automatically provisions services including AWS Elemental MediaLive, AWS Elemental MediaPackage, Amazon CloudFront, AWS Step Functions, AWS Lambda, and Amazon S3 to build a scalable, distributed, and global live streaming workflow on AWS.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
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.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.