This document summarizes a talk given by several women engineers at Netflix about their work on the edge systems and services that power Netflix's products. The talk included presentations from engineers working on cloud gateways, edge device services, API layers, playback licensing, and tools to improve the developer experience. They discussed challenges around reliability at scale, traffic management, and observability across the distributed systems. The overall event focused on the critical roles women play in building Netflix's edge computing architecture.
apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Getting started with Event-Driven APis
Hugo Guerrero, APIs & Messaging Developer Advocate at Red Hat
API Management - Practical Enterprise Implementation ExperienceCapgemini
Narinder Sahota Chief Architect - Capgemini
David Rutter Solutions Architect - Capgemini
APIs are something we take for granted as a key part of modern architecture. This session will talk through the practical experiences of implementing a new cloud-based API Management capability within a mature Enterprise with a complex and business critical integration estate. The session will cover what we learnt about the maturity and evolution of the API Management service implemented during the project, the team model that enabled success, the business benefits achieved, and how the platform is now evolving.
apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Why Can’t Us Consumers Have APIs
Salman Farmanfarmaian, Partner at TOP Funds
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Synchronous Communication Patterns: A journey from ESB to APIs & Service Mesh
Sébastien Bergougnoux, CEO at Devoteam I nexDigital
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...apidays
apidays LIVE New York 2021 - API-driven Regulations for Finance, Insurance, and Healthcare
July 28 & 29, 2021
APIOps: automating API operations for speed and quality at scale
Melissa van der Hecht, Field CTO at Kong
apidays LIVE Paris 2021 - Getting started with Event-Driven APis by Hugo Guer...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Getting started with Event-Driven APis
Hugo Guerrero, APIs & Messaging Developer Advocate at Red Hat
API Management - Practical Enterprise Implementation ExperienceCapgemini
Narinder Sahota Chief Architect - Capgemini
David Rutter Solutions Architect - Capgemini
APIs are something we take for granted as a key part of modern architecture. This session will talk through the practical experiences of implementing a new cloud-based API Management capability within a mature Enterprise with a complex and business critical integration estate. The session will cover what we learnt about the maturity and evolution of the API Management service implemented during the project, the team model that enabled success, the business benefits achieved, and how the platform is now evolving.
apidays LIVE Paris 2021 - Why Can’t Us Consumers Have APIs by Salman Farmanfa...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Why Can’t Us Consumers Have APIs
Salman Farmanfarmaian, Partner at TOP Funds
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Synchronous Communication Patterns: A journey from ESB to APIs & Service Mesh
Sébastien Bergougnoux, CEO at Devoteam I nexDigital
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...apidays
apidays LIVE New York 2021 - API-driven Regulations for Finance, Insurance, and Healthcare
July 28 & 29, 2021
APIOps: automating API operations for speed and quality at scale
Melissa van der Hecht, Field CTO at Kong
Выявление и локализация проблем в сети с помощью инструментов RiverbedElena Marianenko
В условиях непрерывного роста сложности сетевой инфраструктуры и приложений, ИТ крайне необходим комплексный подход к мониторингу. С другой стороны, принимая во внимание, что больше половины рабочего времени ИТ тратит на расследование обращений конечных пользователей, важность именно проактивного мониторинга неоспорима. Но что делать, когда все выглядит хорошо, но пользователь продолжает жаловаться на плохую работу сети и приложений?
Доклад посвящен не только платформе проактивного мониторинга компании Riverbed — лидера на рынке мониторинга производительности сети и приложений — но также и решениям для устранения «узких мест» в сетевой инфраструктуре.
Microservices Architectures (aka Distributed Architectures) are the new paradigm to develop and deploy applications in Cloud environments. These architectures resolve several problems and improve the new life cycle in DevOps teams, however new challenges should be resolved or managed.
OpenShift Service Mesh (based in Istio, Kiali, Jaeger) allows us to manage this new paradigm easily without to change our current applications.
These slides will introduce you in OpenShift Service Mesh as a new component on OpenShift to manage your microservices architectures. Carlos Vicens worked on it with me.
Slides used during a coordinated meetup between three different groups in Madrid:
- OpenShift Madrid Group: https://www.meetup.com/es/openshift_spain/events/258188248/
- Microservices Madrid Group: https://www.meetup.com/es-ES/Microservicios/events/258188068/
- Madrid Spring User Group: https://www.meetup.com/es/madrid-spring-user-group/events/258322835/
Consul Connect - EPAM SEC - 22nd september 2018Peter Souter
A service mesh is necessary for organizations adopting microservices and dynamic cloud-native infrastructure. Traditional host-based network security must be replaced with modern service-based security to accommodate the highly dynamic nature of modern runtime environments. In this talk, we will look at Connect a significant new feature in Consul that provides secure service-to-service communication with automatic TLS encryption and identity-based authorization. We will look at the features of Connect, how to enable Connect in an existing Consul cluster and how easy it is to secure service-to-service communication using Connect.
Blowing up the Monolith: Practical Advice on MicroservicesNordic APIs
Many companies are transitioning to microservices but what factors influence whether or not to “blow up” your monolith? The advantages of moving to a microservices architecture include increased performance, deployability and scalability, but these advantages come at the cost of increased complexity. This presentation will cover the architectural considerations involved in transitioning from a monolithic to a microservices or service-oriented architecture. Take a technical look into the factors to consider during a transition including how to define boundaries between microservices, interservice communication patterns and testing. Learn strategies for transitioning such as the “ice cream scoop,” “lego” and “nuclear” options, routing and versioning strategies, and how to handle libraries and security to maximize service independence.
Netflix Edge Engineering Open House Presentations - June 9, 2016Daniel Jacobson
Netflix's Edge Engineering team is responsible for handling all device traffic for to support the user experience, including sign-up, discovery and the triggering of the playback experience. Developing and maintaining this set of massive scale services is no small task and its success is the difference between millions of happy streamers or millions of missed opportunities.
This video captures the presentations delivered at the first ever Edge Engineering Open House at Netflix. This video covers the primary aspects of our charter, including the evolution of our API and Playback services as well as building a robust developer experience for the internal consumers of our APIs.
2019 devoxx - apis, microservices, et le service meshJoel Gauci
Les développeurs adoptent de plus en plus une architecture de microservices pour permettre une agilité plus élevée et une évolutivité de leurs applications - mais la mise en œuvre réussie d'une architecture de microservices est notoirement compliquée. À mesure que le nombre des services augmente, la complexité et les risques peuvent également augmenter rapidement. Cette session montre comment créer une architecture de microservices sécurisée et évolutive avec Apigee, Kubernetes et Istio
What is a Service Mesh and what can it do for your MicroservicesMatt Turner
e’ll explore what a service mesh is and what it can do for your microservices. Are the claims of observability, resiliency, and WAF features real? Are they useful during development, production, or both? Using pictures and demos, we’ll find out!
This session will also briefly cover how a service mesh works, giving us a mental model with which to explore and evaluate after the talk. Matt will show a simple installation and demo, giving us all the knowledge to go home and try for ourself.
We are working on building Hybrid Cloud for research and development purpose. Our project goal is to realize managing not only Public Cloud but also Private Cloud by making operations even easier. We are managing Amazon EC2, and our Private Cloud by making our own Cloud management tool by Drupal, which we call Clanavi beyond Drupal as a Content Management System. --- Drupal as a fundamental of PaaS (Platform as a Service).
We are happy to introduce our Clanavi including its requirements, architecture design and business value. We would like to show how Drupal can define to manage multiple Cloud infrastructures and why Drupal can be used as Web Application Framework.
Key Points Covered:
- Cloud Computing Overview (Definition)
- Private Cloud Requiremetns
- Goal, Design and Architecture
- Operation Problems in-the-Cloud
- Business Value by Clanavi
- Future Direction
- Q & A
Trusted by Default: The Forge Security & Privacy ModelAtlassian
Security and trust have become increasingly important requirements for our customers in Cloud. We’re working to make it easier for you to build and maintain secure apps for Atlassian products.
In this session, Engineering Team Lead Dugald Morrow and Principal Product Manager Joël Kalmanowicz will explain how security and trust have been baked into the Forge framework and the benefits the platform can offer you and your users. Learn how much less work it can be to build trusted apps customers will love on Forge by going deep on the safeguards we’re putting in place.
Developers or attendees with some software security experience will get the most out of this session.
Microservices are a well-established architecture applied by many organizations around the world to build scalable and fault-tolerant backend systems. But as these systems grow so does the number of services in them. And this brings many challenges when we want to introduce new functionality. For a simple feature, engineers may need to spend a lot of time designing the end to end flow, changing code in multiple services and setting up complex test scenarios. During this talk, we’ll explore how to evolve a microservice architecture to be easily extensible based on some lessons learned from running 5000 microservices in production. We’ll go over different architectural patterns and open source tools that we can use to make it easy for all engineers to understand, extend and be more and more productive in such big complex systems.
If you want to break your monolith into components, services, or even functions, it is important to understand where and how to break your existing code base and architecture into smaller units to allow it to scale and perform, and to make it easy to operate. This session, a representative from Dynatrace shows how the company redefined its architecture, explains which migration capabilities its engineers built into its product, and describes how the lessons learned can benefit everyone as they fearlessly transform from monolith to serverless.
Netflix Play API: Why we built an evolutionary architectureSuudhan Rangarajan
For your next re-architecture, consider building a Evolutionary Architecture, with strong focus on Identity, Type1/Type2 Decisions and Fitness Functions.
This talk goes through the journey of re-architecting one of the most critical services at Netflix.
Выявление и локализация проблем в сети с помощью инструментов RiverbedElena Marianenko
В условиях непрерывного роста сложности сетевой инфраструктуры и приложений, ИТ крайне необходим комплексный подход к мониторингу. С другой стороны, принимая во внимание, что больше половины рабочего времени ИТ тратит на расследование обращений конечных пользователей, важность именно проактивного мониторинга неоспорима. Но что делать, когда все выглядит хорошо, но пользователь продолжает жаловаться на плохую работу сети и приложений?
Доклад посвящен не только платформе проактивного мониторинга компании Riverbed — лидера на рынке мониторинга производительности сети и приложений — но также и решениям для устранения «узких мест» в сетевой инфраструктуре.
Microservices Architectures (aka Distributed Architectures) are the new paradigm to develop and deploy applications in Cloud environments. These architectures resolve several problems and improve the new life cycle in DevOps teams, however new challenges should be resolved or managed.
OpenShift Service Mesh (based in Istio, Kiali, Jaeger) allows us to manage this new paradigm easily without to change our current applications.
These slides will introduce you in OpenShift Service Mesh as a new component on OpenShift to manage your microservices architectures. Carlos Vicens worked on it with me.
Slides used during a coordinated meetup between three different groups in Madrid:
- OpenShift Madrid Group: https://www.meetup.com/es/openshift_spain/events/258188248/
- Microservices Madrid Group: https://www.meetup.com/es-ES/Microservicios/events/258188068/
- Madrid Spring User Group: https://www.meetup.com/es/madrid-spring-user-group/events/258322835/
Consul Connect - EPAM SEC - 22nd september 2018Peter Souter
A service mesh is necessary for organizations adopting microservices and dynamic cloud-native infrastructure. Traditional host-based network security must be replaced with modern service-based security to accommodate the highly dynamic nature of modern runtime environments. In this talk, we will look at Connect a significant new feature in Consul that provides secure service-to-service communication with automatic TLS encryption and identity-based authorization. We will look at the features of Connect, how to enable Connect in an existing Consul cluster and how easy it is to secure service-to-service communication using Connect.
Blowing up the Monolith: Practical Advice on MicroservicesNordic APIs
Many companies are transitioning to microservices but what factors influence whether or not to “blow up” your monolith? The advantages of moving to a microservices architecture include increased performance, deployability and scalability, but these advantages come at the cost of increased complexity. This presentation will cover the architectural considerations involved in transitioning from a monolithic to a microservices or service-oriented architecture. Take a technical look into the factors to consider during a transition including how to define boundaries between microservices, interservice communication patterns and testing. Learn strategies for transitioning such as the “ice cream scoop,” “lego” and “nuclear” options, routing and versioning strategies, and how to handle libraries and security to maximize service independence.
Netflix Edge Engineering Open House Presentations - June 9, 2016Daniel Jacobson
Netflix's Edge Engineering team is responsible for handling all device traffic for to support the user experience, including sign-up, discovery and the triggering of the playback experience. Developing and maintaining this set of massive scale services is no small task and its success is the difference between millions of happy streamers or millions of missed opportunities.
This video captures the presentations delivered at the first ever Edge Engineering Open House at Netflix. This video covers the primary aspects of our charter, including the evolution of our API and Playback services as well as building a robust developer experience for the internal consumers of our APIs.
2019 devoxx - apis, microservices, et le service meshJoel Gauci
Les développeurs adoptent de plus en plus une architecture de microservices pour permettre une agilité plus élevée et une évolutivité de leurs applications - mais la mise en œuvre réussie d'une architecture de microservices est notoirement compliquée. À mesure que le nombre des services augmente, la complexité et les risques peuvent également augmenter rapidement. Cette session montre comment créer une architecture de microservices sécurisée et évolutive avec Apigee, Kubernetes et Istio
What is a Service Mesh and what can it do for your MicroservicesMatt Turner
e’ll explore what a service mesh is and what it can do for your microservices. Are the claims of observability, resiliency, and WAF features real? Are they useful during development, production, or both? Using pictures and demos, we’ll find out!
This session will also briefly cover how a service mesh works, giving us a mental model with which to explore and evaluate after the talk. Matt will show a simple installation and demo, giving us all the knowledge to go home and try for ourself.
We are working on building Hybrid Cloud for research and development purpose. Our project goal is to realize managing not only Public Cloud but also Private Cloud by making operations even easier. We are managing Amazon EC2, and our Private Cloud by making our own Cloud management tool by Drupal, which we call Clanavi beyond Drupal as a Content Management System. --- Drupal as a fundamental of PaaS (Platform as a Service).
We are happy to introduce our Clanavi including its requirements, architecture design and business value. We would like to show how Drupal can define to manage multiple Cloud infrastructures and why Drupal can be used as Web Application Framework.
Key Points Covered:
- Cloud Computing Overview (Definition)
- Private Cloud Requiremetns
- Goal, Design and Architecture
- Operation Problems in-the-Cloud
- Business Value by Clanavi
- Future Direction
- Q & A
Trusted by Default: The Forge Security & Privacy ModelAtlassian
Security and trust have become increasingly important requirements for our customers in Cloud. We’re working to make it easier for you to build and maintain secure apps for Atlassian products.
In this session, Engineering Team Lead Dugald Morrow and Principal Product Manager Joël Kalmanowicz will explain how security and trust have been baked into the Forge framework and the benefits the platform can offer you and your users. Learn how much less work it can be to build trusted apps customers will love on Forge by going deep on the safeguards we’re putting in place.
Developers or attendees with some software security experience will get the most out of this session.
Microservices are a well-established architecture applied by many organizations around the world to build scalable and fault-tolerant backend systems. But as these systems grow so does the number of services in them. And this brings many challenges when we want to introduce new functionality. For a simple feature, engineers may need to spend a lot of time designing the end to end flow, changing code in multiple services and setting up complex test scenarios. During this talk, we’ll explore how to evolve a microservice architecture to be easily extensible based on some lessons learned from running 5000 microservices in production. We’ll go over different architectural patterns and open source tools that we can use to make it easy for all engineers to understand, extend and be more and more productive in such big complex systems.
If you want to break your monolith into components, services, or even functions, it is important to understand where and how to break your existing code base and architecture into smaller units to allow it to scale and perform, and to make it easy to operate. This session, a representative from Dynatrace shows how the company redefined its architecture, explains which migration capabilities its engineers built into its product, and describes how the lessons learned can benefit everyone as they fearlessly transform from monolith to serverless.
Netflix Play API: Why we built an evolutionary architectureSuudhan Rangarajan
For your next re-architecture, consider building a Evolutionary Architecture, with strong focus on Identity, Type1/Type2 Decisions and Fitness Functions.
This talk goes through the journey of re-architecting one of the most critical services at Netflix.
Most of us are well aware of the importance of providing and encouraging effective feedback, especially for those in leadership positions. Despite that, it is rare to find an organization where employees are fully satisfied with the quantity and quality of the feedback they are receiving. This talk will cover approaches to overcoming this disconnect and building a culture that values feedback.
Lightning Talk at Women Who Code Meetup at Netflix, Los Gatos CA. Continuous Delivery can be tricky in a cloud based SOA environment. Three lessons we learnt at Netflix that have helped us address those unique challenges.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
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.
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
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…
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.
14. Gaya Varadarajan
Senior Software Engineer
Cloud Gateway
Kim Trott
Engineering Director
Edge Device Services
Karen Casella
Engineering Leader
Edge & Playback Access
Haripriya Murthy
Senior Software Engineer
Playback Licensing
Sangeeta Narayanan
Engineering Director
Edge Dev Experience
Daniela Enyedi
Senior Software Engineer
DNA API
Meet the Women Living on the Edge
53. Platform as a Service
Allows engineers “...to develop, run, and manage
applications without the complexity of building and
maintaining infrastructure…”
- wikipedia
Edge provides functionality and metadata to power core Netflix product experiences
Edge provides functionality and metadata to power core Netflix product experiences
Edge provides functionality and metadata to power core Netflix product experiences
Edge provides functionality and metadata to power core Netflix product experiences
Zuul: Internet facing service, provides routing, traffic shaping, security and more
NQ: Translation layer to optimize experience for each device
API: Orchestration and abstraction over other Netflix services
PBL: Handles content licensing
EDX: Tools and infrastructure to enable engineers to develop and operate complex systems at scale
Handles traffic from nflx customer all over the world supporting 1000’s of device types, proxying 10s of billions of requests in a day
Zuul is the front door to nflx server infra
Zuul is analogous to traffic steering, routing, and insights into Netflix’s cloud systems
Example of tv scenario of a bad config change and how zuul scaled well
Example of tv scenario of a bad config change and zuul scaled well
Cross Region Resiliency when a backend gets into trouble in one region.
Zuul offers a lot of cool features
But I am going to focus on self service routing
At the begining, few requests were coming in for route changes
Getting Gateway out of the way for route changes
Self Service UI
Assign her primary route
Ramp a new backend slowly to productionize it
Override a small % of traffic to a single instance cluster for debugging
squeeze some traffic to establish benchmark of CPU to RPS
Configure Security rules to reject spam
She can Assign her primary route
She can Override a small % of traffic to a a single instance cluster for debugging
She can squeeze some traffic the performance of the
My name is Kim and I’ve been at Netflix for over 10 years. I started out as a UI Engineer working on the Website back when that’s the only platform we had. Now I’m deep on the server infrastructure side.
Netflix is continuously innovating to deliver the best possible customer experience. You may be familiar with our TV UI.
And this is our iOS mobile experience.
While they’re both Netflix, they’re actually quite different. The form factors of TVs and mobile devices are different and input (touch vs. remote control). Also, the size and orientation of the imagery and the metadata fields making up the screen.
Powering the UI takes a lot of data (and personalization algorithms), but both of these UIs have very different data needs.
That’s why….
No I’m not talking about best friends, though for some engineers this may be their best friend
I’m talking about Backends for Frontends.
Sam Newman wrote about this pattern in 2015. It’s fun when the thing you’ve been doing for years gets a name!
Resources:
https://samnewman.io/patterns/architectural/bff/
https://nordicapis.com/building-a-backend-for-frontend-shim-for-your-microservices/
With a BFF, each UI team can have their own backend service for completely customizing the data needs for their UI/device application. Giving them complete control over the request-response lifecycle between the device and server.
Translation layer enables:
Customization, business logic: Get the data they need and send it back in the format that best suits that device.
Rapid iteration and A/B testing: Change what data is returned without needing to coordinate with other teams
Creates thinner, more focused services
The core charter of our UI engineering team is to rapidly iterate on the user experience.
Edge provides a platform that enables devices teams to rapidly and easily deploy services for their front-end application, without having to deal with the complexity of server infrastructure, high availability, fault tolerance, etc.
We provide the platform and manage the infrastructure. They bring their code / scripts.
Use Node.js as the technology as best overall fit for UI teams.
Isolation:
Isolate failures
Independent root cause of issues
Independent autoscaling
Better regression / performance testing
Isolation:
Isolate failures
Independent root cause of issues
Independent autoscaling
Better regression / performance testing
Isolation:
Isolate failures
Independent root cause of issues
Independent autoscaling
Better regression / performance testing
Isolation:
Isolate failures
Independent root cause of issues
Independent autoscaling
Better regression / performance testing
Isolation:
Isolate failures
Independent root cause of issues
Independent autoscaling
Better regression / performance testing
If every BFF had to talk to the hundreds of microservices at Netflix, it would overwhelm our UI teams and prevent them from rapidly iterating on the user experience. That’s why we have the API Service Layer to aggregate and orchestrate all the mid-tier at Netflix and insulate and abstract that layer from UI Engineering teams. That’s what Karen Casella is going to talk about next.
API service layer
Traffic sharding to improve availability
Orchestration: Zuul -> NQ -> API: orchestrates / owns order of operations / fetches data from back-end systems, aggregates & returns data to upstream
Availability Protection: priority is to favor streaming over all other functionality, API can not go down entirely, Hystrix fault tolerance pattern as a library, handle errors with fallbacks, may result in degraded customer experience, but at least they can stream, throttling
Abstraction: shield upstream teams from downstream system knowledge & changes, provides APIs not provided by downstream services, caching, batch APIs
Monolithic architecture challenges
Observability
Reduce time to detect & debug issues
Flamegraphs have too much information
Time to Resolve
Monolith, high start-up times
Inhibits fast releases / rollbacks
Image credits
https://www.gannett-cdn.com/-mm-/c7c72be3b5ba5526bd2a95f450ca45139f4b704f/c=0-79-1483-1191&r=x404&c=534x401/local/-/media/2015/08/06/Indianapolis/B9318361924Z.1_20150806155035_000_GPCBIAR98.1-0.png
https://www.netbraintech.com/wp-content/uploads/2017/07/saas-mttr-300x187.png
Blast Radius
Isolation in failure scenarios
Bad code push / downstream service unavailable
Image credits
https://www.gannett-cdn.com/-mm-/c7c72be3b5ba5526bd2a95f450ca45139f4b704f/c=0-79-1483-1191&r=x404&c=534x401/local/-/media/2015/08/06/Indianapolis/B9318361924Z.1_20150806155035_000_GPCBIAR98.1-0.png
https://www.netbraintech.com/wp-content/uploads/2017/07/saas-mttr-300x187.png
100s of changes in a 24 hour period. How to sustain this velocity?
From idea to release in shortest amount of time
Reducing friction in the development process enables our engineers to move fast.
Moving fast is risky at our scale and complexity. Failure is inevitable.
Moving fast is risky at our scale and complexity. We embrace failure and focus on minimizing the time to detect, recover from and root cause issues.
Our observability suite includes various capabilities such as the ones listed here.
Granular insights into system behavior - per device, per request, in near real time
http://bit.ly/2Dsbjsz
Our business has seen impressive growth over the past few years. We work hard to ensure our systems can scale to support this type of growth.
Bur not just enough that we scale our systems. Scaling ourselves is equally important.
An emerging area of focus is the human factors involved in operating in an environment such as ours. We believe that is key to maintaining the balance between velocity and reliability.
Join the women of Edge Eng and our allies for dinner
Zuul: Internet facing service, provides routing, traffic shaping, security and more
NQ: Translation layer to optimize experience for each device
API: Orchestration and abstraction over other Netflix services
PBL: Handles content licensing
EDX: Tools and infrastructure to enable engineers to develop and operate complex systems at scale