Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted...
Transcript of Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted...
![Page 1: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/1.jpg)
Welcome to
SUSE Expert Days 2017
Service Delivery with DevOps
![Page 2: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/2.jpg)
22
Changing
Application
Service Delivery
with DevOps
![Page 3: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/3.jpg)
3
Key
Components
for DevOps
Success
• Good habits and people
• Development done now
• Automate everything
• Continue delivery
• Closer to production
• Lean development
![Page 4: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/4.jpg)
4
Re-define How You Bring Services
to Market with DevOps
Deliver New Services Faster
Increase Responsiveness
Improve Quality
Thinking DevOps?
Think SUSE
![Page 5: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/5.jpg)
5
SUSE Solutions for DevOpsA suite of flexible, modular open source solutions
PLAN
SUSE Linux Enterprise
openSUSE
CODE
OBS, PackageHub, SUSE
Manager, Portus, GitHub
BUILD
OBS, SUSE
Studio, SUSE
Manager, KIWI,
docker open
source project
TEST & RELEASE
SUSE Manager
openQA, Jenkins
OPERATE & MONITOR
SUSE Manager, SUSE
Enterprise Storage, SUSE
OpenStack Cloud,
Kubernetes
DEPLOY
SUSE OpenStack Cloud, SUSE
Public Cloud, SUSE Manager,
Salt, Kubernetes
![Page 6: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/6.jpg)
6
The SUSE Approach
Software
Und
Systeme
Entwicklung
“Software and Systems Development”
![Page 7: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/7.jpg)
7
The SUSE Approach
SUSE design principles:
• Open source and open
development
• APIs
• Standards based (protocols,
languages, etc.)
• Enterprise focus
![Page 8: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/8.jpg)
8
SUSE Components– Open Build Service
• Supports all major Linux distributions and
software packaging formats (rpm, deb,
containers, installation media, images)
• Support multiple architectures (i586,
x86_64, aarch64, ppc64, ppc64le, s390x)
• Web client and a CLI (osc)
• Allows for simple package creation
• Add external software repositories
• Build packages locally or on source server
• Collaboration via
branching/merging/review/commit -
request tracking
![Page 9: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/9.jpg)
9
Open Build Service (OBS)
Source Package Image
OBS user submits source
to OBS and gets a product
OB
S
![Page 10: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/10.jpg)
10
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
![Page 11: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/11.jpg)
11
OBS Usage
Support
Reviewer
DeveloperOBS
Product
Maintenance
Updates
PTF
Updates
![Page 12: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/12.jpg)
12
Today’s OBS Users
Distribution development,
Maintenance Updates
Open Source Communities
Add-Ons: Driver Developer and ISVs
Researchers/Universities
Administration Teams
![Page 13: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/13.jpg)
13
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
Provides a simplified, web-
based user interface for Kiwi
![Page 14: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/14.jpg)
15
Advanced Systems Management ModuleMachinery
![Page 15: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/15.jpg)
16
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,
video
https://en.opensuse.org/openSUSE:OpenQA
![Page 16: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/16.jpg)
17
• 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
Toolchain Module for SUSE Linux Enterprise 12SUSE Linux Enterprise 12 SP2
Information is forward looking and subject to change at any time.
![Page 17: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/17.jpg)
18
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
![Page 18: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/18.jpg)
19
Collaborate Securely with Portus
Created by SUSE
Open Source
Control Access to Your Images
Authenticate Authorize
Navigate Image Catalog
Easy to Use
Keep Everything Under Control
Audit
![Page 19: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/19.jpg)
20
Manage Containers and Images
PatchAnalyze
Monitor
![Page 20: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/20.jpg)
21
Surgically Patch Container Application
Check Containers and Images (both!)
Update
App
Identify Vulnerable Apps
Update Image
Shellshock vulnerability
![Page 21: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/21.jpg)
22
Automated Deployment Model
System Inspection
“Machinery”Report
Develop DeployBuild Test
KIWI
YaST /
AutoYaST
Various Output Formats
![Page 22: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/22.jpg)
23
Coming Soon!
![Page 23: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/23.jpg)
24
SUSE Developer Program
Mission: Develop a sustainable developer
strategy combining existing SUSE assets
with new technology and concepts.
Topics and Focus Areas
• Open Build Service, SUSE Package Hub and openQA
• IoT (SUSE Linux Enterprise Server on Raspberry Pi
and beyond)
• Looking beyond the frontier
– SUSE Linux Enterprise Server within WSL (Windows Subsystem for Linux)
– .NET on SUSE Linux Enterprise Server / openSUSE
• HowTo’s, demos, blogs and more
• Events (Hackweek, etc.)
Where can I find more information? https://developer.suse.com
![Page 24: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/24.jpg)
2525
One more thing…
![Page 25: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/25.jpg)
26
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)
• Packaged as an image that is ready to copy to an SD Card
• Includes compilers and development tools
• Comes with a free one-year, self-service subscription
• Enabled for Wi-Fi, Bluetooth, HDMI, Ethernet, and GPIO
• Download from https://tinyurl.com/slespi
• Q&A support on https://forums.suse.com/forum.php
$35 computer with 64 bit ARM processorIs this your next development server?
![Page 26: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/26.jpg)
27
SUSE Linux Enterprise for Raspberry PiDifferences Compared to Raspbian
Based on Upstream Kernel
While Raspbian uses a kernel with modifications especially for the Raspberry Pi, SUSE Linux
Enterprise Server for the Raspberry Pi uses the SUSE Linux Enterprise kernel for AArch64.
64-bit ARM AArch64 Instruction Set
SUSE Linux Enterprise Server for the Raspberry Pi is the first commercial distribution for the
Raspberry Pi using the ARM 64-bit AArch64 instruction set.
Boot Process
In Raspbian, the kernel is loaded directly. This is not supported by SUSE Linux Enterprise Server
for the Raspberry Pi, where the U-Boot boot loader is used to provide an EFI boot environment. A
GRUB2 EFI binary is chain loaded to provide a graphical boot screen.
Root Filesystem
SUSE Linux Enterprise Server for the Raspberry Pi uses btrfs as the file system for the root
partition. Compression is enabled by default for better SD-Card performance.
![Page 27: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/27.jpg)
28
How To Get it?SUSE Linux Enterprise for Raspberry Pi
• Download the image from SUSE at http://tinyurl.com/slespi
• Comes with a free, one-year, self-service trial subscription!
• Start your development project today!
![Page 28: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/28.jpg)
2929
Wrap-up
![Page 29: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/29.jpg)
30
SUSE Software-Defined Infrastructure An Open, Flexible Infrastructure Approach
Application Delivery
Management
Operations, Monitor
and Patch
• SUSE Manager
• openATTIC
Cluster Deployment
• Crowbar
• Salt
Orchestration
• Heat
• Kubernetes
Custom Micro Service ApplicationsKubernetes / Magnum
Physical Infrastructure: Server, Switches, Storage
Public Cloud
SUSE Cloud Service Provider Program
ContainersSUSE CaaS Platform
Software Defined Everything
StorageSUSE Enterprise
Storage
NetworkingSDN and NFV
VirtualizationKVM, Xen, VMware,
Hyper-V, z/VM
Operating SystemSUSE Linux Enterprise Server
Platform as a ServiceCloud Foundry
Private Cloud / IaaSSUSE OpenStack Cloud
![Page 30: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/30.jpg)
31
How Will You Define Your Future?
Agile
Open
Flexible
• Future proof today with a flexible
platform for tomorrow
• Optimize your data center and deliver
“as a Service" to your customers
• Improve agility using an open
DevOps approach
![Page 31: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/31.jpg)
32
• Identify your top three
IT priorities
• Talk to the SUSE team to
see how they can help
• Visit suse.com for more
information
• Follow us on social media
What’s Next
![Page 32: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/32.jpg)
Thank you for joining us today!
![Page 33: Welcome to SUSE Expert Days 2017 Service Delivery with DevOps · Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their](https://reader034.fdocuments.in/reader034/viewer/2022042219/5ec5579913b08355f20a9f66/html5/thumbnails/33.jpg)
3434
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 DisclaimerThis 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.