Docker & Portus: A Winning Duo for Your Infrastructure. Flavio Castelli. Federica Teodori. Senior Software engineer

Similar documents
Building Images for the Cloud and Data Center with SUSE Studio

Advanced Systems Management with Machinery

Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad

Relax-and-Recover. Johannes Meixner. on SUSE Linux Enterprise 12.

Implementing Linux Authentication and Authorisation Using SSSD

We are watching SUSE

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

Installing, Tuning, and Deploying Oracle Database on SUSE Linux Enterprise Server 12 Technical Introduction

Challenges Implementing a Generic Backup-Restore API for Linux

Configuration Management in SUSE Manager 3

Running SAP HANA One on SoftLayer Bare Metal with SUSE Linux Enterprise Server CAS19256

Using SUSE Linux Enterprise to "Focus In" on Retail Optical Sales

Workflow und Identity Management - Genehmigungsprozesse, Role Mining, Role Design und Compliance Management

SUSE Storage. FUT7537 Software Defined Storage Introduction and Roadmap: Getting your tentacles around data growth. Larry Morris

SUSE Customer Center Roadmap

Novell Cloud Security Service Reducing Risk by Securing the Cloud. Stefan Stiehl Senior Sales Technology Specialist

HO15982 Deploy OpenStack. The SUSE OpenStack Cloud Experience. Alejandro Bonilla. Michael Echavarria. Cameron Seader. Sales Engineer

Case Study: University of Dayton and Novell Identity & Security Solutions Rick Wagner

DevOps and SUSE From check-in to deployment

Public Cloud. Build, Use, Manage. Robert Schweikert. Public Cloud Architect

Deploying Hadoop with Manager

Operating System Security Hardening for SAP HANA

How To Make A Cloud Work For You

kgraft Live patching of the Linux kernel

SUSE Linux Enterprise 12 Security Certifications

Wicked A Network Manager Olaf Kirch

SUSE Linux uutuudet - kuulumiset SUSECon:sta

SUSE Linux Enterprise 12 Security Certifications Common Criteria, EAL, FIPS, PCI DSS,... What's All This About?

Data Center Automation with SUSE Manager Federal Deployment Agency Bundesagentur für Arbeit Data Center Automation Project

Big Data, SAP HANA. SUSE Linux Enterprise Server for SAP Applications. Kim Aaltonen

Using btrfs Snapshots for Full System Rollback

Software Defined Everything

Wicked Trip into Wicked Network Management

Oracle Products on SUSE Linux Enterprise Server 11

How SUSE Is Helping You Rock The Public Cloud

Securing Your System: Security Hardening Techniques for SUSE Linux Enterprise Server

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

SUSE Cloud 5 Private Cloud based on OpenStack

Proste zarządzanie setkami serwerów SUSE Manager 2.1 I SUSE Virtualization Enterprise Console

SUSE Enterprise Storage Highly Scalable Software Defined Storage. Gábor Nyers Sales

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Novell Collaboration Vibe OnPrem

Leveraging Wikis to Manage SCP Documentation TWiki Novell Technical Services

Of Pets and Cattle and Hearts

High Availability and Disaster Recovery for SAP HANA with SUSE Linux Enterprise Server for SAP Applications

Faster Time to Market and Technology Innovation Integrated Systems with SUSE. Otto Smits OEM Account Executive EMEA July 9 th 2014

Btrfs and Rollback How It Works and How to Avoid Pitfalls

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

Ceph Distributed Storage for the Cloud An update of enterprise use-cases at BMW

High Availability Storage

Linux w chmurze publicznej SUSE na platformie Microsoft Azure

File Management Suite. Novell. Intelligently Manage File Storage for Maximum Business Benefit. Sophia Germanides

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

SUSE Enterprise Storage Highly Scalable Software Defined Storage. Māris Smilga

Kangaroot SUSE TechUpdate Interoperability SUSE Linux Enterprise and Windows

TUT8155 Best Practices: Linux High Availability with VMware Virtual Machines

Apache LDAP Configuration

CAS18543 Migration from a Windows Environment to a SUSE Linux Enterprise based Infrastructure Liberty Christian School

Is Identity Governance as exciting as buying car Insurance?

Building a Continuous Integration Pipeline with Docker

Open Source High Availability Writing Resource Agents for your own services. Lars Marowsky-Brée Team Lead SUSE Labs

IPv6 CPE Device Development and Deployment. APNIC 32 Busan, South Korea Aug. 30 th 2011

Introducing Director 11

SUSE Virtualization Technologies Roadmap

Based on Geo Clustering for SUSE Linux Enterprise Server High Availability Extension

Performance Monitoring in the Linux Kernel Davidlohr Bueso

SUSE Virtualization Technologies Roadmap

RSA Security Analytics Netflow Collection Configuration Guide

RSA Security Analytics Netflow Collection Configuration Guide

How To Secure An Rsa Authentication Agent

NIST ITL July 2012 CA Compromise

Oracle E-Business Suite R12.1 Accounts Payables Partner Boot Camp Training Courseware. Part IX Withholding Tax

TUT19344 Managing RH/CentOS with SUSE Manager

Oracle E-Business Suite R12.1 Accounts Receivables Essentials Partner Boot Camp Training Courseware

Using SUSE Studio to Build and Deploy Applications on Amazon EC2. Guide. Solution Guide Cloud Computing.

Design & Innovation from SAP AppHaus Realization with SAP HANA Cloud Platform. Michael Sambeth, Business Development HCP, SAP (Suisse) SA

KVM, OpenStack and the Open Cloud SUSECon November 2015

October Oracle Application Express Statement of Direction

MySeoNetwork Reseller Agreement -Revised June 2, (800) ; (410)

ALTIRIS Notification Connector Configuration Guide

Dell Unified Communications Command Suite - Diagnostics 8.0. Data Recorder User Guide

White Paper Server. SUSE Linux Enterprise Server 12 Modules

SUBSCRIPTION SERVICES.

Securing Your System: Security Hardening Techniques for SUSE Linux Enterprise Server 12

AB SCIEX LLC END USER SOFTWARE LICENSE AGREEMENT and LIMITED PRODUCT WARRANTY MarkerView Software, version 1.2.1

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

This document has been provided by the International Center for Not-for-Profit Law (ICNL).

Deltek Touch Time & Expense for Vision 1.3. Release Notes

For Active Directory Installation Guide

User Guide. Informatica Smart Plug-in for HP Operations Manager. (Version 8.5.1)

Czech POINT. The data rund around, not the citizens. Real Success Story in egovernment. Martin Řehořek

C05 Discovery of Enterprise zsystems Assets for API Management

Novell LDAP Proxy Server

ALPHA TEST LICENSE AGREEMENT

SAP HANA Cloud Platform

Jozii LLC WEBSITE TERMS OF SERVICE

Automated Deployment of an HA OpenStack Cloud

PLEASE READ THIS AGREEMENT CAREFULLY. BY INSTALLING, DOWNLOADING OR OTHERWISE USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT.

ZYPP common package and patch management for SUSE Linux. Duncan Mac-Vicar P. Software Engineer, YaST

Terms and Conditions

Transcription:

Docker & Portus: A Winning Duo for Your Infrastructure Flavio Castelli Senior Software engineer fcastelli@suse.com Federica Teodori Project Manager fteodori@suse.com

Docker

Docker Today 400M+ Docker Container Downloads 75000+ Dockerized apps in Docker Hub 21000+ GitHub Stars 50000 Third party projects using Docker 900+ Community Contributors 150+ Meet up in 50+ countries 3

What is Docker? Docker allows you to package an application with all of its dependencies into a standardized unit for software development. 4

What can I use it for?

Better software development? Consistent Environments More time for real development Empower Developers 6

A more efficient workflow? Quickly scale Density Easily remediate issues 7

Practically speaking... Continuous Integration Continuous Delivery Platform-as-a-Service Distributed applications Easier deployments 8

What does it look like?

10

What is Docker's architecture? WARNING This is slides contains Canonical's trademark. This slide is being redrawn by our designers right now because it's going to be used also during the keynote. We are going to replace it with the final one once it's ready. 11

Inside Docker Docker images Read only template The base of containers Prebuild docker build Dockerfile 12

Dockerfiles FROM suse/sles12:latest MAINTAINER Flavio Castelli <fcastelli@suse.com> # Create a new demo_user. RUN /usr/sbin/useradd m demo_user # Add our demo application inside of the /demo/ directory, the app is going # to be renamed from webapp_demo to webapp. ADD webapp_demo /demo/webapp ADD web /demo/web WORKDIR /demo # Run everything as the "demo_user" user. USER demo_user # The demo web application listens on port 8080 by default # This directive tells Docker that the container will listen on the specified # port at runtime. This is information is used when connecting multiple running # containers. EXPOSE 8080 13

Inside Docker Docker containers operating system user-added files Meta-data. RW layer docker run 14

Inside Docker Docker registries A registry is a storage and content delivery system, holding named Docker images, available in different tagged versions. Public Private 15

SUSE Docker

SUSE & Docker You have the choice We bridge the gap 17

Distribution? No auth No audit No collaboration 18

19

Get in touch! containers@lists.suse.com http://port.us.org https://github.com/suse/portus 20

Questions & Answers

22

Corporate Headquarters Maxfeldstrasse 5 90409 Nuremberg Germany +49 911 740 53 0 (Worldwide) www.suse.com Join us on: www.opensuse.org 23

Unpublished Work of SUSE LLC. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.