NGSIv2 Overview for Developers that Already Know NGSIv1FIWARE
NGSIv2 is a simplified and enhanced version of NGSIv1 that provides a more RESTful API for managing context information. Key improvements in NGSIv2 include simplified URLs and payloads, support for native JSON data types, text-based attribute access, enhanced geolocation and datetime capabilities, and improved filtering. NGSIv2 also allows more flexible attribute and entity filtering in queries and subscriptions compared to NGSIv1. While NGSIv1 is still supported, NGSIv2 is the preferred API version for new development due to its improvements and more RESTful design.
A Hitchhikers Guide to Cloud Native API GatewaysQAware GmbH
O'Reilly Software Architecture Conference Europe, November 2019, Berlin: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware)
=== Please download slides if blurred! ===
Abstract: Good APIs are the centerpiece of any successful digital product. But for complex systems with many API consumers, the proper management of these APIs is of utmost importance. The API gateway pattern is well established to handle concerns like routing, versioning, rate limiting, access control, or diagnosability in a cloud native application architecture. Mario-Leander Reimer guides you to cloud native API gateways.
You’ll take a closer look at the cloud native API gateway ecosystem: Ambassador, Gloo, Tyc, KrakenD, etc., and find out which one of these is right for your next project. Leander explains the API gateway pattern with its possible usage scenarios and defines a criteria catalog with essential characteristics in order to compare the current ecosystem. And he puts some of them to the test and demonstrates their usage live and uncut.
1) The document discusses how DevOps practices like continuous integration, delivery, and deployment can help organizations innovate faster by getting code changes to production environments more quickly.
2) It provides examples of how some banks are transforming their development processes using Red Hat OpenShift to deploy microservices in seconds rather than months.
3) The document outlines the benefits of a continuous delivery pipeline that leverages tools like Jenkins to automatically build, test, and deploy application images to non-production and production environments with minimal manual approvals required.
Here is the small presentation on DevOps to DevSecOps Journey..
- What is DevOps and their best practices.
- Practical Scenario of DevOps practices.
- DevOps transformation Journey.
- Transition to DevSecOps and why we need it.
- Enterprise CI/CD Pipeline.
API Gateways are the well suited service for microservices architecture. It provides many security and performance related features along with reliability of the system. These slides explains what is API Gateway. What is microservices architecture, its benefits and how API Gateway empower this architecture. Further more API Gateway aggregation is explained with an example.
This document discusses the challenges of debugging cloud native applications and proposes live debugging as a solution. It notes that traditional debugging methods like command line debugging, local debugging, logging and tracing, and remote debugging have limitations for dynamic cloud environments. Live debugging allows reproducing bugs by creating the original application state and collecting high-fidelity data without performance impacts or needing to know server details. The document introduces Rookout as a platform that enables non-breaking breakpoints to collect live data with no extra coding or redeploys.
NGSIv2 Overview for Developers that Already Know NGSIv1FIWARE
NGSIv2 is a simplified and enhanced version of NGSIv1 that provides a more RESTful API for managing context information. Key improvements in NGSIv2 include simplified URLs and payloads, support for native JSON data types, text-based attribute access, enhanced geolocation and datetime capabilities, and improved filtering. NGSIv2 also allows more flexible attribute and entity filtering in queries and subscriptions compared to NGSIv1. While NGSIv1 is still supported, NGSIv2 is the preferred API version for new development due to its improvements and more RESTful design.
A Hitchhikers Guide to Cloud Native API GatewaysQAware GmbH
O'Reilly Software Architecture Conference Europe, November 2019, Berlin: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware)
=== Please download slides if blurred! ===
Abstract: Good APIs are the centerpiece of any successful digital product. But for complex systems with many API consumers, the proper management of these APIs is of utmost importance. The API gateway pattern is well established to handle concerns like routing, versioning, rate limiting, access control, or diagnosability in a cloud native application architecture. Mario-Leander Reimer guides you to cloud native API gateways.
You’ll take a closer look at the cloud native API gateway ecosystem: Ambassador, Gloo, Tyc, KrakenD, etc., and find out which one of these is right for your next project. Leander explains the API gateway pattern with its possible usage scenarios and defines a criteria catalog with essential characteristics in order to compare the current ecosystem. And he puts some of them to the test and demonstrates their usage live and uncut.
1) The document discusses how DevOps practices like continuous integration, delivery, and deployment can help organizations innovate faster by getting code changes to production environments more quickly.
2) It provides examples of how some banks are transforming their development processes using Red Hat OpenShift to deploy microservices in seconds rather than months.
3) The document outlines the benefits of a continuous delivery pipeline that leverages tools like Jenkins to automatically build, test, and deploy application images to non-production and production environments with minimal manual approvals required.
Here is the small presentation on DevOps to DevSecOps Journey..
- What is DevOps and their best practices.
- Practical Scenario of DevOps practices.
- DevOps transformation Journey.
- Transition to DevSecOps and why we need it.
- Enterprise CI/CD Pipeline.
API Gateways are the well suited service for microservices architecture. It provides many security and performance related features along with reliability of the system. These slides explains what is API Gateway. What is microservices architecture, its benefits and how API Gateway empower this architecture. Further more API Gateway aggregation is explained with an example.
This document discusses the challenges of debugging cloud native applications and proposes live debugging as a solution. It notes that traditional debugging methods like command line debugging, local debugging, logging and tracing, and remote debugging have limitations for dynamic cloud environments. Live debugging allows reproducing bugs by creating the original application state and collecting high-fidelity data without performance impacts or needing to know server details. The document introduces Rookout as a platform that enables non-breaking breakpoints to collect live data with no extra coding or redeploys.
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
With the growing adoption of Kubernetes, organizations want to take advantage of containerized Microsoft SQL Server 2019 to optimize transactional performance and accelerate time-to-insights from their business-critical data. However, as enterprises embrace hybrid cloud strategy, they need to consider several aspects based on the performance, cost and data protection requirements for running enterprise-grade SQL Server databases.
In this webinar, we will compare and contrast various cloud-native platforms for SQL Server that would help CIOs, DevOps engineers, database administrators and applications architects to determine the most suitable platform that fits their business needs.
Join us as we explore some exciting results from a recent performance benchmark study conducted by McKnight Consulting Group, an independent consulting firm, to compare the performance of Microsoft SQL Server 2019 on the best possible configurations of the following Kubernetes platforms:
Diamanti Enterprise Kubernetes Platform
Amazon Web Services Elastic Kubernetes Service (AWS EKS)
Azure Kubernetes Service (AKS)
Topics will include:
Platform considerations and requirements for running Microsoft SQL Server 2019
Performance comparison and analysis of running SQL Server on various platform
Best practices for running containerized SQL Server databases in Kubernetes environment
Comparison of Current Service Mesh ArchitecturesMirantis
Learn the differences between Envoy, Istio, Conduit, Linkerd and other service meshes and their components. Watch the recording including demo at: https://info.mirantis.com/service-mesh-webinar
Spring boot microservice metrics monitoringOracle Korea
This document summarizes a presentation on monitoring microservices with Spring Boot. It discusses evolving architectures from monolithic to microservices and challenges in microservices. It then covers different monitoring techniques like metrics, tracing and logging. It provides an overview of tools like Prometheus, Grafana, Spring Boot Admin, Eureka and Consul for monitoring microservices. Finally, it outlines hands-on labs to set up monitoring of a sample application with different tool combinations.
Devops Enterprise Summit: My Great Awakening: Top “Ah-ha” Moments As Former ...cornelia davis
After spending her entire career as a software developer, with nary a moment doing operations, Cornelia Davis found herself working on an application platform that serves operations as much as development. In order to better understand that world, she spent one month on the team that runs that platform in production. The experience brought lessons in organizational design, the value of pair-ops (in addition to pair programming) and test-driven development, the importance of addressing continuous integration as a first class concern, and how separating infrastructure ops from application ops serves the business and their customers better. In this session Cornelia will share the “prod incidents” that brought these teachings; the audience will gain an appreciation not only for what, but why the lessons are so important.
Demystifying AuthN/AuthZ Using OIDC & OAuth2NGINX, Inc.
API Security - For the most its an aftermath thought after they develop APIs. Apparently, choosing the right AuthN and AuthZ options for your business need is critical as ever before as most of the companies started or starting to do business digitally. API has clearly emerged as a enabler for digital business and businesses are should consider API Security as first class citizen before designing APIs.
Join Rajesh Bavanantham as he explains the uses cases and appropriate API security pattern using OIDC/OAUTH2. Both of these frameworks offer multiple ways of securing, it is important to understand where to use the right pattern from OIDC/OAUTH2. Rajesh will also dwell in to different type of authorisation (fine/finer/finest) to protect your business resources. Come and learn the nuances of token based authorization and how to get prepared to protect your API economy.
https://www.nginx.com/resources/webinars/authn-authz-using-oidc-oauth2/
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
• Oracle Certified Associate - Oracle Certified Professional (OCP), about 17 years in Oracle database systems development and implementation of desktop / internet application using latest technologies, leading and administering developers’ team in large projects. Deep understanding of the object oriented concepts and understanding of Software Engineering Concepts, and methodologies.
• Oracle Development (forms, reports, SQL, PLSQL), versions 6i, 9i, 10g, 11g, 12c.
• Oracle DB & applications installation and administration, Oracle DB versions 8i,10g, 11g, 12c, 18c, and 19c.
• Oracle EBS Apps Customization, Personalization version (12.1.3).
• Oracle APEX development and design.
• Tools (Toad, SQL Navigator, and SQL Developer).
• Oracle ODI 10g, and 11g.
• SQL Performance Tuning.
• Data-migration (Extraction/Transformation/Loading (ETL)).
• Data Analysis.
• Software architecture.
• Web development front-end and back-end.
• requirement gathering and analysis, Linux OS administration for oracle DB and applications,
• And determine the suitable hardware for the desired software projects.
• Experienced Agile Scrum Master.
• MBA certified.
Cisco Spark and Tropo and the Programmable WebCisco DevNet
This document discusses integration platforms as a service (iPaaS) and provides examples of how Cisco Spark, Tropo, and Webex can be integrated using iPaaS solutions. It outlines key iPaaS concepts, popular iPaaS solutions like IFTTT, Zapier and Built.io, and use cases for both consumers and enterprises. It also describes an anatomy of a potential iPaaS solution using Built.io and highlights opportunities to learn more through Cisco DevNet labs and sessions.
- Docker celebrated its 5th birthday with events worldwide including one in Cluj, Romania. Over 100 user and customer events were held.
- The Docker platform now has over 450 commercial customers, 37 billion container downloads, and 15,000 Docker-related jobs on LinkedIn.
- The event in Cluj included presentations on Docker and hands-on labs to learn Docker, as well as social activities like taking selfies with a birthday banner.
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...cornelia davis
Talk given at SpringOne 2015
The third platform, characterized by a fluid infrastructure where virtualized servers come into and out of existence, and workloads are constantly being moved about and scaled up and down to meet variable demand, calls for new design patterns, processes and even culture. One of the most well known descriptions of these new paradigms is the Twelve Factor App (12factor.net), which describes elements of cloud native applications. Many of these needs are squarely met through the Spring Framework, others require support from other systems. In this session we will examine each of the twelve factors and present how Spring, and platforms such as Cloud Foundry satisfy them, and in some cases we’ll even suggest that responsibility should shift from Spring to platforms. At the conclusion you will understand what is needed for cloud-native applications, why and how to deliver on those requirements.
.NET Fest 2019. Андрей Винда. Создание REST API с поддержкой высокой нагрузкиNETFest
Я хочу рассказать о нашем опыте создания высоконагруженного REST API, который имеет следующие параметры:
* Интуитивно понятный
* Масштабируемый
* Отказоустойчивой
* Защита от атаки
* Высокая пропускная способность
Также я расскажу о том:
* как мы делали нагрузочное тестирование
* как мы пережили множество DDoS-атак
* как мы сделали Blue-Green deploy
Использовался следующий список технологий: .NET Core 2, ASP.NET Core 2, Consul, Fabio, Orleans.NET, Kafka, RabbitMQ, Serilog, xMetrics, Grafana, ELK
Devops @ VMworld 2015 Presentation.
DevOps requires a separation of concerns between the application-focused teams and the platform-focused teams. While Platform and Application Operations have many similarities (monitor, logs, scale, upgrade, etc.) each is done with a different frame of reference. This workshop will provide an in-depth view into how a modern platform like Pivotal Cloud Foundry can eliminate the barriers between Development and Operations.
The workshop will showcase the difference in contexts for the application operations and platform operations teams, including monitoring, log analysis, capacity management, and upgrading. As well as show how separating the concerns of application operators (and application teams) from platform operators can remove the barriers between Dev and Ops. At this session we bring together both Dev and Ops with a combination of presentations and demos highlighting the capabilities of a modern platform. Monitor, log, scale, upgrade, and more, all with an integrated and auditable workflow for developers and operators.
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps ZNetLive
This webinar presentation illustrates everything that the experts of Plesk & ZNetLive discussed about the opportunities in WebOps and DevOps market along with new features of ZNetLive's Managed WordPress hosting and Cloud VPS, both powered by Plesk Onyx.
To know more, visit- https://www.znetlive.com/
Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applicati...mfrancis
OSGi Community Event 2014
Abstract:
Platform as a service (PaaS) provides a ready to use development or deployment environment and lets a developer quickly start coding instead of wasting time for setup and configuration. The PaaS manages the underlying O/S, provides database installations, language runtimes and application frameworks almost instantly. The developer can immediately focus on the data model and application logic, and therefore deliver a solution to the market in less time.
This talks gives an introduction to our open PaaS+ Cloud Platform for modular OSGi applications based on OpenShift [1]. PaaS+ is a modular and scalable Java PaaS that features a modular build and deployment mechanism and helps to speed up application development while also making it more robust. We will show how PaaS+ supports OSGi application developers in the complete application lifecycle from development to production to achieve a faster time to market. Because the PaaS environment used in development, testing and production is the same, there is less overhead or problems staging the application from development to QA to productive deployment. The platform comes with a build in Apache Karaf server runtime enhanced by OSGi enabled base services such as Authentication, Rules Engine, Business Process Engine, Polyglot Persistence, Search and Indexing and an integrated OBR. These services are available through a consistent API and are orchestrated by the integrated OSGi framework.
The OSGi PaaS+ platform is based on research results from the TRESOR - Trusted Ecosystem for Standardized and Open cloud-based Resources – project to provide an open ecosystem for cloud applications for the health care sector [2]. TRESOR is part of the Trusted Cloud initiative [3], funded by the German Federal Ministry of Economics and Technology.
Topics covered:
Benefits of Cloud and Platform as a Service
Overview of the OSGi PaaS+ Cloud
Benefits of OSGi for modular cloud platforms
Cloud deployment and distributed services
PaaS+ Enterprise API
Speaker Bios:
Alexander Grzesik
Alexander is the head of development of medisite Systemhaus GmbH and responsible for the development of the the PaaS+ cloud platform the clinical information system m.life and software architect for the TRESOR Project.
He has 15 years of work experience in medical Software development as team leader and software architect.
Expert for Software Architecture, OSGi, Java and Java EE.
Alexander has been a speaker at several conferences including EclipseCon Europe and the OpenShift Community Day.
Torsten Frank
Torsten Frank is an entrepreneur and healthcare IT expert with international experience and a strong background in product and business development. He is CEO and founder of medisite, a company that delivers highly specialized healthcare IT solutions to their customers for more than 10 years. medisite is a winner of the Federal Ministry for Economic Affairs and Energy (BMWi)
Red Hat Agile integration workshop - AtlantaJudy Breedlove
These are the slides that were presented at Red Hat's "Achieving True Agile Integration with Containers, Microservices and API's workshop. The workshop took place in Atlanta on October 26, 2017.
GAINING APPLICATION LIFECYCLE INTELLIGENCE
Applied Spring Track
Today we are facing an ever-increasing speed of product delivery. DevOps practices
like continuous integration and deployment increase the dependence of systems
like task tracking and source code repositories with build servers and test suites.
With data moving rapidly through these different tools, it becomes challenging to
maintain a grasp of the process, especially as the data is distributed and in a variety
of formats. But it is still critical to maintain full visibility of the product development
journey – from user stories to production data. By starting at the beginning of the
Product Development Lifecycle, you can track a problem in production all the way
back to the code that was checked into the build and the developer responsible for
the code.
In this session I'll demonstrate some of the ways in which Splunk software can be
used to collect and correlate data throughout the various stages of the lifecycle of
your code, to ultimately make you more efficient and make your code better.
The document discusses the challenges of implementing effective network segmentation across modern distributed systems. It outlines several common mechanisms used for segmentation, such as VPC networks, security groups, Docker networking, and eBPF/Calico policies. However, it notes that individually these approaches face issues with scalability, coordination, and potential for misconfiguration. The document advocates for a hierarchical approach to segmentation that enforces consistent policies across layers from IAM roles to security groups to individual networks or segments. It raises open questions around coordinating policy specification and management across the different available mechanisms.
Continuous Performance Testing: The New StandardTechWell
In the past several years the software development lifecycle has changed significantly with high-speed software releases, shared application services, and platform virtualization. The traditional performance assurance approach of pre-release testing does not address these innovations. To maintain confidence in acceptable performance in production, pre-release testing must be augmented with in-production performance monitoring. Obbie Pet describes three types of monitors—performance, resource, and VM platform—and three critical metrics fundamental to isolating performance problems—response time, transaction rate, and error rate. Obbie reviews techniques to acquire and interpret these metrics, and describes how to develop a continuous performance monitoring process. In conjunction with pre-release testing, this monitoring can be woven into a single integrated process, offering a best bet in assuring performance in today’s development world. Take away this integrated process for consideration in your own shop.
Microservices have recently attracted a lot of attention for being the architecture of choice for companies like Uber, Netflix, Spotify, and Amazon. Undoubtedly, this architectural approach has distinct impacts across the SDLC. Many of the core benefits associated with the adoption of microservices actually introduce significant quality challenges. For example:
An increased number of dependencies
Parallel development roadblocks
Impacts to the traditional methods of testing
More potential points of failure
Schema.fiware.org: FIWARE Harmonized Data ModelsFIWARE
Schema.fiware.org: FIWARE Harmonized Data Models presentation, by Jose Manuel Cantera Fonseca.
How-to sessions. 1st FIWARE Summit, Málaga, Dec. 13-15, 2016.
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
With the growing adoption of Kubernetes, organizations want to take advantage of containerized Microsoft SQL Server 2019 to optimize transactional performance and accelerate time-to-insights from their business-critical data. However, as enterprises embrace hybrid cloud strategy, they need to consider several aspects based on the performance, cost and data protection requirements for running enterprise-grade SQL Server databases.
In this webinar, we will compare and contrast various cloud-native platforms for SQL Server that would help CIOs, DevOps engineers, database administrators and applications architects to determine the most suitable platform that fits their business needs.
Join us as we explore some exciting results from a recent performance benchmark study conducted by McKnight Consulting Group, an independent consulting firm, to compare the performance of Microsoft SQL Server 2019 on the best possible configurations of the following Kubernetes platforms:
Diamanti Enterprise Kubernetes Platform
Amazon Web Services Elastic Kubernetes Service (AWS EKS)
Azure Kubernetes Service (AKS)
Topics will include:
Platform considerations and requirements for running Microsoft SQL Server 2019
Performance comparison and analysis of running SQL Server on various platform
Best practices for running containerized SQL Server databases in Kubernetes environment
Comparison of Current Service Mesh ArchitecturesMirantis
Learn the differences between Envoy, Istio, Conduit, Linkerd and other service meshes and their components. Watch the recording including demo at: https://info.mirantis.com/service-mesh-webinar
Spring boot microservice metrics monitoringOracle Korea
This document summarizes a presentation on monitoring microservices with Spring Boot. It discusses evolving architectures from monolithic to microservices and challenges in microservices. It then covers different monitoring techniques like metrics, tracing and logging. It provides an overview of tools like Prometheus, Grafana, Spring Boot Admin, Eureka and Consul for monitoring microservices. Finally, it outlines hands-on labs to set up monitoring of a sample application with different tool combinations.
Devops Enterprise Summit: My Great Awakening: Top “Ah-ha” Moments As Former ...cornelia davis
After spending her entire career as a software developer, with nary a moment doing operations, Cornelia Davis found herself working on an application platform that serves operations as much as development. In order to better understand that world, she spent one month on the team that runs that platform in production. The experience brought lessons in organizational design, the value of pair-ops (in addition to pair programming) and test-driven development, the importance of addressing continuous integration as a first class concern, and how separating infrastructure ops from application ops serves the business and their customers better. In this session Cornelia will share the “prod incidents” that brought these teachings; the audience will gain an appreciation not only for what, but why the lessons are so important.
Demystifying AuthN/AuthZ Using OIDC & OAuth2NGINX, Inc.
API Security - For the most its an aftermath thought after they develop APIs. Apparently, choosing the right AuthN and AuthZ options for your business need is critical as ever before as most of the companies started or starting to do business digitally. API has clearly emerged as a enabler for digital business and businesses are should consider API Security as first class citizen before designing APIs.
Join Rajesh Bavanantham as he explains the uses cases and appropriate API security pattern using OIDC/OAUTH2. Both of these frameworks offer multiple ways of securing, it is important to understand where to use the right pattern from OIDC/OAUTH2. Rajesh will also dwell in to different type of authorisation (fine/finer/finest) to protect your business resources. Come and learn the nuances of token based authorization and how to get prepared to protect your API economy.
https://www.nginx.com/resources/webinars/authn-authz-using-oidc-oauth2/
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
• Oracle Certified Associate - Oracle Certified Professional (OCP), about 17 years in Oracle database systems development and implementation of desktop / internet application using latest technologies, leading and administering developers’ team in large projects. Deep understanding of the object oriented concepts and understanding of Software Engineering Concepts, and methodologies.
• Oracle Development (forms, reports, SQL, PLSQL), versions 6i, 9i, 10g, 11g, 12c.
• Oracle DB & applications installation and administration, Oracle DB versions 8i,10g, 11g, 12c, 18c, and 19c.
• Oracle EBS Apps Customization, Personalization version (12.1.3).
• Oracle APEX development and design.
• Tools (Toad, SQL Navigator, and SQL Developer).
• Oracle ODI 10g, and 11g.
• SQL Performance Tuning.
• Data-migration (Extraction/Transformation/Loading (ETL)).
• Data Analysis.
• Software architecture.
• Web development front-end and back-end.
• requirement gathering and analysis, Linux OS administration for oracle DB and applications,
• And determine the suitable hardware for the desired software projects.
• Experienced Agile Scrum Master.
• MBA certified.
Cisco Spark and Tropo and the Programmable WebCisco DevNet
This document discusses integration platforms as a service (iPaaS) and provides examples of how Cisco Spark, Tropo, and Webex can be integrated using iPaaS solutions. It outlines key iPaaS concepts, popular iPaaS solutions like IFTTT, Zapier and Built.io, and use cases for both consumers and enterprises. It also describes an anatomy of a potential iPaaS solution using Built.io and highlights opportunities to learn more through Cisco DevNet labs and sessions.
- Docker celebrated its 5th birthday with events worldwide including one in Cluj, Romania. Over 100 user and customer events were held.
- The Docker platform now has over 450 commercial customers, 37 billion container downloads, and 15,000 Docker-related jobs on LinkedIn.
- The event in Cluj included presentations on Docker and hands-on labs to learn Docker, as well as social activities like taking selfies with a birthday banner.
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...cornelia davis
Talk given at SpringOne 2015
The third platform, characterized by a fluid infrastructure where virtualized servers come into and out of existence, and workloads are constantly being moved about and scaled up and down to meet variable demand, calls for new design patterns, processes and even culture. One of the most well known descriptions of these new paradigms is the Twelve Factor App (12factor.net), which describes elements of cloud native applications. Many of these needs are squarely met through the Spring Framework, others require support from other systems. In this session we will examine each of the twelve factors and present how Spring, and platforms such as Cloud Foundry satisfy them, and in some cases we’ll even suggest that responsibility should shift from Spring to platforms. At the conclusion you will understand what is needed for cloud-native applications, why and how to deliver on those requirements.
.NET Fest 2019. Андрей Винда. Создание REST API с поддержкой высокой нагрузкиNETFest
Я хочу рассказать о нашем опыте создания высоконагруженного REST API, который имеет следующие параметры:
* Интуитивно понятный
* Масштабируемый
* Отказоустойчивой
* Защита от атаки
* Высокая пропускная способность
Также я расскажу о том:
* как мы делали нагрузочное тестирование
* как мы пережили множество DDoS-атак
* как мы сделали Blue-Green deploy
Использовался следующий список технологий: .NET Core 2, ASP.NET Core 2, Consul, Fabio, Orleans.NET, Kafka, RabbitMQ, Serilog, xMetrics, Grafana, ELK
Devops @ VMworld 2015 Presentation.
DevOps requires a separation of concerns between the application-focused teams and the platform-focused teams. While Platform and Application Operations have many similarities (monitor, logs, scale, upgrade, etc.) each is done with a different frame of reference. This workshop will provide an in-depth view into how a modern platform like Pivotal Cloud Foundry can eliminate the barriers between Development and Operations.
The workshop will showcase the difference in contexts for the application operations and platform operations teams, including monitoring, log analysis, capacity management, and upgrading. As well as show how separating the concerns of application operators (and application teams) from platform operators can remove the barriers between Dev and Ops. At this session we bring together both Dev and Ops with a combination of presentations and demos highlighting the capabilities of a modern platform. Monitor, log, scale, upgrade, and more, all with an integrated and auditable workflow for developers and operators.
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps ZNetLive
This webinar presentation illustrates everything that the experts of Plesk & ZNetLive discussed about the opportunities in WebOps and DevOps market along with new features of ZNetLive's Managed WordPress hosting and Cloud VPS, both powered by Plesk Onyx.
To know more, visit- https://www.znetlive.com/
Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applicati...mfrancis
OSGi Community Event 2014
Abstract:
Platform as a service (PaaS) provides a ready to use development or deployment environment and lets a developer quickly start coding instead of wasting time for setup and configuration. The PaaS manages the underlying O/S, provides database installations, language runtimes and application frameworks almost instantly. The developer can immediately focus on the data model and application logic, and therefore deliver a solution to the market in less time.
This talks gives an introduction to our open PaaS+ Cloud Platform for modular OSGi applications based on OpenShift [1]. PaaS+ is a modular and scalable Java PaaS that features a modular build and deployment mechanism and helps to speed up application development while also making it more robust. We will show how PaaS+ supports OSGi application developers in the complete application lifecycle from development to production to achieve a faster time to market. Because the PaaS environment used in development, testing and production is the same, there is less overhead or problems staging the application from development to QA to productive deployment. The platform comes with a build in Apache Karaf server runtime enhanced by OSGi enabled base services such as Authentication, Rules Engine, Business Process Engine, Polyglot Persistence, Search and Indexing and an integrated OBR. These services are available through a consistent API and are orchestrated by the integrated OSGi framework.
The OSGi PaaS+ platform is based on research results from the TRESOR - Trusted Ecosystem for Standardized and Open cloud-based Resources – project to provide an open ecosystem for cloud applications for the health care sector [2]. TRESOR is part of the Trusted Cloud initiative [3], funded by the German Federal Ministry of Economics and Technology.
Topics covered:
Benefits of Cloud and Platform as a Service
Overview of the OSGi PaaS+ Cloud
Benefits of OSGi for modular cloud platforms
Cloud deployment and distributed services
PaaS+ Enterprise API
Speaker Bios:
Alexander Grzesik
Alexander is the head of development of medisite Systemhaus GmbH and responsible for the development of the the PaaS+ cloud platform the clinical information system m.life and software architect for the TRESOR Project.
He has 15 years of work experience in medical Software development as team leader and software architect.
Expert for Software Architecture, OSGi, Java and Java EE.
Alexander has been a speaker at several conferences including EclipseCon Europe and the OpenShift Community Day.
Torsten Frank
Torsten Frank is an entrepreneur and healthcare IT expert with international experience and a strong background in product and business development. He is CEO and founder of medisite, a company that delivers highly specialized healthcare IT solutions to their customers for more than 10 years. medisite is a winner of the Federal Ministry for Economic Affairs and Energy (BMWi)
Red Hat Agile integration workshop - AtlantaJudy Breedlove
These are the slides that were presented at Red Hat's "Achieving True Agile Integration with Containers, Microservices and API's workshop. The workshop took place in Atlanta on October 26, 2017.
GAINING APPLICATION LIFECYCLE INTELLIGENCE
Applied Spring Track
Today we are facing an ever-increasing speed of product delivery. DevOps practices
like continuous integration and deployment increase the dependence of systems
like task tracking and source code repositories with build servers and test suites.
With data moving rapidly through these different tools, it becomes challenging to
maintain a grasp of the process, especially as the data is distributed and in a variety
of formats. But it is still critical to maintain full visibility of the product development
journey – from user stories to production data. By starting at the beginning of the
Product Development Lifecycle, you can track a problem in production all the way
back to the code that was checked into the build and the developer responsible for
the code.
In this session I'll demonstrate some of the ways in which Splunk software can be
used to collect and correlate data throughout the various stages of the lifecycle of
your code, to ultimately make you more efficient and make your code better.
The document discusses the challenges of implementing effective network segmentation across modern distributed systems. It outlines several common mechanisms used for segmentation, such as VPC networks, security groups, Docker networking, and eBPF/Calico policies. However, it notes that individually these approaches face issues with scalability, coordination, and potential for misconfiguration. The document advocates for a hierarchical approach to segmentation that enforces consistent policies across layers from IAM roles to security groups to individual networks or segments. It raises open questions around coordinating policy specification and management across the different available mechanisms.
Continuous Performance Testing: The New StandardTechWell
In the past several years the software development lifecycle has changed significantly with high-speed software releases, shared application services, and platform virtualization. The traditional performance assurance approach of pre-release testing does not address these innovations. To maintain confidence in acceptable performance in production, pre-release testing must be augmented with in-production performance monitoring. Obbie Pet describes three types of monitors—performance, resource, and VM platform—and three critical metrics fundamental to isolating performance problems—response time, transaction rate, and error rate. Obbie reviews techniques to acquire and interpret these metrics, and describes how to develop a continuous performance monitoring process. In conjunction with pre-release testing, this monitoring can be woven into a single integrated process, offering a best bet in assuring performance in today’s development world. Take away this integrated process for consideration in your own shop.
Microservices have recently attracted a lot of attention for being the architecture of choice for companies like Uber, Netflix, Spotify, and Amazon. Undoubtedly, this architectural approach has distinct impacts across the SDLC. Many of the core benefits associated with the adoption of microservices actually introduce significant quality challenges. For example:
An increased number of dependencies
Parallel development roadblocks
Impacts to the traditional methods of testing
More potential points of failure
Schema.fiware.org: FIWARE Harmonized Data ModelsFIWARE
Schema.fiware.org: FIWARE Harmonized Data Models presentation, by Jose Manuel Cantera Fonseca.
How-to sessions. 1st FIWARE Summit, Málaga, Dec. 13-15, 2016.
O documento discute Vanilla JS versus jQuery, afirmando que Vanilla JS é JavaScript puro enquanto jQuery é uma biblioteca. Apresenta vantagens de Vanilla JS como melhor desempenho e compreensão da linguagem, mas desvantagens como ser mais propenso a erros. Recomenda escolher jQuery para pequenos projetos ou onde já é dependência, e Vanilla JS para aplicações complexas ou para aprender JavaScript avançado.
Este documento describe las opciones de formato de fuente disponibles para cambiar el aspecto del texto, incluyendo diferentes tipos y tamaños de fuente, estilos como negrita e itálica, colores, subrayados, efectos como tachado y sombreado, y caso de letra como versales y mayúsculas. Permite personalizar el texto con una variedad de formatos.
Increasing Third Party margins on Frames with VSPMark Clark ABOC
This document discusses strategies for improving inventory profitability with third-party vision insurance plans like VSP. It notes that frames make up 28% of dispensary revenue and VSP covers 19% of eye wear purchases. Using iProfit apps, optometrists can rapidly compare mark-up strategies and margins for covered vs. non-covered frames from different manufacturers. The document recommends that acquiring frames at a 30% or higher discount can yield higher margins than being a VSP premier provider with certain manufacturers. Budget eyewear brands are also noted to sometimes yield higher margins than premium brands even with premier status.
12 Reasons to use YouTube in schools and organizations.EduTechNia
A YouTube Educational Channel is a great way to contribute and reinvest in the communities where your employees and customers live and work. We’ll create and maintain the educational YouTube Channel to support your cause.
The story is about a girl named Tam whose mother died and then her father remarried. Tam's stepmother is mean to her and prevents her from attending a festival. A magical woman helps Tam and tells her not to cry. Tam goes to the festival, dances with the prince, and marries him, living happily ever after. The story draws from Vietnamese culture and the readers gave it an overall positive review.
The document provides guidance on improving presentation skills, emphasizing the importance of planning presentations by understanding the audience and goals, preparing visual aids and rehearsing, and practicing effective delivery techniques like maintaining eye contact and pacing when presenting to keep the audience engaged. It also discusses how to confidently handle questions by restating the question, providing a clear answer, and checking for understanding with the questioner.
Deploy Mediawiki Using FIWARE Lab FacilitiesFIWARE
Deploy Mediawiki Using FIWARE Lab Facilities presentation, by Jose Ignacio Carretero Guarde, R&D Engineer at Telefónica i+D.
FIWARE Lab Node. How to session. 1st FIWARE Summit, Málaga, Dec. 13-15, 2016.
How to Deploy Spark Instance Using Ansible 2.0 in FIWARE LabFIWARE
How to Deploy Spark Instance Using Ansible 2.0 in FIWARE Lab presentation, by Fernando López Aguilar.
IT & Cloud Architecture. How-to session. 1st FIWARE Summit, Málaga, Dec. 13-15, 2016.
How to Install & Configure Your Own Identity Manager GEFIWARE
How to Install & Configure Your Own Identity Manager GE, by Alvaro Alonso & Federico Fernández (UPM)
Security Team. How-to session. 1st FIWARE Summit, Málaga, Dec. 13-15, 2016.
The document contains a schedule for conferences and workshops taking place on February 2nd-4th. On the first day, there will be panels on the FIWARE Accelerator Programme and workshops on managing context information at large scale and making IoT simple. The keynote speeches will cover the big picture. The second day includes workshops on solving IoT problems with 3D IoE platforms and the accelerator programme. The third day has another conference on FIWARE and workshops on creating rich multimedia apps and digital media.
This document discusses 3D mapping technologies. It begins by introducing a 3D-Cities GE that provides 3D city models for augmented reality applications. It then discusses a GIS Data Provider GE that offers 3D geospatial data through REST APIs. This GE supports data formats like XML3D and provides features like terrain textures, level of detail for 3D models, and spatial queries. Lastly, it briefly introduces a 3D-Map Tiles SE that generates 3D map tiles from geospatial data to optimize rendering of 3D maps in web applications.
FIWARE is an open source platform that provides core digital infrastructure and a library of APIs to enable the development of Future Internet applications. The FIWARE platform includes Generic Enablers that provide common functions through APIs, allowing applications to be built in a modular way. Context information from IoT devices and other sources can be managed through the FIWARE NGSI API. This provides a standard way to retrieve and update attribute values that characterize real-world entities. FIWARE aims to foster an open ecosystem for entrepreneurs, technology providers, and data owners to build innovative applications.
The document provides instructions for adding Bootstrap to an HTML file using CDN links. It explains how to add the Bootstrap CSS and JavaScript links to the head of the HTML file. It then demonstrates how to add basic Bootstrap elements like a navbar component to the body to start using Bootstrap's features.
FIWARE Developers Week_ Introduction to Managing Context Information at Large...FIWARE
Introduction to Managing Context Information at Large Scale by Fermín Galán and Leandro Gullén (@leandrogullen @fermingalan) for Developers Week
www.fiware.org
Getting value from your test automation is fundamental for fast feedback, risk reduction, and return on investment from your testing activities. Once developing the test scenarios, teams cannot stop monitoring and ensuring that their tests continuously bring value, are not flaky, and can support the latest functionalities in your web and mobile apps. Teams often “forget” about their tests once they have been developed and integrated into the CI pipeline — regardless of the value they bring. In this session, learn how to optimize your Appium and Selenium test suites so you can get more value from them.
The document discusses quality assurance (QA) metrics in agile development. It begins by defining quality for both products and processes, noting that QA influence increases as development moves from requirements to validation. It then covers the types of metrics that can be used as a foundation for measuring product quality, including quantitative, qualitative, absolute, relative, and derivative metrics. Finally, it provides examples of QA metrics that can be used for daily monitoring of quality, as well as metrics that can be included in regular quality reports for sprints and releases.
This document discusses challenges with quality assurance in agile software development and proposes a solution called "digital testing using cognitive approach". Some key points:
1. Traditional QA faces challenges keeping up with agile development cycles and diverse technologies. QA needs to evolve to facilitate faster delivery.
2. The proposed solution involves automating testing, using predictive analytics, parallel testing across devices, and involving QA earlier in the development cycle.
3. A "cognitive approach" uses machine learning, AI, and predictive analysis to optimize testing efforts and provide insights. This helps address issues like inadequate coverage, performance bottlenecks, and late involvement of users and testers.
Creating a successful continuous testing environment by Eran KinsbrunerQA or the Highway
This document discusses continuous testing and provides an overview of key concepts. It defines continuous testing as executing automated tests as part of the software delivery pipeline to rapidly obtain feedback on release candidates. The benefits of continuous testing discussed include fast feedback, continuous visibility, and testing that matches different skill levels. It also covers topics like test authoring best practices, key performance indicators for continuous testing, and the potential future role of machine learning. Continuous testing is presented as a way to mature an organization's path toward DevOps practices.
The document discusses the need for enhanced software quality training. It notes that current education lacks depth and real-world experience. A new approach to training is needed that focuses on building a strong conceptual foundation and practical skills through hands-on learning of techniques, tools, and best practices. This should involve real-world projects, continuous learning, and training that is interactive and never fully ends.
Keeping Your Continuous Test Automation Continuously ValuablePerfecto by Perforce
When executing test automation at scale and continuously the value tends to decline over time, the team should follow recommended practices to keep their tests with high value.
Getting the value from your test automation is fundamental for fast feedback, risk reduction and return on investment from your testing activities. Getting the value from your test automation is fundamental for fast feedback, risk reduction and return on investment from your testing activities.
Once developing the test scenarios, teams cannot stop monitoring and ensuring that their tests continuously bring value, are not flaky, and can support the latest functionalities in your web and mobile apps. Teams often “forget” about their tests once they have been developed and integrated into the CI pipeline regardless of the value they bring.
Key Takeaways:
-How to make smart decisions regarding which test scenarios to automate?
-What are the criteria for a test to get included in the CI and continuous testing pipeline?
-How to continuously maintain the tests and optimize your suite so it continues to bring value?
-See a live demo of smart reporting and analytics that can serve as a monitoring and test maintenance tool.
The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.
Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
Best Practices In Load And Stress Testing Cmg Seminar[1]Munirathnam Naidu
The document discusses best practices for performance testing. It provides an overview of the typical performance testing process, including defining goals, planning tests, scripting tests, executing tests, analyzing results, and delivering findings. It also discusses considerations for choosing testing tools and resources as well as common pitfalls to avoid, such as not testing, poor planning, relying on customers to find issues, using the wrong tools, and failing to properly isolate variables.
This document summarizes the skills and experience of Muhammad Farhan, an AI architect focusing on quality assurance. He has over 15 years of experience in software testing and delivery, especially using automation, AI/ML, and agile methodologies to improve quality. Some of his accomplishments include reducing defects by 70% and shortening release cycles through test automation and CI/CD integration.
Building functional Quality Gates with ReportPortalDmitriy Gumeniuk
Presented at SeleniumConf 2023, this talk explores the experience of building Quality Gates using ReportPortal.io for a test regression suite with 200,000 test cases. The discussion highlights the distinctions between functional and non-functional quality gates, explaining why Sonarqube's Quality Gates may be insufficient. It also outlines how to break down the regression structure to organize execution sequences controlled by quality gate checks. These checks are based on various factors, including functional application aspects, test failure types, test case priorities, tested components, user flows, and more—providing a comprehensive approach to ensuring software quality.
Speaker: Dmitriy Gumeniuk, CEO ReportPortal.io,
Head of Testing Products at EPAM Systems.
The talk on youtube: https://www.youtube.com/watch?v=At5MEWqf_TI
Introducing automated GUI testing and observing its benefits: an industrial c...Vahid Garousi
Presented in: https://www.testomatproject.eu/nexta2018/
Vahid Garousi, Erdem Yıldırım, "Introducing automated GUI testing and observing its benefits: an industrial case study in the context of law-practice management software", Proceedings of IEEE Workshop on NEXt level of Test Automation (NEXTA), co-located with the IEEE International Conference on Software Testing, Verification and Validation (ICST), 2018
This document provides an overview of quality assurance best practices for software development projects. It discusses topics like change management, configuration management, testing at various stages of development, code analysis, performance improvement, problem management, bug tracking, and project closeout. The document is a guide created by the GN3 project to help development teams implement standardized quality assurance processes. It contains details on tools and methodologies for each stage of the software development lifecycle.
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity Software Ireland
This webinar was co-hosted by Xray and Curiosity Software on 18th May 2021. Watch the on demand recording here: https://opentestingplatform.curiositysoftware.ie/xray-in-sprint-testing-webinar
In-sprint testing must tackle three pressing problems:
1. You must know exactly what needs testing before each release. There’s not time to test everything.
2. You need up-to-date and aligned test assets, including test cases, data, scripts and CI/CD artefacts.
3. Test teams must know what needs testing, when, and have on demand access to environments, tests and data.
These problems are near-impossible to crack at organisations who struggle with application complexity, rapid system change, and overly-manual testing processes. Challenges include:
1. Test creation time. Manually creating test cases, data and scripts is slow and unsystematic, resulting in low coverage tests.
2. Slow test maintenance. Changes break tests, with little time in sprints to check test cases, scripts, and data.
3. Knowing when testing is “done”. There is little measurability or peace of mind when systems “go live”.
This webinar will set out how maintaining a “digital twin” of the system under test prioritises testing time AND maintains rigorous tests in-sprint. You will see how:
1. Intuitive flowcharts generate optimised test cases, scripts, and data.
2. Feeding changes into the models maintains up-to-date tests.
3. Pushing the tests to agile test management tooling then makes sure that teams know which tests to run, when, with full traceability and a measurable definition of ‘done’.
James Walker, Curiosity’s Director of Technology, and Sérgio Freire, Head of Product Evangelism for Xray, will set out this cutting-edge approach to in-sprint testing. Günther-Matthias Bär, Test Automation Engineer at Sogeti, will then draw on implementation experience to discuss the value of the proposed approach.
This document outlines an agenda for an RPA deployment lifecycle presentation. The agenda includes introductions to DevOps, version control systems, continuous integration, and continuous deployment. It then covers RPA solution deployment lifecycles, code review standards and governance, continuous integration and deployments using Azure, and deployment plans and release notes. The presentation also includes a question and answer section.
The document discusses factors to consider when choosing a test automation tool and framework. It describes how manual testing is time-consuming and prone to errors, while automation testing addresses these issues. The key steps in selecting a tool are to analyze requirements, skill sets, costs, and evaluate tools based on parameters like ease of use, support, and integration. Implementing a hybrid framework combines the benefits of modular, data-driven and keyword-driven approaches. Proof of concept testing potential tools helps confirm the right selection. Choosing tools and frameworks requires effort but pays off in project success.
User Acceptance Testing in the Testing Center of ExcellenceTechWell
Centralization of testing services into a testing center of excellence (TCoE) for system testing is common in IT shops today. To make this transformation mature, the next logical step is to incorporate the user acceptance testing (UAT) function into the TCoE. This poses unique challenges for the TCoE and mandates the testing team develop a combination of business process knowledge coupled with technology and test process expertise. Deepika Mamnani shares her experiences in implementing a UAT TCoE and best practices—from inception to planning to execution. Learn techniques to create business-oriented testable requirements, strategies to size and structure the team, and the role of automation. Review testing metrics needed to measure the success of the UAT function. Hear a real-world transformation journey and the quantitative business benefits achieved by an organization incorporating UAT as a centralized function within the TCoE. Take back strategies to incorporate UAT as a part of your TCoE.
How to Clean Up Your Continuous Testing Suites for Web & MobilePerfecto by Perforce
Getting value from Selenium and Appium test automation is fundamental for fast feedback, risk reduction, and a return on investment from testing activities. But teams often forget about their tests once they have been developed and integrated into the CI pipeline — regardless of the value they bring.
After developing test scenarios, teams cannot stop monitoring and ensuring that they continuously bring value, are not flaky, and can support the latest functionalities in your web and mobile apps.
Join this live webinar, led by Chief Evangelist Eran Kinsbruner, to:
-Learn how to decide which test scenarios to automate.
-Understand what it takes for a test to get included in the CI and continuous testing pipeline.
-Learn how to maintain tests and optimize your test suites so they continue to provide value.
-See a live demo of smart reporting and analytics that serves as a monitoring and test maintenance tool.
This document discusses test escape analysis (TEA), which analyzes defects that escaped testing to help improve testing efficiency. TEA examines past defects to identify patterns and trends, such as which test types or techniques could have caught which defects earlier. The benefits of early defect detection through improved testing are reduced costs, reputation, and engineer workload. TEA data from defect histories can show where to apply testing resources and procedure changes for maximum return.
Zero touch QA automation platform for DevOpsTaUB Solutions
Presentation based on the Award Winning Paper by Varadarajan Srinivasan on Zero Touch QA Automation Platform at STC Nov 2018.
Companies that are in DevOps Journey go through a rough weather in QA Automation initiatives. With the industry transformation to Digital Trend, there is always a need for an efficient streamlined Continuous Delivery.
This Webinar would talk about Zero Touch QA Automation Platform. It deals with the Solution on Integrated DevOps & Quality Approach. This would consist of Artificial Intelligence in Reporting and Data Visualization. The Complete QA Cycle is automated from Test Design to Test Closure with Continuous Monitoring, involving no manual intervention. The Webinar would also give insights on Business benefits/outcome on adopting this approach with streamlined Governance.
Software Test Engineer with 3.6 years of experiencevijaya lakshmi
Vijaya Lakshmi has over 3.6 years of experience in software testing and quality assurance. She has worked as a senior software test engineer and test engineer for various companies testing applications in domains such as product lifecycle management, insurance, and administration tools. She has experience in all phases of testing including requirements analysis, test case design, execution, defect tracking, and reporting. Vijaya Lakshmi is proficient in testing methodologies, tools, and programming languages. She is looking for new opportunities as a QA/test engineer.
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist. Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist. Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxFIWARE
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist.
Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist.
Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist.
Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Lukas Künzel Smart City Operating System.pptxFIWARE
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist.
Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxFIWARE
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist.
Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Dennis Wendland_The i4Trust Collaboration Programme.pptxFIWARE
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist.
Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist.
Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist.
Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
Das FIWARE Netzwerktreffen für den deutschsprachigen Raum finden nun bereits das dritte Mal statt. Das nächste Treffen wird in Wien stattfinden - einer der lebenswertesten und resilientesten Städte der Welt. Diese Veranstaltung ist Teil des FIWARE Global Summit After Program, das von der Stadt Wien und der Wirtschaftsagentur Wien ausgerichtet wird.
Ziel der Netzwerkveranstaltung ist es, Schlüsselakteure des deutschsprachigen Marktes zu versammeln und zu vernetzen, um dann eine selbsttragende, wachsende und wirkungsvolle Gemeinschaft von FIWARE-Anwendern und interessierten Gleichgesinnten aufzubauen. An diesen Veranstaltungen teilen Sie Ihr Fachwissen, lernen Sie voneinander und erhalten Impulse und Neuigkeiten von den Keynote-Speakern.
Wir werden aktuelle Themen mit höchster Relevanz für die deutschsprachige Community wie Open Source, digitale Zwillinge, Smart Cities Index, nachhaltige Entwicklung, anstehende Förderprojekte usw. behandeln.
Join our 9th FIWARE Global Summit (#FIWARESummit23) in Austria's capital of Vienna in the stunning Vienna City Hall being one of the most splendid amongst the numerous monumental buildings along Vienna's amazing palaces and buildings. FIWARE Global Summit (FGS) is one of the leading Open Source and Open Standards conferences for entrepreneurs, public administrations, academia, developers, start-ups, and technologists worldwide.
Get ready for two days of world-class innovation, collaboration, and networking - and a rich side program.
Open to all FIWARE enthusiasts and newbies, members and partners, from startups to global players, public admins and academia, from developers to strategists, from project managers to CEOs.
Technology is changing the way we live, work, and engage with one another. FIWARE provides a helping hand to those who want to change the world, foretell the future, and transform markets for the better, based on recognized Open Source and Open Standards technology.
From startups and SMEs to global enterprises, FIWARE helps today's disruptors fully grasp what tomorrow has in store and how they can be part of this transformation journey.
You can also play a key role in this journey. Looking into joining the FIWARE community, our global ecosystem, or just interested in the impact and opportunities with Open Source technology? Then this Summit is made for you!
Join our 9th FIWARE Global Summit (#FIWARESummit23) in Austria's capital of Vienna in the stunning Vienna City Hall being one of the most splendid amongst the numerous monumental buildings along Vienna's amazing palaces and buildings. FIWARE Global Summit (FGS) is one of the leading Open Source and Open Standards conferences for entrepreneurs, public administrations, academia, developers, start-ups, and technologists worldwide.
Get ready for two days of world-class innovation, collaboration, and networking - and a rich side program.
Open to all FIWARE enthusiasts and newbies, members and partners, from startups to global players, public admins and academia, from developers to strategists, from project managers to CEOs.
Technology is changing the way we live, work, and engage with one another. FIWARE provides a helping hand to those who want to change the world, foretell the future, and transform markets for the better, based on recognized Open Source and Open Standards technology.
From startups and SMEs to global enterprises, FIWARE helps today's disruptors fully grasp what tomorrow has in store and how they can be part of this transformation journey.
You can also play a key role in this journey. Looking into joining the FIWARE community, our global ecosystem, or just interested in the impact and opportunities with Open Source technology? Then this Summit is made for you!
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxFIWARE
Join our 9th FIWARE Global Summit (#FIWARESummit23) in Austria's capital of Vienna in the stunning Vienna City Hall being one of the most splendid amongst the numerous monumental buildings along Vienna's amazing palaces and buildings. FIWARE Global Summit (FGS) is one of the leading Open Source and Open Standards conferences for entrepreneurs, public administrations, academia, developers, start-ups, and technologists worldwide.
Get ready for two days of world-class innovation, collaboration, and networking - and a rich side program.
Open to all FIWARE enthusiasts and newbies, members and partners, from startups to global players, public admins and academia, from developers to strategists, from project managers to CEOs.
Technology is changing the way we live, work, and engage with one another. FIWARE provides a helping hand to those who want to change the world, foretell the future, and transform markets for the better, based on recognized Open Source and Open Standards technology.
From startups and SMEs to global enterprises, FIWARE helps today's disruptors fully grasp what tomorrow has in store and how they can be part of this transformation journey.
You can also play a key role in this journey. Looking into joining the FIWARE community, our global ecosystem, or just interested in the impact and opportunities with Open Source technology? Then this Summit is made for you!
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....FIWARE
Join our 9th FIWARE Global Summit (#FIWARESummit23) in Austria's capital of Vienna in the stunning Vienna City Hall being one of the most splendid amongst the numerous monumental buildings along Vienna's amazing palaces and buildings. FIWARE Global Summit (FGS) is one of the leading Open Source and Open Standards conferences for entrepreneurs, public administrations, academia, developers, start-ups, and technologists worldwide.
Get ready for two days of world-class innovation, collaboration, and networking - and a rich side program.
Open to all FIWARE enthusiasts and newbies, members and partners, from startups to global players, public admins and academia, from developers to strategists, from project managers to CEOs.
Technology is changing the way we live, work, and engage with one another. FIWARE provides a helping hand to those who want to change the world, foretell the future, and transform markets for the better, based on recognized Open Source and Open Standards technology.
From startups and SMEs to global enterprises, FIWARE helps today's disruptors fully grasp what tomorrow has in store and how they can be part of this transformation journey.
You can also play a key role in this journey. Looking into joining the FIWARE community, our global ecosystem, or just interested in the impact and opportunities with Open Source technology? Then this Summit is made for you!
Join our 9th FIWARE Global Summit (#FIWARESummit23) in Austria's capital of Vienna in the stunning Vienna City Hall being one of the most splendid amongst the numerous monumental buildings along Vienna's amazing palaces and buildings. FIWARE Global Summit (FGS) is one of the leading Open Source and Open Standards conferences for entrepreneurs, public administrations, academia, developers, start-ups, and technologists worldwide.
Get ready for two days of world-class innovation, collaboration, and networking - and a rich side program.
Open to all FIWARE enthusiasts and newbies, members and partners, from startups to global players, public admins and academia, from developers to strategists, from project managers to CEOs.
Technology is changing the way we live, work, and engage with one another. FIWARE provides a helping hand to those who want to change the world, foretell the future, and transform markets for the better, based on recognized Open Source and Open Standards technology.
From startups and SMEs to global enterprises, FIWARE helps today's disruptors fully grasp what tomorrow has in store and how they can be part of this transformation journey.
You can also play a key role in this journey. Looking into joining the FIWARE community, our global ecosystem, or just interested in the impact and opportunities with Open Source technology? Then this Summit is made for you!
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFIWARE
Join our 9th FIWARE Global Summit (#FIWARESummit23) in Austria's capital of Vienna in the stunning Vienna City Hall being one of the most splendid amongst the numerous monumental buildings along Vienna's amazing palaces and buildings. FIWARE Global Summit (FGS) is one of the leading Open Source and Open Standards conferences for entrepreneurs, public administrations, academia, developers, start-ups, and technologists worldwide.
Get ready for two days of world-class innovation, collaboration, and networking - and a rich side program.
Open to all FIWARE enthusiasts and newbies, members and partners, from startups to global players, public admins and academia, from developers to strategists, from project managers to CEOs.
Technology is changing the way we live, work, and engage with one another. FIWARE provides a helping hand to those who want to change the world, foretell the future, and transform markets for the better, based on recognized Open Source and Open Standards technology.
From startups and SMEs to global enterprises, FIWARE helps today's disruptors fully grasp what tomorrow has in store and how they can be part of this transformation journey.
You can also play a key role in this journey. Looking into joining the FIWARE community, our global ecosystem, or just interested in the impact and opportunities with Open Source technology? Then this Summit is made for you!
Das FIWARE Netzwerktreffen für den deutschsprachigen Raum finden nun bereits das dritte Mal statt. Das nächste Treffen wird in Wien stattfinden - einer der lebenswertesten und resilientesten Städte der Welt. Diese Veranstaltung ist Teil des FIWARE Global Summit After Program, das von der Stadt Wien und der Wirtschaftsagentur Wien ausgerichtet wird.
Ziel der Netzwerkveranstaltung ist es, Schlüsselakteure des deutschsprachigen Marktes zu versammeln und zu vernetzen, um dann eine selbsttragende, wachsende und wirkungsvolle Gemeinschaft von FIWARE-Anwendern und interessierten Gleichgesinnten aufzubauen. An diesen Veranstaltungen teilen Sie Ihr Fachwissen, lernen Sie voneinander und erhalten Impulse und Neuigkeiten von den Keynote-Speakern.
Wir werden aktuelle Themen mit höchster Relevanz für die deutschsprachige Community wie Open Source, digitale Zwillinge, Smart Cities Index, nachhaltige Entwicklung, anstehende Förderprojekte usw. behandeln.
Das FIWARE Netzwerktreffen für den deutschsprachigen Raum finden nun bereits das dritte Mal statt. Das nächste Treffen wird in Wien stattfinden - einer der lebenswertesten und resilientesten Städte der Welt. Diese Veranstaltung ist Teil des FIWARE Global Summit After Program, das von der Stadt Wien und der Wirtschaftsagentur Wien ausgerichtet wird.
Ziel der Netzwerkveranstaltung ist es, Schlüsselakteure des deutschsprachigen Marktes zu versammeln und zu vernetzen, um dann eine selbsttragende, wachsende und wirkungsvolle Gemeinschaft von FIWARE-Anwendern und interessierten Gleichgesinnten aufzubauen. An diesen Veranstaltungen teilen Sie Ihr Fachwissen, lernen Sie voneinander und erhalten Impulse und Neuigkeiten von den Keynote-Speakern.
Wir werden aktuelle Themen mit höchster Relevanz für die deutschsprachige Community wie Open Source, digitale Zwillinge, Smart Cities Index, nachhaltige Entwicklung, anstehende Förderprojekte usw. behandeln.
Das FIWARE Netzwerktreffen für den deutschsprachigen Raum finden nun bereits das dritte Mal statt. Das nächste Treffen wird in Wien stattfinden - einer der lebenswertesten und resilientesten Städte der Welt. Diese Veranstaltung ist Teil des FIWARE Global Summit After Program, das von der Stadt Wien und der Wirtschaftsagentur Wien ausgerichtet wird.
Ziel der Netzwerkveranstaltung ist es, Schlüsselakteure des deutschsprachigen Marktes zu versammeln und zu vernetzen, um dann eine selbsttragende, wachsende und wirkungsvolle Gemeinschaft von FIWARE-Anwendern und interessierten Gleichgesinnten aufzubauen. An diesen Veranstaltungen teilen Sie Ihr Fachwissen, lernen Sie voneinander und erhalten Impulse und Neuigkeiten von den Keynote-Speakern.
Wir werden aktuelle Themen mit höchster Relevanz für die deutschsprachige Community wie Open Source, digitale Zwillinge, Smart Cities Index, nachhaltige Entwicklung, anstehende Förderprojekte usw. behandeln.
HijackLoader Evolution: Interactive Process HollowingDonato Onofri
CrowdStrike researchers have identified a HijackLoader (aka IDAT Loader) sample that employs sophisticated evasion techniques to enhance the complexity of the threat. HijackLoader, an increasingly popular tool among adversaries for deploying additional payloads and tooling, continues to evolve as its developers experiment and enhance its capabilities.
In their analysis of a recent HijackLoader sample, CrowdStrike researchers discovered new techniques designed to increase the defense evasion capabilities of the loader. The malware developer used a standard process hollowing technique coupled with an additional trigger that was activated by the parent process writing to a pipe. This new approach, called "Interactive Process Hollowing", has the potential to make defense evasion stealthier.
1. Why should I trust in FIWARE?
Quality Assurance in FIWARE
0
Clara Pezuela – Atos
Málaga, 15 December 2016
2. Table of contents
The motivation: why QA is needed in FIWARE?
The purpose: what does it mean Quality Assurance in FIWARE?
The team: who was doing the QA?
The methodology: how was the testing process?
The tests: what was tested and which were the obtained results?
The assessment: what the conclusions of performed tests?
The labelling: how to rapidly check the GEs quality?
The publication: how can I find the QA work and results?
The future: how QA task will evolve?
Why should I trust in FIWARE?
Q&A (10’)
1
3. The motivation
FIWARE is rapidly moving from experimental to production
environments in which the platform must scale up in reliable and real
workload conditions
• FIWARE GEs must work at an adequate quality, reliability and
performance level
Support FIWARE users with high-quality support for installation,
configuration and operation of FIWARE technology
• Improving the FIWARE user experience in general
Practical approach with focus on improving quality and transparency
• Light and agile methodology very operative
2
4. The purpose (I)
To test FIWARE GEs, addressing functional and non-functional
testing
3
5. The purpose (II)
To test FIWARE GEs, addressing functional testing
Curation of GEs documentation (functional testing):
• to check the completeness, consistency, soundness and usability of
documentation for specification, implementation and installation of the
Ges
• to test the training efficiency by analyzing the Academy courses
Verification of the GE specification (functional testing):
• developing the appropriate test cases to assess if the GEs
implementation corresponds to what is defined in the specification.
• validating the APIs
• integration tests of common bundles
4
6. The purpose (III)
To test FIWARE GEs, addressing non-functional testing
Assessment of performance, stability and scalability (non-
functional testing):
• Defining and executing test scenarios to find the limits of a GE
• Comparing with reference values of usual execution
• Replicating environments of intensive workload
5
7. The QA team
Clara Pezuela, Atos, task coordinator
Miguel A. Ramirez, Atos, non-functional testing
Carlos Lucena, Atos, non-functional testing
Riccardo Zanetti, ENG, non-functional testing
Andrea La Porta, ENG, functional testing
Annamaria Cappa, ENG, functional testing
Carmen Mac Williams, GAR, research testing
Franck Le Gall, EGM, research on testing
Peter Murynshkin, Fraunhofer, research on testing
6
Professional units of testing in Atos and
Engineering
Research groups especialized in testing
methods (EGM, Fraunhofer, Grassroot)
8. The methodology: for functional testing
7
Bundle
Testing
APIs
verification
Documentatio
n
Testing
Bug Tracker system (Jira)
bug bug bug
28 GEs from Catalogue
Training
courses
testing
recommendation
8 GEs most used
GE
owners
10. The results: curation of documentation and
verification
Live dashboard collects and maintains
the assessment information
Near 95% of the high priority GEs
has passed successfully the
documentation and verification tests.
The medium and low priority GEs
are around 80% of success but they
are working on solving the issues.
In average, more than 90% of GEs
have passed the tests
9
Data obtained in September 2016
11. The results: training courses
32 courses were tested
6 were Good (18%)
8 were To improve (25%)
18 were Sufficient (56%)
10
Data obtained in September 2016
12. The results: stress testing (GEs)
11
Data obtained in September 2016
GE name Reliability (errors
rate)
Performance in stress condition (num requests,
response time, bit rate)
Stability (crashes)
IDAS 0% 140 updates /second, 200 threads No crash
IoT Broker 44% for
SubscribeContext
30 requests/s generated by 16 concurrent threads with
an average response time of 468 ms
Crashed
AuthZForce 0% AV RT around 11 ms; 4376 requests per second No crash
KeyRock 0 % Authorisation max load with AV RT<1s= 220 requests/s
Authentication max load with AV RT<1s=22 requests/s
No crash
Wilma 0% up to 839 requests/sec No crash
Orion 0% 5160 attribute updates/sec Crashed
Proton 0,39% 500 requests/sec; 950 creating definitions/sec Crashed
Bosun 3,5% 160 simultaneous threads , 26 HTTP responses/sec for
Cloto and 30 for Facts
Crashed
Kurento 0% Good for less than 50 simultaneuos users and low quality
video
No crash
Cepheus 42% for Broker Test 100 requests/sec Crashed
13. The results: stress testing (bundles)
12
Data obtained in September 2016
Bundle Reliability
(errors rate)
Performance in stress condition (num
requests, response time)
Stability (crashes)
AuthZForce+Wilma+KeyRock 0% 99 requests/second No crash
Orion+IDAS+Cygnus 0% 280 requests/second/ 300 Threads No crash
14. The results: research activities
Model based testing (MBT) for generating automating tests to verify
the compliance of FIWARE GEs APIs with NGSI standard
Continous integration testing (some trials)
Automatic online documentation testing (Catalogue)
• Require two sets of metrics:
□ derived from the Compliance Guide Catalogue (optimal text length, context
relevant concepts,…)
□ common language metrics to ensure good style and legibility of online
documentation (average sentence length, lexical complexity,…)
13
GE Executed tests Failed test NGSI compliance
Orion 30 3 (10%) High
IoTBroker 30 9 (30%) Medium-high
Cepheus 30 21 (70%) Light
15. The assessment (I): overall work
Hard starting…
• Pressure in setting up the task very fast for public events
• Business teams never worked before together
• Heterogeneity of the GEs, different testing environments settings
• Lack of reference values and test cases in some GEs
But progressively improving…
• GE owners collaboration and responsiveness increased
• Better obtained results in consecutive releases
• Homogeneity in reporting was increased
• Joint labelling process for functional and non-functional testing
14
16. The assessment (II): GEs quality status
Documentation testing
• Most of GEs manual allows installing the components
• But the documentation is not always clear, readily and available from the
links.
APIs testing
• The installed software package implements the APIs declared into Open
Specification.
• The main failures concern the missing information on documentation.
Bundle Integration tests
• Simulation of a parking sensors scenario
• Using Orion, Wilma, CEP, IDAS, AuthZForce, SpagoBI, KeyRock
• 4 out of 22 tested cases failed
Academy courses testing
• 60% of the academy courses are sufficient
• Many tips were reported on Jira tool to help the GE owner improving the
training. 15
17. The assessment (III): GEs quality status
16
In scalability, all GEs behave very good except one
In performance, 4 out of 10 GEs are providing values that could be
improved in next releases
In stability, half of the GEs are not managing properly the memory or
CPU resources
18. The labelling (I)
Quick at a glance mechanism to check the assessed GEs’
quality
Following the EU energy label system
Sub-label per each tested aspect (usability, reliability,
efficiency, scalability, performance and stability)
Global label as average of all sub-labels
Initial pilot with 10 GEs
17
Identity Management – KeyRock
Authorization PDP – AuthZForce
PEP Proxy – Wilma
Context Broker - Orion
Complex Event Processing (CEP) – Proton
Stream Oriented – Kurento
Backend Device Management – IDAS
IoT Broker – Aeron
IoT Data Edge Consolidation – Cepheus
Policy Manager - Bosun
Labels assigned in September 2016
19. The labelling: meaning of values
18
how complete is the
GE documentation?
how sound is the GE
documentation?
how many GE APIs
were failed over the
tested ones?
how many bugs in
average by priority
have been detected?
how long does GE
take to answer the
issues? how long does GE
take to fix the issues?
Depend on GE type:
• how many updated attributes/second?
• how many complex events/second?
• which bit rate per user is acceptable?
• how many requests/second?
how well are memory/CPU
managed?
how the response time
is growing as long as
number of concurrent
threads is growing?
20. The labelling (II): meaning of labels
Qualitative and quantitative values (ranges)
Same metrics for all GEs, except for performance, which depends on
type of app
19
22. The publication
Public document:
https://www.fiware.org/wp-
content/uploads/2016/10/QA_publ
ic_document.pdf
QA wiki page:
https://forge.fiware.org/plugins/me
diawiki/wiki/fiware/index.php/FIW
ARE_QA_Activities
Brochure
Blog post:
https://www.fiware.org/2016/09/20
/assessing-fiware-ges-quality/
21
23. The future
Upon the continuation of presented activities…
Enlarge the set of tests to be more complete and extensive to all
GEs and bundles
Automate as much as possible the tests and the labelling process
Integration of tests with FIWARE development process
22
24. Why should I trust in FIWARE?
Because…
we are continously testing all GEs
• including documentation, APIs and performance among others
we are publishing all the performed tests and obtained results
• in a transparent and open way (GitHub, Docman)
• guidelines for replicating the tests
we are providing recommendations to the GE owners
• to improve their functionality and behaviour
23