$30 off During Our Annual Pro Sale. View Details »

openSUSE MicroOS - A new distro for a new age

openSUSE MicroOS - A new distro for a new age

As the world moves more and more towards containerised solutions, a number of real questions start to appear. - What is the perfect platform for running containers atop? - How to use this platform as part of a flexible, scalable, highly available infrastructure fabric? - How to minimize the maintenance and administration of this platform at scale?

Many of these problems are well answered in enterprise container offerings, but for developers more interested in the state of containers & kubernetes upstream, new issues start to appear. With such fast moving upstreams, developers and enthusiasts need a platform that can keep up and is closely involved with those upstream developments. This platform needs to not only be able to run containers at scale, but also on single machine, all the while preserving the attributes of low maintenance so the focus can be on the containers, not the base system beneath them.

And then the question becomes "What is so special about containers anyway?" - in more and more cases, people are deploying Linux VMs, Cloud instances, or bare metal to do 'just one job', with other jobs being handled by other machines. Can we simplify the Operating System and make it easier to live with if we optimise it for these 'single-purpose' deployments?

This talk introduces openSUSE MicroOS, and explains how it addresses the above, being the perfect distribution for this modern age. The session will explore in some detail how MicroOS is developed in lockstep with the Tumbleweed rolling release and can be used for a wide variety of single-purpose systems.

This talk will also discuss openSUSE Kubic, the MicroOS variant focused on containers. The talk will share how Kubic collaborates with various upstreams including kubeadm and CRI-O. Transactional Updates, Kubic's system update stack will be demonstrated and the benefits from such an atomic update approach discussed in some detail.

Finally the kubictl Kubernetes cluster boostrapping tool will be discussed and some future plans shared for consideration and feedback.

As the world moves more and more towards containerised solutions, a number of real questions start to appear. - What is the perfect platform for running containers atop? - How to use this platform as part of a flexible, scalable, highly available infrastructure fabric? - How to minimize the maintenance and administration of this platform at scale?

Many of these problems are well answered in enterprise container offerings, but for developers more interested in the state of containers & kubernetes upstream, new issues start to appear. With such fast moving upstreams, developers and enthusiasts need a platform that can keep up and is closely involved with those upstream developments. This platform needs to not only be able to run containers at scale, but also on single machine, all the while preserving the attributes of low maintenance so the focus can be on the containers, not the base system beneath them.

And then the question becomes "What is so special about containers anyway?" - in more and more cases, people are deploying Linux VMs, Cloud instances, or bare metal to do 'just one job', with other jobs being handled by other machines. Can we simplify the Operating System and make it easier to live with if we optimise it for these 'single-purpose' deployments?

This talk introduces openSUSE MicroOS, and explains how it addresses the above, being the perfect distribution for this modern age. The session will explore in some detail how MicroOS is developed in lockstep with the Tumbleweed rolling release and can be used for a wide variety of single-purpose systems.

This talk will also discuss openSUSE Kubic, the MicroOS variant focused on containers. The talk will share how Kubic collaborates with various upstreams including kubeadm and CRI-O. Transactional Updates, Kubic's system update stack will be demonstrated and the benefits from such an atomic update approach discussed in some detail.

Finally the kubictl Kubernetes cluster boostrapping tool will be discussed and some future plans shared for consideration and feedback.

Richard Brown

May 24, 2019
Tweet

More Decks by Richard Brown

Other Decks in Programming

Transcript

  1. openSUSE MicroOS
    A New Distro for a New Age
    Richard Brown – openSUSE Chairman
    [email protected]

    View Slide

  2. In the beginning

    My First Computer

    One program/task at a time

    Want to do more? Use more
    computers

    View Slide

  3. View Slide

  4. View Slide

  5. Config Management
    More machines, more
    config drift, more work
    for sysadmins
    Patching
    More machines, more
    patching required
    More
    connections,
    more
    complexity?
    Infrastructure
    Networking, Switches,
    Racks, HVAC, etc all
    increase with more
    machines
    Hardware
    Major expense,
    complex budget/tax
    rules

    View Slide

  6. Traditional Sysadmin 101
    Minimise Machines In Use
    Fewer machines cost less money,
    require less infrastructure, and need less
    management.
    But users need to do a lot, so there is
    one obvious answer. Run multiple
    services at once on a system. For
    decades Operating Systems have
    optimised around this truth.

    View Slide

  7. Incompatibilities
    More services are more
    likely to introduce
    incompatibilities
    between services
    Problem Pooling
    Problem with Service A
    can impact availability
    & repairability of
    Services B, C, D, etc..
    More services,
    more
    complexity?
    Config Management
    Fewer machines with
    more complex
    configurations aren’t
    necessarily easier
    Hardware
    More RAM/CPU
    required for more
    services

    View Slide

  8. View Slide

  9. 100101010101000101010101111000
    0101010101110101010001010101010
    01010101110101010101001010101010
    01010000101010101010101110101010
    00100101010101010101010001010101
    00101010101011110101010101010101
    11101010101010101010101010101010

    View Slide

  10. View Slide

  11. The New World
    Virtualisation
    More Services = More VMs,
    not more physical
    hardware
    Containers
    Limits incompatibilities,
    isolates service problems
    Cloud
    More Hardware is always
    just a Credit Card away
    IoT
    Single-purpose devices
    are increasingly prolific
    eg. Raspberry Pis

    View Slide

  12. Single Purpose
    Systems

    VM/Cloud Instance/IoT device
    deployed to do “just one job”

    Installation contains a minimal
    number of services

    Patching often ignored (Rip n’ replace)

    More services to use? Just add more
    VM/Cloud/IoT Devices

    View Slide

  13. Incompatibilities
    More services are more
    likely to introduce
    incompatibilities
    between services
    Problem Pooling
    Problem with Service A
    can impact availability
    & repairability of
    Services B, C, D, etc..
    Reduced Service
    Complexity in
    this New World
    Config Management
    Fewer machines with
    more complex
    configurations aren’t
    necessarily easier
    Hardware
    More RAM/CPU
    required for more
    services

    View Slide

  14. 03
    Hardware
    RAM/CPU/Disk
    requirements need to
    be optimised
    01
    Outstanding Problems in this New
    World
    Config Management
    Configuration drift and
    complexity both need
    to be minimised
    < >
    02
    Patching
    Patching should be fully
    automated

    View Slide

  15. 03
    01
    Outstanding Problems in this New
    World
    Config Management
    Configuration drift and
    complexity both need
    to be minimised
    < >
    02
    Patching
    Patching should be fully
    automated
    Hardware
    RAM/CPU/Disk
    requirements need to
    be optimised

    View Slide

  16. 03
    01
    Outstanding Problems in this New
    World
    Config Management
    Configuration drift and
    complexity both need
    to be minimised
    < >
    02
    Patching
    Patching should be fully
    automated
    Hardware
    RAM/CPU/Disk
    requirements need to
    be optimised

    View Slide

  17. “Anything worth doing, is worth undoing”
    Config Management
    Configuration drift and
    complexity both need to
    be minimised
    Transactional
    Administration
    Any change to a system
    should be applied reliably,
    reproducably, and
    reversibly
    Patching
    Patching should be fully
    automated

    View Slide

  18. “I NEVER want to touch a running system”
    - Every SysAdmin, ever

    View Slide

  19. Transactional Updates
    An Update that:
    – Is Atomic
    – Either fully applied, or not at all
    – Update does not influence the
    running system
    – Can be rolled back
    – A failed or incompatible update can
    be quickly discarded to restore the
    previous system conditions

    View Slide

  20. More about Transactional Updates?
    HERE Tomorrow at 1200
    Ignaz Forster
    State of Transactional Update

    View Slide

  21. More about Transactional Updates?
    HERE Sunday at 1000
    Thorsten Kukuk
    Atomic Updates – and /etc?

    View Slide

  22. openSUSE MicroOS
    The perfect single-service
    Linux-based Operating System
    Introducing openSUSE MicroOS
    Salt & Read-Only Root
    Filesystem
    Fully automated
    Transactional Updates
    Optimised footprint

    View Slide

  23. openSUSE MicroOS is a rolling release
    based on openSUSE Tumbleweed.
    MicroOS is wholly built, developed, and
    tested as part of the Tumbleweed release
    process.
    Any test failure detected before the release
    of either Tumbleweed & MicroOS can
    prevent the release of both distributions.
    MicroOS Architecture

    View Slide

  24. Deployment Options
    DVD/NET ISO w. YaST
    Customisable,
    streamlined, installer
    VM/Cloud/Pi Images
    Preconfigured, ready to
    use disk images
    Yomi
    Installing directly
    using Saltstack
    Cloud-Init/Ignition
    For use to configure
    images/systems on first
    boot

    View Slide

  25. More about Yomi?
    Galerie Tomorrow at 1500
    Alberto Planas
    Installing openSUSE only
    with SaltStack

    View Slide

  26. Example Use Cases
    IoT Single-Service VM Container Host Cluster Node Appliances

    View Slide

  27. My MicroOS Life

    View Slide

  28. More about MicroOS?
    HERE TODAY at 1615
    Ish Sookun
    openSUSE MicroOS in Production

    View Slide

  29. More about MicroOS?
    HERE TODAY at 1500
    Me Again
    openSUSE MicroOS Desktop

    View Slide

  30. https://download.opensuse.org/tumbleweed
    Get It
    Today

    View Slide

  31. openSUSE Kubic is now a MicroOS
    Derivative, focused specifically on
    Containers and Kubernetes.
    Like MicroOS, it is wholly built,
    developed, and tested as part of the
    Tumbleweed release process.
    openSUSE Kubic

    View Slide

  32. Containers - New Fun, New
    Challenges
    Containers make it very easy to separate
    the Service/Application from the
    operating system.
    Users care about the Service, they
    shouldn’t care about the OS.
    MicroOS with it’s ‘self caring’ rolling OS
    means users just need to worry about
    picking and updating the containers
    they choose.

    View Slide

  33. Alternative to for
    standalone container hosts/developer
    machines
    No Daemon
    Supports OCI-containers & Pods
    Familiar commands eg.
    – podman pull
    – podman run
    We ❤️ Podman

    View Slide

  34. We have our own container registry!
    Built direct from packages in OBS
    Rebuilt automatically – Always Fresh
    Signed/Notorised Images

    podman pull registry.opensuse.org/opensuse/tumbleweed

    podman pull registry.opensuse.org/opensuse/leap
    registry.opensuse.org

    View Slide

  35. More about Containers?
    Too Late!
    Fabian Vogt
    Building containers and images
    for openSUSE

    View Slide

  36. Kubernetes is special
    Lots of Moving Parts
    Containers, Kubernetes,
    Container Runtime, and
    base Operating System
    all need to be updated
    regularly
    Containers at Scale
    Kubernetes is designed
    to run 100s-1000s of
    containers at once
    Large Clusters
    Kubernetes clusters can
    span dozens or
    hundreds of physical
    machines or VMs

    View Slide

  37. 03
    Hardware
    RAM/CPU/Disk
    requirements need to
    be optimised
    01
    Outstanding Problems in this New
    World
    Config Management
    Configuration drift and
    complexity both need
    to be minimised
    < >
    02
    Patching
    Patching should be fully
    automated

    View Slide

  38. Inheriting all the usual benefits of
    openSUSE MicroOS, with
    optimisations for Containers and
    Kubernetes, including
    – Fully Integrated kubeadm
    – CRI-O Container Runtime
    – Coming Soon: Kured
    – Coming Soon: Kubic-Control
    Kubic - The
    “perfect” k8s OS

    View Slide

  39. Simple cluster setup with kubeadm

    Check https://en.opensuse.org/Kubic:kubeadm for updates to
    this procedure

    Install 2+ (recommended 3+) systems with openSUSE Kubic

    Choose kubeadm Node system role

    Start install with defaults, or customise network, software, etc as
    you wish

    Once installed, ssh / login to system that will be Master Node

    View Slide

  40. kubeadm – Master Setup

    Run the following
    kubeadm init --pod-network-cidr=10.244.0.0/16

    Copy/record the the “kubeadm join” command provided by the successful
    “kubeadm init”

    View Slide

  41. kubeadm – Init Complete

    View Slide

  42. kubeadm – kubectl Setup

    Now run the following (still on the Master Node)
    mkdir -p ~/.kube && cp -i
    /etc/kubernetes/admin.conf ~/.kube/config

    Also create & copy the above files to any other user/machine
    where you wish to run kubectl to manage the cluster

    View Slide

  43. kubeadm – CNI Setup

    Now run the following (still on the Master Node)
    kubectl apply -f
    https://raw.githubusercontent.com/coreos/flannel/v0
    .10.0/Documentation/kube-flannel.yml

    View Slide

  44. kubeadm – kubectl & CNI Configured

    View Slide

  45. kubeadm – Node Setup

    Now ssh/login to each node and run the kubeadm join
    command recorded earlier

    View Slide

  46. kubeadm – Node Configured

    View Slide

  47. Kubeadm – Confirm

    From Master Node (or any node with kubectl configured) run:
    kubectl get nodes

    View Slide

  48. More about Kubic?
    HERE TODAY at 1645
    Denis Kondratenko
    Deploying Ceph with Rook
    on Kubic k8s cluster

    View Slide

  49. More about Kubic?
    HERE TODAY at 1715
    hashimotosyuta
    Kubic with OpenSDS

    View Slide

  50. Thank You
    END

    View Slide

  51. View Slide

  52. Three article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Four article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Lorem ipsum
    doloret is amet
    One article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    < >
    Two article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  53. 09
    Three article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    10
    Four article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    07
    Lorem ipsum
    doloret is amet
    One article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    < > 08
    Two article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  54. 09
    Three article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    07
    Lorem ipsum doloret is amet
    One article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    < >
    08
    Two article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  55. Lorem ipsum doloret is amet
    One article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Two article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Three article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Four article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  56. Lorem ipsum doloret is amet
    Three article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    One article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Two article
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  57. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.

    View Slide

  58. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit

    View Slide

  59. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.

    View Slide

  60. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit

    View Slide

  61. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.

    View Slide

  62. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit

    View Slide

  63. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.

    View Slide

  64. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit

    View Slide

  65. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.

    View Slide

  66. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer
    tellus ut nisl.
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit

    View Slide

  67. Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit
    John Doe
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.aa
    John Doe
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    John Doe
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    John Doe
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  68. Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit
    John Doe
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    John Doe
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    John Doe
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    John Doe
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    Aliquam metus. Mauris et dolor.
    Curabitur lorem risus, sagittis vitae,
    accumsan a, iaculis id, metus.
    Vestibulum ante ipsum primis in
    faucibus orci luctus et ultrices
    posuere cubilia Curae; Vivamus eu
    orci. Integer fringilla. Integer tempus
    malesuada pede.

    View Slide

  69. View Slide

  70. John Doe
    Aliquam metus. Mauris et dolor.
    Curabitur lorem risus, sagittis vitae,
    accumsan a, iaculis id, metus.
    Vestibulum ante ipsum primis in
    faucibus orci luctus et ultrices
    posuere cubilia Curae; Vivamus eu
    orci. Integer fringilla. Integer tempus
    malesuada pede.
    Aliquam metus. Mauris et dolor.
    Curabitur lorem risus, sagittis vitae,
    accumsan a, iaculis id, metus.

    View Slide

  71. Lorem ipsum
    Dolor sit amet,
    Consectetuer
    adipiscing elit.
    Leader’s Portofolio
    John Doe
    Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit.

    View Slide

  72. Lorem ipsum
    Dolor sit amet,
    Consectetuer
    adipiscing elit.
    Leader’s Portofolio
    John Doe
    Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit.

    View Slide

  73. Leader’s Portofolio
    John Doe
    Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit.

    View Slide

  74. Leader’s Portofolio
    John Doe
    Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit.

    View Slide

  75. Leader’s Portofolio
    John Doe
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    View Slide

  76. View Slide

  77. Leader’s Portofolio
    John Doe
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    View Slide

  78. View Slide

  79. No Example 1 Example 2 Example 3 Example 4
    1
    Aliquam metus. Mauris et dolor.
    Curabitur lorem risus.
    12 23 34
    2
    Aliquam metus. Mauris et dolor.
    Curabitur lorem risus.
    23 34 45
    3
    Aliquam metus. Mauris et dolor.
    Curabitur lorem risus.
    12 23 34
    4
    Aliquam metus. Mauris et dolor.
    Curabitur lorem risus.
    23 34 45
    Table’s Slide

    View Slide

  80. Table’s Slide
    Name Example 1
    John 34
    John 45
    John 34
    John 45
    Name Example 3
    John 34
    John 45
    John 34
    John 45
    Name Example 2
    John 34
    John 45
    John 34
    John 45

    View Slide

  81. Table’s Slide
    Name Example 1
    John 34
    John 45
    John 34
    John 45
    Name Example 3
    John 34
    John 45
    John 34
    John 45
    Name Example 2
    John 34
    John 45
    John 34
    John 45
    Aliquam metus. Mauris et dolor. Curabitur lorem risus, sagittis vitae, accumsan a, iaculis id,
    metus. Aliquam metus. Mauris et dolor. Curabitur lorem risus, sagittis vitae, accumsan a, iaculis
    id, metus.

    View Slide

  82. Table’s Slide
    Optimal Plan
    Fiture 1
    Fiture 2
    Fiture 3
    Fiture 4
    Fiture 5
    How much do
    you want to
    spend
    Basic Plan
    Fiture 1
    Fiture 2
    Fiture 3
    Fiture 4
    Fiture 5

    View Slide

  83. Table’s Slide
    Basic Plan
    Fiture 1
    Fiture 2
    Fiture 3
    Fiture 4
    Fiture 5
    We are ready
    to offer
    the best
    solution
    Business Plan
    Fiture 1
    Fiture 2
    Fiture 3
    Fiture 4
    Fiture 5
    Optimal Plan
    Fiture 1
    Fiture 2
    Fiture 3
    Fiture 4
    Fiture 5

    View Slide

  84. Pricing Plan  
    Business Plan Optimal Plan
    Fiture 1 Fiture 1
    Fiture 2 Fiture 2
    Fiture 3 Fiture 3
    $ 25
    /month
    $ 10
    /month
    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.


    View Slide

  85. Pricing Plan
      
    Business Plan Optimal Plan Basic Plan
    Fiture 1 Fiture 1 Fiture 1
    Fiture 2 Fiture 2 Fiture 2
    Fiture 3 Fiture 3 Fiture 3
    $ 25
    /month
    $ 10
    /month
    $ 5
    /month
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.


    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  86. Pricing Plan
    Description Price
    Fiture 1 $ 10.00
    Fiture 2 $ 10.00
    Fiture 3 $ 10.00
    Fiture 4 $ 10.00
    Fiture 5 $ 10.00
    Aliquam metus.
    Mauris et dolor.
    Curabitur lorem risus,
    sagittis vitae,
    accumsan a, iaculis
    id, metus.

    View Slide

  87. 2016
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    2015
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    2017
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    2019
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    2018
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    Result Slide

    View Slide

  88. Weakness
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    Strengths
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    Threats
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    Opportunities
    Lorem ipsum
    dolor sit amet,
    Consectetuer
    adipiscing elit.
    SWOT
    Analysis
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Aliquam metus. Mauris
    et dolor. Curabitur
    lorem risus, sagittis
    vitae, accumsan a,
    iaculis id, metus.

    View Slide

  89. Chart Slides
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Aliquam metus. Mauris
    et dolor. Curabitur
    lorem risus, sagittis
    vitae, accumsan a,
    iaculis id, metus.
    Row 1 Row 2 Row 3 Row 4
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Column 1
    Column 2

    View Slide

  90. Chart Slides
    Row 1 Row 2 Row 3 Row 4
    0
    2
    4
    6
    8
    10
    12
    Column 1
    Column 2
    Column 3
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Aliquam metus. Mauris
    et dolor. Curabitur
    lorem risus, sagittis
    vitae, accumsan a,
    iaculis id, metus.

    View Slide

  91. Chart Slides
    Row 1
    Row 2
    Row 3
    Row 4
    0 2 4 6 8 10 12
    Column 3
    Column 2
    Column 1
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Aliquam metus. Mauris
    et dolor. Curabitur
    lorem risus, sagittis
    vitae, accumsan a,
    iaculis id, metus.

    View Slide

  92. Chart Slides
    Row 1 Row 2 Row 3 Row 4
    0
    5
    10
    15
    20
    25
    Column 3
    Column 2
    Column 1
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Aliquam metus. Mauris
    et dolor. Curabitur
    lorem risus, sagittis
    vitae, accumsan a,
    iaculis id, metus.

    View Slide

  93. Chart Slides
    Row 1
    Row 2
    Row 3
    Row 4
    0
    5
    10
    Column 1
    Column 2
    Column 3
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Aliquam metus. Mauris
    et dolor. Curabitur
    lorem risus, sagittis
    vitae, accumsan a,
    iaculis id, metus.

    View Slide

  94. Chart Slides
    Row 1 Row 2 Row 3 Row 4
    0
    2
    4
    6
    8
    10
    12
    Column 1
    Column 2
    Column 3
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Aliquam metus. Mauris
    et dolor. Curabitur
    lorem risus, sagittis
    vitae, accumsan a,
    iaculis id, metus.

    View Slide

  95. Chart Slides
    Row 1 Row 2 Row 3 Row 4
    0
    2
    4
    6
    8
    10
    12
    Column 1
    Column 2
    Column 3
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Aliquam metus. Mauris
    et dolor. Curabitur
    lorem risus, sagittis
    vitae, accumsan a,
    iaculis id, metus.

    View Slide

  96. Schedule 08.00 Coffe
    Break
    10.00
    Proceed and Timeline
    Example title
    Lorem ipsum
    dolor sit amet,
    consectetuer
    adipiscing elit.
    Example title
    Lorem ipsum
    dolor sit amet,
    consectetuer
    adipiscing elit.
    Example title
    Lorem ipsum
    dolor sit amet,
    consectetuer
    adipiscing elit.

    View Slide

  97. Finish
    Coffe
    Break
    14.00
    12.00
    Proceed and Timeline
    Example title
    Lorem ipsum
    dolor sit amet,
    consectetuer
    adipiscing elit.
    Example title
    Lorem ipsum
    dolor sit amet,
    consectetuer
    adipiscing elit.
    Example title
    Lorem ipsum
    dolor sit amet,
    consectetuer
    adipiscing elit.

    View Slide

  98. Device Mockup
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit,
    facilisis eget, viverra et, venenatis id,
    leo. Proin diam augue, semper vitae,
    varius et, viverra id, felis. Fusce
    consectetuer tellus ut nisl.

    View Slide

  99. Device Mockup
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit
    amet, consectetuer adipiscing elit.

    View Slide

  100. Device Mockup
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit,
    facilisis eget, viverra et, venenatis id,
    leo. Proin diam augue, semper vitae,
    varius et, viverra id, felis. Fusce
    consectetuer tellus ut nisl.

    View Slide

  101. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit,
    facilisis eget, viverra et, venenatis id,
    leo. Proin diam augue, semper vitae,
    varius et, viverra id, felis. Fusce
    consectetuer tellus ut nisl.
    Device Mockup
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit. Lorem
    ipsum dolor sit amet,
    consectetuer
    adipiscing elit.
    Nam a nunc. Integer
    risus velit, facilisis
    eget, viverra et,
    venenatis id, leo.
    - John Doe

    View Slide

  102. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit,
    facilisis eget, viverra et, venenatis id,
    leo. Proin diam augue, semper vitae,
    varius et, viverra id, felis. Fusce
    consectetuer tellus ut nisl.
    Device Mockup

    View Slide

  103. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit,
    facilisis eget, viverra et, venenatis id,
    leo. Proin diam augue, semper vitae,
    varius et, viverra id, felis. Fusce
    consectetuer tellus ut nisl.
    Device Mockup

    View Slide

  104. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis eget, viverra et, venenatis
    id, leo. Proin diam augue, semper vitae, varius et, viverra id, felis.
    Fusce consectetuer tellus ut nisl.
    Nam a nunc. Integer risus velit, facilisis eget, viverra et, venenatis
    id, leo. Proin diam augue, semper vitae, varius et, viverra id, felis.
    Fusce consectetuer tellus ut nisl.
    Device Mockup

    View Slide

  105. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit,
    facilisis eget, viverra et, venenatis id,
    leo. Proin diam augue, semper vitae,
    varius et, viverra id, felis. Fusce
    consectetuer tellus ut nisl.
    Device Mockup

    View Slide

  106. Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.
    Nam a nunc. Integer risus velit,
    facilisis eget, viverra et, venenatis id,
    leo. Proin diam augue, semper vitae,
    varius et, viverra id, felis. Fusce
    consectetuer tellus ut nisl.
    Device Mockup

    View Slide

  107. Device Mockup
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit
    amet, consectetuer adipiscing elit.

    View Slide

  108. Run process
    One description
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Two description
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Three description
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Four description
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Lorem
    ipsum dolor sit amet, consectetuer
    adipiscing elit.

    View Slide

  109. Run process
    Example Description
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit
    Lorem ipsum dolor sit amet, consectetuer adipiscing
    elit. Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit.

    View Slide

  110. Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit. Lorem ipsum dolor sit
    amet, consectetuer adipiscing elit.
    Nam a nunc. Integer risus velit, facilisis
    eget, viverra et, venenatis id, leo. Proin
    diam augue, semper vitae, varius et,
    viverra id, felis. Fusce consectetuer tellus
    ut nisl.
    Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit. Lorem ipsum dolor sit
    amet, consectetuer adipiscing elit.
    Infographic Slides

    View Slide

  111. Lorem ipsum
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    Consectetuer.
    Infographic Slides
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    consectetuer adipiscing.
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    Consectetuer.
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.

    View Slide

  112. Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Consectetuer.
    Infographic Slides
    $ 1100
    $ 2200
    $ 3300
    $ 4400
    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.


    View Slide

  113. Infographic Slides
    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.
    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.


    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.

    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.

    Description here
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.

    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit.

    View Slide

  114. Infographic Slides
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  115. Infographic Slides
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit. Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit. Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  116. Infographic Slides
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  117. Infographic Slides
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  118. Infographic Slides
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  119. Infographic Slides
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  120. Infographic Slides
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.
    Description here
    Lorem ipsum dolor sit
    amet, consectetuer
    adipiscing elit.

    View Slide

  121. 12:00-12.30
    Coffe
    Break

    View Slide

  122. Join the conversation,
    contribute & have a lot of fun!
    www.opensuse.org

    View Slide

  123. Thank You
    Finish

    View Slide