Azure Web Apps in Docker Containers

Joe Sciara Architecture, Azure, Cloud, Docker, Technology Snapshot, Tutorial Leave a Comment

So you want to host a web application on Azure with minimal overhead, but how is this done? Azure makes it possible by running an App Service using Docker containers. Setting up an App Service is simple and can be accomplished with a few steps.

In this blog, I’ll explain the steps necessary to generate a Docker image in Azure. Then, we will deploy a web application based on an image we generate. We host the application with the following steps:
1. Create a Container Registry
2. Build a Docker image
3. Create a Web App

Quick Look: java.util.stream Examples

Keith Shakib Java, Technology Snapshot, Tutorial Leave a Comment

Some of us take for granted the newer features in Java, but, being a software consultant, I get to be involved in projects that are sometimes constrained to older versions of Java. The features from Java 1.8 that I have enjoyed for a few years are brand new to others.

I wrote this blog as a primer for those who are just getting started using java.util.Stream classes, or for those who haven’t had a chance to take a look at them until now. The quick topics below represent just a sampling of some of the ways to be more productive using java stream classes. Rather than providing a tutorial on how the classes are used, I’ll attempt to explain by example.

Creating A Custom Amazon Alexa Skill

Ryan Nguyen .NET, Azure, Conversational Apps, Programming, Tutorial 1 Comment

With the explosion of the internet of things (IoT), many companies are competing to create the best smart home ecosystem for consumers.

Amazon Echo, for instance, is a robust system that allows the user to interact with their smart devices via voice command. Alexa is the application that the Echo communicates with, essentially the brain of the Amazon Echo. It controls how your Amazon Echo communicates with your other smart devices and services. It can sync with a variety of smart devices including switches, thermostats, garage doors, sprinklers, door locks, music streamers, news outlets, and more. It also allows the third-party companies to create custom skills which are then accessible through the Amazon Echo.

In this blog I will discuss the Amazon Echo and its Alexa application. We will go through the process to create a custom Alexa skill about the Keyhole blog, paying particular attention to keywords you’ll need to understand when you create your own Skill. From there, we’ll show how to test a Skill via simulators and deploy it to your Amazon Echo.

White Paper Published – Microservices: Patterns for Enterprise Agility and Scalability

Keyhole Software Architecture, Company News, Microservices, Tutorial 4 Comments

We’re excited to announce the release of a new, free white paper on the Microservices software architecture style.

Microservices is an architectural pattern gaining steam in the development community. A Microservices architecture addresses problems that modern enterprises often face, including responding to market demands, handling spikes in traffic, and being tolerant to failure. These benefits are achieved by functionally decomposing a business’ domain into microservices, services that handle only a single responsibility.

In this white paper, we discuss how Microservices came to be, contrasting architecture patterns, features of a Microservices architecture, established patterns, how to get started with Microservices, and suggestions for Microservices adoption.

Download the free Keyhole Software white paper today!

Spring Boot – The Right Boot For You!

Matt McCandless Java, Spring, Spring Boot, Technology Snapshot, Tutorial 1 Comment

Need a little spring in your step? Tired of all those heavy web servers and deploying WAR files? Well you’re in luck.

Spring Boot takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.

The aim of this blog is just to get you familiar with how to get Spring Boot going on your machine. It is going to be fairly straightforward and vanilla. The goal is to get you started…