Skip to content

Instantly share code, notes, and snippets.

@subfuzion
Last active July 19, 2017 18:16
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save subfuzion/a1876a14d818f9af2ba86355ddcecc31 to your computer and use it in GitHub Desktop.
Save subfuzion/a1876a14d818f9af2ba86355ddcecc31 to your computer and use it in GitHub Desktop.
AMP Sprint Summaries 2017
@subfuzion
Copy link
Author

Sprint 2 - January 30, 2017

  • Docker 1.13 swarm and compose v3 file support refactoring
  • Message Queue package
  • Data layer and CLI support for resource authorization
  • Containerized toolchain
    • resolved a long-running permissions issue
    • streamlined makefile
    • improved tool images)

Sprint 3

  • Continue work on all of the above

Notes

  • Olivier Pignault, Director of Product Portfolio Management (reports to Vince Padua, Head of Innovation) will start working with us going forward
  • Francois' wife's going into surgery and will be out this week

@subfuzion
Copy link
Author

subfuzion commented May 22, 2017

Sprint 3 - February 13, 2017

  • Docker 1.13 and compose v3 file support refactoring
  • More improvements to toolchain - go executables to wrap dockerized process
  • Bertrand taking the lead on the Account model (org, team, resources permission support)
  • Working on cluster deployments using Docker InfraKit
  • Email support for account verification, password resets, etc
  • CLI standardization improvements
  • Test engine enhancements

Sprint 4

  • Continued work on the 1st 4 items above

Notes

  • Personnel changes, offer being made

@subfuzion
Copy link
Author

Sprint 4 - February 27, 2017

  • Our Docker InfraKit based provisioning strategy works for AWS. Nicolas will demo.
  • AMP authentication and basic authorization is in place, as well as email and SMS support for account verification, reset password, etc. Bertrand has prepared a demo.
http://bit.ly/ampauth
  • The migration / refactoring for Docker 1.13 swarm mode and compose v3 files is still ongoing and is expected to be complete next sprint (Sprint 5).

Sprint 5

  • Nicolas will work with Joseph to extend our InfraKit-based cluster provisioning strategy across multiple cloud providers.
  • Bertrand will work with Neha on the permissions model for granular role-based access control over resources.
  • I will work with Francois on a number of other areas related to refactoring around Docker 1.13 . I will highlight this functionality at the next sprint demo.

Notes

  • I expect to have the full team here in Silicon Valley for the following sprint (Sprint 6) as we work to prepare AMP for 1.0 and production.
  • The version of AMP that we release next month (before DockerCon) will be a significant milestone and we will then begin the process of working with PSG to meet the organizations Strategic Security Bar.

@subfuzion
Copy link
Author

Sprint 6 - March 27, 2017

  • French team members have (finally) arrived...
...last week and are getting settled.

  • AMP Teams with RBAC support has been merged
Big effort last week merging in all the amp teams/security code from the branch that Bertrand, Francois, Neha, and Joseph had been working on.

  • Local and remote clusters are now symmetric
InfraKit implementation previously demonstrated for AWS is now working for local development, replaces my custom implementation, and is integrated into the CLI for bootstrapping a local cluster and docker swarm environment.

  • Preparing MVP release for DockerCon
The codebase is going through a thorough scrubbing and still being updated/refactored as we make a final big push for the version we are going to release during the week that ends with the new sprint in time for DockerCon; this will be a fully functional version of the platform that includes cluster provisioning, hosting, stack deployments/updates/rollbacks, monitoring, logging, and teams support with role-based access controls.

@subfuzion
Copy link
Author

subfuzion commented May 22, 2017

Sprint 7 - April 10, 2017

Preparing MVP release for DockerCon

  • Continuing to update/refactor for final preparing mvp by DockerCon
  • Hosted version at cloud.atomiq.io
  • Bertrand will demo using CLI to connect
  • Team will continue testing/fixing/refactoring this week and will be at DockerCon next week (except Francois).

@subfuzion
Copy link
Author

Sprint 8 - April 24, 2017

  • Released 0.9.0 in time for DockerCon
    • Significant milestone release
    • Hosted version at cloud.atomiq.io
    • Team spent last week at DockerCon
    • Goals for 1.0 include improvements around securing and sharing resources, provisioning additional cluster/swarms isolated from primary, reverse proxy enhancements, UI/UX, documentation and examples
    • DEMO
      • amp
      • pinger
      • visualizer
      • web ui

@subfuzion
Copy link
Author

Sprint 9 - May 8, 2017

  • Released 0.9.1 patch last Wednesday, 0.10.0 tomorrow
    • Most improvements are "under the hood"
    • Significant stability/usability/performance enhancements ranging over
      • local cluster deployments
      • improved developer experience on linux
      • vendor package updates
      • examples and documentation updates
      • HTTP REST gateway for gRPC API; all HTTP -> HTTPS
      • Web UI enhancements (Francois to demo)
    • API / command UX 95%+ complete
      • Focus next sprint is on isolated swarms
      • Only two more sprints until our baseline release

@subfuzion
Copy link
Author

subfuzion commented May 22, 2017

Sprint 10 - May 22, 2017

Released 0.10.1 last week

  • Add CLI for Windows (amp.exe)
  • Faster local deployment (uses host swarm mode instead of a DinD cluster)
  • Email verification can be disabled for local develpment and testing
  • Updated docs and examples
  • Fix file permission issues for builds on Linux
  • Simplifies the developer local workflow (flags for registration and notifications are not required by default)
  • Synchronizes all the images to the same tag

Release 0.11.0 today

  • Significant new functionality in web UI
  • Various stability enhancements

https://github.com/appcelerator/amp/releases

Sprint 11

  • second to last sprint until mid-June 1.0 release

Notes

arrow-reference-server-on-amp

getting-started-with-arrow-on-amp

@subfuzion
Copy link
Author

subfuzion commented Jun 5, 2017

Sprint 11 - June 5, 2017

Releasing v0.12.0 today

  • Many fixes

General

  • Added service ls, ps and inspect commands
  • Added super user and super organization
  • Fixed logs ordering
  • Added a stack status
  • Added a more detailed service status (reporting if placement constraints don't match any node)
  • Added custom dashboards

Cluster

  • HA and self healing Cluster deployment on AWS
  • Cluster health alerting
  • UI for user and team management, stack and service management
  • Stack file filtering for reserved resources

UI

  • User organization status management (Member or Owner)
  • Custom dashboard
  • Dashboard as a resource sharable with authorization
  • Super user management / super org

Sprint 12

  • Last full sprint until general release

@subfuzion
Copy link
Author

subfuzion commented Jun 19, 2017

Sprint 12 - June 19, 2017

Releasing this sprint (targeting Monday).

  • Slight delay due to personnel issues
  • Introducing a simplified cluster provisioning plugin model while InfraKit continues to incubate

Video Links

@subfuzion
Copy link
Author

appcelerator-io-screenshot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment