The document provides an overview of Connect integration patterns at Atlassian, including how add-ons can integrate with Connect applications using authentication methods like JWT. It discusses the development process from creating a descriptor and add-on service locally to deploying to staging and production. Examples are given of how add-ons can be installed across multiple applications and handle events through webhooks.
A presentation at High Ed Web 2012 conference in Milwaukee on available techniques for adding real time features to web applications.
Python Code Camp (Professionals) is a whole day workshop that aims to enable professionals to learn Python Basics and Django. Visit: http://devcon.ph/events/python-code-camp-professionals-2016
This document provides an overview of JavaScript and HTML5 capabilities including: - Canvas element for drawing - Video element for playing video files - Geolocation API to detect user location - Local and session storage for browser data - PostMessage API for cross-window communication It discusses JavaScript language features like variables, functions, and scope and shows examples of working with the DOM, events, and extending native objects. The document is an introduction to modern web technologies enabled by JavaScript and HTML5.
How to improve your security by interconnecting devices/applications to increase their knowledge, detection/protection capabilities.
Python Code Camp (Professionals) is a whole day workshop that aims to enable professionals to learn Python Basics and Django. Visit: http://devcon.ph/events/python-code-camp-professionals-2016
With the advent of automation, iRules have become an artifact of the past. Especially when the most commonly deployed F5 iRules such as HTTP redirects, content switching, or logging, require custom scripting. It can be a huge pain for an IT team to train staff on convoluted syntax and manual conversions. Avi eliminates most iRules (#iRulesNoMore) – basic or advanced – with native point-and-click functionalities. Watch this webinar to learn: - How over 75% of F5 iRules can be accommodated by native point-and-click features - Top 10 iRules that can be migrated to native policies on the Avi Vantage Platform - How advanced and custom use cases are easily configured with Avi’s DataScript Full webinar: https://info.avinetworks.com/webinars-avi-tech-corner-episode-2
It's difficult to find any app that doesn't connect to the network to get data. If you have used NSURLConnection you know that fetching data is easy, but can be fraught with a messy implementation. AFNetworking is delightful networking library for iOS and Mac that can simplify the process of getting JSON data, XML, or even images.
Manual 2 para el Grupo G2 de Entrenamiento Virtual para Promotores del Proyecto e integrantes del Eco Camping Club
The document discusses techniques for enabling communication between JavaScript and Objective-C in iOS applications, including setting global variables accessible to both, making Objective-C selectors and properties available to JavaScript, and handling callbacks from JavaScript to Objective-C such as when the web view location changes or a form is submitted. Code snippets provide examples of implementing these techniques.
Slides from our talk “REST in Peace” for DrupalCamp Baltics 2015: http://drupalcampbaltics.com/event/rest-peace Speakers: - Kate Marshalkina - Konstantin Komelin Speech transcript is available here: http://komelin.com/en/articles/rest-peace-api-development-drupal
Introducing the Eve REST API Framework. FOSDEM 2014, Brussels PyCon Sweden 2014, Stockholm PyCon Italy 2014, Florence Python Meetup, Helsinki EuroPython 2014, Berlin
This document provides an overview of CouchDB, a document-oriented database. It describes CouchDB's key features such as storing data as JSON documents with dynamic schemas, providing a RESTful HTTP API, using JavaScript for views and aggregations, and replicating data between databases. It also provides code examples for common operations like creating, retrieving, updating and deleting documents, as well as attaching files. The document recommends libraries for using CouchDB from different programming languages and shares the code for a simple CouchDB library created in an afternoon.
Web Services in today's applications and websites have become critical to interacting with third parties. A lot of Drupal developers have the need to expose content and features on their site via an API. Luckily for us, Drupal 8 now has this capability in Core. And some contrib modules are attempting to make it even better. In this webinar, we will discuss what you can do with Drupal 8, what is included in core, and what is not. Topics covered will include what is new with REST in Drupal 8 and what it aims to solve. Attendees will learn: - What CRUD is and how to use it - What you can do with REST in Core - How to use and build on Services in Drupal 8 - How Drupal 8, Acquia, and Palantir can help you succeed
The document discusses Android web services using the HttpClient API. It describes invocation styles in HttpClient as synchronous and asynchronous. It provides examples of sending HTTP requests using HttpGet and HttpPost, and receiving HTTP responses using HttpResponse and ResponseHandler interfaces. Common response formats like XML, JSON, RSS and Atom are mentioned and examples of parsing JSON responses using the JSONObject class are given.
This document discusses Dropwizard, a microservices framework for Java. It provides an introduction to Dropwizard and microservice architecture. Key points include: Dropwizard allows developing applications as suites of small services that communicate via HTTP APIs; it provides libraries for configuration, metrics, logging, and health checks; and projects using Dropwizard are packaged into single JAR files for easy deployment. The document outlines how to structure a Dropwizard project and develop microservices using its various components.
This document summarizes various JavaScript APIs available for building web applications. It discusses APIs for files, images, video, fullscreen, camera, WebRTC, pointer lock, web storage, IndexedDB, battery status, telephony, SMS, vibration, and more. The goal is to provide developers capabilities for building rich applications that interact with the user's device.
Virtual IPs or floating IPs have long been the workhorse mechanism for providing high-availability for database systems, however floating IP addresses have several limitations that make it problematic in modern data centers and cloud environments, notably that it requires all members be in the same Layer-2 domain. consul is a strongly consistent way of providing high-availability services in Layer-3 environments and provides fail-over across different geographic regions. In this talk we will discuss the benefits, setup, and use of consul for fail-over of PostgreSQL, both in a local data center scenario and a geographic redundancy scenario where databases are split across multiple data centers.
Using the plugin framework for Ext. Auth Service in Gloo Enterprise, we can build any custom AuthN/AuthZ plugins to handle security requirements not provided out of the box.
The document discusses Spring Boot Actuator, a module that allows monitoring and management of Spring Boot applications. It describes the various endpoints exposed by Actuator for tasks like health checks, metrics collection, and accessing bean configuration details. It also covers how to write custom endpoints and leverage existing endpoint functionality through extensions. The document provides examples of annotations used to build endpoints and operations along with HTTP request formats.
Jeff Scudder, Eric Bidelman The number of APIs made available for Google products has exploded from a handful to a slew! Get the big picture on what is possible with the APIs for everything from YouTube, to Spreadsheets, to Search, to Translate. We'll go over a few tools to help you get started and the things these APIs share in common. After this session picking up new Google APIs will be a snap.
The document provides instructions for integrating Bitbucket with HipChat using webhooks and APIs. It outlines the steps to install the Bitbucket integration in HipChat, including generating API keys and tokens. It also discusses HipChat add-ons and how they connect external services like Stripe to HipChat using APIs and the HipChat marketplace. The document contains examples of HipChat API calls to send messages to rooms and get room details.
The document provides details about an OpenStack API development workshop conducted by Liang Bo. The 2-day workshop covers topics like developing with OpenStack, developer tools, OpenStack APIs, SDKs and includes hands-on sessions to build a tiny project using OpenStack APIs. Day 1 covers introduction, developing with OpenStack, tools and OpenStack RESTful APIs. Day 2 focuses on workshops to use OpenStack APIs and SDKs.
The document discusses versioning challenges for open source services deployed across multiple cloud platforms. It describes typical REST API versioning that works for single vendors but breaks down when different teams develop and deploy the software. The document introduces the concept of microversions to allow incremental feature updates while maintaining backwards compatibility. It also questions how to manage raising minimum versions and backwards compatibility over time.
Command-line is traditional environment for sysadmins and for most of them it is also the environment of choice. Scriptable interface is a key concept for automation which is getting more importance than ever before with infrastructures growing in size and complexity. Lets look together on command line tools for Foreman and possibilities for scripting Foreman related tasks. The talk will focus on Foreman API, available auth methods, API bindings for ruby, Foreman GraphQL interface, Hammer (the command line client), and other tools. We will discuss pros and cons of various methods along with examples and possible use cases.
GraphQL is a popular alternative to REST for front-end applications as it offers flexibility and developer-friendly tooling. In this talk, we will look into the differences between REST and GraphQL, how GraphQL API Management presents a new set of challenges, and finally, how we can address those challenges by leveraging Kong extensibility.
Connect add-ons deliver better user experience when they load fast. Between CDN, server-side rendering, service workers, and code splitting, there are loads of techniques you can use to achieve this. In this session, Atlassian Developer Peter Plewa will reveal Bitbucket Pipelines' secret for fast loads, and what they can do in the future to make Pipelines even faster. Peter Plewa, Development Principal, Atlassian
"AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. In this Zero to Sixty session, learn about CloudFormation's latest features along with best practices for using them, including maintaining complex environments with CloudFormation, template management and re-use, and controlling stack updates. Demos and code samples are available to all session attendees. Are you new to AWS CloudFormation? Get up to speed for this session by first completing the 60-minute Fundamentals of CloudFormation lab in the Self Paced Lab Lounge."
This document provides information on using Spring Boot Actuator to add production-ready features like health monitoring, metrics collection, and auditing to Spring Boot applications. It describes built-in endpoints like /health and /metrics that provide health checks and application metrics. It also shows how to add custom health indicators, record custom metrics, and export metrics to external systems.
Erick Tedeschi fala sobre Segurança de identidade digital levando em consideração uma arquitetura de microserviço no InterCon 2016. Saiba mais em http://intercon2016.imasters.com.br/
In this presentation you will see a little example in how to use OAuth+OpenID Connect to improve microservices based on authorization and identity
An online training course run by the FIWARE Foundation in conjunction with the i4Trust project. The core part of this virtual training camp (21-24 June 2021) covered all the necessary skills to develop smart solutions powered by FIWARE. It introduces the basis of Digital Twin programming using linked data concepts - JSON-LD and NGSI-LD and combines these with common smart data models for the sharing and augmentation of context data. In addition, it covers the supplementary FIWARE technologies used to implement the common functions typically required when architecting a complete smart solution: Identity and Access Management (IAM) functions to secure access to digital twin data and functions enabling the interface with IoT and 3rd systems, or the connection with different tools for processing and monitoring current and historical big data. This 12-hour online training course can be used to obtain a good understanding of FIWARE and NGSI Interfaces and form the basis of studying for the FIWARE expert certification. Extending this core part, the virtual training camp adds introductory and deep-dive sessions on how FIWARE and iSHARE technologies, brought together under the umbrella of the i4Trust initiative, can be combined to provide the means for the creation of data spaces in which multiple organizations can exchange digital twin data in a trusted and efficient manner, collaborating in the creation of innovative services based on data sharing. In addition, SMEs and Digital Innovation Hubs (DIHs) that go through this complete training and are located in countries eligible under Horizon 2020 will be equipped with the necessary know-how to apply to the recently launched i4Trust Open Call.
This document provides instructions for building a Python web application using Bottle and Gevent. It discusses setting up an asynchronous server using Bottle and Gevent to make more efficient use of CPU resources. It then demonstrates how to create routes, handle inputs, return different content types like plaintext, JSON, and HTML templates, and display lists and highlight names in templates.
WordPress is an absolutely powerful platform to publish content, but up till now it lacked the ability to publish and read content using a proper restful API. That is about to change. The new WP-API plugin is slated to be part of the WordPress core creating an easy access layer from a decoupled frontend. And a mobile app is of course such a decoupled frontend! This talk will show you how to leverage the power of the WordPress API to build an app in Appcelerator Titanium which uses Backbone.js as it's way of syncing. We'll go through the WP API basics, custom post types, proper API logic and offline strategies for your first app. Connecting the dots into Backbone.js is then a piece of cake!
The session for Local Experts in Data Sharing (LEBDs), the session will explain how to connect to legacy systems, IoT, and other Systems.
Serverless is a misnomer, your future cloud native applications will consist of both microservices and functions, wrapped as Linux containers, but in many cases where you the developer ignore the operational aspects of managing that infrastructure. In this session we get started using Function as a Service (FaaS) engine with Apache OpenWhisk deployed on Kubernetes and OpenShift. With Kubernetes/OpenShift being de-facto platform for Cloud Native Java Applications, we will explore on to see how to make Cloud Native Java Applications a.k.a Microservices can complement the serverless Functions. This technical intensive session will open up one of the possible serverless web application architecture where we deploy an API Gateway into the FaaS platform to draw the curtains up to see the microservices talking to the serverless functions. This session ends with us seeing how Event Sinks and Event Sources map in the Serverless World.
This document provides an overview and examples of the NK API for developing mobile applications, websites, and OpenSocial applications. It describes REST and JS APIs for authentication, making requests, uploading photos, payments, inviting friends, adding shouts, and communicating with users. Code samples are given for common tasks like uploading photos, checking group membership, and sending messages between users. Developers can find full documentation and support for building applications on the NK platform.