Education Materials & Presentations
From our presentations at user group meetings to our informative blog posts, Keyhole consultants love to stay active in education and continual learning. Please take advantage of the selection of resources provided below.
Never miss a resource—subscribe receive our technical newsletter by email:
In 2022, the top two contenders for greenfield UI development are React.js and Vue.js. This 45-minute presentation dives into the Vue framework, including its technical philosophies, how it differs from the React library, and how it should be applied to new applications at an enterprise scale.
This 35-minute educational session is a discussion of the multi-cloud approach, a cloud computing strategy leveraging a combination of public, private, or edge clouds to distribute applications and services to best benefit the business. This presentation is geared toward members of the AppDev team, from developers to architects through management.
Developing custom applications is one of the hardest professional endeavors, and making them secure can be an even bigger challenge. This 45-minute dive into some of the top security mistakes made while developing custom applications—and what software developers can do to avoid them will help you.
A one-hour discussion of Continuous Delivery with GitOps (using Kubernetes) with key concepts and real-time examples featuring trunk-based development and feature flags. Keyhole Principal Consultant Jaime Niswonger demonstrates how Continuous Delivery promotes audit-ability, repeatability, drift protection, and automated code remediation.
This video includes an introduction to data science "big ideas" relevant to the model, an explanation of its data modeling process, and a demonstration of the real-life machine learning solution implemented with Python, Postgres SQL, and H2O (an open-source machine learning algorithm).
This presentation explores GitOps as an approach to Continuous Deployment for cloud-native applications.
Keyhole Software Principal Consultant Jaime Niswonger discusses basic GitOps fundamentals and various implementations in a Kubernetes environment. He covers GitOps best practices that unify deployment, management, and monitoring for containerized clusters and applications.
This 33-minute video introduces GraphQL key concepts & features that make it beneficial for use in modern APIs.
Mat demonstrates the main differences between traditional RESTful APIs and GraphQL APIs. He provides examples of using queries to get data using GraphQL query syntax. Types, resolvers, and tools are also discussed. He also gives basic examples of using GraphQL in a node server as well as within a React application.
The Azure cloud platform is vast and it can be difficult to determine the best option given unique requirements. As consultants, we must understand the options available and determine the best way to structure our applications to fit well for the clients that we work with.
This video discusses microservice platform orchestration from a broad scope, specifically taking a technology-agnostic look at the “big ideas” integral to platform orchestration for the enterprise.
Keyhole Principal Consultant, Jaime Niswonger, introduces three popular orchestration platforms, Kubernetes, OpenShift, and Cloud Foundry, and discusses scaling container deployments using each for the enterprise
Azure App Modernization and Innovation Day was a free educational event hosted by Keyhole Software, partnered with Microsoft. Azure application development experts talked through the latest industry trends surrounding Microsoft and Azure.
The agenda included three main presentations on topics such as Azure App Services, Serverless Computing, Microservices & Containers, DevOps on Azure, and AI for Developers.