0% found this document useful (0 votes)
79 views33 pages

Expert Days 17 Devops

This document provides an overview of SUSE's Expert Days 2017 conference on service delivery with DevOps. It discusses key components of DevOps success including good habits, automation, and continuous delivery. It outlines SUSE solutions that support DevOps practices across the development lifecycle from code to deploy. These include tools like Open Build Service, KIWI, and Kubernetes. The document also introduces SUSE's approach of using open source, standards, and APIs. Overall it promotes SUSE's DevOps tools and services for faster and improved software delivery.

Uploaded by

Edi Forex
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views33 pages

Expert Days 17 Devops

This document provides an overview of SUSE's Expert Days 2017 conference on service delivery with DevOps. It discusses key components of DevOps success including good habits, automation, and continuous delivery. It outlines SUSE solutions that support DevOps practices across the development lifecycle from code to deploy. These include tools like Open Build Service, KIWI, and Kubernetes. The document also introduces SUSE's approach of using open source, standards, and APIs. Overall it promotes SUSE's DevOps tools and services for faster and improved software delivery.

Uploaded by

Edi Forex
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

Welcome to

SUSE Expert Days 2017


Service Delivery with DevOps
Changing
Application
Service Delivery
with 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

Deliver New Services Faster


Increase Responsiveness
Improve Quality

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

OPERATE & MONITOR


SUSE Manager, SUSE
Enterprise Storage, SUSE
OpenStack Cloud,
TEST & RELEASE Kubernetes
SUSE Manager
openQA, Jenkins
5
The SUSE Approach

Software
Und
Systeme
Entwicklung

“Software and Systems Development”

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

• 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

8
Open Build Service (OBS)

Source Package Image


OBS

OBS user submits source


to OBS and gets a product

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

Open Source Communities

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

Provides a simplified, web-


based user interface for Kiwi

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

Control Access to Navigate Image Keep Everything


Created by SUSE
Your Images Catalog Under Control

19
Manage Containers and Images

Analyze Patch

Monitor

20
Surgically Patch Container Application

Check Containers and Images (both!)

Identify Vulnerable Apps

Update Image Update


App

Shellshock vulnerability
21
Automated Deployment Model

KIWI
System Inspection Report
“Machinery”

Various Output Formats

YaST /
AutoYaST

Develop Build Test Deploy


22
Coming Soon!

23
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 24


One more thing…

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)

• 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 processor


Is this your next development server?
26
SUSE Linux Enterprise for Raspberry Pi
Differences 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.
27
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!

28
Wrap-up

29
SUSE Software-Defined Infrastructure
An Open, Flexible Infrastructure Approach
Application Delivery

Custom Micro Service Applications Platform as a Service


Kubernetes / Magnum Cloud Foundry

Management
Operations, Monitor
and Patch
Containers Private Cloud / IaaS
• SUSE Manager
SUSE CaaS Platform SUSE OpenStack Cloud
• openATTIC

Cluster Deployment Public Cloud


Software Defined Everything
• Crowbar SUSE Cloud
• Salt Virtualization Storage Networking Service
KVM, Xen, VMware, SUSE Enterprise SDN and NFV Provider
Orchestration Hyper-V, z/VM Storage Program
• Heat
• Kubernetes Operating System
SUSE Linux Enterprise Server

Physical Infrastructure: Server, Switches, Storage

30
How Will You Define Your Future?

• Future proof today with a flexible


platform for tomorrow
• Optimize your data center and deliver Flexible
“as a Service" to your customers
Open
• Improve agility using an open
DevOps approach

Agile

31
What’s Next
• 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

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

You might also like