My presentation at the cPanel Conference 2011
http://bootcamp.cpanel.net/
Design inspired by http://www.slideshare.net/timanglade/a-nosql-overview (thx to @timanglade)
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"Fwdays
Phalcon is a web framework written as an extension PHP seeking to improve the performance, taking advantage of low-level resources that no other traditional framework can take. Phalcon is a full stack framework, also providing a Micro approach, a template engine called Volt, the first ODM and ORM for PHP written in Zephir/C and many other components that ease the life of developers when creating web applications.
Initial versions of Phalcon were created using C directly as main language. Given the framework success many developers were willing to help, however it required C knowledge and PHP internals expertise, this made it difficult for them the possibility of help.
Since Phalcon 2, we started using Zephir, a brand new, high-level and compiled language created by the core team, that made our collaborators can help out easier to our project making it robust and stable.
Best of all, Zephir allows the easy creation of extensions for both PHP5 and PHP7. An extension can sometimes improve performance, reduce overall memory and processor usage and protect intelectual property.
The talk will be about the project evolution, Phalcon 3 as framework and the advantages of using Zephir for building extensions, also success cases and best practices in terms of performance.
Este slide foi feito para uma apresentação no Papo Reto da Bluesoft. Nesta apresentação eu falo sobre o protocolo ACME (Automated Certificate Management Environment) para automatizar o gerenciamento de certificados para validação de domínio. Falo também sobre o Let's Encrypt, uma CA baseada no protocolo ACME e que será lançada em setembro de 2015.
Vladimir Ulogov - Beyond the Loadable ModuleZabbix
Zabbix loadable module provides a great way to extend capabilities of your Zabbix implementation, but knowing how to integrate your favorite interpreter with Zabbix, will bring you further than just creating the loadable module itself.
Using Python interpreter as an example, I will review the process of such integration, point on possible pitfalls, explain on how to debug your scrips and give you more ideas on how to organize distributed data collection, using Python-Zabbix modules.
Zabbix Conference 2015
This document discusses extending the capabilities of the web by exposing low-level application programming interfaces (APIs). It argues that browser vendors should lead this effort by first implementing proof-of-concepts based on low-level APIs, then creating specifications based on feedback. This would allow web developers to build on these foundations and extend the web in new ways. As an example, the document discusses how the author implemented the Fetch API across Node.js and browsers to allow truly isomorphic code. It presents a vision of compounding these efforts to eventually implement higher-level APIs like XMLHttpRequest on top of lower-level APIs, extending the capabilities of the web platform.
This document contains the slides from a presentation given by Harald Zeitlhofer from Dynatrace on PHP application performance. Some topics discussed include PHP OpCache, Nginx fastcgi caching, identifying performance bottlenecks like a slow lessc library, optimizing sessions, checking database execution time, and analyzing impact of third party content. The presentation encourages using tools from Dynatrace to monitor PHP application performance.
Matt Greenwood & Scott Draves - The Polyglot Beaker NotebookPyData
The Beaker Notebook is a new open source tool for collaborative data science. Like IPython, Beaker uses a notebook-based metaphor for idea flow. However, Beaker was designed to be polyglot from the ground up. That is, a single notebook may contain cells from multiple different languages that communicate with one another through a unique feature called autotranslation. You can set a variable in a Python cell and then read that variable in a subsequent R cell, and everything just works – magically. Beaker comes with built-in support for Python, R, Groovy, Julia, and Javascript. In addition, Beaker also supports multiple kinds of cells for text, like HTML, LaTeX, Markdown, and our own visualization library that allows for the plotting of large data sets. This talk will motivate the design, review the architecture, and include a live demo of Beaker in action.
Secret Management Journey - Here Be Dragons aka Secret DragonsMichael Man
Secret Management Journey - In the beginning there was a file and it contained all the passwords in the plain text, but then someone stole all the passwords, so we don't do that anymore. In this talk I will explore how secret management has evolved over the years, what is the common path to maturity, what good looks like and why "Just use HashiCorp Vault" is a good heuristic. Explore with me the perils of storing secrets in Jenkins, how ansible-vault leads to disasters and where does CyberArk Conjur sit in all of this.
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"Fwdays
Phalcon is a web framework written as an extension PHP seeking to improve the performance, taking advantage of low-level resources that no other traditional framework can take. Phalcon is a full stack framework, also providing a Micro approach, a template engine called Volt, the first ODM and ORM for PHP written in Zephir/C and many other components that ease the life of developers when creating web applications.
Initial versions of Phalcon were created using C directly as main language. Given the framework success many developers were willing to help, however it required C knowledge and PHP internals expertise, this made it difficult for them the possibility of help.
Since Phalcon 2, we started using Zephir, a brand new, high-level and compiled language created by the core team, that made our collaborators can help out easier to our project making it robust and stable.
Best of all, Zephir allows the easy creation of extensions for both PHP5 and PHP7. An extension can sometimes improve performance, reduce overall memory and processor usage and protect intelectual property.
The talk will be about the project evolution, Phalcon 3 as framework and the advantages of using Zephir for building extensions, also success cases and best practices in terms of performance.
Este slide foi feito para uma apresentação no Papo Reto da Bluesoft. Nesta apresentação eu falo sobre o protocolo ACME (Automated Certificate Management Environment) para automatizar o gerenciamento de certificados para validação de domínio. Falo também sobre o Let's Encrypt, uma CA baseada no protocolo ACME e que será lançada em setembro de 2015.
Vladimir Ulogov - Beyond the Loadable ModuleZabbix
Zabbix loadable module provides a great way to extend capabilities of your Zabbix implementation, but knowing how to integrate your favorite interpreter with Zabbix, will bring you further than just creating the loadable module itself.
Using Python interpreter as an example, I will review the process of such integration, point on possible pitfalls, explain on how to debug your scrips and give you more ideas on how to organize distributed data collection, using Python-Zabbix modules.
Zabbix Conference 2015
This document discusses extending the capabilities of the web by exposing low-level application programming interfaces (APIs). It argues that browser vendors should lead this effort by first implementing proof-of-concepts based on low-level APIs, then creating specifications based on feedback. This would allow web developers to build on these foundations and extend the web in new ways. As an example, the document discusses how the author implemented the Fetch API across Node.js and browsers to allow truly isomorphic code. It presents a vision of compounding these efforts to eventually implement higher-level APIs like XMLHttpRequest on top of lower-level APIs, extending the capabilities of the web platform.
This document contains the slides from a presentation given by Harald Zeitlhofer from Dynatrace on PHP application performance. Some topics discussed include PHP OpCache, Nginx fastcgi caching, identifying performance bottlenecks like a slow lessc library, optimizing sessions, checking database execution time, and analyzing impact of third party content. The presentation encourages using tools from Dynatrace to monitor PHP application performance.
Matt Greenwood & Scott Draves - The Polyglot Beaker NotebookPyData
The Beaker Notebook is a new open source tool for collaborative data science. Like IPython, Beaker uses a notebook-based metaphor for idea flow. However, Beaker was designed to be polyglot from the ground up. That is, a single notebook may contain cells from multiple different languages that communicate with one another through a unique feature called autotranslation. You can set a variable in a Python cell and then read that variable in a subsequent R cell, and everything just works – magically. Beaker comes with built-in support for Python, R, Groovy, Julia, and Javascript. In addition, Beaker also supports multiple kinds of cells for text, like HTML, LaTeX, Markdown, and our own visualization library that allows for the plotting of large data sets. This talk will motivate the design, review the architecture, and include a live demo of Beaker in action.
Secret Management Journey - Here Be Dragons aka Secret DragonsMichael Man
Secret Management Journey - In the beginning there was a file and it contained all the passwords in the plain text, but then someone stole all the passwords, so we don't do that anymore. In this talk I will explore how secret management has evolved over the years, what is the common path to maturity, what good looks like and why "Just use HashiCorp Vault" is a good heuristic. Explore with me the perils of storing secrets in Jenkins, how ansible-vault leads to disasters and where does CyberArk Conjur sit in all of this.
Intel And Big Data: An Open Platform for Next-Gen AnalyticsIntel IT Center
The document announces Intel's Open Platform for Next-Gen Analytics, including the Intel Distribution for Apache Hadoop software. The software delivers hardware-enhanced performance and security for Apache Hadoop and enables partners to innovate analytics solutions. Intel aims to democratize data analysis from edge to cloud with open platforms and software value.
[Webinar] An Hour with the CTO: All About APIs and the Nuxeo PlatformNuxeo
The Nuxeo Platform is based on a component architecture and extension points that allow you to extend and customize exposed services. The latest version of the platform (5.8) offers a set of resource-oriented REST APIs to support the development of content-centric applications. Learn what we did to create these new REST APIs and how you can use them in your own applications.
Spend an hour with Nuxeo CTO, Thierry Delprat as he talks specifics of the Nuxeo REST APIs. During this live webinar Thierry will:
Review the solutions used to make the REST APIs extensible and composable,
Discuss the challenges associated with a dynamic API.
When the REST API was designed, it was important to ensure it contained the same flexibility and richness available with the Java APIs. Be sure to join us to see exactly what we did to make this happen.
If you want to get a head-start, download the REST API package from the Nuxeo Marketplace, or read through the Nuxeo REST API documentation.
WSO2Con EU 2015: Towards a Winning API StrategyWSO2
WSO2Con EU 2015: Towards a Winning API Strategy
Today, every enterprise agrees that there is a pressing need for business APIs. However, it’s the right API strategy that will make business APIs a winning one.
This session will explain how you could formulate a winning API strategy, and will particularly focus on the following areas:
What are the key ingredients in defining a winning API strategy?
How should the strategy be converted into a set of action items that will create a winning combination?
How can WSO2’s API Management capabilities help?
It will also touch on some real customer scenarios where WSO2′s platform has been a key part in implementing a winning API strategy for these enterprises.
Presenter:
Sumedha Rubasinghe
Director – API Architecture,
WSO2
Executive briefing on rationale and considerations for launching a digital business strategy based on a cloud-based, on-demand API platform foundation.
Inside mbga Open Platform API architectureToru Yamaguchi
The document describes a load balancer distributing requests across multiple lighttpd web servers running fastcgi applications. It also shows databases for user profiles and messages with memcached caching. Messages are enqueued into a message queue processed by worker processes and inserted into a replicated message database with a slave for high availability. Cached messages from previous lookups are stored in memcached for improved performance.
Thoughts on a research platform architecture: Simplify your application portf...Pistoia Alliance
The lessons of SAP are relevant to research, where operational systems supporting business processes likely consume more than two thirds of an informatics portfolio. This poster from the Pistoia Alliance Conference in April 2011 postulates that open source solutions can provide SAP-like agility and cost effectiveness to life science organizations seeking to simplify their research informatics architecture.
Using containerization to enable your microservice architecture Apigee | Google Cloud
Presentation from the technology track at I Love APIs London 2016 featuring Greg Brail, Apigee and Jonathan Bennett, Zooz
With the meteoric rise of microservices and many organisations such as Amazon, Netflix and others praising them for their driving parts of their success, delivering microservices in a stable, consistent and managable way in the enterprise ways customers have come to expect is becoming more important than ever.
This session discusses the perceived benefits and efficiency gains from delivering a microservice achitecture, lessons learned from migrating and running a microservice architecture within application containers along with practical examples of how to enable fast application deployment using containers.
WSO2 Ecosystem platform for Connected TelcoMifan Careem
The WSO2 platform consists of an orthogonal toolset that can be used build connected solutions in various verticals. This presentation looks at how the WSO2 platform is used to build a connected telco solution which addresses federated Identity and API management for the future telco
Comcast Codebig: An API Platform & Program [my speech at the AADI conference]Comcast
[This is the slide for my speech at the AADI conference]
Driving innovation throughout a large technology-driven veteran company in a competitive industry is no easy task. Comcast has many engineering groups with a lot of APIs, providers and developers – more than 1500, in fact. This creates a bit of a scattering effect with regard to our technology. Despite this, we’ve been focused on enhancing and/or replacing legacy systems and designs (SOAP, one-off Web interfaces/systems) and shifting our services model to one that is more mobile/device centric. Major hurdles have included slow integration/syndication across consumer and service provider services, and the lack of a consistent security model allowing controlled data sharing and system integration.
Comcast’s effort to overcome these challenges and build a developer & provider community and network from its current infrastructure state – replete with duplicate APIs and effort in some cases – is called CodeBig. Through this unified combination of best-in-class technology and best practices, CodeBig aims to overcome our challenges of API scattering/duplication, integration/security models and legacy Web interfaces, and ultimately foster innovations and growth/deployment quickly and efficiently.
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2016/05/api-management-is-not-enough-you-need-an-api-platform/
APIs are critical for any modern application, whether it be for mobile apps, B2B integration, digital disruption or agile integration strategies. With this greater focus on APIs comes the increased need for API management. When adopting API management many make the mistake of giving it less significance and setting themselves up for big problems.
In this webinar, WSO2’s guest speaker Randy Heffner, analyst at Forrester Research, will set the record straight by providing a clear definition for API management - and the broader API platform - that enterprises need to create and implement a successful API strategy. Using WSO2 customer user stories, Isabelle Mauny, the vice president of product management at WSO2, will then explain how choosing the proper API management platform can set yourself on the road to success for API-led business transformation.
LeaseWeb API Architecture @ APINL MeetupRolph Haspers
The document discusses LeaseWeb's API architecture redesign to improve communication and reduce complexity. It overviews the new layered architecture with client, gateway, process, and service layers. It also introduces the new Developer Platform team responsible for API standards, documentation, and monitoring through a centralized gateway, logging, and developer portal.
The document discusses an IoT workshop presentation about Zetta, an open source API-first platform for building IoT applications. Zetta addresses common issues with IoT like different protocols, security, and managing large numbers of devices. It uses HTTP to communicate between devices and generates APIs from Node.js code. Zetta also makes it easy to coordinate devices globally, broadcast data via websockets, and develop tools for IoT applications. The architecture involves lightweight Zetta processes running on edge network devices and servers that communicate securely to manage devices and proxy HTTP requests.
The Netflix API Platform for Server-Side ScriptingKatharina Probst
Presented at QCon NYC 2016.
The Netflix API is the front-door for almost all device/UI requests from 1000+ device types to the Netflix backends. It serves everything from movie and show recommendations, profile, sign-up, and A/B test related functionality, to bookmarks and licenses for playback.
Because all devices use this API, and because Netflix runs on devices of widely varying sizes and interaction models, it has served us well to enable a platform against which device teams write server-side scripts. Using Netflix as an example, the goal of this talk is to explore situations in which server-side scripting is a good solution for applications. I will describe our first approach, which uses Groovy scripts. I will detail how the scripts are uploaded and can make use of shared modules. This approach allows for high flexibility and performance as well as high developer velocity, at the expense of added risk of injecting scripts into running servers. I will then dive into a new approach that will isolate the scripts into their own containers without compromising the original goals and will allow teams to write scripts in node.js, a language that is more natural for them.
API Management Platform Technical Evaluation FrameworkWSO2
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/05/api-management-platform-technical-evaluation-framework/
Apigee Edge is an API management platform that helps businesses achieve digital acceleration at scale. It provides capabilities for API management, development services, analytics services, backend as a service (BaaS), and security. Apigee Edge has over 30 out-of-the-box policies that can be configured and attached at different points to manage API interactions, optimize performance, and secure APIs. It also allows for scripting and node.js extensions. The platform offers self-service developer onboarding tools, branded developer portals, and analytics for visibility into top APIs, developers, apps, and products.
Odoo Online platform: architecture and challengesOdoo
A short introduction to the technical architecture of the Odoo Online platform, including the advanced integrated features (instant DNS, email gateways, etc.), and the technical aspect of the SLA.
By Olivier Dony - Lead Developer & Community Manager, OpenERP
My presentation from Nordic APIs 2014 in Stockholm, Sweden.
How can the architecture of one API platform look like? How can you break down things to make this challenge easier?
What is an API-first enterprise? Where do APIs fit into modern application architecture? Are they just new terms for SOA? Presentation from Apigee's City Tour in Paris 23 June 2016.
The Web is a vital part of our daily lives, and as we begin using the Web for tasks traditionally performed on the desktop, such as word processing, software as a service (SaaS) and software + services models are becoming more important. Web developers are caught in the cross hairs of these merging industries. They have the know-how of web development but, often, none of the skills for traditional desktop or mobile development.
Enter Titanium. Appcelerator Titanium is an open source platform for developing native desktop and mobile applications using the web technologies you're already familiar with. Now, web developers can use their skills to develop for both the Web and desktop/mobile platforms. Ben Ramsey will demonstrate how to create a simple application in Titanium Desktop, showing examples using JavaScript and PHP working together in the Titanium run time environment to power dynamic desktop applications that communicate easily with external web services.
This document provides an introduction to PHP by summarizing its history and key features. PHP was created in 1994 by Rasmus Lerdorf as a set of Common Gateway Interface scripts for tracking visits to his online resume. It has since evolved into a full-featured programming language used widely by major companies like Google, Facebook, and Bank of America. The document outlines PHP's core syntax like variables, constants, includes, and flow control structures. It also discusses databases, MVC patterns, classes, and tools that employers seek like contributions to open source projects.
Intel And Big Data: An Open Platform for Next-Gen AnalyticsIntel IT Center
The document announces Intel's Open Platform for Next-Gen Analytics, including the Intel Distribution for Apache Hadoop software. The software delivers hardware-enhanced performance and security for Apache Hadoop and enables partners to innovate analytics solutions. Intel aims to democratize data analysis from edge to cloud with open platforms and software value.
[Webinar] An Hour with the CTO: All About APIs and the Nuxeo PlatformNuxeo
The Nuxeo Platform is based on a component architecture and extension points that allow you to extend and customize exposed services. The latest version of the platform (5.8) offers a set of resource-oriented REST APIs to support the development of content-centric applications. Learn what we did to create these new REST APIs and how you can use them in your own applications.
Spend an hour with Nuxeo CTO, Thierry Delprat as he talks specifics of the Nuxeo REST APIs. During this live webinar Thierry will:
Review the solutions used to make the REST APIs extensible and composable,
Discuss the challenges associated with a dynamic API.
When the REST API was designed, it was important to ensure it contained the same flexibility and richness available with the Java APIs. Be sure to join us to see exactly what we did to make this happen.
If you want to get a head-start, download the REST API package from the Nuxeo Marketplace, or read through the Nuxeo REST API documentation.
WSO2Con EU 2015: Towards a Winning API StrategyWSO2
WSO2Con EU 2015: Towards a Winning API Strategy
Today, every enterprise agrees that there is a pressing need for business APIs. However, it’s the right API strategy that will make business APIs a winning one.
This session will explain how you could formulate a winning API strategy, and will particularly focus on the following areas:
What are the key ingredients in defining a winning API strategy?
How should the strategy be converted into a set of action items that will create a winning combination?
How can WSO2’s API Management capabilities help?
It will also touch on some real customer scenarios where WSO2′s platform has been a key part in implementing a winning API strategy for these enterprises.
Presenter:
Sumedha Rubasinghe
Director – API Architecture,
WSO2
Executive briefing on rationale and considerations for launching a digital business strategy based on a cloud-based, on-demand API platform foundation.
Inside mbga Open Platform API architectureToru Yamaguchi
The document describes a load balancer distributing requests across multiple lighttpd web servers running fastcgi applications. It also shows databases for user profiles and messages with memcached caching. Messages are enqueued into a message queue processed by worker processes and inserted into a replicated message database with a slave for high availability. Cached messages from previous lookups are stored in memcached for improved performance.
Thoughts on a research platform architecture: Simplify your application portf...Pistoia Alliance
The lessons of SAP are relevant to research, where operational systems supporting business processes likely consume more than two thirds of an informatics portfolio. This poster from the Pistoia Alliance Conference in April 2011 postulates that open source solutions can provide SAP-like agility and cost effectiveness to life science organizations seeking to simplify their research informatics architecture.
Using containerization to enable your microservice architecture Apigee | Google Cloud
Presentation from the technology track at I Love APIs London 2016 featuring Greg Brail, Apigee and Jonathan Bennett, Zooz
With the meteoric rise of microservices and many organisations such as Amazon, Netflix and others praising them for their driving parts of their success, delivering microservices in a stable, consistent and managable way in the enterprise ways customers have come to expect is becoming more important than ever.
This session discusses the perceived benefits and efficiency gains from delivering a microservice achitecture, lessons learned from migrating and running a microservice architecture within application containers along with practical examples of how to enable fast application deployment using containers.
WSO2 Ecosystem platform for Connected TelcoMifan Careem
The WSO2 platform consists of an orthogonal toolset that can be used build connected solutions in various verticals. This presentation looks at how the WSO2 platform is used to build a connected telco solution which addresses federated Identity and API management for the future telco
Comcast Codebig: An API Platform & Program [my speech at the AADI conference]Comcast
[This is the slide for my speech at the AADI conference]
Driving innovation throughout a large technology-driven veteran company in a competitive industry is no easy task. Comcast has many engineering groups with a lot of APIs, providers and developers – more than 1500, in fact. This creates a bit of a scattering effect with regard to our technology. Despite this, we’ve been focused on enhancing and/or replacing legacy systems and designs (SOAP, one-off Web interfaces/systems) and shifting our services model to one that is more mobile/device centric. Major hurdles have included slow integration/syndication across consumer and service provider services, and the lack of a consistent security model allowing controlled data sharing and system integration.
Comcast’s effort to overcome these challenges and build a developer & provider community and network from its current infrastructure state – replete with duplicate APIs and effort in some cases – is called CodeBig. Through this unified combination of best-in-class technology and best practices, CodeBig aims to overcome our challenges of API scattering/duplication, integration/security models and legacy Web interfaces, and ultimately foster innovations and growth/deployment quickly and efficiently.
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2016/05/api-management-is-not-enough-you-need-an-api-platform/
APIs are critical for any modern application, whether it be for mobile apps, B2B integration, digital disruption or agile integration strategies. With this greater focus on APIs comes the increased need for API management. When adopting API management many make the mistake of giving it less significance and setting themselves up for big problems.
In this webinar, WSO2’s guest speaker Randy Heffner, analyst at Forrester Research, will set the record straight by providing a clear definition for API management - and the broader API platform - that enterprises need to create and implement a successful API strategy. Using WSO2 customer user stories, Isabelle Mauny, the vice president of product management at WSO2, will then explain how choosing the proper API management platform can set yourself on the road to success for API-led business transformation.
LeaseWeb API Architecture @ APINL MeetupRolph Haspers
The document discusses LeaseWeb's API architecture redesign to improve communication and reduce complexity. It overviews the new layered architecture with client, gateway, process, and service layers. It also introduces the new Developer Platform team responsible for API standards, documentation, and monitoring through a centralized gateway, logging, and developer portal.
The document discusses an IoT workshop presentation about Zetta, an open source API-first platform for building IoT applications. Zetta addresses common issues with IoT like different protocols, security, and managing large numbers of devices. It uses HTTP to communicate between devices and generates APIs from Node.js code. Zetta also makes it easy to coordinate devices globally, broadcast data via websockets, and develop tools for IoT applications. The architecture involves lightweight Zetta processes running on edge network devices and servers that communicate securely to manage devices and proxy HTTP requests.
The Netflix API Platform for Server-Side ScriptingKatharina Probst
Presented at QCon NYC 2016.
The Netflix API is the front-door for almost all device/UI requests from 1000+ device types to the Netflix backends. It serves everything from movie and show recommendations, profile, sign-up, and A/B test related functionality, to bookmarks and licenses for playback.
Because all devices use this API, and because Netflix runs on devices of widely varying sizes and interaction models, it has served us well to enable a platform against which device teams write server-side scripts. Using Netflix as an example, the goal of this talk is to explore situations in which server-side scripting is a good solution for applications. I will describe our first approach, which uses Groovy scripts. I will detail how the scripts are uploaded and can make use of shared modules. This approach allows for high flexibility and performance as well as high developer velocity, at the expense of added risk of injecting scripts into running servers. I will then dive into a new approach that will isolate the scripts into their own containers without compromising the original goals and will allow teams to write scripts in node.js, a language that is more natural for them.
API Management Platform Technical Evaluation FrameworkWSO2
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/05/api-management-platform-technical-evaluation-framework/
Apigee Edge is an API management platform that helps businesses achieve digital acceleration at scale. It provides capabilities for API management, development services, analytics services, backend as a service (BaaS), and security. Apigee Edge has over 30 out-of-the-box policies that can be configured and attached at different points to manage API interactions, optimize performance, and secure APIs. It also allows for scripting and node.js extensions. The platform offers self-service developer onboarding tools, branded developer portals, and analytics for visibility into top APIs, developers, apps, and products.
Odoo Online platform: architecture and challengesOdoo
A short introduction to the technical architecture of the Odoo Online platform, including the advanced integrated features (instant DNS, email gateways, etc.), and the technical aspect of the SLA.
By Olivier Dony - Lead Developer & Community Manager, OpenERP
My presentation from Nordic APIs 2014 in Stockholm, Sweden.
How can the architecture of one API platform look like? How can you break down things to make this challenge easier?
What is an API-first enterprise? Where do APIs fit into modern application architecture? Are they just new terms for SOA? Presentation from Apigee's City Tour in Paris 23 June 2016.
The Web is a vital part of our daily lives, and as we begin using the Web for tasks traditionally performed on the desktop, such as word processing, software as a service (SaaS) and software + services models are becoming more important. Web developers are caught in the cross hairs of these merging industries. They have the know-how of web development but, often, none of the skills for traditional desktop or mobile development.
Enter Titanium. Appcelerator Titanium is an open source platform for developing native desktop and mobile applications using the web technologies you're already familiar with. Now, web developers can use their skills to develop for both the Web and desktop/mobile platforms. Ben Ramsey will demonstrate how to create a simple application in Titanium Desktop, showing examples using JavaScript and PHP working together in the Titanium run time environment to power dynamic desktop applications that communicate easily with external web services.
This document provides an introduction to PHP by summarizing its history and key features. PHP was created in 1994 by Rasmus Lerdorf as a set of Common Gateway Interface scripts for tracking visits to his online resume. It has since evolved into a full-featured programming language used widely by major companies like Google, Facebook, and Bank of America. The document outlines PHP's core syntax like variables, constants, includes, and flow control structures. It also discusses databases, MVC patterns, classes, and tools that employers seek like contributions to open source projects.
Integrating PHP With System-i using Web ServicesIvo Jansch
Presentation about Web Services in PHP for IBM System-i users. Sam Pinkhasov (Zend) did most of the presentation, I did the general part on PHP (first 9 slides). Presentation was done at the IBM Future Proof event in Eindhoven (june 5th, 2007)
An introduction to Phing the PHP build system (PHPDay, May 2012)Jeremy Coates
Talk given on 19th May 2012 at PHPDay 2012 conference in Verona, Italy.
An insight into the Phing build system for PHP, why and how you might use it along with where it sits with related tools such as PHPUnit, PHP Code Sniffer, PHP Mess Detector etc. We will also take a brief look at how Phing can integrate with Continuous Integration, taking Jenkins as our example. We will also be including some simple practical demos of Phing in action!
This document discusses server monitoring strategies for scaling applications. It recommends:
1) Using a load balancer and multiple scalable web and database servers to handle increased traffic loads from hundreds of thousands of users on multi-platform apps.
2) Monitoring key server metrics like CPU usage, bandwidth usage, and application errors to improve stability and catch issues.
3) Tracking logs, client errors, and infrastructure bottlenecks to debug problems and prevent outages like those that led some companies to be "acquired" due to technical failures.
This document provides an overview of profiling PHP applications for performance. It begins by discussing common myths about PHP optimizations that provide little real performance benefit. Effective profiling is based on measuring actual performance results using tools. The document outlines different profiling modes for normal development and emergency situations. It then describes various tools that can be used to profile different parts of a PHP application, including the browser, web server, PHP code, database, and operating system. It emphasizes finding and addressing bottlenecks. The document concludes by offering advice like avoiding premature optimization, understanding problems fully before attempting to fix them, and asking others for help.
A high profile project with Symfony and API Platform: beIN SPORTSSmile I.T is open
An API-first architecture was developed for beIN SPORTS' digital platforms to support multi-site, multi-language publishing across websites, mobile apps, and connected devices. API Platform and Symfony were used to create a central API encapsulating business logic and exposing semantically structured content. An API-centric CMS was developed to allow 60 journalists across 4 newsrooms to collaboratively publish content in real-time to platforms reaching up to 70 million users per month.
Derick Rethans gave a talk about using PHP on mobile devices. He discussed his experiences building Twitter and transport status apps for a phone using PHP and GTK. He also talked about cross-compiling PHP to run on a Kindle and the challenges of accessing hardware without proper APIs. In conclusion, mobile devices have limitations that make PHP challenging to use effectively for applications.
A presentation on PHP Development Stack (tools for PHP Development) by my colleagues Neeraj Shah & Sharmishtha Gupta. It was presented at PHPCamp, Pune, on Sept'20th, 2008.
Microsoft is committed to supporting PHP as a first-class citizen on Windows. There are several initiatives to improve PHP performance and integration with Windows and Microsoft technologies. These include optimizing PHP for Windows, FastCGI support in IIS for better performance, the WinCache extension to accelerate PHP applications, and a SQL Server driver for PHP. Microsoft also provides tools like the Web Platform Installer to easily install PHP environments, and SDKs to integrate PHP with technologies like SQL Server, Azure, and OData. Resources are available to help developers learn more about PHP on Windows.
Microsoft is committed to supporting PHP as a first-class citizen on Windows. There are several initiatives to improve PHP performance and integration with Windows and Microsoft technologies. These include optimizing PHP for Windows, FastCGI support in IIS for better performance, the WinCache extension to accelerate PHP applications, and a SQL Server driver for PHP. Microsoft also provides tools to simplify PHP development and hosting on Windows, such as the Web Platform Installer, SDKs, and IDE plugins. Resources are available to help developers integrate PHP applications with Windows, Azure, and other Microsoft technologies.
(phpconftw2012) PHP as a Middleware in Embedded Systemssosorry
This document discusses using PHP as middleware in embedded systems. It begins by describing challenges in embedded systems like hardware limitations and difficulties with deployment and updates. It then proposes using PHP and various PHP extensions to address these challenges by acting as software glue between applications and hardware. The document outlines various tasks like porting libraries to the embedded platform, developing and debugging PHP applications for embedded systems, and performance tuning. It provides examples of using PHP for tasks like interfacing with REST APIs, handling different data formats, encryption, and data storage. Overall it argues that PHP can serve as an effective middleware solution in embedded systems development.
This document discusses PHP development and deployment using Zend and Microsoft technologies. It provides an overview of the Zend stack including Zend Framework and Zend Studio for rapid development. It also covers deploying applications on Windows platforms using Zend Server and deploying to the cloud using Windows Azure. The document demonstrates sending emails and adding attachments using the Zend_Mail component of Zend Framework.
An introduction to Phing the PHP build systemJeremy Coates
Talk given on 27th January 2012 at PHP Benelux 2012 conference in Antwerp, Belgium.
An insight into the Phing build system for PHP, why and how you might use it along with where it sits with related tools such as PHPUnit, PHP Code Sniffer, PHP Mess Detector etc. We will also take a brief look at how Phing can integrate with Continuous Integration, taking Jenkins as our example. We will also be including some simple practical demos of Phing in action!
Fluentd is a data collector for unified logging that provides a robust core and plugins. It allows for reliable data transfer through error handling and retries. The core handles common concerns like parsing, buffering, and writing data, while plugins handle input, output, and other use cases. Fluentd has a pluggable architecture and processes data through a pipeline of input, parser, filter, buffer, formatter, and output plugins.
Unleash your Symfony projects with eZ PlatformSébastien Morel
This document discusses using the eZ Platform content management system (CMS) with Symfony projects. eZ Platform is a "full-stack CMS" that is built entirely on Symfony components. It provides features like content authoring, versioning, multilingual support, and a REST API out of the box. The document demonstrates how to install eZ Platform, build a basic controller that retrieves content via the PHP API, and use Twig templates to display content. It positions eZ Platform as a way to add robust CMS functionality to Symfony projects while leveraging the Symfony ecosystem.
This document provides an overview of the current state of PHP. It discusses PHP's history from version 3 through the current version 5.3, highlighting improvements like objects, namespaces, and closures. It also mentions some challenges with PHP like messy projects and too many frameworks. The document recommends using best practices like testing and design patterns. It discusses alternatives like JavaScript for frontend work. Overall it suggests PHP is a mature and elegant option for building businesses but also considers other technologies may be better fits depending on requirements. The author is available to answer questions.
This document discusses getting a new project started by focusing on three key phases and identifying "must have" vs "nice to have" tools and resources. It recommends project management software, a ticket system, version control system, frameworks, development environments, bug trackers, and ensuring adequate human resources including developers, testers, and QA staff. Specific tools and resources mentioned include Trac, Git, Zend Framework, Linux/Apache/PHP/MySQL stack, and staffing ratios of 3 developers to 1 tester.
Similar to Building a fully API-based platform on top of cPanel (20)
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.
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.