SlideShare a Scribd company logo
In the Enterprise
By Lenny Markus
@LennyMarkus
 Teams stopped waterfall process
 Started agile with Lean UX
 Quick iterations; experience design
early
White
Board
CodeUsers
PayPal: Circa 2012
 Using CSS, JavaScript and Templates
(in the wrong way…)
(Written in Java…)
Embracing the right technologies
 Replaced JSP with dust.js
templating
 Node.js for mock applications
Speeding up the process
Speeding up the process…
Idea  Prototype in hours
This combo was fast!
Kraken js at paypal
“Node.js is not enterprise”
 It’s a toy language
 Not scalable
 Insecure
 Slow
 Blah
 Blah
 Blah
 Blah
Project Kraken
 Bringing Node.Js into PayPal
 Focused on Web/Mobile Applications
 Emphasize developer velocity
 Replace our Java UI technology stack
If you're having
trouble getting
sign-off on new
technology, then
try to pilot it vs.
the old.
Pilot projects are harmless
• Identify Project
• Begin integrating Node with
infrastructure
January
• Initial infrastructure
offering ready
• Started development
on pilot
March
• Node Pilot surpassed Java
• Java put on hold
June
The pilot timeline
Pilot Results – Lines of Code
Node Java
7,403
18,68
3
Pilot Results – Files
Node Java
84 255
/**
If you’re reading this,
that means you have been
put in charge of my
previous project.
I am so, so sorry for
you. God speed.
*/
// Houston,
// we have a problem
// TODO: make this work
// Magic. Do not touch.
//Catching exceptions
// is for communists
/* ALL YOUR BASE ARE
BELONG TO US */
Pilot Results – Comments
Node Java
626
10,31
0
Pilot Results – Developers
Node Java
2 12
We proved it works!
Node Java
Node frameworks at scale
Needed to support thousands of
devs
Node frameworks at scale
190+ Countries
Kraken.js
Lusca
Kappa
Localizr
Internationalization
Application Framework
Application Security
NPM Proxy
Generator-Kraken
Yeoman Generator
Meddleware
Config driven
middleware
Kraken.js – A node.JS web application framework
Kraken.js
express + + +
 PayPal’s Home-grown Node.JS
framework
 Supports for globalization
 Out-of-the-box security
 Robust configuration
 Scalable
Generator-kraken
A yeoman
generator that
allows you to
quickly create
scaffolding for
kraken
applications.• `yo kraken`
• Application
• Pages
• Controllers
• Content Bundles
• Tests
• Models
$ yo kraken myApp
,'""`.
hh / _ _ 
|(@)(@)| Release the Kraken!
) __ (
/,'))((`.
(( (( )) ))
` `)(' /'
Tell me a bit about your application:
? Description: A test application
? Author: @LennyMarkus
? Template library? Dust
? Front end package manager ? Bower
? CSS preprocessor library? LESS
? JavaScript library? RequireJS
Nothing but express.
var express = require(‘express’),
kraken = require(‘kraken-js’);
var app = module.exports = express();
app.use(kraken());
app.on('start', function () {
console.log('Application ready to serve requests.');
});
Kraken.js
Chaos => Order
Clean, maintainable layout.
index
Content
Kraken.js
var dbHost;
if (process.env.NODE_ENV === ‘production’) {
dbHost = “myinstance.12.us-1.rds.amazonaws.com”;
}
else {
dbHost = “localhost”;
}
db.connect(dbHost);
{
"port":80,
"express":{
"views":"path:./myViews"
}
}
{
"port":8080,
"express":{
"views":"path:./experimentation"
}
}
NODE_ENV=production
Environment-aware configuration
Kraken.js
NODE_ENV=development
{
“port”:80,
“foo”:”bar”,
“color”:”red”,
“db”:{
“host”:”localhost”,
“port”:”3306”
}
}
config.json
{
“port”:80,
“foo”:”bar”,
“color”:”red”,
“db”:{
“host”:”myinstance.12.us-1.rds.amazonaws.com”,
“port”:”3306”
}
}
development.json
{
“db”:{
“host”:”localhost”,
}
}
var dbHost = config.get(“db:host”);
db.connect(dbHost);
Meddleware
Config driven middleware
 Middleware setup is not hardcoded
 External to codebase!
 Can be toggled / ordered / configured.
“middleware”: {
“authentication”:{
"enabled": false
}
config.json
“middleware”: {
“authentication”:{
"priority": 100,
"enabled": true,
"module": {
"name": “passport"
}
}
development.json
Lusca
• Enables Platform for Privacy Preferences Project (P3P)
headers.
• Enables X-FRAME-OPTIONS headers to help prevent
Clickjacking.
• Enables Content Security Policy (CSP) headers.
• Enables Cross Site Request Forgery (CSRF) headers.
Enables out-of-the-box security according to industry (and
PayPal's ) best practices. This is done as middleware, so that
all your requests/responses are automatically secured.
Localizr– Internationalization
(i18n)
• Load content bundles
from a specific
location
• Can localize
templates on-the-fly
• Content stored in
properties files
An extension for dust.js templates that enables localization /
internationalization data to be loaded, and decorated on top of a
template.
Localizr– Internationalization
(i18n)
index.title=PayPal for Merchants
index.callToAction=Enroll now!
index.greeting=Welcome {user}
# A list
index.ccList[0]=Visa
index.ccList[1]=Mastercard
index.ccList[2]=Discover
# A map
index.states[AL]=Alabama
index.states[AK]=Alaska
index.states[AZ]=Arizona
index.states[CA]=California
index.title=PayPal pour commerçants
index.callToAction= Inscrivez-vous!
index.greeting=Bonjour {user}
# A list
index.ccList[0]=Visa
index.ccList[1]=CIBC
# A map
index.states[ON]=Ontario
index.states[AB]=Alberta
index.states[MB]=Manitoba
index.states[QC]=Quebec
locales/US/en/index.properties locales/CA/fr/index.properties
Kappa– Your very own NPM
Kappa– Your very own NPM
NPMJS.or
g
npm.intranet
.company.co
m
{
"dependencies": {
"express": "~3.4.0",
“privateMod”: “1.0.0”
}
}
Best Practices
Custom Infrastructure
We all have
some.
Always aim to use
standard
conventions in your
Node.js code.
Culture Clash – OSS vs. Closed
 Stop "not written here" syndrome
 Versions often times aren't >= 1.0
 Collect knowledge from
community
 GitHub exposes sacred code
Hiccups found along the way…
KrakenJS. Released!
@LennyMarkus
lmarkus@paypal.com
Ad

More Related Content

What's hot (20)

F2_S03_PPT_Dinámica de fluidos by David Pflucker, has 16 slides with 8838 views.Este documento trata sobre dinámica de fluidos. Explica la ecuación de continuidad, la ecuación de Bernoulli, y aplicaciones como el teorema de Torricelli, medidores de Venturi y tubos de Pitot. También define conceptos como caudal, flujo volumétrico, flujo másico, y describe el efecto Magnus. Incluye ejemplos y referencias bibliográficas.
F2_S03_PPT_Dinámica de fluidosF2_S03_PPT_Dinámica de fluidos
F2_S03_PPT_Dinámica de fluidos
David Pflucker
16 slides8.8K views
Aplicaciones de ecuaciones diferenciales by Flightshox, has 5 slides with 5651 views.1) El documento describe una ecuación diferencial de primer orden para modelar la desintegración de un isótopo radioactivo, donde la masa del isótopo disminuye de forma exponencial con el tiempo. 2) Se resuelve la ecuación para encontrar una expresión que relaciona la masa en función del tiempo y la vida media del isótopo. 3) Se aplica la solución a un ejemplo numérico para calcular la vida media de Thorio-234.
Aplicaciones de ecuaciones diferencialesAplicaciones de ecuaciones diferenciales
Aplicaciones de ecuaciones diferenciales
Flightshox
5 slides5.7K views
Física para la ciencia y la tecnología 4a ed tipler vol 1 by clure, has 742 slides with 8280 views.Física para la Ciencia y la Tecnología, dada su impecable claridad y precisión, se ha constituido en una referencia obligada de los cursos universitarios de física de casi todo el mundo. La cuarta edición de la reconocida obra de Tipler/Mosca, ha sido objeto de una revisión exhaustiva y escrupulosa de todos los contenidos de l libro, con el objetivo de lograr un manual aún más didáctico y de incorporar en él los nuevos conceptos de la física en que se sustentan los recientes avances de la tecnología.Para facilitar la comprensión de los conceptos físicos descritos, esta sexta edición incorpora una gran variedad de herramientas y de recursos pedagógicos nuevos. Entre ellos cabe destacar la novedosa estrategia en la resolución de problemas; los temas de actualidad en física, que ayudan a los estudiantes a relacionar lo que aprenden con las tecnologías del mundo real; la inclusión a lo largo de todo el libro de nuevos ejemplos conceptuales, y la mejora del apéndice de matemáticas, ahora mucho más completo e integrado con el texto.
Física para la ciencia y la tecnología 4a ed tipler vol 1Física para la ciencia y la tecnología 4a ed tipler vol 1
Física para la ciencia y la tecnología 4a ed tipler vol 1
clure
742 slides8.3K views
Reporte.tubode stefan by Carlos Mtz, has 14 slides with 3900 views.Este documento presenta el reporte de una práctica de laboratorio para determinar experimentalmente el coeficiente de difusión de la acetona en aire utilizando un tubo de Stefan. Se desarrolló un modelo matemático considerando el transporte difusivo de la acetona en el aire y se midió el cambio en la altura de la acetona en el tubo para diferentes temperaturas. Los valores experimentales del coeficiente de difusión se compararon con los teóricos.
Reporte.tubode stefanReporte.tubode stefan
Reporte.tubode stefan
Carlos Mtz
14 slides3.9K views
Solucionario Alonso Finn Capitulo 7 by MarioAlden, has 40 slides with 10477 views.De nada prros :v
Solucionario Alonso Finn Capitulo 7Solucionario Alonso Finn Capitulo 7
Solucionario Alonso Finn Capitulo 7
MarioAlden
40 slides10.5K views
Principio de Arquimides de la densidad by Jhon Alexander Ramirez Bogoya, has 3 slides with 1724 views.Este documento describe un experimento para verificar el principio de Arquímedes mediante la medición de la densidad de varios sólidos y líquidos. Se introducen conceptos como densidad absoluta, relativa, masa y volumen. El procedimiento incluye medir el peso y volumen de objetos en agua, glicerina, alcohol y aceite para calcular su densidad y comparar los resultados con los valores teóricos. Los resultados muestran las densidades medidas de cada sustancia. Las conclusiones verifican el principio de Arquímedes y que la densidad de un material
Principio de Arquimides de la densidadPrincipio de Arquimides de la densidad
Principio de Arquimides de la densidad
Jhon Alexander Ramirez Bogoya
3 slides1.7K views
Formato IEEE jhonathan_medina by Jhonathan Medina, has 9 slides with 1475 views.Este documento resume el análisis de un sistema de reciclaje de plástico realizado desde la perspectiva de la teoría general de sistemas. Describe los elementos, procesos, subsistemas e interacciones del sistema, incluida la clasificación, trituración, fundición y verificación de calidad del plástico reciclado. También analiza conceptos como la homeostasis, entropía y jerarquía del sistema según la clasificación de Boulding. El objetivo es identificar medidas para mejorar la efectividad y sostenibilidad del sistema industrial
Formato IEEE jhonathan_medinaFormato IEEE jhonathan_medina
Formato IEEE jhonathan_medina
Jhonathan Medina
9 slides1.5K views
Superficies regulares planos tangentes y normales by EDESMITCRUZ1, has 24 slides with 409 views.This document defines regular surfaces and their parametric representations. It provides examples of parametrizing planes, spheres, cylinders, and other surfaces. It also discusses tangent planes to surfaces, calculating surface areas, and surface integrals including of vector fields using the divergence theorem. The document contains several examples of parametrizing surfaces and calculating related properties like tangent planes and surface areas.
Superficies regulares  planos tangentes y  normales Superficies regulares  planos tangentes y  normales
Superficies regulares planos tangentes y normales
EDESMITCRUZ1
24 slides409 views
Temperatura y calor 2014 by Prudencio Jimenez Mendoza, has 17 slides with 7620 views.El documento trata sobre la temperatura y el calor. Explica conceptos como la termometría, las escalas de temperatura como Celsius y Fahrenheit, y los termómetros. También define la temperatura como la energía cinética promedio de las moléculas, y explica cómo la temperatura afecta el estado de la materia y la dilatación de los cuerpos. Además, introduce conceptos de calor como calorías, capacidad y calor específico.
Temperatura y calor 2014Temperatura y calor 2014
Temperatura y calor 2014
Prudencio Jimenez Mendoza
17 slides7.6K views
Calculo de la viscosidad y comportamiento de los fluidos by Higinio Flores, has 11 slides with 199629 views.El documento describe los conceptos básicos de fluidos, incluyendo las clasificaciones de fluidos (líquidos, gases, newtonianos, no newtonianos), las propiedades de los fluidos como densidad y viscosidad, y los métodos para calcular la viscosidad como el método de Watson. También incluye ejemplos numéricos de cálculos de viscosidad para diferentes sustancias y condiciones.
Calculo de la viscosidad y comportamiento de los fluidosCalculo de la viscosidad y comportamiento de los fluidos
Calculo de la viscosidad y comportamiento de los fluidos
Higinio Flores
11 slides199.6K views
Problema 1 Taller de Recuperación (Mecánica de Fluidos, Abril 2016) by Miguel Antonio Bula Picon, has 1 slides with 14609 views.Una placa rectangular de 4 metros de altura y 5 metros de ancho bloquea el extremo de un canal de agua dulce de 4 metros de profundidad como se muestra en la figura. La placa está articulada en torno a un eje horizontal que está a lo largo de su borde superior y que pasa por un punto A y su apertura la restringe un borde fijo en el punto B. Determine la fuerza que ejerce la placa sobre el borde en B.
Problema 1 Taller de Recuperación (Mecánica de Fluidos, Abril 2016)Problema 1 Taller de Recuperación (Mecánica de Fluidos, Abril 2016)
Problema 1 Taller de Recuperación (Mecánica de Fluidos, Abril 2016)
Miguel Antonio Bula Picon
1 slide14.6K views
Fisica de serway 5 edicion tomo I mecánica by Daniel Stiven Rivera Rodriguez, has 581 slides with 51526 views.Este documento describe los detalles de un proyecto de construcción de una carretera de 10 millas a través de un bosque. El proyecto requerirá la tala de 100 árboles y el desvío de un arroyo. Se espera que la construcción tome 1 año y cueste $5 millones.
Fisica de serway 5 edicion tomo I   mecánicaFisica de serway 5 edicion tomo I   mecánica
Fisica de serway 5 edicion tomo I mecánica
Daniel Stiven Rivera Rodriguez
581 slides51.5K views
7.10 s by Miguel Pla, has 7 slides with 3416 views.Un documento calcula la distancia a la cual se encuentra una piedra lanzada hacia arriba en un ángulo θ sobre la horizontal en su punto más alto. Usa la conservación de la energía mecánica y trigonometría para mostrar que la distancia es v0^2sin^2θ/2g.
7.10 s7.10 s
7.10 s
Miguel Pla
7 slides3.4K views
Lab Física B - Informe #12 (Ley de Boyle) by Christian Lindao Fiallos, has 7 slides with 27930 views.Este documento describe un experimento realizado para verificar la ley de Boyle usando aire a temperatura constante. Se midieron valores de presión y volumen del aire al variar la presión. Al graficar la presión contra el inverso del volumen, se obtuvo una pendiente constante que permitió calcular el número de moles de aire, el cual se mantuvo constante a pesar de los cambios en presión y volumen.
Lab Física B - Informe #12 (Ley de Boyle)Lab Física B - Informe #12 (Ley de Boyle)
Lab Física B - Informe #12 (Ley de Boyle)
Christian Lindao Fiallos
7 slides27.9K views
Tiempo de-escurrimiento-pdf by Luis Alberto Cobeñas Sánchez, has 38 slides with 2105 views.El documento describe un experimento para medir el tiempo de escurrimiento de un líquido a través de tubos conectados al fondo de tanques cilíndricos verticales de diferentes formas. Se utilizaron tres tanques y seis tubos de vidrio, midiendo el tiempo que tardaba el líquido en vaciarse para cada combinación. Los resultados se compararon con los cálculos de dos métodos, observándose mayor precisión para el método de Ocón-Tojo.
Tiempo de-escurrimiento-pdfTiempo de-escurrimiento-pdf
Tiempo de-escurrimiento-pdf
Luis Alberto Cobeñas Sánchez
38 slides2.1K views
Solucionario alonso y finn capitulo 8 by MarioAlden, has 11 slides with 6578 views.Solucionario Alonso y Finn capitulo 8
Solucionario alonso y finn capitulo 8Solucionario alonso y finn capitulo 8
Solucionario alonso y finn capitulo 8
MarioAlden
11 slides6.6K views
Frank White Mecanica de los fluidos by Edgar Ortiz Sánchez, has 850 slides with 7165 views.Este documento presenta la quinta edición del libro Mecánica de Fluidos de Frank M. White. El libro consta de once capítulos que cubren los conceptos básicos de la mecánica de fluidos desde un enfoque integral, diferencial y experimental. El libro también incluye apéndices con propiedades físicas de los fluidos, tablas para flujos compresibles y factores de conversión.
Frank White Mecanica de los fluidosFrank White Mecanica de los fluidos
Frank White Mecanica de los fluidos
Edgar Ortiz Sánchez
850 slides7.2K views
Cap 7 mas 180-204 by katerin, has 28 slides with 1335 views.Este documento describe el movimiento armónico simple. Explica que es un movimiento periódico y oscilatorio alrededor de una posición de equilibrio. Proporciona las ecuaciones cinemáticas y dinámicas que describen la posición, velocidad y aceleración en función del tiempo para un oscilador armónico simple. También analiza casos especiales como sistemas masa-resorte y péndulos y conceptos como energía y oscilaciones amortiguadas.
Cap 7 mas  180-204Cap 7 mas  180-204
Cap 7 mas 180-204
katerin
28 slides1.3K views
Fisica Vol I Alonso Finn Mecánica y Cinemática español pdf by Jorge Sanchez, has 500 slides with 158206 views.Este documento describe los pasos para configurar una nueva red inalámbrica. Explica que primero se debe instalar el hardware como el enrutador y las tarjetas de red inalámbricas. Luego se debe configurar el enrutador con la contraseña de red, el canal y la seguridad. Finalmente, se conectan los dispositivos a la red y se comprueba que todo funciona correctamente.
Fisica Vol I Alonso Finn Mecánica y Cinemática español pdfFisica Vol I Alonso Finn Mecánica y Cinemática español pdf
Fisica Vol I Alonso Finn Mecánica y Cinemática español pdf
Jorge Sanchez
500 slides158.2K views

Viewers also liked (9)

Going Node.js at Netflix by micahr, has 34 slides with 14670 views.This document appears to be a presentation about using Node.js at Netflix. It discusses how Netflix uses Node.js to build lightweight, modular applications with a RESTful API and JavaScript everywhere in order to reduce complexity. It also covers why Netflix chose Node.js, how everything is built as modules, asset management, templating, build processes, leveraging existing infrastructure, embracing the JavaScript ecosystem, automating processes, and failing fast to move quickly.
Going Node.js at NetflixGoing Node.js at Netflix
Going Node.js at Netflix
micahr
34 slides14.7K views
Postroenie sechenij mnogogrannikov by Dimon4, has 14 slides with 2734 views.Postroenie sechenij mnogogrannikov
Postroenie sechenij mnogogrannikovPostroenie sechenij mnogogrannikov
Postroenie sechenij mnogogrannikov
Dimon4
14 slides2.7K views
Вячеслав Бирюков - Как Linux работает с памятью by Yandex, has 50 slides with 1239 views.
Вячеслав Бирюков - Как Linux работает с памятьюВячеслав Бирюков - Как Linux работает с памятью
Вячеслав Бирюков - Как Linux работает с памятью
Yandex
50 slides1.2K views
NodeJS ecosystem by Yukti Kaura, has 57 slides with 4665 views.Node.js is well-suited for applications that require lightweight concurrency and asynchronous I/O. It uses an event-driven, non-blocking model that makes it efficient for real-time applications with high concurrency needs, such as chat, live data feeds, and web site monitoring dashboards. While Node.js performs well for lightweight operations, heavier CPU-intensive tasks may be better suited for Java/J2EE due to its multi-threading capabilities. The Node.js ecosystem is growing rapidly but still less mature than Java/J2EE's established ecosystem.
NodeJS ecosystemNodeJS ecosystem
NodeJS ecosystem
Yukti Kaura
57 slides4.7K views
Scaling and securing node.js apps by Maciej Lasyk, has 73 slides with 23330 views.Slides from lecture I gave on Atmosphere Conference 2014 edition. It's all about node.js scalability and security.
Scaling and securing node.js appsScaling and securing node.js apps
Scaling and securing node.js apps
Maciej Lasyk
73 slides23.3K views
Node.js security by Maciej Lasyk, has 86 slides with 25935 views.This presentation covers node.js security related issues. I gave this talk during 2014 edition of SEConference @Kraków / Poland on 9th May.
Node.js securityNode.js security
Node.js security
Maciej Lasyk
86 slides25.9K views
Node.js Express by Eyal Vardi, has 26 slides with 5854 views.The document discusses Node.js and Express.js concepts for building web servers and applications. It includes examples of creating HTTP servers, routing requests, using middleware, handling errors, templating with views and layouts, and separating code into models and routes.
Node.js  ExpressNode.js  Express
Node.js Express
Eyal Vardi
26 slides5.9K views
Express js by Manav Prasad, has 19 slides with 8182 views.This document provides an overview of ExpressJS, a web application framework for Node.js. It discusses using Connect as a middleware framework to build HTTP servers, and how Express builds on Connect by adding functionality like routing, views, and content negotiation. It then covers basic Express app architecture, creating routes, using views with different template engines like Jade, passing data to views, and some advanced topics like cookies, sessions, and authentication.
Express jsExpress js
Express js
Manav Prasad
19 slides8.2K views
Вячеслав Бирюков - Как Linux работает с памятью by Yandex, has 50 slides with 1239 views.
Вячеслав Бирюков - Как Linux работает с памятьюВячеслав Бирюков - Как Linux работает с памятью
Вячеслав Бирюков - Как Linux работает с памятью
Yandex
50 slides1.2K views
Ad

Similar to Kraken js at paypal (20)

Nodejs by dssprakash, has 23 slides with 504 views.The document provides an introduction to Node.js, a JavaScript runtime environment for server-side development. It discusses how Node.js uses non-blocking I/O and event loops to handle concurrent connections efficiently. Examples are given demonstrating how to build basic HTTP and TCP servers in just a few lines of JavaScript code. Common use cases for Node.js include real-time applications and static file serving.
NodejsNodejs
Nodejs
dssprakash
23 slides504 views
D. Andreadis, Red Hat: Concepts and technical overview of Quarkus by Uni Systems S.M.S.A., has 30 slides with 369 views.Dimitris Andreadis, Director of Engineering and Manager of the Quarkus Team at Red Hat, discusses the History, Concepts and Technical Overview of Quarkus framework. The webinar was delivered on June 25, 2020
D. Andreadis, Red Hat: Concepts and technical overview of QuarkusD. Andreadis, Red Hat: Concepts and technical overview of Quarkus
D. Andreadis, Red Hat: Concepts and technical overview of Quarkus
Uni Systems S.M.S.A.
30 slides369 views
Sufan presentation by Sufanhk, has 4 slides with 28 views.Candidate details are provided for "Sufan Huang" for the position of "Junior Software Engineer". The document then provides functions for encountering a problem, planning a new project, and learning a new technology with details on requirements, tools, implementation, debugging, deployment and experience.
Sufan presentationSufan presentation
Sufan presentation
Sufanhk
4 slides28 views
Kraken by PayPal, has 45 slides with 1675 views.The document discusses KrakenJS, an open source JavaScript framework built on Node.js and Express. It summarizes PayPal's transition from Java to Node.js architectures, which resulted in benefits like smaller teams, increased performance, and faster development. It then provides an overview of KrakenJS and some of its core features like Makara for internationalization, Lusca for security, and generators for quickly generating app components.
KrakenKraken
Kraken
PayPal
45 slides1.7K views
Kraken Front-Trends by PayPal, has 45 slides with 2634 views.This document discusses KrakenJS, an open source JavaScript framework built on Node.js and Express. It summarizes PayPal's transition from Java to Node.js architectures to enable faster development and deployment cycles. It then describes the major components of KrakenJS, including Makara for internationalization, Lusca for security, Adaro for templating with Dust, and a generator for setting up new KrakenJS apps. The use of these components for templating, configuration, and model generation is also outlined.
Kraken Front-TrendsKraken Front-Trends
Kraken Front-Trends
PayPal
45 slides2.6K views
Node.JS briefly introduced by Alexandre Lachèze, has 30 slides with 1344 views.Node.js is a JavaScript runtime environment built on Chrome's V8 JavaScript engine. It allows JavaScript to be used for server-side scripting and is primarily used for real-time web applications and extensive I/O applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient for data-intensive real-time applications that run across distributed devices.
Node.JS briefly introducedNode.JS briefly introduced
Node.JS briefly introduced
Alexandre Lachèze
30 slides1.3K views
Event-driven IO server-side JavaScript environment based on V8 Engine by Ricardo Silva, has 36 slides with 4135 views.This document contains information about Ricardo Silva's background and areas of expertise. It includes his degree in Computer Science from ISTEC and MSc in Computation and Medical Instrumentation from ISEP. It also notes that he works as a Software Developer at Shortcut, Lda and maintains a blog and email contact for Node.js topics. The document then covers several JavaScript, Node.js and Websockets topics through examples and explanations in 3 sentences or less each.
Event-driven IO server-side JavaScript environment based on V8 EngineEvent-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva
36 slides4.1K views
Darshita_Shah_Resume by darshita shah, has 2 slides with 202 views.Darshita Shah is seeking a position in software development and testing utilizing skills in languages like C, C++, Java, and frameworks like Eclipse and Selenium. She has work experience with Trilliant Networks developing APIs using Java and testing with TestNG. She also has experience with UI automation using Selenium IDE and analyzing test results with JIRA. Her academic projects include developing mobile and cloud applications using technologies like Android, iOS, and Tomcat. She is looking to apply her skills and experience in the competitive IT industry.
Darshita_Shah_ResumeDarshita_Shah_Resume
Darshita_Shah_Resume
darshita shah
2 slides202 views
Jeet Shah - CV by jeet shah, has 4 slides with 729 views.This document is a resume for Jeet Shah, who is a certified Java programmer. He has 4 years of experience in IT including experience developing applications using the MEAN stack, iOS development, and Java EE. He has skills in languages like Java, C++, C#, and databases like MySQL and MongoDB. He also has experience working with frameworks like Spring MVC, Angular JS, and tools like Git and Maven. His experience includes both backend and mobile development roles.
Jeet Shah - CVJeet Shah - CV
Jeet Shah - CV
jeet shah
4 slides729 views
JS & NodeJS - An Introduction by Nirvanic Labs, has 23 slides with 6549 views.An Introduction to the world of Javascript and NodeJS. The presentation captures Javascript's history, its evolution and its progression towards a language for an end-to-end development.
JS & NodeJS - An IntroductionJS & NodeJS - An Introduction
JS & NodeJS - An Introduction
Nirvanic Labs
23 slides6.5K views
Confoo - Javascript Server Side : How to start by Quentin Adam, has 41 slides with 2473 views.nodeJS, claypool, APE, map reduce en nosql, yql... Le javascript server side est un sujet d'actualité, une tendance de fond est en train d'émerger. Et la mise en avant des outils dans la communauté progresse rapidement. La promesse d'un seul langage sur le client et le serveur d'une application web est très attirante alors que HTML5, les websockets, les webworker, les local storage sont en train de se faire une place dans le futur du web. Cette conférence a pour but de vous permettre de mieux appréhender cet écosystème à travers son historique, l'exposé des standards émergeant, des avantages et défauts des différentes solutions proposées et en présentant les briques communes. Quels projets pouvez vous entreprendre sur ces technologies ? Est-ce possible à intégrer en production ? L'administration et l'intégration de ces outils au SI d'une entreprise est il possible ? Ces technologies vont elles s'implanter ou rester des expérimentations de techniciens sous stéroïdes ?
Confoo - Javascript Server Side : How to startConfoo - Javascript Server Side : How to start
Confoo - Javascript Server Side : How to start
Quentin Adam
41 slides2.5K views
Programming in Spark - Lessons Learned in OpenAire project by Łukasz Dumiszewski, has 17 slides with 356 views.This document discusses lessons learned from rewriting parts of the OpenAire project to use Apache Spark. It covers choosing Java and Kryo serialization for efficiency, understanding that spark.closure.serializer controls code serialization, using accumulators carefully, and testing Spark jobs including unit tests and integration with Oozie workflows. The rewrite resulted in faster execution times for some modules like CitationMatching.
Programming in Spark - Lessons Learned in OpenAire projectProgramming in Spark - Lessons Learned in OpenAire project
Programming in Spark - Lessons Learned in OpenAire project
Łukasz Dumiszewski
17 slides356 views
Play framework by Andrew Skiba, has 37 slides with 5990 views.The document introduces the Play Framework version 2.1 and highlights its key features. It demonstrates building a sample application in Scala using Play's reactive, non-blocking architecture. Key features discussed include Play's built-in support for Scala, reactive programming, JSON APIs, routing, templates, and testing.
Play frameworkPlay framework
Play framework
Andrew Skiba
37 slides6K views
Kraken at DevCon TLV by Tim Messerschmidt, has 40 slides with 1373 views.This presentation was being held at DevCon TLV 2014. It covers PayPal's recent move to NodeJS and it's Open Source suite called krakenJS.
Kraken at DevCon TLVKraken at DevCon TLV
Kraken at DevCon TLV
Tim Messerschmidt
40 slides1.4K views
Vagrant or docker for java dev environment by Orest Ivasiv, has 34 slides with 1435 views.Discussed docker concept, docker containers usage in Java project. Reviewed issues related to Vagrant docker provisioning. Reviewed docker use case in current project
Vagrant or docker for java dev environmentVagrant or docker for java dev environment
Vagrant or docker for java dev environment
Orest Ivasiv
34 slides1.4K views
The curious Life of JavaScript - Talk at SI-SE 2015 by jbandi, has 84 slides with 3016 views.My talk about the life of JavaScript, from birth to today. I went trough the demos and code examples very quickly, rather as a teaser to show how modern JavaScript development might look. If you are interested in a deep dive into the topic of modern JavaScript development, HTML5, ES6, AngularJS, React, Gulp, Grunt etc, please consider my courses: http://www.ivorycode.com/#schulung
The curious Life of JavaScript - Talk at SI-SE 2015The curious Life of JavaScript - Talk at SI-SE 2015
The curious Life of JavaScript - Talk at SI-SE 2015
jbandi
84 slides3K views
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen... by Codemotion, has 29 slides with 819 views.Scala is the only language that can be used to produce code that can be "trans/compiled" for the JVM, in Javascript and in native binary. This allows to write libraries that are usable in JVM and JS using the power of functional programming (i.e. cats, scalaz), generic programming (i.e. shapeless) and macro/scalameta available in Scala. In this talk, we will see how to write a Scala application backend and a SPA (scala.js/scala-js-react) that share the same code as a business logic, datamodels and transparent API call (JVM/JS) in Scala (via autowire/akka-http/circe).
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Codemotion
29 slides819 views
Prudential Insurance Exp by Ankit Chohan, has 2 slides with 252 views.This document outlines the roles and responsibilities of the author at two previous positions at Prudential Insurance: 1) As a Java DevOps developer from 2014-2015, the author worked on migrating applications to a Continuous Integration and Delivery pipeline using tools like Jenkins, Ant, Maven, and Zookeeper. This included automating builds, testing, and deployments. 2) As a Senior Java Developer from 2013-2014, the author helped coordinate work with offshore teams and define coding standards. Duties included build automation, code deployment, and integrating tools like Jenkins, SonarQube, and Selenium.
Prudential Insurance ExpPrudential Insurance Exp
Prudential Insurance Exp
Ankit Chohan
2 slides252 views
Usability in the GeoWeb by Dave Bouwman, has 140 slides with 32404 views.This document discusses how web design firms can compete with internal GIS teams by providing web-based GIS (WebGIS) applications. It notes that WebGIS requires learning new tools like JavaScript, AJAX, and RESTful services. To protect their work, internal GIS teams need to learn these new web technologies and prioritize usability over features to create responsive applications. The document advocates for an iterative development process with a focus on performance and usability testing.
Usability in the GeoWebUsability in the GeoWeb
Usability in the GeoWeb
Dave Bouwman
140 slides32.4K views
Node.js Enterprise Middleware by Behrad Zari, has 54 slides with 4624 views.This document discusses Node.js as an enterprise middleware platform. It provides context on soft real-time applications and cloud computing needs. Node.js uses an event-driven, non-blocking I/O model with callbacks to achieve high concurrency levels. Its use of JavaScript and modular package ecosystem allow for rapid development. Key benefits highlighted include performance, scalability, agility, and cost savings. Success stories from companies like PayPal, LinkedIn, and Yahoo adopting Node.js are also mentioned.
Node.js Enterprise MiddlewareNode.js Enterprise Middleware
Node.js Enterprise Middleware
Behrad Zari
54 slides4.6K views
Ad

Recently uploaded (20)

React Native for Business Solutions: Building Scalable Apps for Success by Amelia Swank, has 7 slides with 31 views.See how we used React Native to build a scalable mobile app from concept to production. Learn about the benefits of React Native development. for more info : https://www.atoallinks.com/2025/react-native-developers-turned-concept-into-scalable-solution/
React Native for Business Solutions: Building Scalable Apps for SuccessReact Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for Success
Amelia Swank
7 slides31 views
Artificial_Intelligence_in_Everyday_Life.pptx by 03ANMOLCHAURASIYA, has 13 slides with 38 views.Introduction to AI History and evolution Types of AI (Narrow, General, Super AI) AI in smartphones AI in healthcare AI in transportation (self-driving cars) AI in personal assistants (Alexa, Siri) AI in finance and fraud detection Challenges and ethical concerns Future scope Conclusion References
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
13 slides38 views
Master Data Management - Enterprise Application Integration by Sherif Rasmy, has 5 slides with 9 views. Master Data Management
Master Data Management - Enterprise Application IntegrationMaster Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application Integration
Sherif Rasmy
5 slides9 views
Dark Dynamism: drones, dark factories and deurbanization by Jakub Šimek, has 235 slides with 35 views.Startup villages are the next frontier on the road to network states. This book aims to serve as a practical guide to bootstrap a desired future that is both definite and optimistic, to quote Peter Thiel’s framework. Dark Dynamism is my second book, a kind of sequel to Bespoke Balajisms I published on Kindle in 2024. The first book was about 90 ideas of Balaji Srinivasan and 10 of my own concepts, I built on top of his thinking. In Dark Dynamism, I focus on my ideas I played with over the last 8 years, inspired by Balaji Srinivasan, Alexander Bard and many people from the Game B and IDW scenes.
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
235 slides35 views
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar... by Gary Arora, has 30 slides with 65 views.This deck from my talk at the Open Data Science Conference explores how multi-agent AI systems can be used to solve practical, everyday problems — and how those same patterns scale to enterprise-grade workflows. I cover the evolution of AI agents, when (and when not) to use multi-agent architectures, and how to design, orchestrate, and operationalize agentic systems for real impact. The presentation includes two live demos: one that books flights by checking my calendar, and another showcasing a tiny local visual language model for efficient multimodal tasks. Key themes include: ✅ When to use single-agent vs. multi-agent setups ✅ How to define agent roles, memory, and coordination ✅ Using small/local models for performance and cost control ✅ Building scalable, reusable agent architectures ✅ Why personal use cases are the best way to learn before deploying to the enterprise
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Gary Arora
30 slides65 views
Top Hyper-Casual Game Studio Services by Nova Carter, has 9 slides with 14 views.BR Softech is a leading hyper-casual game development company offering lightweight, addictive games with quick gameplay loops. Our expert developers create engaging titles for iOS, Android, and cross-platform markets using Unity and other top engines.
Top  Hyper-Casual  Game  Studio ServicesTop  Hyper-Casual  Game  Studio Services
Top Hyper-Casual Game Studio Services
Nova Carter
9 slides14 views
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdf by derrickjswork, has 11 slides with 10 views.In a landmark announcement, Google DeepMind has launched AlphaEvolve, a next-generation autonomous AI coding agent that pushes the boundaries of what artificial intelligence can achieve in software development. Drawing upon its legacy of AI breakthroughs like AlphaGo, AlphaFold and AlphaZero, DeepMind has introduced a system designed to revolutionize the entire programming lifecycle from code creation and debugging to performance optimization and deployment.
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdfGoogle DeepMind’s New AI Coding Agent AlphaEvolve.pdf
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdf
derrickjswork
11 slides10 views
Cybersecurity Tools and Technologies - Microsoft Certificate by VICTOR MAESTRE RAMIREZ, has 1 slides with 24 views.Cybersecurity Tools and Technologies - Microsoft Certificate
Cybersecurity Tools and Technologies - Microsoft CertificateCybersecurity Tools and Technologies - Microsoft Certificate
Cybersecurity Tools and Technologies - Microsoft Certificate
VICTOR MAESTRE RAMIREZ
1 slide24 views
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf by fizarcse, has 12 slides with 20 views.Computer Systems
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
12 slides20 views
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf by Eryk Budi Pratama, has 15 slides with 582 views.Title: Securing Agentic AI: Infrastructure Strategies for the Brains Behind the Bots As AI systems evolve toward greater autonomy, the emergence of Agentic AI—AI that can reason, plan, recall, and interact with external tools—presents both transformative potential and critical security risks. This presentation explores: > What Agentic AI is and how it operates (perceives → reasons → acts) > Real-world enterprise use cases: enterprise co-pilots, DevOps automation, multi-agent orchestration, and decision-making support > Key risks based on the OWASP Agentic AI Threat Model, including memory poisoning, tool misuse, privilege compromise, cascading hallucinations, and rogue agents > Infrastructure challenges unique to Agentic AI: unbounded tool access, AI identity spoofing, untraceable decision logic, persistent memory surfaces, and human-in-the-loop fatigue > Reference architectures for single-agent and multi-agent systems > Mitigation strategies aligned with the OWASP Agentic AI Security Playbooks, covering: reasoning traceability, memory protection, secure tool execution, RBAC, HITL protection, and multi-agent trust enforcement > Future-proofing infrastructure with observability, agent isolation, Zero Trust, and agent-specific threat modeling in the SDLC > Call to action: enforce memory hygiene, integrate red teaming, apply Zero Trust principles, and proactively govern AI behavior Presented at the Indonesia Cloud & Datacenter Convention (IDCDC) 2025, this session offers actionable guidance for building secure and trustworthy infrastructure to support the next generation of autonomous, tool-using AI agents.
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdfICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
Eryk Budi Pratama
15 slides582 views
Slack like a pro: strategies for 10x engineering teams by Nacho Cougil, has 136 slides with 87 views.You know Slack, right? It's that tool that some of us have known for the amount of "noise" it generates per second (and that many of us mute as soon as we install it 😅). But, do you really know it? Do you know how to use it to get the most out of it? Are you sure 🤔? Are you tired of the amount of messages you have to reply to? Are you worried about the hundred conversations you have open? Or are you unaware of changes in projects relevant to your team? Would you like to automate tasks but don't know how to do so? In this session, I'll try to share how using Slack can help you to be more productive, not only for you but for your colleagues and how that can help you to be much more efficient... and live more relaxed 😉. If you thought that our work was based (only) on writing code, ... I'm sorry to tell you, but the truth is that it's not 😅. What's more, in the fast-paced world we live in, where so many things change at an accelerated speed, communication is key, and if you use Slack, you should learn to make the most of it. --- Presentation shared at JCON Europe '25 Feedback form: http://tiny.cc/slack-like-a-pro-feedback
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
136 slides87 views
RTP Over QUIC: An Interesting Opportunity Or Wasted Time? by Lorenzo Miniero, has 47 slides with 179 views.Slides for my "RTP Over QUIC: An Interesting Opportunity Or Wasted Time?" presentation at the Kamailio World 2025 event. They describe my efforts studying and prototyping QUIC and RTP Over QUIC (RoQ) in a new library called imquic, and some observations on what RoQ could be used for in the future, if anything.
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
47 slides179 views
Build With AI - In Person Session Slides.pdf by Google Developer Group - Harare, has 42 slides with 80 views.Build with AI events are communityled, handson activities hosted by Google Developer Groups and Google Developer Groups on Campus across the world from February 1 to July 31 2025. These events aim to help developers acquire and apply Generative AI skills to build and integrate applications using the latest Google AI technologies, including AI Studio, the Gemini and Gemma family of models, and Vertex AI. This particular event series includes Thematic Hands on Workshop: Guided learning on specific AI tools or topics as well as a prequel to the Hackathon to foster innovation using Google AI tools.
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
42 slides80 views
accessibility Considerations during Design by Rick Blair, Schneider Electric by UXPA Boston, has 29 slides with 11 views.as UX and UI designers, we are responsible for creating designs that result in products, services, and websites that are easy to use, intuitive, and can be used by as many people as possible. accessibility, which is often overlooked, plays a major role in the creation of inclusive designs. In this presentation, you will learn how you, as a designer, play a major role in the creation of accessible artifacts.
accessibility Considerations during Design by Rick Blair, Schneider Electricaccessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electric
UXPA Boston
29 slides11 views
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut... by Safe Software, has 56 slides with 360 views.FME is renowned for its no-code data integration capabilities, but that doesn’t mean you have to abandon coding entirely. In fact, Python’s versatility can enhance FME workflows, enabling users to migrate data, automate tasks, and build custom solutions. Whether you’re looking to incorporate Python scripts or use ArcPy within FME, this webinar is for you! Join us as we dive into the integration of Python with FME, exploring practical tips, demos, and the flexibility of Python across different FME versions. You’ll also learn how to manage SSL integration and tackle Python package installations using the command line. During the hour, we’ll discuss: -Top reasons for using Python within FME workflows -Demos on integrating Python scripts and handling attributes -Best practices for startup and shutdown scripts -Using FME’s AI Assist to optimize your workflows -Setting up FME Objects for external IDEs Because when you need to code, the focus should be on results—not compatibility issues. Join us to master the art of combining Python and FME for powerful automation and data migration.
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
56 slides360 views
IT488 Wireless Sensor Networks_Information Technology by SHEHABALYAMANI, has 648 slides with 51 views.SA_IT488_SA
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
648 slides51 views
Building the Customer Identity Community, Together.pdf by Cheryl Hung, has 25 slides with 64 views.https://www.oicheryl.com
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
25 slides64 views
Refactoring meta-rauc-community: Cleaner Code, Better Maintenance, More Machines by Leon Anavi, has 32 slides with 15 views.RAUC is a widely used open-source solution for robust and secure software updates on embedded Linux devices. In 2020, the Yocto/OpenEmbedded layer meta-rauc-community was created to provide demo RAUC integrations for a variety of popular development boards. The goal was to support the embedded Linux community by offering practical, working examples of RAUC in action - helping developers get started quickly. Since its inception, the layer has tracked and supported the Long Term Support (LTS) releases of the Yocto Project, including Dunfell (April 2020), Kirkstone (April 2022), and Scarthgap (April 2024), alongside active development in the main branch. Structured as a collection of layers tailored to different machine configurations, meta-rauc-community has delivered demo integrations for a wide variety of boards, utilizing their respective BSP layers. These include widely used platforms such as the Raspberry Pi, NXP i.MX6 and i.MX8, Rockchip, Allwinner, STM32MP, and NVIDIA Tegra. Five years into the project, a significant refactoring effort was launched to address increasing duplication and divergence in the layer’s codebase. The new direction involves consolidating shared logic into a dedicated meta-rauc-community base layer, which will serve as the foundation for all supported machines. This centralization reduces redundancy, simplifies maintenance, and ensures a more sustainable development process. The ongoing work, currently taking place in the main branch, targets readiness for the upcoming Yocto Project release codenamed Wrynose (expected in 2026). Beyond reducing technical debt, the refactoring will introduce unified testing procedures and streamlined porting guidelines. These enhancements are designed to improve overall consistency across supported hardware platforms and make it easier for contributors and users to extend RAUC support to new machines. The community's input is highly valued: What best practices should be promoted? What features or improvements would you like to see in meta-rauc-community in the long term? Let’s start a discussion on how this layer can become even more helpful, maintainable, and future-ready - together.
Refactoring meta-rauc-community: Cleaner Code, Better Maintenance, More MachinesRefactoring meta-rauc-community: Cleaner Code, Better Maintenance, More Machines
Refactoring meta-rauc-community: Cleaner Code, Better Maintenance, More Machines
Leon Anavi
32 slides15 views
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx by aptyai, has 14 slides with 10 views.Discover how in-app guidance empowers employees, streamlines onboarding, and reduces IT support needs-helping enterprises save millions on training and support costs while boosting productivity.
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptxIn-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
aptyai
14 slides10 views
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf by Eryk Budi Pratama, has 15 slides with 582 views.Title: Securing Agentic AI: Infrastructure Strategies for the Brains Behind the Bots As AI systems evolve toward greater autonomy, the emergence of Agentic AI—AI that can reason, plan, recall, and interact with external tools—presents both transformative potential and critical security risks. This presentation explores: > What Agentic AI is and how it operates (perceives → reasons → acts) > Real-world enterprise use cases: enterprise co-pilots, DevOps automation, multi-agent orchestration, and decision-making support > Key risks based on the OWASP Agentic AI Threat Model, including memory poisoning, tool misuse, privilege compromise, cascading hallucinations, and rogue agents > Infrastructure challenges unique to Agentic AI: unbounded tool access, AI identity spoofing, untraceable decision logic, persistent memory surfaces, and human-in-the-loop fatigue > Reference architectures for single-agent and multi-agent systems > Mitigation strategies aligned with the OWASP Agentic AI Security Playbooks, covering: reasoning traceability, memory protection, secure tool execution, RBAC, HITL protection, and multi-agent trust enforcement > Future-proofing infrastructure with observability, agent isolation, Zero Trust, and agent-specific threat modeling in the SDLC > Call to action: enforce memory hygiene, integrate red teaming, apply Zero Trust principles, and proactively govern AI behavior Presented at the Indonesia Cloud & Datacenter Convention (IDCDC) 2025, this session offers actionable guidance for building secure and trustworthy infrastructure to support the next generation of autonomous, tool-using AI agents.
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdfICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
Eryk Budi Pratama
15 slides582 views
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Refactoring meta-rauc-community: Cleaner Code, Better Maintenance, More Machines
Refactoring meta-rauc-community: Cleaner Code, Better Maintenance, More MachinesRefactoring meta-rauc-community: Cleaner Code, Better Maintenance, More Machines
Refactoring meta-rauc-community: Cleaner Code, Better Maintenance, More Machines
Leon Anavi
 
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptxIn-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
aptyai
 

Kraken js at paypal

Editor's Notes

  • #2: Good morning everyone!
  • #3: PayPal was bad. But then it got better.
  • #21: This is the glue to your open source. It sits on top of grunt and express, but offers you a more robust feature set in a web application framework. The benefits include support for externalized content, localization, compile-on-the-fly editing, environment-based configuration, baked-in application security and more.