PlusOne

Telling the ASF's Stories

OpenWhisk and Kubernetes based Mobile Backend as a Service Marek Sadowski

September 13, 2019
timothyarthur

So you’ve been hearing a lot of buzz about Serverless tech in conjunction with Containers and Mobile, but what exactly is the OpenWhisk in reference to Kubernetes? Come find out at this session. Serverless has become the new style of coding, and it might be perfect to offload your mobile apps, and container based systems without incurring unnecessary costs.nGet an intro into serverless/function-as-a-service/cloud native technologies in the Mobile-Backend-as-a-Service (MBaaS) context and learn why startups and enterprises are so excited about using it. We will be demoing Serverless and containers in Swift and iOS, and in Java for Android, and covering the following:n- Who are the players in the serverless ecosystemn- What are some use cases for serverless and container based solutions – with MBaaS as one of themn- Best practices for the serverless with the container system architecture for MBaaSn- If going serverless is really faster, better, cheaper for developers and organizationsn- Live coding examples using Swift and Java

The Power of Plugins – Developing plugins for Apache Cordova Jesse MacFadyen

September 13, 2019
timothyarthur

Plugins are the powerhouse inside Apache Cordova applications, this isnwhere all native functionality is exposed, and your mobile app trulynbecomes hybrid. We will explore the full scope of plugins in ApachenCordova, not just how they work, but how they are created, installed,ndiscovered and distributed. We will deep dive into concrete examples tondemonstrate the power of plugins.

Advanced Apache Cordova Development Hazem Saleh

September 13, 2019
timothyarthur

Apache Cordova is a platform for building Hybrid mobile apps using common Web technologies (HTML, CSS and JavaScript). Apache Cordova offers a set of APIs that allow the mobile app developers to utilize mobile native functions such as (Audio, Camera, Contacts …etc) using JavaScript. Ionic is one of the best mobile web application frameworks, which allows the web developers to develop neat mobile web applications. This session discusses why there is a need for Hybrid mobile development, the current challenges of mobile development, and how using Apache Cordova can help in overcoming many of these technical challenges. Finally, it demonstrates a real Cordova mobile app for showing the audience the best practices of designing, developing, and deploying hybrid Android and iOS mobile apps.

Enterprise Hybrid Mobile App Development Mary Grygleski

September 13, 2019
timothyarthur

This session shows how to develop and run native mobile apps without needing to know much about the native platforms, such as Android and iOS, by leveraging a hybrid development framework such as Apache Cordova, which is capable of transforming an ordinary web app into a mobile app. The presentation discusses a real-life enterprise-level Android and iOS mobile app developed under pressure for a wireless service provider. It covers some of the technical details of the app as well as how to perform device-level debugging of the Android app, using adb. You’ll get practical tips on what to watch out for and compare the hybrid approach to React and Kotlin/Native

Tencent Data Lake Solution based on Open Source Projects Junping Du Tencent Jerry(Saisai) Shao Tencent

September 13, 2019
timothyarthur

Data Lake is a system of data stored, processed and managed in its natural/raw format, user could store data as-is, without having to first structure the data, and run different types of analytics. With the increasing adoption of big data – from dashboards and visualizations to big data processing, real-time analytics, and machine learning to guide better decisions, data warehouse itself cannot satisfy the changing of workload patterns, Data Lake, as the generalization of data warehouse, becomes a buzzword in recent years.

Public cloud providers announced their own Data Lake services one after another, trying to mitigate the gaps in traditional data warehouse solution. Tencent, one of top 3 ISP in China, also has a such requirement. Unlike other companies who built it with their in-house solutions. Tencent fully embraces the open source community and uses open source softwares to build a production ready Data Lake solution.

In this talk, we will introduce you what is Data Lake, and how to build a Data Lake solution. Especially, we will introduce you the Tencent solution which uses open source technologies to build a large scale, production ready Data Lake solution. Last but not least, we will also show you own contributions back to the community. Through this talk, audience will get a full understanding of Data Lake and Tencent way to build this solution.

Data Movement & Integration at PayPal & LinkedIn using Apache Gobblin Jay Sen Sudarshan Vasudevan

September 13, 2019
timothyarthur

Data replication at PayPal drives various different business use-cases from fraud detection, user behavioral analysis, credit checks to lot of other offline business decisions. During this talk, we will present how Apache Gobblin empowers data movement and integrations at PayPal in partnership with LinkedIn to showcase all the recent features as well as the planned roadmap for the platform. Apache Gobblin is a distributed data integration framework that simplifies common aspects of big data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems. In the second half of this presentation, we will present recent additions to Gobblin including: 1. A new declarative approach for defining data pipelines using Gobblin-as-a-Service, and 2. Real world experiences running hybrid batch and streaming pipelines using Gobblin.

Serverless Integration with Apache Camel and Knative Michael Costello

September 13, 2019
timothyarthur

Abstract: When we say cloud native what is it that we really mean, and how does this really adapt to our enterprise as we transition away from our now arcane ESB and SOA patterns and further along our integration journey to what everyone is calling cloud native. In this talk we’ll discuss the promises of cloud native architecture, why it makes sense to distribute our integration logic in this fashion using Apache Camel in a serverless way and why Apache Camel is uniquely suited for this, and how to leverage an underlying Knative event bus to add state back into our serverless integration deployments which use Apache Camel. This talk will examine both Apache Camel and why integration is so important in our new cloud native MicroService world, and add a host of cloud native capabilities using Knative to bring us to our next iteration of distributed integration – cloud native integration.

Configuring Apache Camel for the Cloud Bob Paulin

September 13, 2019
timothyarthur

Cloud … check. Container … check. Orchestration … check. Now that you’ve got the basics it’s time to starting thinking about how all occupants of your new cloud infrastructure are going to communicate. And no mater what cloud, container or orchestration tool you choose, Apache Camel has what you need to get your system configured and connected. This talk will cover Camel components for cloud friendly configuration, communication, packaging, and deployment. The approaches presented will take a “use what is already there” philosophy. So whatever you’re working with from Do It Yourself Virtual Machines with containers like Apache Karaf or a fully managed Kubernetes clusters with fat jars, integrating vertically or horizontally, Apache Camel has the pieces to make it all work. This talk will cover how to do it as as well as advantages and drawbacks of each approach.

Agile Integration – Cloud Native Application Development Christina Lin

September 13, 2019
timothyarthur

Cloud native application development is more than just container orchestration, when it comes to designing proper agile software architecture, there are many aspect that need to be taken into account. From simple microservices runtime, orchestration of core business, interacting with legacy, connecting with external SaaS application. To a more reactive system with events driven backbone, and also avoid data silos and how to deal with routing, versioning deployment strategy. Putting everything into a big picture, guide you through what next generation of cloud native architecture should be like and how everything works together.

Conquering Network Distributed Applications Using the Ballerina Programming Language Anjana Fernando

September 13, 2019
timothyarthur

Ballerina is the next generation programming language, which redefined what means to be ‘general purpose’. Historically, programming languages concentrated on single machine execution, in a controlled environment, and also for good reason, because any other external interactions were out of the scope of a programming language, at least in the bygone days that is. But now, the communication network is something that is always there, and software often doesn’t work alone. But rather, they work more and more by communicating with each other to do something meaningful. So hiding this network from our code is no longer an option, and we try to use various frameworks and libraries get the functionality we need. Ballerina is a general purpose programming language, which has built its core concepts and functionalities to support creation of networked application. These features include the built-in support for services/resources, transactions, and resilient communication support, and also combines with a type system which further enhances these operations. In this session, we will go through Ballerina, in understanding the motivation behind this language, the features it introduces, and why it is a critical and a timely addition to the tools and technologies we would need now.

Powered by WordPress.com.