Lunch Sponsored by Anchore
Community Theater:
1. Let's Containerize All the (Multi-Platform) Things! by Phil Estes, IBMThere are literally tens of thousands of images available today in the public DockerHub repository. These images cover almost every possible distro and common open source tool, server, or application that exists today. But there has been one drawback--all of these images assume you are on the most commonly used platform: 64-bit Intel Linux. In late 2015 and 2016 the Docker development community and Docker distribution team have enabled a new registry image specification that supports packaging multiple architecture and OS layer images within the same repository name and tag. This allows a common image, say "mysql:latest", to contain references to images for all supported OS and architectures that the packager determines to make available. Now a `docker run` or `docker pull` of "mysql:latest" will work seamlessly across all supported architectures. In this talk we will demonstrate the packaging and running of a multi-architecture containerized application on several different supported Docker platforms like ARM, POWER, and System z.
2. Keeping Your Images Honest: Image Integrity and Security Throughout the CI/CD Process by Tsvi Korren, Aqua
A Continuous Integration and Delivery pipeline can produce a large number of images. Over time, inflow into production can pose a challenge in assuring the source of an image, its integrity, and the security of its application components. We will demonstrate how to integrate compliance and security checks into your pipeline and how to produce a secure, verifiable image. Then we will show how to trace production images back to their source, controlling out-of-band changes, and preventing the running of stale or non-compliant containers.
3. On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah, DCHQ
Dockerizing brownfield enterprise applications can often be a daunting task - involving changes to the application code/configuration and existing build processes. The DCHQ platform provides “on-the-fly” containerization of both Linux & Windows enterprise applications – including Java, Oracle, .NET and others. By doing so, DCHQ transforms non-cloud-native applications into completely portable applications that can take advantage of cloud scaling, storage redundancy and most importantly, deployment agility without introducing a single change to the application source control repository.
In this session, we will cover the deployment automation of an Enterprise Java application with PostgreSQL multi-host cluster set up for Master-Slave replication and automated storage management with redundant EBS volumes on AWS using DCHQ + EMC REX-Ray. We will also cover the deployment automation of an Enterprise .NET application demonstrating the application life-cycle management capabilities post-provision -- including monitoring, alerts, continuous delivery, application backups, scale in/out, in-browser terminal to access the containers, log streaming, and application updates.