Welcome to curated list of handpicked free online resources related to IT, cloud, Big Data, programming languages, Devops. Fresh news and community maintained list of links updated daily. Like what you see? [ Join our newsletter ]

An Introduction to OpenWhisk, IBM's Open Source Serverless Computing Platform

Categories

Tags software-architecture cloud

Serverless computing become an alternative computing model to virtual machines and containers. AWS Lambda is leader in this area. However, an application designed for Lambda cannot run outside the context of AWS.

For developers considering an alternative that can run within the datacenter and cloud, OpenWhisk from IBM can be a potential option.

Article introduces OpenWhisk concepts and terminology and also has start example of actions which you can create in web browser editor provided by Bluemix.

OpenWhisk is a powerful, open source serverless computing platform

[Read More]

Understanding AWS Lambda Performance - How Much Do Cold Starts Really Matter?

Categories

Tags software-architecture cloud

New Relic’s quick intro into serverless performance. Article presents a new challenge to operators and developers: how do you build fast and resilient functions when many traditional system and application metrics are either unavailable or no longer relevant?

Article reads about observing cold start time in the real world. Functions will vary in their execution time, yet all of these functions are identical and run in the same region. The only difference is how often they are triggered from an external API request.

Outcome: Warming the green function had no significant impact on how quickly the external request completed and the warmed Lambda function sometimes responded more slowly than the cold Lambda functions did.

Interesting read.

[Read More]

[Podcast] Meetup Architecture with Yvette Pasqua

Categories

Tags software-architecture

Meetup is an online service that allows people to gather into groups and meet in person. Since 2002, the company has been growing and its technology stack has been changing. Today, they are in the process of migrating to the cloud, using both Amazon Web Services and Google Compute Platform.

Yvette Pasqua is the CTO of Meetup and she joins the show to explain how Meetup’s technology stack works and how the teams are organized. The discussion of multiple clouds is particularly interesting - Yvette describes GCP and AWS as both having distinct, well-defined use cases at Meetup.

[Read More]

Build a React.js Application with User Login and Authentication

Categories

Tags javascript nodejs

This post will show you how to build a React application from scratch, using the Stormpath React SDK to add features that allow people to sign up, log in, and even view their own user profile.

In this extensive tutorial authors use ES6 and JSX to write as little code as possible. Good overview with links to technology used (React, Express, Webpack, Babel etc). Includes configuration. Overall good read.

[Read More]

How Serverless Computing Can Help Optimize Your Cloud Apps

Categories

Tags cloud

Christopher Tozzi short post about serverless computing and how it can help optimize your cloud apps.

The article is intro on serverless computing and explains how serverless computing works, briefly reads about benefits and gives good use case example.

It does not ommit to mention limitations and lists few cloud providers offering serverless computing. Easy reading.

[Read More]

Security and Microservices by Sam Newman

Categories

Tags microservices infosec

Microservices are all the range, and so are security breaches! Learn what you can do to try and have one without the other.

Microservices give us many options. We can pick different technologies, mix synchronous and asynchronous integration techniques or embrace different deployment patterns.

This talk discusses the importance of defence in depth, discussing the many different ways in which you can secure your fine-grained, distributed architectures.

Done right, and microservices can increase the security of your vital data and processes. Done wrong, and you can increase the surface area of attack.

[Read More]

Node Hero - Node.js Authentication using Passport.js

Categories

Tags nodejs javascript infosec

Older, but still excellent, free 8th part of the tutorial series called Node Hero - in these chapters, you can learn how to get started with Node.js and deliver software products using it.

In this tutorial, you are going to learn how to implement a local Node.js authentication strategy using Passport.js and Redis. Tutorial also offers closer look at the technologies they use in each chapter.

Whole series has 13 extensive chapters, well worth the time of newcomers to nodejs ecosystem.

[Read More]

Learn How To Import And Explore Data In R

Categories

Tags big-data analytics

The article from Sabeer Shaikh is the second part and continuation of ‘how to import and explore data’ article, where authors demonstrated how to set up an R development environment and import well-structured data from files and databases.

In this article, they build on that foundation to demonstrate data exploration and data management in R.

It is gentle intro what to consider when importing and exploring data in R and how to begin our data analysis. From the results of the data exploration one can make decisions such as removing missing values and values that are out of range or manipulating the data in different ways.

[Read More]

Software That Writes And Evolves Software

Categories

Tags software microservices

Rod Johnson post about his new project - Atomist. He tries to explain the concepts in the Atomist project and why he thinks this project is important.

Code generation has a long and mixed history. At times it’s been used to try to hide complexity that should have been removed in a language or framework. Sometimes it has resulted in a mess of magical code that humans are forbidden to modify. Yet it has proven its value time and time again.

With the rise of microservices, project creation is more and more important to individuals and organizations, as is maintaining consistency between a potentially large number of services.

[Read More]

Functional inheritance in Android

Categories

Tags functional-programming

Michael Chavinda post describes his work in dealing with the problem of inheritance in Android.

Post reads about problem of subclassing in Android and it’s scalability, method hiding, about using delegators to mimick objects and more.

Author concludes that having records of functions to represent virtual methods - in the API he calls these records delegators - and he argues that it turned out to be a pretty powerful mechanism.

[Read More]