CI/CD Pipeline for Maintaining a Stable and Customizable Kubernetes

I am an intern in the Global Infrastructure group in the Austin, TX office this summer. Our group is responsible for cloud and infrastructure engineering projects that allow Viasat’s development teams to move fast and deploy software efficiently. Containers and container technologies are largely responsible for that and they have exploded in popularity the last few years.

Containers are a form of packaging in which applications can be abstracted from the environment in which they run. But when you start to run a large number of containers in production you have to deal with the underlying complexity of having to maintain individual machines, deal with uptime, and move resources around. That is where Kubernetes comes in.
  (more)

Using Artificial Neural Networks to Analyze Trends of a Global Aircraft Fleet

I’m an intern in the Commercial Mobility group at ViaSat.  Our group is responsible for all of the company’s commercial aviation clients, providing internet services to aircraft. While providing the world’s best in-flight internet service to airplanes traveling over 500 miles per hour 30,000 feet above the ground is no small feat, it is also a challenge to analyze and predict user demand of our network. There are typically several hundred planes connected to ViaSat’s network at any given time amounting to 15,000-40,000 flights a week depending on the season. With this much range and traffic, and flights leaving all times of day, all over the world, modeling anything about them becomes very difficult.

  (more)