View More
View Less
System Message
An unknown error has occurred and your request could not be completed. Please contact support.
Wait Listed
Personal Calendar
Conference Event
There aren't any available sessions at this time.
Conflict Found
This session is already scheduled at another time. Would you like to...
Please enter a maximum of {0} characters.
{0} remaining of {1} character maximum.
Please enter a maximum of {0} words.
{0} remaining of {1} word maximum.
must be 50 characters or less.
must be 40 characters or less.
Session Summary
We were unable to load the map image.
This has not yet been assigned to a map.
Search Catalog
Replies ()
New Post
Microblog Thread
Post Reply
Your session timed out.
This web page is not optimized for viewing on a mobile device. Visit this site in a desktop browser to access the full set of features.
DockerCon Europe 2018
Add to My Interests
Remove from My Interests

252727 - Workshop: Migrating .NET Applications to Docker Containers This workshop teaches you how to move existing full .NET Framework applications into containers and run them on the Docker container platform for Windows Server.This is the simplest way to migrate applications off legacy versions of Windows Server and run them on a secure, modern platform in the datacenter or any cloud. You'll also learn how to modernize the application architecture, breaking out back-end features into separate containers and integrating them with a message queue, and breaking out UI components into containers and integrating them with a reverse proxy - all running in containers. At the start of the session you'll be running a monolithic ASP.NET app in a single container, and by the end you'll have a distributed application running across multiple Windows Server Containers, running .NET Framework and .NET Core components, using Docker Enterprise to build, run and manage them all. Nils De Moor - CTO, Woorank
Tobias Fenster - CTO, Axians Infoma
Steven Follis - Solutions Engineer, Docker Inc.
Elton Stoneman - Developer Advocate, Docker
252740 - Workshop: Docker Application Package Docker Application Packages are an experimental utility that help make Compose files more reusable and sharable among your different environments (dev/preview/staging/prod). During this workshop you will: - Write a compose file with variables - Define a set of settings for each of your environment, to fill the variables - Deploy your application on Swarm or Kubernetes - Render the compose file as a Helm Chart to deploy your application - Share your application using the Docker Hub or any private registry Docker Application Package is like a Swiss Army Knife, enabling you to deploy every app everywhere. Through this workshop you will get hands on with this new tool and gain an understanding of how to share custom configuration file with Docker Hub or your private Docker Enterprise Registry. Note - knowledge of Compose files is a nice to have, not a pre-requisite. Silvin Lubecki - Senior Developer, Docker
Michael Parker, Docker
Simon Ferquel - Senior Developer, Docker
252734 - Workshop: Container Networking for Swarm and Kubernetes in Docker Enterprise

Docker Enterprise is changing the application landscape but you still need container A to talk to B in a reliable and portable way. In this workshop you will learn key Docker Enterprise networking concepts, container networking best practices, get your hands dirty by going over use-cases and examples across both Swarm and Kubernetes. Join us to learn more.

Francisco Javier Ramírez Urea - IT Architect, Hoplasoftware
Guillaume Morini - SE, Docker
252737 - Workshop: Container Storage Concepts and How to Use Them

In this workshop we'll learn how Docker containers handle storage. We'll take a look at how the file system is represented on disk and how that relates to file system drivers. We'll move from there into looking at bind mounts and volumes - what they are and when to use them. Finally we'll show how to provide persistent storage to your container applications.

Don Stewart - Solutions Architect, Docker
Kenia Valladarez - Cloud Software Engineer, Cloudreach
Tammy White - Cloud Systems Developer, Cloudreach
252728 - Workshop: Security Best Practices for Kubernetes In this workshop, we will look at the different layers of security that can be applied to a Kubernetres orchestrated container environment and the different team's responsibility in the platform to deliver security. From the sysadmin's point of view, how do I make sure Kubernetes is secured, what official hardening guides are out there to follow. From an application developers point of view, how does secomp/appapparmor work ? To make sure that only the right processes from the application have access to the host machine. Now that we have the local container secured, how do we make sure our deployments follow the same structure and security profiles. Can we add security checks to our container CD pipeline like we would quality gates? Lastly, we will look at it from the point of the security team. How can they have input to all the steps we have taken from the beginning of the process and not the end? Allowing all the teams to work together breaking down silo to deliver a solution. Dimitris Kapanidis - Senior Architect, Harbur Cloud Solutions
Xinfeng Liu - Solution Architect, Docker
252733 - Workshop: Building a Secure, Automated Software Supply Chain

Security and compliance are always top IT priorities, especially in public sector departments. Containerization with Docker Enterprise introduces new security capabilities to enable safer applications that's portable across any infrastructure. This workshop will walk you through the various technical capabilities of the platform and how to use them to address security use cases.

Viktor Farcic - Principal DevOps Consultant, CloudBees
Stefan Trimborn - Solutions Architect, Docker
Steve Richards - Solutions Architect, Docker
Pierre-Antoine Couaillier - Solution Architect, Docker
256237 - General Session: Day 1

General Session for all attendees

244872 - How Docker Containers Changed the Way We Test Our Software Docker is a revolution. Nobody would argue about that nowadays. But most of the time, people talk about a revolution in the production services or the way you package your software. However, there is another area of the software development where Docker changed everything - software testing! In this talk, I would like to cover various aspects of testing using Docker, what it solves, what libraries/tools are available to run Docker for different testing scenarios (e.g. Testcontainers), based on real world scenarios of Docker adopters (like Apache, Pivotal, JetBrains, and others). Sergei Egorov - Staff Engineer, Pivotal
252720 - Workshop: Using Istio

In the adoption of cloud native technologies developers have found one of the greatest challenges is the integration of services in distributed systems. The challenges include service discovery, load balancing, fault tolerance, end-to-end monitoring, dynamic routing for canary deployments and most importantly securing the communication channels. Istio solves these problems by providing a layer of infrastructure between the services and the network that allows the service communication to be controlled outside the application code. This fundamentally changes how services are connected, managed and secured. During this workshop you will gain hands-on experience to understand how Istio is changing the landscape of cloud native applications. We will walk through deploying each piece of Istio alongside a microservice application running in Kubernetes and in the process create a service mesh to control the communication. In a series of hands-on labs, we see features of Istio such as:
• Traffic Management, Resilient Communication and Load Balancing between Services
• Policy Enforcement and Rate Limiting
• Telemetry, Monitoring and Reporting
• Securing Communication between
• Microservices Canary Deployments

Lee Calcote - Head of Technology Strategy, SolarWinds
Phil Estes - Distinguished Engineer & CTO, Container Architecture Strategy, IBM Cloud
Luc Juggery - Software Engineer, TRAXxs
Girish Ranganathan - Principal Architect, SolarWinds
262804 - Workshop: Container 101 - Getting Up and Running with Docker Containers Being new to containers can feel like sitting in front of a firehose and trying to drink all of the water coming at you. Especially here at DockerCon! If you feel that way, no worries! This workshop is for you! In this workshop, we're going to dive into what containers and images actually are and some best practices around them, how to use volumes and port mappings, and how to run multi-service applications. There will be quite a few hands-on opportunities, as well as training from some of our Docker Captains. You won't want to miss this! Please note that this workshop will not talk about orchestration or running containers in production (monitoring, logging, etc.), as there are other workshops solely focused on these topics. Michael Irwin - Application Architect, Virginia Tech
Ell Marquez - Technical Evangalist, Linux Academy
237114 - Monitoring Containers in Docker Engine with Swarm When moving to containerization, the normal infrastructure for logging is not as we are used to with “normal” servers. Logging is important in all production systems both to be up front in solving problems and for auditing. But when moving to a distributed setup with multiple nodes and many containers logging gets nontrivial. I will introduce how the logging subsystem works with Docker Engine using Swarm. We will take a look at what happens when a container emits a log and it is passed into the Docker Engine logging system. What is the purpose of a logging driver, should we run the log collector as a container, how/why? We will also look into how the log messages can be collected in a centralized place for further processing. Frederik Banke - Senior Software Developer, Santander Consumer Bank
237604 - Avoiding an Identity Crisis: Authentication with Windows Server Containers Identity is an essential ingredient for business applications and especially when migrating your legacy .NET business applications into containers. We will explore the differences in handling authentication within .NET applications, including implementation patterns and Active Directory integration points such as Group Managed Service Accounts (gMSAs) and Credential Spec files. Whether you are working with Windows Authentication, Kerberos, or even upgrading to modern authentication using OAuth or Claims, this session will ensure your .NET Framework and .NET Core applications are not suffering from a case of mistaken identity. Steven Follis - Solutions Engineer, Docker Inc.
Israel Vega - Principal Program Manager, Microsoft Inc.
250590 - How To Build Your Containerization Strategy The Docker Enterprise container platform helps organizations deploy and manage applications faster and it secures the application pipeline at a lower cost than traditional application delivery models. But it takes more than just great technology to achieve the desired results. The organization and culture of your enterprise directly impacts what you transform, how it’s done, and who does it. Success requires a strategy for how you will govern the container platform environment, how to assess your application estate, what your delivery pipeline will look like, and how to ensure developers, operators, security teams and others play nicely together. In this talk I will cover topics such as different types of workloads (legacy, microservices, FaaS, big data and more), how your org chart can influence whether you deploy CaaS (Containers as a Service) vs CLaaS (Clusters as a Service), how "shifting left" can determine if you can outsource, centralized vs distributed CI/CD and how containers play a role, transforming your pets into cattle, how giant whale balloons are used for onboarding, and a prescriptive and comprehensive methodology for successfully deploying containers into your enterprise. Lee Namba - EMEA Professional Services Manager, Docker
252376 - Desigual Transforms the In-Store Experience with Docker Enterprise Containers Across Hybrid Cloud Desigual, a $1-billion-dollar fashion retailer headquartered in Barcelona, operates over 500 stores worldwide. The company is on a digital transformation journey touching every aspect of the customer experience. In this session, IT Operations and Software Architecture teams, will explain how Desigual built an in-store “assistant shopping” that transformed the customer experience adopting modern architecture models leveraging Docker Enterprise for containerization. In the session, you’ll learn: ● How Desigual is leveraging containers with Docker Enterprise, micro services, API´s, CI/CD and hybrid cloud to create an excellent customer experience. ● How to use a container platform to accelerate time-to-market for new applications. ● How Desigual changed its traditional IT operational model, focusing on bringing a PaaS like model for Developer teams, and what they learned along the way. ● How Dev and Ops teams aligned together in the process. ● How Developer productivity increased by adopting modern architecture models. Mathias Kriegel - IT Operations, Desigual
Joan Anton Sances - Software Architect, Desigual
252709 - Docker Container Networking [NEW TIME] The integration of Kubernetes orchestration into the Docker Enterprise Platform presents deployments with interesting new abstractions for application connectivity. Devs and Ops are often challenged with rationalizing how pod networking (with CNI plugins like Calico or Flannel), Services (via kube-proxy) and Ingress work in concert to enable application connectivity within and outside a cluster. Similarly, given the dynamic and transient nature of containerized microservice workloads, how to leverage scalable and declarative approaches like network policies to express segmentation and security primitives. This session provides an illustrative walkthrough of these core concepts by going through common deployment architectures providing design, operations, and scale considerations based on experience from numerous production deployments. We will discuss Kubernetes publishing methods and deep dive into Ingress Controllers. This session will also showcase how to complement application and operations workflows with policy-driven business, compliance and security controls typically required in enterprise production deployments including going further into limiting traffic to services, session persistence, rewriting, and activating container health checks. Francisco Javier Ramírez Urea - IT Architect, Hoplasoftware
Guillaume Morini - SE, Docker
253036 - Building Your Development Pipeline Enterprises often want to provide automation and standardisation on top of their container platform, using a pipeline to build and deploy their containerized applications. However this opens up new challenges… Do I have to build a new CI/CD Stack? Can I build my CI/CD pipeline with Kubernetes orchestration? What should my build agents look like? How do I integrate my pipeline into my enterprise container registry? In this session full of examples and “how-to”s, Olly and Laura will guide you through common situations and decisions related to your pipelines. We’ll cover building minimal images, scanning and signing images, and give examples on how to enforce compliance standards and best practices across your teams. Oliver Pomeroy - Solution Engineer, Docker
Laura Frank Tacho - Director of Engineering, CloudBees
261153 - Container Observability with eBPF, a Story about Troubleshooting a Kubernetes Pod

Looking at what's happening inside a container and inside a process can be hard, using eBPF we can leverage system calls to know everything: performance, errors or from a security point of view anomalous behavior.

We will go through the challenges of practical observability, first troubleshooting one of the most typical issues on Kubernetes: a container that went into a CrashLoopBackOff status and second, performing forensics and post-mortem analysis of a security breach in a container.

Then we will compare the state of the art of eBPF observability tools and which use case cover each.

Jorge Salamero Sanz - Director of Technical Marketing, Sysdig
237268 - Docker Containers and Databases Container technology has taken the world by storm and has real benefits for database professionals. The ability to spin up containers that run database management systems quickly and easily is great for CI/CD pipelines but what needs to be taken into account when working with DBMS in containers? This session will provide an insight into the considerations needed to be taken into account for running databases in Docker containers. Topics covered will be: - Restoring databases into containers. Building custom docker images. Methods of persisting data. Recovery of databases in docker containers. Incorporating database containers into CI/CD pipelines. Andrew Pruski - SQL Server DBA, Channel Advisor
244860 - OOPs, OOMs, Oh My! Containerizing JVM Applications It ain't just a whim - to be able to continue innovating, we’ve moved our good old static production to containers. We needed to be elastic, fast, reliable and production ready at any time - that's why we chose Docker containers. But like in most enterprises, lots of our apps run on the JVM and most JVMs’ ergonomics assume they are “own” the server they are running on. So how do you containerize JVM apps? Should you really increase JVM heap if we have spare memory? What about OS caches? What are the differences between JDK 8, 9 and 10 when it comes to container awareness? Outages because of out of memory errors? Slowness because of long garbage collection and poor environment visibility? Long story short, in this session we’ll look at the gotchas of running JVM apps in containers and teach you how to avoid costly mistakes. Rafał Kuć - Consultant, Sematext Group, Inc.
Radu Gheorghe - Software Engineer, Sematext Group, Inc.
252731 - Workshop: Container Monitoring and Logging

Monitoring and Logging are essential in a productive application development life-cycle, particularly when it comes to Enterprise DevOps. As we move faster and more efficient when deploying our applications into production the importance of proper monitoring and logging only increases. No longer will we blindly deploy applications and wait for phone calls until something breaks. As not its expected we know and understand the problem before the customer realises; with container monitoring and logging we can become even more proactive when fixing issues, provide constructive feedback to the business, and perform trend analysis to support capacity planning for the future.

Key topics covered in this workshop:

Monitoring & Logging Concepts

Available Tooling

Container Monitoring & Logging with Docker Enterprise

Installation & Configuration

Darragh Grealish - Co-Founder & SRE, 56K.Cloud
Brandon Mitchell - Solutions Architect, BoxBoat
Brian Christner - DevOps & SRE / Co-Founder, 56K.Cloud
252738 - Workshop: Migrating Java Applications to Docker Containers This workshop covers the process for migrating a N-tier Java REST application to Docker containers. The process begins with a containerization of the application without changing code. After the containerized application is tested, we will add a messaging queue to improve application performance through horizontal scaling and elastic deployment of the application. As the application scales, we’ll add logging and monitoring by deploying an ELK stack. Finally, we will replace the original JSP client interface to separate the client development from the Java application development. Through each step of the migration, we’ll go through the process of creating images, registering images a private registry and deploying the application onto Docker Enterprise platform. Kevin Crawley - Developer Evangelist, Instana
Cameron Martin - Solution Architect, Docker, Inc
Avni Patel - Cloud Software Engineer, Cloudreach
261088 - Workshop: Container Troubleshooting with Sysdig

Join Sysdig for a 2-hour use-case driven training session on container visibility, troubleshooting and run-time security monitoring with the Sysdig open source tools (Sysdig, Sysdig Inspect, and Falco) and learn how containers work under the hood.



-Visibility and troubleshooting (~1h) -Learn how to debug a 502 error on a containerized LB with HAproxy, a Python webapp crashing after working for 5 minutes, and where did you configure wrong credentials in a microservices app?

-Container Security: run-time monitoring and forensics (~1h) -Learn how to combine the previous sections and apply them for runtime security.


Attendees will learn how to do forensics on an exploited system using a Sysdig capture then write rules to alert on the attack attempt with Sysdig Falco. We will also cover using a capture to make Falco rule writing easier.

Michael Ducy - Director of OSS, Sysdig
244370 - Dynamic Authorization and Policy Control for Docker Container Environments How do you enable rapid deployment of innovative applications on top of Docker containers while still satisfying strict requirements from your InfoSec and compliance departments? The Open Policy Agent (OPA), an open-source tool, enables you to update and enforce policies without slowing down developers or modifying application code. In this talk, Justin Cormack (Security Engineer at Docker) and Torin Sandall (Co-founder of the OPA project) will show how you can leverage the integrations between Docker and OPA to enforce fine-grained policies in your organization's container platform while still allowing your developers to move quickly. This talk is targeted at engineers building and operating container platforms who are interested in security and policy enforcement. The audience can expect to take aware fresh ideas about how to enforce fine-grained security policies across their container platform. Justin Cormack - Sr. Software Engineer, Docker
Torin Sandall - Software Engineer, Styra
250607 - Building Your Swarm Tech Stack for the Docker Container Platform This session will focus on the practicals of building a fully-functional stack of container cluster tools, with different options for stacking those tools from the OS-up. We’ve all seen examples of common technologies stacks, like the good ol’ LAMP and MEAN stacks for applications, but what about lower-level infrastructure? And can we get it without cloud vendor lock in please? Oh and pure containers and infrastructure-as-code too? With Docker, sure thing! This session will cover: Which OS/Distro and Kernel to use VM’s or Bare Metal Recommended Swarm architectures Tool stacks for “pure open source”, “cloud-service based”, and “Docker Enteprise” scenarios Demos of these tools working together including InfraKit, Docker Engine, Swarm, Flow-Proxy, ELK, Prometheus, REX-Ray, and more. Bret Fisher - Docker Captain and DevOps Sysadmin, Docker Mastery
250652 - 5 Patterns for Success in Application Transformation Legacy applications weren't designed to run in a modern distributed platform like Docker. They have their own ideas about logging, configuration and health which don't translate to the world of containers and make transformation projects hard.

This session shows you how to bring your old applications into the modern world, and integrate them with Docker - without changing code. We'll cover patterns for all the core application concerns:

* logging
* configuration
* monitoring
* health
* dependency management

The sample applications will be in .NET and Java, and will show you how to turn your existing applications into good Docker citizens.
Elton Stoneman - Developer Advocate, Docker
252364 - Docker Enterprise Platform and Architecture Docker Enterprise is an enterprise container platform for developers and IT admins building and managing container applications. The platform includes integrated orchestration (Swarm and Kubernetes), advanced private image registry, and centralized admin console to secure, troubleshoot, and manage containerized applications. This talk will focus on the Docker Enterprise platform's technical architecture, key features and use cases it is designed to support. Key areas covered in this session: -Latest features and enhancements -Security and Compliance - how to ensure oversight and validate applications for different compliance regulations -Operational Insight - how to identify and troubleshoot issues in your container environment -Integrated Technology - the technologies are supported and can be run with Docker Enterprise -Policy-based Automation - how to scale container environments through automated policies Jean Rouge - Sr. Software Engineer, Docker
David Yu - Product Manager, Docker
252381 - Not Because We Can, But Because We Have To: A Containerized Journey to the Cloud What happens when a large enterprise tries to transition from a market strategy of being the cheap underdog to a market challenger leading with high quality product, and awesome features that fearlessly liberates people to live a more connected life? Tele2 Netherlands, a leading mobile service provider, is transforming how it does business with Docker Enterprise. With a mission and the vision to “cloudify” everything, implement DevOps and achieve full Continuous Delivery (CD), our IT and infrastructure department had quite a challenge to achieve this. What we did was to pick the most important sales channel applications and go all the way with digital transformation. We made it the showcase for the future and initiated the revolution for all our other applications and teams. In this session, the infrastructure team from Tele2 will explain: How to go from having an idea to running a full container platform in production. The lessons and learnings we have encountered along the way. How Docker Enterprise can spark change and initiate transformation. Dennis Ekkelenkamp - Manager NL IT Infrastructure, Tele2
Gregory Bohncke - Technical Architect, Tele2
262916 - Building new Cloud Native & modernizing Linux and Windows apps, using Docker and Kubernetes on Microsoft Azure and Windows Server

Any one deploying in apps in cloud, on-premises and hybrid knows about complex challenges when innovation cycles are superfast and need maintaining the apps secured in never been greater. Learn how to get to started on building cloud native Windows and Linux apps on your Windows client with Docker for Windows. Then deploy and manage your mixed Linux and Windows environment with Kubernetes clusters with Docker Enterprise Edition on Windows Server and Azure.

265982 - Moving to Kubernetes: a Cloud Native Transformation for your Organisation

Moving to Kubernetes as part of your organisation's digital transformation will touch many parts of your business, not just your development and operations teams. If they are to be on-board with the transformation that are going to need more than simply re-training. Many aspects of their jobs will change and you will need their buy-in if they're going to be a part of the cultural changes required.

In this talk, Luke Bond will outline how to navigate the sea of options for choosing a distribution, where to run it, how to migrate your applications and train your staff.


Luke Bond - Trainer, Amazic
250639 - Developing with Docker Containers Wouldn't it be great for a new developer on your team to have their dev environment totally set up on their first day? What about having the confidence that your dev environment mirrors testing and prod? Containers enable this to become reality, along with other great benefits like keeping dependencies nice and tidy and making packaged code easier to share. Come learn about the ways containers can help you build and ship software easily, and walk away with two actionable steps you can take to start using Docker containers for development. Laura Frank Tacho - Director of Engineering, CloudBees
250826 - Program the Cloud Using Containers as the Building Block We are currently amidst a sea change that industry experts have envisioned for 50 years: all developers are slowly but surely becoming distributed systems engineers. This is largely thanks to the cloud, however Docker containers are a key building block helping to advance us towards this eventuality faster than ever before, by bringing the notion of cloud packaging and deployment to the core inner loop of software development, and enabling entirely new architectures. In this talk, we’ll explore using containers as a fundamental unit of abstraction to program the cloud, building bigger things out of smaller things, and conclude that the cloud has become the new operating system. We'll spend more time spelunking in code and bash prompts than slides. After this talk, you’ll never think about the words “infrastructure” or “configuration” the same way again. Sean Gillespie - Staff Software Engineer, Pulumi
252395 - From Legacy Mainframe to the Cloud: The Finnish Railways Evolution with Docker Enterprise In 2016, Finnish Railways reservation system and many other systems were monolithic applications running on mainframe or local datacenters. They began a containerization project focused on modernizing the reservation system. The invest paid off. Today, they have containerized multiple applications, running both on-premises and on AWS today. That’s allowed Finland’s leading public transport agency to shut down a data center and become a technology innovator. In this session, Finnish Rail will explain the processes and tools they used to build a multi-cloud strategy that lets them take advantage of geo-location and cost advantages to run in AWS, Azure and soon Google Cloud. You’ll learn: - How to implement a successful multi-cloud deployment - What challenges you can expect to face along the way - The processes and tools that are critical part of a successful project Niko Virtala - Cloud Architect, VR Group (Finnish Railways)
252711 - Docker for Windows Containers and Kubernetes As Kubernetes support for Windows Server nears general availability, mixed Windows Server and Linux applications are becoming commonplace for both legacy application migration and greenfield development. Combined, these drive a need to enable the use of best-of-breed components within an application, regardless of platform. In this talk, we’ll review current Docker and Windows capabilities, and demonstrate a proof of concept using Docker Desktop for side-by-side Windows and Linux development using Kubernetes in a single environment. Finally, we’ll take a look at plans for adding similar support in Docker Enterprise. You’ll leave this session with an understanding of the key areas Docker is exploring to combine Linux and Windows workloads with Kubernetes, Docker’s plans for expanding Windows Server Support in Docker Enterprise to Kubernetes orchestration, and how you can deliver applications comprised of Windows Server and Linux components using Kubernetes orchestration. Carl Fischer - Sr. Product Manager, Docker, Inc
Simon Ferquel - Senior Developer, Docker
253222 - Wisdom from Ops-Failures Distributed infrastructure is necessary with the growing demands in our everyday applications. But with distributed infrastructure comes distributed problems, and the additional complexity these systems add make our systems teams want to pull their hair out. This talk covers the evolving approaches to operations for container infrastructure. By examining real-world examples from Swarm and Kubernetes, we'll dive into outages that others have had and identify the learning opportunities that we can apply to our own systems going forward. Moustapha Gueye - Solutions Architect, Docker
Sarah Christoff - Systems Engineer, Cloudreach
261158 - The Cloud Native Continuum: How to Choose What to Use

As containers gain mainstream momentum, the cloud-native ecosystem is experiencing rapid growth of new technologies and projects that are spinning off and expanding from the initial core of containers. One particularly intense area of innovation is in workload deployment/management. There are many options in the cloud-native environment and the differences between these technologies are often small and nuanced. This makes it challenging to understand the benefits and tradeoffs between them. It’s helpful to think of the technologies being placed on a continuum. The continuum starts with bare metal and VMs on the left, continue into "light" hypervisors (like Canonical's LXD), and extends into containers and services like AWS Fargate and then, ultimately, serverless. Technologies to the left provide the most isolation and control with the tradeoff of greater management and performance overhead. Those to the right facilitate more agile development and app density with the tradeoff of less control. In this talk, we will demonstrate the continuum model, to address different scenarios and efficiently choose what technologies (or combination of technologies) work best for running different workloads.

Ashley Ward - Solution Architect, Twistlock
261218 - Building Confidence via Automated Container Security Scanning

Container image security scanners are one of several tools we use in our development process to ensure the software that we ship to our customers is reliable and safe. In this talk, we’ll discuss our approach to continuous vulnerability monitoring (spoiler: it’s all automated), and how it increases our responsiveness while decreasing our operational cost.

Using the Datadog platform, we went from manually checking our scan results, to getting relevant results automatically pushed to us as soon as a new vulnerabilities are detected. Through careful automation and measurement, we’ve built a culture of trust and confidence in our systems that allows us to concentrate on the bigger picture, and we’d like to share our journey with you!

Xavier Vello - Software Engineer, Datadog
244187 - Building Infrastructure for the Next Generation of Successful African Ventures Africa’s Talking opens up carrier services to developers servicing providing SMS, USSD, Airtime distribution, Payments and Voice capabilities for everyone through our easy to use APIs. For us, developers are at the core of what we do. Africa stands at a tipping point on two levels when we think about building software; how do we build solutions that resonate with our population and once we do, and how do we scale these solutions to solve their needs as efficiently and effectively as possible. These two points are at the heart of the Africa’s Talking ethos. We look to build scalable infrastructure that opens up opportunities for developers on the continent to build these vital solutions for our people. Currently we handle over 30 million API calls within a day, however, with Docker containers, we are able to scale our services across the African continent which along with Kubernetes opens up massive possibilities for developers looking to build solutions for the African landscape. Moreover, we understand the need for skill in our developer ecosystem. For us to provide the right kind of skill for the ecosystem at scale, that’s not only able to write software using our APIs but also software that’s well written and scalable, we decided to build a platform that provided both of the aforementioned skills for our developers. This and various offline programs we run, aim to help raise a whole new generation of successful ventures built by developers. At the heart of all this, is containerization with Docker and the will to create a positive impact on the African narrative. Ian Juma - Infrastructure Engineering Lead, Africa's Talking
Anthony Cherutich - Developer Success, Africa's Talking
234568 - Containerizing Open Source Contributions In 20 minutes, I will provide a story of a person not really highly skilled in Docker technology and still able to containerize a Dev environment for a particular project. The problem: Lots of projects on GitHub have very specific requirements for the contributor's machine. When you want to contribute to more than one project it becomes increasingly possible to have conflicting requirements. Also one OS simply does not support the environment required. Why is this a problem: Anyone wanting to contribute to open source needs to scale issues that are not necessarily connected to the project itself but with infrastructure that project depends on or expects to be present. The solution: A Docker image for development to serve as a foundation for contributors. The presentation will follow these guidelines Story of me trying to contribute to Angular: - issue CRLF vs LF endings (windows vs linux) - different node version that what I already used - Interested in Docker containers Some details about general js projects development in a container (not too Angular specific) - npm modules - sync code host/container - building - debugging Georgi Parlakov - Web Developer, Bulpros
262792 - Workshop: Swarm Orchestration - Features and Workflows

If you are new to container orchestration, Swarm is a great place to start. Built into every docker install, this "easy button" for multi-server container deployments is waiting for you to enable it. Come learn from Docker Captain Bret Fisher as you make your own highly available cluster in the cloud and use Swarms built-in features to deploy multi-tier apps. You'll learn the ops workflow of creating and then updating apps in a repeatable way, and see how to use Compose files for a complete workflow of development→test→ production. 

Bret Fisher - Docker Captain and DevOps Sysadmin, Docker Mastery
Moustapha Gueye - Solutions Architect, Docker
244022 - App-in-a-Box with Docker Application Packages Docker Application Packages is an experimental tool that makes it easy to share multi-service applications. Create a Compose file, package it in an image, and voilà! You now have an "app-in-a-box"! Not convinced yet? No worries! It took a while for me to be convinced too! In this session, we'll start off by diving into how Docker Application Packages actually works, which will help us understand the use cases. We'll see how dev environments can hook in to this app-in-a-box by replacing the service being worked on with a dev container. Then we'll move on to see how end-to-end functional tests are much easier to run. And, finally, we'll see how to maintain an "app-in-a-box" with the latest versions of each component in a CI/CD pipeline, allowing for a unique app-in-a-box for each feature branch under development. Lots of good material! And lots of live demos!l Michael Irwin - Application Architect, Virginia Tech
250609 - Don’t Have a Meltdown! Practical Steps for Defending Your Applications Security is a key concern for application developers and operations teams, as well as security professionals. Have I done enough? What do I need to do in the face of new threats like Meltdown and Spectre? What happens when the next big issue comes along? What should my priorities be? How do containers help? In this talk we’ll demonstrate some common attacks live, and show how you can effectively defend your container deployment against them, using a combination of best practices, configuration, and tools. Taking inspiration from highlights of the OWASP Top 10, and other high profile exploits and attacks, in this talk we will look at risks and preventative measures related to: - authentication - injection - updates - sensitive data - configuration By the end of the talk you should understand the most important security risks in your applications, and how to go about mitigating them. Liz Rice - Technology Evangelist, Aqua Security
Justin Cormack - Sr. Software Engineer, Docker
250817 - Monitoring and Debugging Containerized Systems at Scale Monitoring and debugging large scale containerized systems in production is not trivial task. In this talk, we will go over key concepts and tools that help you see your systems as a whole but also give you the capabilities to narrow your visibility down to the container level when issues arise. Jaana B. Dogan - Engineer, Google
252708 - State of the Docker Engine Docker Engine laid the foundation for a paradigm shift in software development with containers. Come and learn about the history of Docker Engine, current architecture, evolution of containerd and future direction of Docker Engine. This talk will explore the following: • Latest features of Docker Engine including enhancements around Build • Relationship between Docker Engine and containerd and the common building blocks across them, with a deep dive into the Engine Architecture • Differences between the Community and Enterprise Engines • Highlight areas of innovation and future direction Manik Taneja - Sr. Product Manager, Docker
254032 - Creating the Secure “Application Factory” with Docker Enterprise at the Dutch Ministry of Justice In 2016, the ICT Shared Service Center at the Dutch Ministry of Justice started by containerizing an application with Docker. At the time, our organization struggled with the development, test, acceptance and production “street” or software lifecycle. Siloed departments and the demand for high security levels increased the time it took to deploy these environment to three or more months in some cases. In this session, we’ll explain how we’ve introduced Docker Enterprise as a game changer. It has opened up a new way of thinking that supports our goal of embracing DevOps and Continuous Delivery in a national government agency -- and delivers the promise of rapid and secure deployment, or code rollback. In the session, you’ll learn: - How DJI created an “application factory” that reduced new application environment setup time from months to just hours - Why we chose to build new applications on containers before migrating existing ones - How to change your own way of thinking to support DevOps and continuous delivery Chris Baas - Managing Director AppFactory, Dutch Ministry of Justice
Dinant Paardenkooper - Innovator - Solution Architect, Dutch Ministry of Justice
261157 - Kubernetes Application Operator Basics

Kubernetes Application Operator Basics.

Application operators is a new, Kubernetes-specific method of packaging, deploying and managing a Kubernetes application. To make the most of Kubernetes, you need a set of cohesive APIs to extend in order to service and manage your applications that run on Kubernetes. You can think of Operators as the runtime that manages this type of application on Kubernetes.

Good practices are still sparsely available and tribal knowledge dominates this realm. In this session, Josh Wood, Developer Advocate at Red Hat, will equip aspiring Kubernetes application operators with a set of basic good practices for managing Kubernetes apps. Josh will share some tips and tricks to make your life and that of your users easier.

266734 - The Art of Deploying Artifacts with Confidence

Learn about the main challenges facing software development specifically when using Cloud-native technologies and how JFrog Xray helps you safely deploy your artifacts to production with full confidence.

Leon Stigter - Developer Advocate, JFrog
244874 - Automating Docker Enterprise: Hands-off Install and Upgrade At both Alm. Brand and Docker, we’ve been running Docker Enterprise in production since the first beta. Both teams have gathered several learnings that were ripe for being codified, both to save time and provide certainty in daily operations. This is the story of how each company moved to a more automated and declarative approach. In this talk, we will share how Alm. Brand and Docker use tools like Packer, Terraform, Ansible, Cloudformation, Salt, and GitLab to build and upgrade Docker Enterprise clusters, comparing how both companies have solved for automating the Docker Enterprise infrastructure lifecycle. This approach focuses on immutable or disposable infrastructure, software components, and most importantly the processes to help you build your own automation solution for Docker Enterprise to fit your infrastructure needs. Brett Inman - Manager, Infrastructure Engineering, Docker
Loke Norlin Johannessen - Senior System Specialist, Alm. Brand
Sune Keller - IT Architect, Alm. Brand
261155 - How to Make Kubernetes Work for Everyone Kubernetes is the de-facto container orchestration standard, used to manage Docker containers in production. With every cloud provider offering Kubernetes services, it is also shaping up to be a standard form of computing infrastructure. At Rancher Labs, we build products and technologies that drive the mass market adoption of Kubernetes. In this talk, we will describe the patterns of Kubernetes adoption among IT and DevOps organizations, and discuss how new technologies such as service mesh and serverless with accelerate the adoption of Kubernetes. Sheng Liang - Co-founder and CEO
262902 - How Lindsay Corporation’s Agricultural IoT Solution is Saving 700+ Billion Gallons of Water with Docker Enterprise 450,000 pivot irrigation systems are a key part of the water infrastructure for over 300 million hectares of farmland globally. Lindsay Corporation supplies and services irrigation equipment and technology in nearly every region around the world. Its FieldNET solution is the leading global remote irrigation management and agricultural IoT platform available today. To support global growth and faster product development of water-saving technology, Lindsay partnered with Docker and Capstone. With Docker Enterprise, Lindsay has been able to containerize tightly coupled Windows and Linux applications and accelerate cloud migration of its legacy applications to Microsoft Azure to enable faster time to market. The rebuilt platform is critical to delivering on the promises of Lindsay’s solution: up to $35/acre increased profit for Lindsay’s customers, while reducing energy consumption, carbon emissions and water usage by 17%. The expected global impact is impressive: By 2022, Lindsay’s customers could save 700 billion+ gallons of H2O and 1.2 billion kWhr of energy—the same as 200,000 passenger vehicles operating for a year, equivalent to burning 100 million gallons of gasoline. In this session, you’ll learn how Lindsay: - Is able to scale quickly to meet business growth and customer demand - Adopted modern DevOps and cloud capabilities to modernize monolithic applications - Is reducing infrastructure requirements by 50% while enabling elastic scale, high availability and a smaller attack surface Brian Magnusson - VP, Technology & Innovation, Lindsay Corporation
Mark Miller - Business Solutions Architect, Capstone
262912 - Dockerfile Best Practices

Coming soon.

Tibor Vass - Software Engineer, Docker
Sebastiaan van Stijn - Sr. Software Engineer, Docker
Remove From Schedule Add To Schedule Are you sure you would like to Delete this personal time? Edit My Schedule Edit Personal Time This session is full. Would you like to be added to the waiting list? Would you like to remove "{0}" from your schedule? Would you like to add "{0}" from your schedule? Sorry, this session is full. Waitlist Available Sorry, this session and it's waiting list are completely full. Sessions Available Adding this multi-day session automatically enrolls you for all times shown below. Removing this multi-day session automatically removes you for all times shown below. Adding this multi-day session automatically enrolls you for all session times for this session. Removing this multi-day session automatically removes you for all session times for this session. Click to view details Interests Hide Interests Search Sessions Export Schedule There is a scheduling conflict. You cannot add this session to your schedule because you are participating in another session at this time. Schedule Conflict. An error occurred while processing this request.. Adding this item creates a conflict with another session on your schedule. Remove from Waiting List Add to waiting list Removing this will remove you from the waiting list for all session times for this session Adding this will add you to the waiting list for all session times for this session. You have nothing scheduled Tap below to see a list of sessions and activities that are available to add to your schedule this week Choose from the list of sessions to the left to add to your schedule for the day Add a Session

Registration Complete!

So we can prepare the best experience for you,
What can we do to help you?
Click here to skip
All Tab
The All tab
Attendee Tab
The Attendee Tab
Tailored Experiences
The Tailored Experiences Tab
Session Tab
The Session Tab
Speaker Tab
The Speaker Tab
Exhibitor Tab
The Exhibitor Tab
Files Tab
The Files Tab
Search Box
The search box
Dashboard Link
My Schedule
My Schedule Link
Recommendations Link
Interests Link
Meetings Link
Agenda Link
My Account
My Account Link
Catalog tips
Get More Results