Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ASAS 2017 - Infrastructure in a DevOps world

ASAS 2017 - Infrastructure in a DevOps world

I a time where software is eating the world, we need to optimize for business value. For delivering high quality fast. This change also affects what is needed from infrastructure teams. This talk focuses on what a platform is, what it should deliver, what makes a platform good, and what guiding principles to follow in order to build a good platform that is also very maintainable.

Avatar for Benny Cornelissen

Benny Cornelissen

October 05, 2017
Tweet

More Decks by Benny Cornelissen

Other Decks in Technology

Transcript

  1. I am an Infrastructure Architect at Avisi. Previously, I worked

    at Xebia, TNT, and some other companies. I have been building infrastructure for over a decade, with focus on automation, resiliency and maintainability. I once built mobile datacenters that were built into shipping containers, and that were located in the desert. I also enjoy Belgian beer, coffee, travelling, and cycling.
  2. A platform that is hard to maintain will become a

    very expensive piece of tech debt
  3. CoreOS CoreOS CoreOS CoreOS Auto Scaling Group App App App

    Proxy Proxy Proxy Proxy Back end Back end Back end Elastic Load Balancer
  4. CoreOS CoreOS CoreOS Auto Scaling Group App App Proxy Proxy

    Proxy Back end Back end Elastic Load Balancer
  5. CoreOS CoreOS CoreOS Auto Scaling Group App App Proxy Proxy

    Proxy Back end Back end Elastic Load Balancer App Back end
  6. CoreOS CoreOS CoreOS Auto Scaling Group App App Proxy Proxy

    Proxy Back end Back end Elastic Load Balancer App Back end CoreOS Proxy
  7. actions for a human 3 30 mins to replace a

    platform mostly waiting 0 downtime zero. downtime.
  8. ### Action 1: Create a second platform instance $ terraform

    apply ### Action 2: Replicate deployments $ restore-units prd ### Action 3: Redirect traffic to new platform $ terraform apply