Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducing the Open Container Project

Talk given by Sam Ramji at the Edinburgh Docker Meetup on 16 July 2015. Introducing the Open Container Project to the Continuous Innovation Community.

  • Login to see the comments

Introducing the Open Container Project

  1. 1. @sramji Sam Ramji, CEO Cloud Foundry Foundation Introducing the Open Container Project To the Continuous Innovation Community
  2. 2. Any meaningful technology has a movement around it
  3. 3. For Linux, the movement was open source
  4. 4. We now live in an age of open source
  5. 5. We live in an age of open source datacenters
  6. 6. Carrier Networking Datacenter Networking Datacenter Operating Systems Hardware Virtual Machines Operating Systems Application Platforms Programming Frameworks Containers
  7. 7. vs.
  8. 8. OCP+ =
  9. 9. http://www.opencontainers.org Open Container Project
  10. 10. Standardizing the file format Standardizing the runtime
  11. 11. dockerfile + appc → filesystem libcontainer → runC
  12. 12. 1.  Standard Operations 2.  Content-Agnostic 3.  Infrastructure-Agnostic 4.  Designed for Automation 5.  Industrial-Grade Delivery
  13. 13. Any meaningful technology has a movement around it
  14. 14. For Cloud Foundry, the movement is continuous innovation
  15. 15. waterscrumfall
  16. 16. dev+ops
  17. 17. Microservices Containers 12-Factor Applications
  18. 18. Ephemeral Scalable Agile
  19. 19. Run in the cloud Support any client device Connect to legacy data and processes via APIs
  20. 20. Customer Applications Internal Applications Mobile Applications Elastic Runtime Browser Mobile IoT DevicesEnd Users Services Core Services (MySQL / RiakCS) Provider-Specific Services User Provided Service Instances Operations Logging Scaling Platform Deployment Health Monitoring Infrastructure AWS OpenStack VMware vSphere Other…
  21. 21. Buildpack Docker RocketElastic Runtime Browser Mobile IoT DevicesEnd Users Services Core Services (MySQL / RiakCS) Provider-Specific Services User Provided Service Instances Operations Logging Scaling Platform Deployment Health Monitoring Infrastructure AWS OpenStack VMware vSphere Other…
  22. 22. Right-sizing digital innovation Focused on cycle time optimization Smaller teams and faster tools
  23. 23. Two-pizza teams Silo-breaking
  24. 24. “Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. Melvyn Conway, 1967
  25. 25. “When looking to split a large application into parts, often management focuses on the technology layer, leading to UI teams, server-side logic teams, and database teams. When teams are separated along these lines, even simple changes can lead to a cross-team project taking time and budgetary approval. A smart team will optimise around this and plump for the lesser of two evils - just force the logic into whichever application they have access to. Logic everywhere in other words. This is an example of Conway's Law in action.” Martin Fowler, “Microservices”
  26. 26. waterscrumfall
  27. 27. Stories Chat Dashboards
  28. 28. Containers Automation Cloud Management OCP
  29. 29. Cloud Native Application Platform
  30. 30. Cloud Foundry is the cloud native application platform. open source project microservices + speed + reliability + security We build the open source multi-vendor + multi-cloud app platform.
  31. 31. Linux Public OpenStack J2EE Buildpacks Docker Windows Private VMware .NET Containers Rocket vs. vs. vs. vs. vs. vs.
  32. 32. Linux Public OpenStack J2EE Buildpacks Docker Windows Private VMware .NET Containers Rocket and and and and and and
  33. 33. Further reading: http://12factor.net (Wiggins) Migrating to Cloud-Native Application Architectures (Stine) Microservices (Fowler) https://github.com/opencontainers/specs https://github.com/opencontainers/runc + http://runc.io Cloud Foundry Foundation
  34. 34. Thank you @sramji sramji@cloudfoundry.org

×