We will walk through a high level overview of the ways a DevOps pipeline can make your work day better and while making your products secure – even if the product is from a vendor!
We will walk through a high level overview of the ways a DevOps pipeline can make your work day better and while making your products secure – even if the product is from a vendor!
As Technology Services is in the process of moving services to the Amazon cloud, it is important for service admins to have access to AWS resources to perform their day-to-day tasks following the principle of least privilege. We have established a process to determine the level of access needed on specific AWS resources. After migration […]
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 […]
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 […]
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, […]
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.
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 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.