Orchestration Platform for Apps at Viasat: Project VonBraun

I am a Software Engineering Intern working in Viasat’s Seattle office. My team’s internship project, VonBraun, is a next-generation orchestration platform for 12-factor apps at Viasat, to meet the need for a simple platform to run general-purpose (e.g. web) apps with little operational overload. It is basically a Heroku-style platform for internal use at Viasat. We aim to dramatically increase the speed at which certain kinds of apps can be developed and deployed, such as:

  • Web management dashboards for various systems
  • Databus loopbacks/aggregators
  • Web apps that fall into the 12-factor app idealism

  (more)

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)

Launching a Virtual Ground System Network – The Bridge to Being an Internet “Experience” Provider

Like most developers, we think what we are developing is the most important part of our system.  Our infrastructure service is the center of the universe; everything else revolves around it. Ok in reality, Viasat’s brand-new satellite broadband service is the main thing, the virtual network is built to support it. But the virtual network is very essential to the whole customer experience and a pathway for Viasat to create a planet-wide broadband network.


  (more)