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:


Subscribe

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 55-minute video dives into the "Serverless" framework, an open-source tool that aims to simplify building, packaging, and deploying serverless applications across multiple cloud providers and platforms like AWS, GCP, and Azure.


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 55-minute video covers the fundamentals of Terraform-based infrastructure as code.

Keyhole principal architect Jaime Niswonger answers what terraform is, why use it, and how to get started.


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.

For More Videos, Check Out Our YouTube Channel!