December 11: Accessing & Implementing Distributed Apps with Hyperledger Fabric

Keyhole Software Articles, Blockchain, Community, Company News, Educational Event, Hyperledger, Keyhole Leave a Comment

Join us for the fourth learning event of the new Hyperledger Kansas City Meetup group – this time over the lunch hour!

Hyperledger Fabric a general-purpose blockchain framework that allows groups and consortiums to share data securely and with providence. This presentation will discuss and demonstrate how client applications can interact with a Hyperledger Fabric Distributed Ledger Network.

Hyperledger Fabric has Java, Go, and Node.js SDKs that allow client applications to interact with an HLF network. This presentation will be focused on demonstrating the Node.js SDK.

See Keyhole At The University of Arkansas Blockchain Hackathon

Keyhole Software Articles, Blockchain, Community, Company News, Educational Event, Hyperledger, Keyhole Leave a Comment

Keyhole Software is excited to announce our very own David Pitt will providing a technical workshop at the University of Arkansas Blockchain Hackathon on November 6th, 2019 from 6 – 8 PM at the Doug McMillon Innovation Studio.

The University of Arkansas will be hosting its third annual Blockchain Hackathon taking place on November 8th – 9th in downtown Fayetteville. This year will be the first time ever the Blockchain Center of Excellence (BCoE) will be opening up this event to the community, instead of only to students. The diversity of ideas, backgrounds, and skills will make for the most interesting and exciting Blockchain Hackathon to date!

Before the main event, the University of Arkansas will be conducting technical workshops leading up to the Hackathon. These workshops will offer intimate and boutique experiences every night (November 3rd – 7th) to give attendees the opportunity to hear deeper informational sessions on specific blockchains, set-up programming environments, familiarize themselves with available resources, or even do a group exercise.

[Video] DevOps Orchestration: Kubernetes, OpenShift & Cloud Foundry

Keyhole Software Development Technologies & Tools, DevOps, Docker, Keyhole, Microservices, OpenShift, Tutorial, Videos Leave a Comment

The Keyhole team is excited to share an internal educational video that is now available to the public. In our first-ever video release, we discuss microservices platform orchestration from a broad scope.

Specifically, Principal Consultant Jaime Niswonger takes a technology-agnostic look at the โ€œbig ideasโ€ integral to platform orchestration for the enterprise. He introduces three popular orchestration platforms, Kubernetes, OpenShift, and Cloud Foundry, and discusses scaling container deployments in the enterprise. The video is 60 minutes in duration.

Elm Language

Lou Mauget Articles, Development Technologies & Tools, JavaScript, Programming, Single-Page Application Leave a Comment

This blog is about my dalliance with Elm; a purely functional, statically typed language that has type inference. It compiles to JavaScript. Functional programming is compelling, but heretofore, Iโ€™d only woven cherry-picked techniques into large object-oriented projects. In FP parlance, Iโ€™m partially applied! The times, they are a-changinโ€™.

In this article, Iโ€™ll:
– touch on the reasoning for giving a nod to functional languages and data immutability;
– move on to Elm; a blazing-fast, statically typed, purely functional browser-side language that compiles to JavaScript and follows the principles of functional reactive programming;
– survey background items and the Elm environment;
– show a simple type-and-click application, followed by a more realistic To-do application;
– end with my impressions from functional-programming semi-outsider point-of-view.

Building a Spring Cloud Native Microservice Application on Azure, Part 1

Zach Gardner Articles, Azure, Cloud, Development Technologies & Tools, Java, Microservices, Spring Leave a Comment

The big three cloud providers (AWS, Azure, and Google Cloud, in that order) have their various strengths and areas of expertise. Most large organizations though typically pick one cloud provider for their cloud computing needs. This works well if youโ€™re a Java shop thatโ€™s on AWS, or a Microsoft shop on Azure. But what if youโ€™re on a large Java project in an organization that wants to use Azure? Youโ€™re in luck.

Microsoft Azure has come a long way, and is very supportive of non-Microsoft technologies. The proof though is in the pudding. Which is where this blog post comes in. I take Josh Longโ€™s Bootiful Microservice Services, a great starting point to get a cloud native Spring microservice application up and running, and show how it can be run on Azure.

This first blog post will be all about setting up our basic microservices by walking through the various parts of Joshโ€™s example application, with some best practices and patterns that Iโ€™ve found to be effective. Rather than a simplistic ToDo application, weโ€™ll be basing our application off of my favorite bagel shop in New York, Original Bagel Boss in Hicksville, to manage its orders, inventory, etc. If we can run a bagel shop on a Spring application running on Azure, and keep customers happy and full of carbohydrates, then it proves out for applications of a similar size and complexity.

Weโ€™ll be staying mostly inside the familiar Java confines, then slowly start working our way out to getting our application deployed to Azure. Then weโ€™ll start introducing additional complexity like Spring Batch jobs, a React front end, etc. A setup this complex will show that Azure is ready for prime time when it comes to running applications in production, even if they are built on non-Microsoft technologies…