Freigeben über


Screencast/Video: Building a Java-based RESTful Service and Running it in a Docker Linux Container using the Azure Container Service

Published on Jan 22, 2017

introscreen0001

Figure 1: 1 Hour Presentation

Session Abstract

This session is really about the future of computing and how web-based applications will be run at scale on large clusters that provide built-in scalability, failure recovery, and optimal price performance characteristics.

This presentation will provide both conceptual and concrete, hands-on guidance on taking a Java-based (could be PHP, Node, etc) restful application, packaging it up to run inside of the container and ultimately on a large, cloud-based Mesosphere DC/OS Cluster. The presentation will begin with a brief overview of the history of containerization and cluster orchestration technologies, and will conclude a soup to nuts live demonstration of all the steps required to containerizing a web-based application and running it at scale in a fault-tolerant and vendor neutral (100% OSS).

The demos will include cluster management automation, including Marathon and Mesos (DC/OS).
You can see my work here: https://blogs.msdn.microsoft.com/allth...

This presentation will help new and existing developers better understand how companies such as Twitter, AirBnB, Netflix run web-based applications that massive scale, leveraging containerization and cluster orchestration technologies. Participants will better understand the trends and future direction of the large public and private clouds.

This session is about automatic scaling, failure recovery, and optimal utilization of compute, storage, and networking. Participants will walk away with a very hands-on and concrete understanding through live presentations about how all the pieces fit together.

OBJECTIVE #1: Discuss the role of containers and the value they provide for building and deploying applications, citing the work I did with McDonald's to help them design their next point-of-sale software system to run in 34,000 stores worldwide

OBJECTIVE #2: Illustrate how to take a Java-based Restful service (Spring) and create a Tomcat-based container, encapsulating the dependencies within the container

OBJECTIVE #3: Discuss and illustrate the role of container orchestration and large distributed clusters, using the Azure Container Service as the example and the Data Center Operating System (DC/OS)