Server to Cloud – convert a legacy platform to a micro-PaaS using Docker
Tuesday, April 15 2014
Next, example applications will be built for progressively more robust use cases and deployments; to demonstrate the power, flexibility and scalability of Containerization with Docker. The first example will discuss a simple two container model to encapsulate a database and application layer, which will lead to demonstration and discussion about more robust deployments that include features such as service discovery, automatic load balancing, and abstractions to simplify linking of containers. The context of the talk with be how Containerization enables architectural choice, scalability, and polyglot environments.
Docker and supporting technologies will be discussed to expose the multitude of supporting technologies within the ecosystem such as Flynn, Serf (makes or Vagrant), CoreOS, Deus, HAProxy and more.
Technologies that may be employed within containers during the demonstration include, Java, Scala, Akka, Docker, vert.x or node.js, memcached, mysql, mongo.”
About the Speaker
Todd Fritz – Software Architect – inBloom Inc. Todd is an enterprise software architect with Atlanta based inBloom Inc., A nonprofit technology that builds disruptive software for K-12.
Todd has 18 years of technology experience. He provides technical leadership for software development teams to both design and implement innovative, enterprise-class, high volume applications (SaaS/PaaS); which begins by understanding a customer’s business and organizational objectives. Todd is a rigorous problem solver with a diverse skill set that spans from backend systems to client-side technologies, with special emphasis on middleware solutions. For the past several years he has worked exclusively with agile methodologies and tools (Scrum, Atlassian/Jira; and prior to that RUP and other iterative development models) and focused on solutions design for business critical, distributed, highly concurrent, high volume messaging platforms, which utilize technologies such as: EDA, CEP, SOA, EIP, EAI, distributed caching and Big Data. Such versatility and experience enables him to perform and understand many different job functions, while contributing to future state vision, technology, architecture, development plans and team management.