Expert Days 17 Devops
Expert Days 17 Devops
2
• Good habits and people
Key • Development done now
Components • Automate everything
for DevOps • Continue delivery
• Closer to production
Success • Lean development
3
Re-define How You Bring Services
to Market with DevOps
Thinking DevOps?
Think SUSE
4
SUSE Solutions for DevOps
A suite of flexible, modular open source solutions
CODE PLAN DEPLOY
OBS, PackageHub, SUSE SUSE Linux Enterprise SUSE OpenStack Cloud, SUSE
Manager, Portus, GitHub openSUSE Public Cloud, SUSE Manager,
Salt, Kubernetes
BUILD
OBS, SUSE
Studio, SUSE
Manager, KIWI,
docker open
source project
Software
Und
Systeme
Entwicklung
6
The SUSE Approach
SUSE design principles:
• Open source and open • Standards based (protocols,
development languages, etc.)
• APIs • Enterprise focus
7
SUSE Components– Open Build Service
8
Open Build Service (OBS)
9
Kiwi – Image creation
• Developed and hosted by openSUSE
• Portal page: http://en.opensuse.org/Portal:KIWI
• Can create for multiple architectures
• Can create for multiple distributions
• Can be deployed to physical, virtual and cloud
• vmdk, qcow2, vhd, ovf, raw, lxc, Docker
• Very flexible
• With flexibility comes complexity
10
OBS Usage
Support
Product
OBS Maintenance
Developer Updates
PTF
Updates
Reviewer
11
Today’s OBS Users
Distribution development, Add-Ons: Driver Developer and ISVs
Maintenance Updates Researchers/Universities
Administration Teams
12
How Do I Build It?
The Easy Way
SUSE Studio
Two ways to get it:
• SUSE Studio Onsite: https://www.suse.com/products/susestudio/
• SUSE Studio Online: http://www.susestudio.com
13
Advanced Systems Management Module
Machinery
15
OpenQA
• Automated test
infrastructure
• Used by openSUSE and
SUSE Linux Enterprise
• Ability to test various code
paths / installation options
• Basic concepts: “jobs,”
“needles,” (png + json)
• Output: log files, pictures, https://en.opensuse.org/openSUSE:OpenQA
video
16
Toolchain Module for SUSE Linux Enterprise 12
SUSE Linux Enterprise 12 SP2
• Yearly Release
• Deliver new compiler and toolchain
• GCC (GNU Compiler Collection) development tools via Toolchain Module
• GCC runtime libraries, binutils, gdb as updates for SUSE Linux Enterprise core
• 2016 update of Toolchain Module for SUSE Linux Enterprise 12
• GCC 6.2 with C, C++, Fortran support
• Binutils 2.26
• Gdb 7.11
• Package build compiler (GCC 4.8) stays as default
17
Information is forward looking and subject to change at any time.
Containers module
Enterprise Ready
• Pre-build and signed images from a trusted source
• Full control over your data: On-premise registry, authentication
• Application Runtime for SUSE Linux Enterprise 11 and 12
Integration and management of Containers
• Integration with SUSE Manager and SUSE OpenStack Cloud
• Unified tooling, independent of the “virtualization” mechanism
– YaST, sle2docker, zypper-docker
– Portus
18
Collaborate Securely with Portus
Authenticate
Open Source Easy to Use Audit
Authorize
19
Manage Containers and Images
Analyze Patch
Monitor
20
Surgically Patch Container Application
Shellshock vulnerability
21
Automated Deployment Model
KIWI
System Inspection Report
“Machinery”
YaST /
AutoYaST
23
SUSE Developer Program
Mission: Develop a sustainable developer
strategy combining existing SUSE assets
with new technology and concepts.
25
SUSE Linux Enterprise 12 for Raspberry Pi
• 64-bit SUSE Linux Enterprise Server 12 distribution for the Raspberry
Pi 3 Model B (Will not work on earlier, 32-bit Raspberry Pi models)
28
Wrap-up
29
SUSE Software-Defined Infrastructure
An Open, Flexible Infrastructure Approach
Application Delivery
Management
Operations, Monitor
and Patch
Containers Private Cloud / IaaS
• SUSE Manager
SUSE CaaS Platform SUSE OpenStack Cloud
• openATTIC
30
How Will You Define Your Future?
Agile
31
What’s Next
• Identify your top three
IT priorities
32
Thank you for joining us today!
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.
34