Cloud Services

Building a Data Lake: Step by Step

October, 2019 During the last few years, I’ve spent most of my time helping customers assemble a variety of data sources into a data lake. Whether or not you like the idea of a data lake or a data warehouse, or a lake house, as one university administrator fondly joked, the following checklist can be useful.

Reinforcement Learning in the Classroom

May, 2019 With the chatbot in the classroom, we have the opportunity to enhance the way the classroom works. There are many examples in academic settings and commercial offerings of providing technology-driven guidance or "personalized learning." If we can offload some of the personalization workload from teachers, they can devote even more time to understanding overall class progress and providing highly specialized interventions and individualized instruction.

ECS Cluster Scaling in EC2 (Part 2)

April, 2019 This is the second entry of the ECS Scaling blog that covers how to properly scale the EC2 cluster of instances that are running your ECS Tasks. The ability to run your own cluster of EC2 instances with ECS is a viable solution.

AWS Lex Chatbot in the Classroom

March, 2019 Having a digital assistant in the classroom has the potential to provide significant value for both the teacher and the student. For example, rather than the teacher having to repeat answers continually, or identify resources for students individually, a digital assistant can fill this role quite effectively. The potential to provide significant value assumes that the system's developer understands the types of problems that automation can solve, and that the school has the resources to invest in its implementation. If some small timesavers can be identified, schools with technical resources can leverage a chatbot in their classrooms.

EdTech DevOps on AWS

Plane travel image
A small start-up company launched a Traveler Relationship Management application to support early-stage study abroad advising while simplifying the application and pre-departure process. To achieve quick deployment of application updates, increased application reliability / availability, and improved operational transparency, the company needed a solid DevOps solution designed to strengthen infrastructure.

Serverless Content Delivery on AWS

Fist bump image
A large social networking company developed a program that provides a forum for developers worldwide to connect and collaborate. Developers build skills and gain experience to contribute to their knowledge base. The program allows for idea incubation while fostering a strong sense of community.

Building and Deploying a Machine Learning (ML) Model

December, 2018 - At Unicon, our security operations (sec-ops) staff engages with project teams early to determine what support is needed throughout the project. Considerations and risk indicators for projects include the security classification of the data that will be handled, and the project activities which may include data analytics, software development, infrastructure design and deployment, and production operations.

Apereo CAS High-Availability with Hazelcast and Kubernetes

November, 2018 - When it comes to deploying a highly available CAS server, one of the chief concerns is to choose a technology that is capable of sharing CAS-generated tickets across multiple server nodes. The task of managing and administering CAS tickets is handled today by a Ticket Registry component that is backed by a variety of technologies able to persist, manage, and distribute ticket objects across the entire CAS cluster. Perhaps the most popular and better-adopted option in this area is a ticket registry solution backed by Hazelcast.

Jisc & Creating a Nationwide Learning Analytics Dashboard

Big Ben London Tower Photo
Experiments and research-gathering for education was once limited to the lab and the classroom. Today, every student’s computer is a mini research lab where educators can learn more about how students learn, and accommodate best for student success. With robust learning analytics tools available, schools can use the data about how students learn and behave to make decisions that positively impact student retention, degree attainment, and student satisfaction.