Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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.

C4d991702dcb0afa2b2afd8464be7f66?s=128

Richard Brown

May 24, 2019
Tweet

Transcript

  1. openSUSE MicroOS A New Distro for a New Age Richard

    Brown – openSUSE Chairman rbrown@opensuse.org
  2. In the beginning • My First Computer • One program/task

    at a time • Want to do more? Use more computers
  3. None
  4. None
  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
  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.
  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
  8. None
  9. 100101010101000101010101111000 0101010101110101010001010101010 01010101110101010101001010101010 01010000101010101010101110101010 00100101010101010101010001010101 00101010101011110101010101010101 11101010101010101010101010101010

  10. None
  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
  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
  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
  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
  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
  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
  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
  18. “I NEVER want to touch a running system” - Every

    SysAdmin, ever
  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
  20. More about Transactional Updates? HERE Tomorrow at 1200 Ignaz Forster

    State of Transactional Update
  21. More about Transactional Updates? HERE Sunday at 1000 Thorsten Kukuk

    Atomic Updates – and /etc?
  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
  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
  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
  25. More about Yomi? Galerie Tomorrow at 1500 Alberto Planas Installing

    openSUSE only with SaltStack
  26. Example Use Cases IoT Single-Service VM Container Host Cluster Node

    Appliances
  27. My MicroOS Life

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

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

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

  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
  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.
  33. Alternative to for standalone container hosts/developer machines No Daemon Supports

    OCI-containers & Pods Familiar commands eg. – podman pull – podman run We ❤️ Podman
  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
  35. More about Containers? Too Late! Fabian Vogt Building containers and

    images for openSUSE
  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
  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
  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
  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
  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”
  41. kubeadm – Init Complete

  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
  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
  44. kubeadm – kubectl & CNI Configured

  45. kubeadm – Node Setup • Now ssh/login to each node

    and run the kubeadm join command recorded earlier
  46. kubeadm – Node Configured

  47. Kubeadm – Confirm • From Master Node (or any node

    with kubectl configured) run: kubectl get nodes
  48. More about Kubic? HERE TODAY at 1645 Denis Kondratenko Deploying

    Ceph with Rook on Kubic k8s cluster
  49. More about Kubic? HERE TODAY at 1715 hashimotosyuta Kubic with

    OpenSDS
  50. Thank You END

  51. None
  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.
  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.
  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.
  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.
  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.
  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.
  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
  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.
  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
  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.
  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
  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.
  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
  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.
  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
  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.
  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.
  69. None
  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.
  71. Lorem ipsum Dolor sit amet, Consectetuer adipiscing elit. Leader’s Portofolio

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

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

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

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

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

    adipiscing elit.
  78. None
  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
  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
  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.
  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
  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
  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.  
  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. 
  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.
  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
  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.
  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
  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.
  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.
  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.
  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.
  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.
  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.
  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.
  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.
  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.
  99. Device Mockup Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  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.
  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
  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
  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
  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
  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
  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
  107. Device Mockup Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  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.
  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.
  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
  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. 
  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.  
  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.
  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.
  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.
  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.
  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.
  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.
  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.
  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.
  121. 12:00-12.30 Coffe Break

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

    www.opensuse.org
  123. Thank You Finish