Secure Amazon API/CLI Access Using Shibboleth and Duo

Tags: ,

Storing Amazon access keys on developer and administrator workstations presents security challenges because these keys are long lived, unencrypted, and relatively difficult to rotate and manage. Technology Services has developed awscli-login, a user-friendly open source plugin for the AWS Command Line Interface, to help address this issue. It allows users to securely generate and automatically […]

Shib in a Box: Containerizing the Shibboleth Service Provider

Tags: , , ,

Technology Services is currently developing an authentication microservice that enables service administrators to protect microservices with Shibboleth without having to employ unnecessary components, such as Apache and shibd, allowing for lightweight, single-process containers. Protecting containerized applications with Shibboleth can be challenging, so this talk will explore the possible solutions, their limitations, and why we are […]

Infrastructure as Code Using Terraform

Tags: ,

Terraform is an open source tool for defining infrastructure components (like virtual machines, networks, load balancers, and databases) in code. This code can be shared, edited, reviewed, and versioned just like any other software. Furthermore, errors in the infrastructure definition can be quickly detected and resolved through automated testing. By using code to define infrastructure, […]

Docker Architecture and Concepts

Tags: ,

This deep dive will introduce Docker, its architecture and terminology, and the lifecycle of Docker images and containers. In addition, we’ll cover Dockerfile automation and the use of docker-compose to build and deploy a multi-container web application.

Agile Technical Practices: Benefits & Costs

Tags: ,

This talk with explore the costs and benefits of agile testing, continuous integration, pair programming, and other agile technical practices. We will see how these agile techniques can lower the cost of software development and improve quality.

Continuous Delivery in the Amazon Cloud

Tags: ,

Continuous Delivery is an agile technique that allows software to be released to production at the push of a button. In this talk we will give an overview of how Applications Services is using this technology to release software and give a demonstration of our continuous delivery system.