1 / 5
Lightcycle: Deploying Flynn.io
with Terraform (and a little
Python)
2 / 5
What is Flynn.io
● Simplified deployment cycle for microservices
● Heroku and Docker interfaces
● Fully decentralized
● Fully automated blue / green deployment
● Deploys anywhere there‘s Ubuntu
● Data appliances (managed databases)
● Comparable to Deis or Kubernetes, but with some
advantages over both
3 / 5
What is Terraform
● Cloud resource orchestration framework
● Configuration is custom file format, or JSON
● Builds a directed acyclic graph
● Very limited programmatic capabilities
● Many supported cloud providers and services
4 / 5
What is Lightcycle?
● Lightweight blue-green deployment framework for
Flynn.io clusters
● Version 1 targets AWS, but framework is platform
agnostic
● Python3 on top of Terraform, with a DSL for
Terraform JSON
● Provides more dynamism than TF DAG allows
● 100% open source, forever
● Prealphaware: get in on the ground floor
5 / 5
More Info
● https://flynn.io/
● https://www.terraform.io/
● https://github.com/greenfieldguild/lightcycle
Nathaniel Eliot
temujin9@greenfieldguild.com
http://greenfieldguild.com/
5 / 5
More Info
● https://flynn.io/
● https://www.terraform.io/
● https://github.com/greenfieldguild/lightcycle
Nathaniel Eliot
temujin9@greenfieldguild.com
http://greenfieldguild.com/

Lightcycle

  • 1.
    1 / 5 Lightcycle:Deploying Flynn.io with Terraform (and a little Python)
  • 2.
    2 / 5 Whatis Flynn.io ● Simplified deployment cycle for microservices ● Heroku and Docker interfaces ● Fully decentralized ● Fully automated blue / green deployment ● Deploys anywhere there‘s Ubuntu ● Data appliances (managed databases) ● Comparable to Deis or Kubernetes, but with some advantages over both
  • 3.
    3 / 5 Whatis Terraform ● Cloud resource orchestration framework ● Configuration is custom file format, or JSON ● Builds a directed acyclic graph ● Very limited programmatic capabilities ● Many supported cloud providers and services
  • 4.
    4 / 5 Whatis Lightcycle? ● Lightweight blue-green deployment framework for Flynn.io clusters ● Version 1 targets AWS, but framework is platform agnostic ● Python3 on top of Terraform, with a DSL for Terraform JSON ● Provides more dynamism than TF DAG allows ● 100% open source, forever ● Prealphaware: get in on the ground floor
  • 5.
    5 / 5 MoreInfo ● https://flynn.io/ ● https://www.terraform.io/ ● https://github.com/greenfieldguild/lightcycle Nathaniel Eliot [email protected] http://greenfieldguild.com/
  • 6.
    5 / 5 MoreInfo ● https://flynn.io/ ● https://www.terraform.io/ ● https://github.com/greenfieldguild/lightcycle Nathaniel Eliot [email protected] http://greenfieldguild.com/