549
summitasia19
openSUSE.Asia Summit 2019
2019-10-05
2019-10-06
2
00:15
2019-10-05T17:00:00+08:00
09:00
00:30
Aula Suastika (4th floor)
Opening
id
2867-opening-day-1
Opening Day 1
Opening Day 1 by Universitas Udayana
Opening Day 1 by Universitas Udayana
false
Kukuh Syafaat
2019-10-05T17:30:00+08:00
09:30
00:30
Aula Suastika (4th floor)
Keynote
en
2894-keynote-1
Keynote 1
Keynote 1 by openSUSE Board
Keynote 1 by openSUSE Board
false
Kukuh Syafaat
2019-10-05T18:00:00+08:00
10:00
00:30
Aula Suastika (4th floor)
Keynote
en
2897-keynote-2
Keynote 2
Keynote 2 by Simplify 8
Keynote 2 by Simplify 8
false
Kukuh Syafaat
2019-10-05T19:00:00+08:00
11:00
00:45
Aula Suastika (4th floor)
Long Talk
en
2651-opensuse-kubic-the-easy-and-fast-way-to-deploy-kubernetes-with-opensuse
openSUSE Kubic - The easy and fast way to deploy kubernetes with openSUSE
Slide online http://bit.ly/sakana2019100501
openSUSE Kubic is a Project maintaining multiple container-related technologies as part of the openSUSE Project. Kubic distribution has become a Certified Kubernetes Distribution.
Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.
Everyone know to build a kubernetes cluster is very hard, that's the reason there has kubernetes the hard way ([https://github.com/kelseyhightower/kubernetes-the-hard-way](https://github.com/kelseyhightower/kubernetes-the-hard-way))
But openSUSE Kubic could help you easy to build the kubernetes cluster in fast way.
In this talk - I will introduce container and openSUSE kubic project and show how to fast and easy to create kubernetes cluster with openSUSE kubic.
- Introduce Container
- Container vs VM
- Container basic
- Container Orchestration
- Why openSUSE kubic?
- openSUSE Kubic
- openSUSE MicroOS
- Kubernetes node
- Using openSUSE Kubic to fast deploy kubernetes cluster
- Reference
Slide online http://bit.ly/sakana2019100501
openSUSE Kubic is a Project maintaining multiple container-related technologies as part of the openSUSE Project. Kubic distribution has become a Certified Kubernetes Distribution.
Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.
Everyone know to build a kubernetes cluster is very hard, that's the reason there has kubernetes the hard way ([https://github.com/kelseyhightower/kubernetes-the-hard-way](https://github.com/kelseyhightower/kubernetes-the-hard-way))
But openSUSE Kubic could help you easy to build the kubernetes cluster in fast way.
In this talk - I will introduce container and openSUSE kubic project and show how to fast and easy to create kubernetes cluster with openSUSE kubic.
- Introduce Container
- Container vs VM
- Container basic
- Container Orchestration
- Why openSUSE kubic?
- openSUSE Kubic
- openSUSE MicroOS
- Kubernetes node
- Using openSUSE Kubic to fast deploy kubernetes cluster
- Reference
false
Max Huang
2019-10-05T21:00:00+08:00
13:00
00:45
Aula Suastika (4th floor)
Long Talk
id
2579-aksara-hanacaraka-bali-balinese-script-at-opensuse
Aksara Hanacaraka Bali (Balinese Script) at openSUSE
Input Metode Balinese Using SCIM or IBUS at openSUSE
Bali is an island which is in the unitary state of the Republic of Indonesia, the Balinese people who hold the majority of ancestral cultural customs, have Balinese script commonly called Hanacaraka **ᬳᬦᬘᬭᬓ.**
Akasara hanacaraka bali is often used both in the education which he teaches through local content subjects or commonly called regional languages in junior high and high school, besides that this script is often found on the road markers and the temple nameplate (Bali Hindu temple).
It is certainly very interesting if openSUSE supports this Balinese script using an input method either using scim or ibus, that has an ISO 15924 code, in this Balinese Unicode it is called Balinese.
and very useful to introduce the use of Aksara Hanacaraka Bali or Balinese characters in opensuse at the openSUSE.Asia Summit 2019 at Udayana Bali Indonesia.
Bali is an island which is in the unitary state of the Republic of Indonesia, the Balinese people who hold the majority of ancestral cultural customs, have Balinese script commonly called Hanacaraka **ᬳᬦᬘᬭᬓ.**
Akasara hanacaraka bali is often used both in the education which he teaches through local content subjects or commonly called regional languages in junior high and high school, besides that this script is often found on the road markers and the temple nameplate (Bali Hindu temple).
It is certainly very interesting if openSUSE supports this Balinese script using an input method either using scim or ibus, that has an ISO 15924 code, in this Balinese Unicode it is called Balinese.
and very useful to introduce the use of Aksara Hanacaraka Bali or Balinese characters in opensuse at the openSUSE.Asia Summit 2019 at Udayana Bali Indonesia.
false
Rahman Yusri Aftian
2019-10-05T21:45:00+08:00
13:45
00:45
Aula Suastika (4th floor)
Long Talk
en
2654-security-for-opensuse
Security for openSUSE
Where we are, how the security team works and where we want to go
Security is a hot topic for Linux distributions. For openSUSE the SUSE security team works on keeping the distribution secure.
This talk will explain some of the security features in openSUSE, how the security team uses them and how we work in general. After that we'll talk about what we have planned (and where the community can help).
Security is a hot topic for Linux distributions. For openSUSE the SUSE security team works on keeping the distribution secure.
This talk will explain some of the security features in openSUSE, how the security team uses them and how we work in general. After that we'll talk about what we have planned (and where the community can help).
false
Johannes Segitz
2019-10-05T22:30:00+08:00
14:30
00:30
Aula Suastika (4th floor)
Short Talk
en
2771-faqs-about-opensuse-development-process
FAQs about openSUSE development process
* I have a package and I'd like to see it be included in openSUSE Tumbleweed, what should I do?
* I just followed the instruction submitted my package to Factory(or Leap) but got declined, what should I going to do on my submission?
* Devel project? what is it? my submission got declined due to not from a valid devel project!
* What should I do to request being a package maintainer(the proper way)?
* My submission is pending, why? what can I do?
* Bla, bla...
Yes, people want contribute to openSUSE but probably having a trouble in the first try, then people stopped. Although we have documented out development model at the [openSUSE Wiki](https://en.opensuse.org/openSUSE:Factory_development_model) however people might misunderstand something stall. In my talk, I'll answer the development process FAQs I heard from people asked on mailing list or IRC.
* I have a package and I'd like to see it be included in openSUSE Tumbleweed, what should I do?
* I just followed the instruction submitted my package to Factory(or Leap) but got declined, what should I going to do on my submission?
* Devel project? what is it? my submission got declined due to not from a valid devel project!
* What should I do to request being a package maintainer(the proper way)?
* My submission is pending, why? what can I do?
* Bla, bla...
Yes, people want contribute to openSUSE but probably having a trouble in the first try, then people stopped. Although we have documented out development model at the [openSUSE Wiki](https://en.opensuse.org/openSUSE:Factory_development_model) however people might misunderstand something stall. In my talk, I'll answer the development process FAQs I heard from people asked on mailing list or IRC.
false
Max Lin
2019-10-05T23:30:00+08:00
15:30
00:45
Aula Suastika (4th floor)
Long Talk
en
2906-opensuse-indonesia-community-status-what-next
openSUSE Indonesia Community Status - What Next?
openSUSE Indonesia Community Status - What Next?
openSUSE Indonesia Community Status - What Next?
false
M. Edwin Zakaria
2019-10-06T00:15:00+08:00
16:15
00:30
Aula Suastika (4th floor)
Short Talk
id
2888-mycoop-sakti-cash-indonesian-cooperative-services-support
MyCOOP & SAKTI.Cash: Indonesian Cooperative Services Support
Until now, cooperatives have been seen as old-fashioned and unattractive. In general, people are more familiar with cooperatives with their traditional management styles. PTSKK, through MyCOOP and SAKTI.Cash are here to change that stigma. We have proven that cooperatives are able to transform to a more modern digital format and are able to compete with financial institutions that exist today.
MyCOOP targets people who still don't understand Cooperative at all. The ease of interface and completeness of its features will slowly provide a new image of how cooperatives work with more modern and up to date systems. Whereas SAKTI.Cash is a service in the form of a payment portal that can be used by Mitra MyCOOP as a payment option in selling their products through their own web.
Until now, cooperatives have been seen as old-fashioned and unattractive. In general, people are more familiar with cooperatives with their traditional management styles. PTSKK, through MyCOOP and SAKTI.Cash are here to change that stigma. We have proven that cooperatives are able to transform to a more modern digital format and are able to compete with financial institutions that exist today.
MyCOOP targets people who still don't understand Cooperative at all. The ease of interface and completeness of its features will slowly provide a new image of how cooperatives work with more modern and up to date systems. Whereas SAKTI.Cash is a service in the form of a payment portal that can be used by Mitra MyCOOP as a payment option in selling their products through their own web.
false
Aris Winardi
2019-10-06T00:45:00+08:00
16:45
00:15
Aula Suastika (4th floor)
Closing
id
2873-closing-day-1
Closing Day 1
Closing Day 1
Closing Day 1
false
Kukuh Syafaat
2019-10-05T19:00:00+08:00
11:00
00:45
Ruang 203a (2nd floor)
Long Talk
en
2666-experience-in-troubleshooting-a-skip-version-online-upgrade-42-3-to-15-1
Experience in Troubleshooting a Skip Version Online Upgrade (42.3 to 15.1)
openSUSE Leap 42.3 to openSUSE Leap 15.1
### **Experience in Troubleshooting a Skip Version Online Upgrade (42.3 to 15.1)**
Maybe not so many openSUSE users want to try the online update because of the chance of fail or broken installation may happen. The author also prefers to do offline update since openSUSE 10.2 up to openSUSE Leap 42.2. But since openSUSE 42.2, the process in downloading big size of ISO file, burn it to DVD/CD or make live USB then using it only for one time of installation, and modify settings of the fresh installation sometime just too much. So why not try the online update and take the risk and experience. Actually it is easy to find the step-by-step instruction about how to do the online update on openSUSE website, but there are warnings and optional instructions that user might wants to skip and risk.
For the proposal, the author proposes experiences sharing in running and troubleshooting a skip version online upgrade from openSUSE Leap 42.3 to 15.1. First, the possibility of fail and broken installation can be minimized by backup and prepare rescue disk. Find and add correct version of repositories for target, for this case 15.1. The author prefers YAST GUI to do this (easy and user friendly), and make sure all important repositories included. Update-OSS, update-non-OSS, OSS, and non-OSS should be enabled and refreshed. Disable all other repositories because it will bring dependency problems and could stop the upgrade process. The next processes need to be done in command line session (tty) outside GUI (xorg) because there are chances of freeze while upgrading in GUI. Run zypper then download in advance the package, free space should be enough for the cache to store the package. It is possible to use symbolic link to other mounted partition or set parameter to download the packages to other partition in case the root partition not enough. There are also chances that the wireless connection disconnected in the process, so make sure it is possible to reconnect from the command line. If wireless connection can be maintained, it is not necessary to download in advance the packages, there are many options. Run the distribution upgrades with zypper and make sure to resolve any dependency. Lastly, modify hosts file if DNS problem occur during upgrade and update netconfig after upgrade.
Actually the author experienced broken upgrade because of not enough free space, multiple reboot, DNS and wireless connection problem, but by following all of the precautions explained above, the chance of fail will be minimized and the online upgrade should be successful with all user files and most settings intact.
### **Experience in Troubleshooting a Skip Version Online Upgrade (42.3 to 15.1)**
Maybe not so many openSUSE users want to try the online update because of the chance of fail or broken installation may happen. The author also prefers to do offline update since openSUSE 10.2 up to openSUSE Leap 42.2. But since openSUSE 42.2, the process in downloading big size of ISO file, burn it to DVD/CD or make live USB then using it only for one time of installation, and modify settings of the fresh installation sometime just too much. So why not try the online update and take the risk and experience. Actually it is easy to find the step-by-step instruction about how to do the online update on openSUSE website, but there are warnings and optional instructions that user might wants to skip and risk.
For the proposal, the author proposes experiences sharing in running and troubleshooting a skip version online upgrade from openSUSE Leap 42.3 to 15.1. First, the possibility of fail and broken installation can be minimized by backup and prepare rescue disk. Find and add correct version of repositories for target, for this case 15.1. The author prefers YAST GUI to do this (easy and user friendly), and make sure all important repositories included. Update-OSS, update-non-OSS, OSS, and non-OSS should be enabled and refreshed. Disable all other repositories because it will bring dependency problems and could stop the upgrade process. The next processes need to be done in command line session (tty) outside GUI (xorg) because there are chances of freeze while upgrading in GUI. Run zypper then download in advance the package, free space should be enough for the cache to store the package. It is possible to use symbolic link to other mounted partition or set parameter to download the packages to other partition in case the root partition not enough. There are also chances that the wireless connection disconnected in the process, so make sure it is possible to reconnect from the command line. If wireless connection can be maintained, it is not necessary to download in advance the packages, there are many options. Run the distribution upgrades with zypper and make sure to resolve any dependency. Lastly, modify hosts file if DNS problem occur during upgrade and update netconfig after upgrade.
Actually the author experienced broken upgrade because of not enough free space, multiple reboot, DNS and wireless connection problem, but by following all of the precautions explained above, the chance of fail will be minimized and the online upgrade should be successful with all user files and most settings intact.
false
agussuarjaya
2019-10-05T21:00:00+08:00
13:00
02:00
Ruang 203a (2nd floor)
Workshop
id
2624-simulation-of-openstack-ironic-installation-using-opensuse-leap
Simulation of OpenStack Ironic Installation using openSUSE Leap
Simulation of OpenStack Ironic Installation using openSUSE Leap 15.1 and OpenStack Rocky OBS Packages
OpenStack bare metal provisioning a.k.a Ironic is an integrated OpenStack service which aims to provision bare metal machines instead of virtual machines. The workshop will guide participants to simulate the Ironic installation using openSUSE Leap 15.1 and OpenStack Rocky packages from Open Build Service repository. The participants are possible to do hands-on simulation using minimum VM resources.
OpenStack bare metal provisioning a.k.a Ironic is an integrated OpenStack service which aims to provision bare metal machines instead of virtual machines. The workshop will guide participants to simulate the Ironic installation using openSUSE Leap 15.1 and OpenStack Rocky packages from Open Build Service repository. The participants are possible to do hands-on simulation using minimum VM resources.
false
Utian Ayuba
2019-10-05T23:30:00+08:00
15:30
00:45
Ruang 203a (2nd floor)
Long Talk
id
2825-building-application-deployment-automation-using-docker
Building Application Deployment Automation using Docker
# Building Application Deployment Automation using Docker
## Abstract
This talk will discuss about the process and experience the speaker has
over using docker to build application deployment automation. The application
used by the speaker in this talk is CTFd, a kind of CTF (Capture The Flag)
organizing tool.
### Docker Container and Docker Engine API
The speaker will give short introduction over Docker Container and
Docker Engine API. Explaining over developer's common interaction with Docker
Engine API and how we will use it in this talk.
### Preparing The Application
Explaining over the necessary preparation we need to configure our application
to run on the docker platform and resources such as volume/network/etc.
### Building Operator Service to Manage Application
Using Docker SDK, the speaker will show examples on how the operator service
interact with Docker Engine API to manage our applications. Then, using
reverse proxy/load balancer to manage access to our applications.
### Main Take Away
- Docker Container & Engine API
- Managing Containerized Application Resources
- Using Docker SDK to build automation tool
# Building Application Deployment Automation using Docker
## Abstract
This talk will discuss about the process and experience the speaker has
over using docker to build application deployment automation. The application
used by the speaker in this talk is CTFd, a kind of CTF (Capture The Flag)
organizing tool.
### Docker Container and Docker Engine API
The speaker will give short introduction over Docker Container and
Docker Engine API. Explaining over developer's common interaction with Docker
Engine API and how we will use it in this talk.
### Preparing The Application
Explaining over the necessary preparation we need to configure our application
to run on the docker platform and resources such as volume/network/etc.
### Building Operator Service to Manage Application
Using Docker SDK, the speaker will show examples on how the operator service
interact with Docker Engine API to manage our applications. Then, using
reverse proxy/load balancer to manage access to our applications.
### Main Take Away
- Docker Container & Engine API
- Managing Containerized Application Resources
- Using Docker SDK to build automation tool
false
Giovan Isa Musthofa
2019-10-05T19:00:00+08:00
11:00
00:45
Ruang 203b (2nd floor)
Long Talk
en
2669-cloud-input-method
Cloud input method
The next generation input method on linux
The cloud computing is the new feature in some commercial input methods. They can search and get words from cloud server. Cloud computing can greatly improve the accuracy of the input method. Many cloud input methods provide open APIs to the third part applications, Such as baidupinyin and google cloud input. And Fcitx have finished this work, but it was just a extension on fcitx (fcitx-cloudpinyin). But it just work for Chinese inputing. The Google Input Tools (google cloud input) provide many other language input method. We can quickly develop input methods with cloud input APIs in Linux.
The cloud computing is the new feature in some commercial input methods. They can search and get words from cloud server. Cloud computing can greatly improve the accuracy of the input method. Many cloud input methods provide open APIs to the third part applications, Such as baidupinyin and google cloud input. And Fcitx have finished this work, but it was just a extension on fcitx (fcitx-cloudpinyin). But it just work for Chinese inputing. The Google Input Tools (google cloud input) provide many other language input method. We can quickly develop input methods with cloud input APIs in Linux.
false
Hillwood Yang
2019-10-05T21:00:00+08:00
13:00
02:00
Ruang 203b (2nd floor)
Workshop
en
2600-develop-an-adaptive-cloud-threat-intelligence-solution-with-opensuse
Develop an Adaptive Cloud Threat Intelligence Solution with openSUSE
Deploy and manage an open-source host-based intrusion detection (HIDs)
As cyber threats are becoming more sophisticated, real-time monitoring and security analysis are needed for fast threat detection and remediation. Especially if you put your production environment in cloud based provider, surely need many things to be monitored. In this session, I will talk and demonstrate about Wazuh, a next-generation version of OSSEC a Host-based Intrusion Detection System (HIDS). It is already pre-configured with a number of transforms, queries and visualisations that can help you detect host based intrusions, monitor your compliance with CIS and other compliance programs such as PCI DSS and GDPR through additional plugins. Wazuh helps monitoring cloud infrastructure at an API level, using integration modules that are able to pull security data from well known cloud providers, such as Amazon AWS, Azure or Google Cloud. In addition, Wazuh provides rules to assess the configuration of your cloud environment, easily spotting weaknesses. To makes some fun without provit, we'll set it up under openSUSE.
As cyber threats are becoming more sophisticated, real-time monitoring and security analysis are needed for fast threat detection and remediation. Especially if you put your production environment in cloud based provider, surely need many things to be monitored. In this session, I will talk and demonstrate about Wazuh, a next-generation version of OSSEC a Host-based Intrusion Detection System (HIDS). It is already pre-configured with a number of transforms, queries and visualisations that can help you detect host based intrusions, monitor your compliance with CIS and other compliance programs such as PCI DSS and GDPR through additional plugins. Wazuh helps monitoring cloud infrastructure at an API level, using integration modules that are able to pull security data from well known cloud providers, such as Amazon AWS, Azure or Google Cloud. In addition, Wazuh provides rules to assess the configuration of your cloud environment, easily spotting weaknesses. To makes some fun without provit, we'll set it up under openSUSE.
false
Levay
2019-10-05T23:30:00+08:00
15:30
00:45
Ruang 203b (2nd floor)
Long Talk
id
2618-building-open-network-operating-system-onos-cluster-in-top-of-opensuse
Building Open Network Operating System (ONOS) Cluster in top of openSUSE
introducing Open Network Operating System (ONOS) and Open Networking Foundation, building High Availability ONOS cluster in top of openSUSE and some use cases like SDN-IP and CORD (Central Office Re-architected as a Datacenter)
Software-Defined Networking (SDN) is an emerging architecture that is dynamic, manageable, cost-effective, and adaptable, making it ideal for the high-bandwidth, dynamic nature of today’s applications. This architecture decouples the network control and forwarding functions enabling the network control to become directly programmable and the underlying infrastructure to be abstracted for applications and network services. The OpenFlow® protocol is a foundational element for building SDN solutions.
The Open Network Operating System (ONOS) is the first open source SDN network operating system targeted specifically at the Service Provider and mission-critical networks. ONOS is purpose-built to provide the high availability(HA),scale-out, and performance these networks demand.
This talk is all about introducing Open Network Operating System (ONOS) and Open Networking Foundation, building High Availability ONOS cluster in top of openSUSE and some use cases like SDN-IP and CORD (Central Office Re-architected as a Datacenter).
Software-Defined Networking (SDN) is an emerging architecture that is dynamic, manageable, cost-effective, and adaptable, making it ideal for the high-bandwidth, dynamic nature of today’s applications. This architecture decouples the network control and forwarding functions enabling the network control to become directly programmable and the underlying infrastructure to be abstracted for applications and network services. The OpenFlow® protocol is a foundational element for building SDN solutions.
The Open Network Operating System (ONOS) is the first open source SDN network operating system targeted specifically at the Service Provider and mission-critical networks. ONOS is purpose-built to provide the high availability(HA),scale-out, and performance these networks demand.
This talk is all about introducing Open Network Operating System (ONOS) and Open Networking Foundation, building High Availability ONOS cluster in top of openSUSE and some use cases like SDN-IP and CORD (Central Office Re-architected as a Datacenter).
false
zufardhiyaulhaq
2019-10-05T19:00:00+08:00
11:00
00:45
Ruang 201 (2nd floor)
Long Talk
en
2597-using-portainer-docker-container-management-at-opensuse-leap-15-1
Using Portainer (Docker Container Management) at openSUSE Leap 15.1
Docker Container Management
I will talk about Docker container management using Portrainer at openSUSE Leap 15. The beginning of the presence of Portrainer was used to facilitate developers to adopt docker container technology.
Portrainer lets you manage all the containers, the images, you have got logs, consuls, how you create containers, look at the images you are creating them from. Basically, everything to do with Docker you can do it from within here and it is open source.
I will talk about Docker container management using Portrainer at openSUSE Leap 15. The beginning of the presence of Portrainer was used to facilitate developers to adopt docker container technology.
Portrainer lets you manage all the containers, the images, you have got logs, consuls, how you create containers, look at the images you are creating them from. Basically, everything to do with Docker you can do it from within here and it is open source.
false
Darian Rizaludin
2019-10-05T21:00:00+08:00
13:00
00:45
Ruang 201 (2nd floor)
Long Talk
en
2645-building-image-with-kiwi
Building Image with KIWI
KIWI is an application for making a wide variety of image sets for Linux supported hardware platforms as well as virtualisation systems including QEMU, Xen and VMware. It is developed by the openSUSE Project and used to create the openSUSE distributions, but can also be employed to build a variety of other Linux distributions.
KIWI is an application for making a wide variety of image sets for Linux supported hardware platforms as well as virtualisation systems including QEMU, Xen and VMware. It is developed by the openSUSE Project and used to create the openSUSE distributions, but can also be employed to build a variety of other Linux distributions.
false
Jeffrey Cheung
2019-10-05T21:45:00+08:00
13:45
00:45
Ruang 201 (2nd floor)
Long Talk
en
2861-an-introduction-to-packaging
An introduction to packaging
Packaging is not an easy thing to learn, and learning it is much more suited to sitting down and messing around with some packages rather then watching a talk. However, as someone who has been packaging for many years now I believe there are alot of hints and tips I can give to someone starting out.
I will start with some basics on how packaging in openSUSE works, how to find the right version of a package to fork and where to submit your packages, then I will go over some basics with the obs web interface then touch on the command line interface.
I will then give an overview of rpm spec files covering the more important parts that regularly need to be changed, such as version updates and doing desktop files right, I will then move onto rpmlint and some of the common errors that it throws up, then I will look at some common build errors and how to fix them. Then i'll briefly cover the places you can go to find more info and documentation.
Packaging is not an easy thing to learn, and learning it is much more suited to sitting down and messing around with some packages rather then watching a talk. However, as someone who has been packaging for many years now I believe there are alot of hints and tips I can give to someone starting out.
I will start with some basics on how packaging in openSUSE works, how to find the right version of a package to fork and where to submit your packages, then I will go over some basics with the obs web interface then touch on the command line interface.
I will then give an overview of rpm spec files covering the more important parts that regularly need to be changed, such as version updates and doing desktop files right, I will then move onto rpmlint and some of the common errors that it throws up, then I will look at some common build errors and how to fix them. Then i'll briefly cover the places you can go to find more info and documentation.
false
Simon Lees
2019-10-05T22:30:00+08:00
14:30
00:30
Ruang 201 (2nd floor)
Short Talk
en
2849-building-libreoffice-online-on-opensuse-to-create-valuable-information-efficiently-share-making
Building LibreOffice online on openSUSE to create valuable information efficiently share making
In Japan, death from overwork is a big problem, and the Japanese government is promoting “reform of working styles”. In Japan, it is pointed out that the working style of the layer, which is said to be mainly white-collar, is not efficient. Of course, we also feel great.
Japanese companies and governments mainly create documents by the Microsoft office, but that is not efficient at all. It is not possible to create a document version control or collaboratively because of the inefficient sharing of documents. The way we work is serial, and the old-fashioned way of vertical integration is never revisited.
Of course, most companies use the newest Microsoft Office365, but because of security, we can not use functions such as OneDrive or SharePoint. The features of the newest Office365 are “Productivity Improvement”, “Joint Work Efficiency” and “Keeping Data Safe”. However, top executives and information systems management departments do not allow them to use it because they can not take responsibility if there is anything in terms of security.
Microsoft Office 365 and Google Document are well known as office tools that can work together like this. Like these, there is the open source software LibreOffice online. The difference between LibreOffice online and the existing one is that LibreOffice can be built in a closed on-premises server environment within a company, but both Microsoft Office 365 and Google Document are limited to use in a cloud environment over the Internet.
LibreOffice online can be built on-premises environment with LibreOffice and owncloud / nextcloud. Owncloud / nextcloud is storage that can store and share data on the network, also called cloud storage. These are equipped with the following functions: file management function, version management function, system monitor function, external storage function, client application, application cooperation function.
This LibreOffice online is built on openSUSE, and it is verified whether there are any problems, etc. in utilization in the enterprise. In "Koedo LUG (Linux Users’ Group)" sponsored by me, I use LibreOffice to create an activity report collection "Linux User". We will try to operate an environment that can be used jointly.
In Japan, death from overwork is a big problem, and the Japanese government is promoting “reform of working styles”. In Japan, it is pointed out that the working style of the layer, which is said to be mainly white-collar, is not efficient. Of course, we also feel great.
Japanese companies and governments mainly create documents by the Microsoft office, but that is not efficient at all. It is not possible to create a document version control or collaboratively because of the inefficient sharing of documents. The way we work is serial, and the old-fashioned way of vertical integration is never revisited.
Of course, most companies use the newest Microsoft Office365, but because of security, we can not use functions such as OneDrive or SharePoint. The features of the newest Office365 are “Productivity Improvement”, “Joint Work Efficiency” and “Keeping Data Safe”. However, top executives and information systems management departments do not allow them to use it because they can not take responsibility if there is anything in terms of security.
Microsoft Office 365 and Google Document are well known as office tools that can work together like this. Like these, there is the open source software LibreOffice online. The difference between LibreOffice online and the existing one is that LibreOffice can be built in a closed on-premises server environment within a company, but both Microsoft Office 365 and Google Document are limited to use in a cloud environment over the Internet.
LibreOffice online can be built on-premises environment with LibreOffice and owncloud / nextcloud. Owncloud / nextcloud is storage that can store and share data on the network, also called cloud storage. These are equipped with the following functions: file management function, version management function, system monitor function, external storage function, client application, application cooperation function.
This LibreOffice online is built on openSUSE, and it is verified whether there are any problems, etc. in utilization in the enterprise. In "Koedo LUG (Linux Users’ Group)" sponsored by me, I use LibreOffice to create an activity report collection "Linux User". We will try to operate an environment that can be used jointly.
false
Kentaro Hatori
2019-10-05T23:30:00+08:00
15:30
00:45
Ruang 201 (2nd floor)
Long Talk
id
2834-securing-nginx-web-server-on-opensuse
Securing Nginx Web Server on openSUSE
Configuring WAF with OWASP Rule to Prevent Common Web Security Attack
There are common web security attacks such as cross site scripting, SQL injection, remote code execution, and file inclusion. We will configure NGINX as web application firewall (WAF) to prevent attacks. This talk eplains how to configure NGINX WAF and implementation of Open Web Application Security Project Core Rule Set (OWASP CRS). Then test the server using security tools such as Nikto and SQLMap.
There are common web security attacks such as cross site scripting, SQL injection, remote code execution, and file inclusion. We will configure NGINX as web application firewall (WAF) to prevent attacks. This talk eplains how to configure NGINX WAF and implementation of Open Web Application Security Project Core Rule Set (OWASP CRS). Then test the server using security tools such as Nikto and SQLMap.
false
Yan Arief
2019-10-06T00:15:00+08:00
16:15
00:30
Ruang 201 (2nd floor)
Short Talk
id
2621-sozi-vs-synfig
Sozi vs Synfig
A Comparison of 2D Animation/Motion Tools
Creating animations with free/open source software has its own challenges. Apart from being "less popular", there are still many companies or clients who treat the reliability of the free/open source software itself. Actually, there are several FOSS applications that are very powerful for creating animations, two of which are Synfig and Sozi, each of which has its own peculiarities.
Synfig and Sozi are chosen because they have similarities in terms of support for vector files. In addition, these two applications can also run on almost all platforms so it is possible to learn and use by anyone. Both Synfig and Sozi can fully integrate with open source vector processors, for example Inkscape, they also has full support to import SVG documents and export to various video format.
Then, the question is, which of the two applications is easier to learn and even for ordinary people? Then, what are the advantages and disadvantages of each of these software? This topic that I submitted will answer all of these questions and things related to them.
Creating animations with free/open source software has its own challenges. Apart from being "less popular", there are still many companies or clients who treat the reliability of the free/open source software itself. Actually, there are several FOSS applications that are very powerful for creating animations, two of which are Synfig and Sozi, each of which has its own peculiarities.
Synfig and Sozi are chosen because they have similarities in terms of support for vector files. In addition, these two applications can also run on almost all platforms so it is possible to learn and use by anyone. Both Synfig and Sozi can fully integrate with open source vector processors, for example Inkscape, they also has full support to import SVG documents and export to various video format.
Then, the question is, which of the two applications is easier to learn and even for ordinary people? Then, what are the advantages and disadvantages of each of these software? This topic that I submitted will answer all of these questions and things related to them.
false
Ahmad Romadhon H
2019-10-05T19:00:00+08:00
11:00
00:45
Ruang 202 (2nd floor)
Long Talk
en
2591-data-science-environment-with-r-on-opensuse-leap-15-1
Data Science Environment with R on openSUSE Leap 15.1
English
Data science is a multidisciplinary field that includes statistics, computer science, machine learning, and domain expertise to get knowledge and insights from data. Data science usually ends up developing a data product. A data product is the changing of the data of a company into a product to solve a problem. The term “data science” has become a buzzword and is now used to represent many areas like data analytic, data mining, text mining, data visualizations, prediction modeling, and so on.
R is a programming language used for data manipulations, statistical analysis, and data visualization. Just like any programming language, R includes conditional statements, recursive functions, and input/output commands. But unlike a typical programming language, R includes the following features that make the language especially suited for data science. With thousands of R packages are available, it is not surprising that R is increasingly becoming a de facto language of data science. Unlike many of the commercial statistical packages that are geared towards a particular audience (e.g. SPSS is geared towards statistical analysis of quantitative data in business and social sciences), R is used across many industries and scientific disciplines
The latest R software is available in the openSUSE repository. But we need special customization (enable memory profiling, R-shlib, with blas, lapack, etc.). Finally, we have install R from the source code on openSUSE Leap 15.1. After installing Rstudio and adding the R packages, we got a powerful data science environment.
In this talk, attendees will get to know about data science environment with R on openSUSE Leap 15.1
Data science is a multidisciplinary field that includes statistics, computer science, machine learning, and domain expertise to get knowledge and insights from data. Data science usually ends up developing a data product. A data product is the changing of the data of a company into a product to solve a problem. The term “data science” has become a buzzword and is now used to represent many areas like data analytic, data mining, text mining, data visualizations, prediction modeling, and so on.
R is a programming language used for data manipulations, statistical analysis, and data visualization. Just like any programming language, R includes conditional statements, recursive functions, and input/output commands. But unlike a typical programming language, R includes the following features that make the language especially suited for data science. With thousands of R packages are available, it is not surprising that R is increasingly becoming a de facto language of data science. Unlike many of the commercial statistical packages that are geared towards a particular audience (e.g. SPSS is geared towards statistical analysis of quantitative data in business and social sciences), R is used across many industries and scientific disciplines
The latest R software is available in the openSUSE repository. But we need special customization (enable memory profiling, R-shlib, with blas, lapack, etc.). Finally, we have install R from the source code on openSUSE Leap 15.1. After installing Rstudio and adding the R packages, we got a powerful data science environment.
In this talk, attendees will get to know about data science environment with R on openSUSE Leap 15.1
false
Sabar Suwarsono
2019-10-05T21:00:00+08:00
13:00
00:45
Ruang 202 (2nd floor)
Long Talk
id
2588-deploy-multinode-gitlab-runner-in-opensuse-15-1-instances-with-ansible-automation
Deploy Multinode GitLab Runner in openSUSE 15.1 Instances with Ansible Automation
DevOps practice with Ansible and openSUSE
Implementing Continous Integration/Continous Delivery/Deployment (CI/CD) is one of DevOps practice. As a DevOps Engineer in a software house company, i used to manage tools to support software developer to deliver the software to the client. By implementing CI/CD, software delivery can be faster than any traditional/manual deployment.
GitLab is an open source software to collaborate on code. It has so many features, from project planning and source code management to CI/CD, monitoring, and security. As their tagline: the single application for the entire DevOps lifecycle. One of the GitLab components is GitLab Runner, which is the CI/CD feature itself.
Deploying GitLab Runner in openSUSE 15.1 is a little bit tricky because it's not officially supported by GitLab. In this talk, i will demonstrate the deployment of multiple instances of GitLab Runner using Ansible Automation. The instance will be using openSUSE 15.1 as the OS.
In this talk, attendees will get to know about the GitLab, basic CI/CD implementation, and Ansible.
Implementing Continous Integration/Continous Delivery/Deployment (CI/CD) is one of DevOps practice. As a DevOps Engineer in a software house company, i used to manage tools to support software developer to deliver the software to the client. By implementing CI/CD, software delivery can be faster than any traditional/manual deployment.
GitLab is an open source software to collaborate on code. It has so many features, from project planning and source code management to CI/CD, monitoring, and security. As their tagline: the single application for the entire DevOps lifecycle. One of the GitLab components is GitLab Runner, which is the CI/CD feature itself.
Deploying GitLab Runner in openSUSE 15.1 is a little bit tricky because it's not officially supported by GitLab. In this talk, i will demonstrate the deployment of multiple instances of GitLab Runner using Ansible Automation. The instance will be using openSUSE 15.1 as the OS.
In this talk, attendees will get to know about the GitLab, basic CI/CD implementation, and Ansible.
false
samsulmaarif
2019-10-05T21:45:00+08:00
13:45
00:45
Ruang 202 (2nd floor)
Long Talk
en
2744-acpi-debugging
ACPI debugging
from Linux kernel
The ACPI (Advanced Configuration and Power Interface) is a general interface for OS communicates with firmware on X86 or some ARM64 platform. I want to introduce the architecture of ACPI subsystem in Linux kernel. And I will also introduce some debugging approach for ACPI:
- ACPI subsystem in kernel
- ACPI debugging
- enable ACPI debug log
- dump and decode acpi tables
- replace acpi tables
The ACPI (Advanced Configuration and Power Interface) is a general interface for OS communicates with firmware on X86 or some ARM64 platform. I want to introduce the architecture of ACPI subsystem in Linux kernel. And I will also introduce some debugging approach for ACPI:
- ACPI subsystem in kernel
- ACPI debugging
- enable ACPI debug log
- dump and decode acpi tables
- replace acpi tables
false
Joey Lee
2019-10-05T22:30:00+08:00
14:30
00:30
Ruang 202 (2nd floor)
Short Talk
id
2639-how-to-maintain-excitement-and-increase-contributions-in-the-foss-community
How to Maintain Excitement and Increase Contributions in the FOSS Community
The problem with a FOSS community is that there is no regeneration of members which results in the death of a community. Even though community and FOSS are two things that cannot be separated. community is very important and significant for FOSS development. In the community, users will meet each other, meet cool people, and share useful things.
In Indonesia, especially Surabaya, we have a community of Linux user groups, called KLAS which mean "Kelompok Linux Arek Suroboyo", which has been established since 2004, until this year KLAS has carried out various activities under the FOSS theme. lastly, KLAS participated in the openSUSE Asia Summit in Taiwan in 2018.
Do you want to know how KLAS can answer all the challenges?
I will give you tips and tricks. At the end of the conversation, I hope that it can be a motivation for anyone to be able to maintain the spirit & increase the contribution of the FOSS community in your country/city.
The problem with a FOSS community is that there is no regeneration of members which results in the death of a community. Even though community and FOSS are two things that cannot be separated. community is very important and significant for FOSS development. In the community, users will meet each other, meet cool people, and share useful things.
In Indonesia, especially Surabaya, we have a community of Linux user groups, called KLAS which mean "Kelompok Linux Arek Suroboyo", which has been established since 2004, until this year KLAS has carried out various activities under the FOSS theme. lastly, KLAS participated in the openSUSE Asia Summit in Taiwan in 2018.
Do you want to know how KLAS can answer all the challenges?
I will give you tips and tricks. At the end of the conversation, I hope that it can be a motivation for anyone to be able to maintain the spirit & increase the contribution of the FOSS community in your country/city.
false
Joko Susilo
2019-10-05T23:30:00+08:00
15:30
00:45
Ruang 202 (2nd floor)
Long Talk
id
2768-provisioning-kubernetes-cluster-with-terraform-and-ansible-on-opensuse-cloud-infrastucture
Provisioning Kubernetes Cluster with Terraform and Ansible on openSUSE Cloud Infrastucture
Kubernetes is one of the technologies that is currently popular with various ways of deployment. At present, many companies have started to migrate to micro services technology and Kubernetes is one of the most choices for the implementation of micro services, specifically container clusters. so it is quite promising if you master the Kuberntes skill in the present because many companies need it.
That's a little discussion about Kubernetes, then as for the tools I use here for deployment there are 2, namely Terraform for providing infrastructure layers and using Ansible automation tools to create Kubernetes cluster.
Terraform is a contemporary technology that is categorized as "Infrastructure as a Code". This allows users to define and provide data infrastructure using a high-level configuration language known as the Hashicorp Configuration Language (HCL), or optional JSON. One of the main advantages of terraform is that it can manage various clouds such as OpenStack, Amazon Web Service, Google Cloud Platform, Oracle Cloud Infrastructure and others.
Then there is Ansible which is used as an automation tool to create clusters. Ansible makes it easy for us to create clusters because everything is already in the playbook and we just have to execute the playbook without us accessing the one node, the process will run if there are no problems, the cluster will be successfully created.
With these automation tools, it will make it easier for users to make Kubernetes clusters and even fewer steps than deploy manually. And all that can be done on openSUSE!
Kubernetes is one of the technologies that is currently popular with various ways of deployment. At present, many companies have started to migrate to micro services technology and Kubernetes is one of the most choices for the implementation of micro services, specifically container clusters. so it is quite promising if you master the Kuberntes skill in the present because many companies need it.
That's a little discussion about Kubernetes, then as for the tools I use here for deployment there are 2, namely Terraform for providing infrastructure layers and using Ansible automation tools to create Kubernetes cluster.
Terraform is a contemporary technology that is categorized as "Infrastructure as a Code". This allows users to define and provide data infrastructure using a high-level configuration language known as the Hashicorp Configuration Language (HCL), or optional JSON. One of the main advantages of terraform is that it can manage various clouds such as OpenStack, Amazon Web Service, Google Cloud Platform, Oracle Cloud Infrastructure and others.
Then there is Ansible which is used as an automation tool to create clusters. Ansible makes it easy for us to create clusters because everything is already in the playbook and we just have to execute the playbook without us accessing the one node, the process will run if there are no problems, the cluster will be successfully created.
With these automation tools, it will make it easier for users to make Kubernetes clusters and even fewer steps than deploy manually. And all that can be done on openSUSE!
false
Ragil Setianjaya
2019-10-05T19:00:00+08:00
11:00
00:45
Ruang 203c (2nd floor)
Long Talk
en
2846-state-of-cjk-issues-of-libreoffice
State of CJK issues of LibreOffice
The LibreOffice project is an aimed at multilingualism, as stated in The Document Foundation's "Our Values" of "[Our Next Decade Manifesto](https://www.documentfoundation.org/assets/Documents/tdf-manifesto.pdf)" that anyone can translate so that everyone can use it in their mother tongue. However, LibreOffice developers are mostly in Europe, and in order to use them conveniently in other languages, those who understand those languages need to solve the problem. LibreOffice's CJK and problems unique to the Japanese environment are various such as vertical writing, external characters, phonetic, currency and date notation.
Sometimes CJK regression bugs occur in the LibreOffice project. It is important to strengthen user's feedback loop approach. And I think it is also important to find regression bugs by testing. In last year's talk, I organized mainly examples of concrete CJK bugs. In this year's talk, As the first, I will analyze the bug database and introduce the trend. Secondly, I will organize major CJK bug cases. Thirdly, In addition to CJK bugs, I will consider what kind of L10N bugs may occur.
The LibreOffice project is an aimed at multilingualism, as stated in The Document Foundation's "Our Values" of "[Our Next Decade Manifesto](https://www.documentfoundation.org/assets/Documents/tdf-manifesto.pdf)" that anyone can translate so that everyone can use it in their mother tongue. However, LibreOffice developers are mostly in Europe, and in order to use them conveniently in other languages, those who understand those languages need to solve the problem. LibreOffice's CJK and problems unique to the Japanese environment are various such as vertical writing, external characters, phonetic, currency and date notation.
Sometimes CJK regression bugs occur in the LibreOffice project. It is important to strengthen user's feedback loop approach. And I think it is also important to find regression bugs by testing. In last year's talk, I organized mainly examples of concrete CJK bugs. In this year's talk, As the first, I will analyze the bug database and introduce the trend. Secondly, I will organize major CJK bug cases. Thirdly, In addition to CJK bugs, I will consider what kind of L10N bugs may occur.
false
Shinji Enoki
2019-10-05T21:00:00+08:00
13:00
02:00
Ruang 203c (2nd floor)
Workshop
en
2756-we-are-opensuse-asia-community
We are openSUSE Asia Community
How to promote openSUSE in Asia
This is an open discussion session. Shortly introduce what each site is doing to promote openSUSE in their region, what did we succeed, what we need to improve. In the meanwhile, we are open to hear any suggestion about how to promote openSUSE in Asia. With you, we are openSUSE Asia community.
Agenda is as below:
Part 1: openSUSE Asia Summit
- openSUSE Asia journey (Sunny; 15 mins)
- Introduce call for paper process (Edwin; 10 mins)
- Introduce call for logo design (Kukuh; 10 mins)
- Introduce TSP application (Sakana; 10 mins)
- Introduce call for sponsorship (Edwin; 10 mins)
- Introduce call for host (ftake; 5 mins)
- Brain storm (5 mins) Any suggestion about current process (as above which we introduce)
- Q&A (5 mins)
Part 2: Let's get involved with openSUSE Community
- Introduce openSUSE local activity in each site (30 mins)
- BJ&CQ Sunny, Hillwood (5 mins)
- JP ftake (5 mins)
- Taipei Sakana (5 mins)
- ID Kukuh, Edwin (5 mins)
- IN Shobha (5 mins)
- How to join the global openSUSE community (ftake) (10 mins)
- Brainstorm (5 mins) Any suggestion about how to promote openSUSE in your cities
- Q&A (5 mins)
This is an open discussion session. Shortly introduce what each site is doing to promote openSUSE in their region, what did we succeed, what we need to improve. In the meanwhile, we are open to hear any suggestion about how to promote openSUSE in Asia. With you, we are openSUSE Asia community.
Agenda is as below:
Part 1: openSUSE Asia Summit
- openSUSE Asia journey (Sunny; 15 mins)
- Introduce call for paper process (Edwin; 10 mins)
- Introduce call for logo design (Kukuh; 10 mins)
- Introduce TSP application (Sakana; 10 mins)
- Introduce call for sponsorship (Edwin; 10 mins)
- Introduce call for host (ftake; 5 mins)
- Brain storm (5 mins) Any suggestion about current process (as above which we introduce)
- Q&A (5 mins)
Part 2: Let's get involved with openSUSE Community
- Introduce openSUSE local activity in each site (30 mins)
- BJ&CQ Sunny, Hillwood (5 mins)
- JP ftake (5 mins)
- Taipei Sakana (5 mins)
- ID Kukuh, Edwin (5 mins)
- IN Shobha (5 mins)
- How to join the global openSUSE community (ftake) (10 mins)
- Brainstorm (5 mins) Any suggestion about how to promote openSUSE in your cities
- Q&A (5 mins)
false
Sunny
2019-10-05T23:30:00+08:00
15:30
00:45
Ruang 203c (2nd floor)
Long Talk
en
2753-what-you-need-to-know-about-gnome-a11y
What you need to know about GNOME A11Y
An assistive technology built-in on GNOME
#Background
Linux is not a popular desktop environment, especially for end-user. By statistic, Windows is the most used by end-user. But Linux is powerful for development and server. Fortunately, many Linux distros use GNOME as their default desktop environment. GNOME offers built-in some tools like a screen reader, screen magnifier, On-screen keyboards, and many more for difable.
Not all development tools/application is supported by AT-SPI (Assistive Technologies - Service Provider Interface). This time I will talk and give suggestions about it, "How to develop software on Linux GNOME".
## Tools
Assistive technology tools
- On-screen keyboards
- Visual alerts (blinking screen)
- Zoom
- High Contrast
- Screen reader
Browsers
- Firefox
- Chrome (own its screen reader)
Dev Tools
- Terminal
- gedit/vim
## Screen Reader User Behaviour
Blind people and other visual impairments need to open website too. Then how they use their laptop to surf the web? There is special navigation for a blind user. Many shortcuts available for them to use. I will show how it works and setup.
## Deaf User
Different case for the deaf, they will need something on the screen that notifies them that there is something. "Something" is alert that need action. For example, the success process, confirm actions, etc.
#Background
Linux is not a popular desktop environment, especially for end-user. By statistic, Windows is the most used by end-user. But Linux is powerful for development and server. Fortunately, many Linux distros use GNOME as their default desktop environment. GNOME offers built-in some tools like a screen reader, screen magnifier, On-screen keyboards, and many more for difable.
Not all development tools/application is supported by AT-SPI (Assistive Technologies - Service Provider Interface). This time I will talk and give suggestions about it, "How to develop software on Linux GNOME".
## Tools
Assistive technology tools
- On-screen keyboards
- Visual alerts (blinking screen)
- Zoom
- High Contrast
- Screen reader
Browsers
- Firefox
- Chrome (own its screen reader)
Dev Tools
- Terminal
- gedit/vim
## Screen Reader User Behaviour
Blind people and other visual impairments need to open website too. Then how they use their laptop to surf the web? There is special navigation for a blind user. Many shortcuts available for them to use. I will show how it works and setup.
## Deaf User
Different case for the deaf, they will need something on the screen that notifies them that there is something. "Something" is alert that need action. For example, the success process, confirm actions, etc.
false
isatrio
2019-10-06T17:00:00+08:00
09:00
00:30
Aula Suastika (4th floor)
Opening
id
2870-opening-day-2
Opening Day 2
Opening Day 2
Opening Day 2
false
Kukuh Syafaat
2019-10-06T17:30:00+08:00
09:30
00:30
Aula Suastika (4th floor)
Keynote
en
2903-keynote-3
Keynote 3
Keynote 3 - openSUSE Mystery Keynote
Keynote 3 - openSUSE Mystery Keynote
false
Kukuh Syafaat
2019-10-06T18:00:00+08:00
10:00
00:30
Aula Suastika (4th floor)
Keynote
en
2900-keynote-4
Keynote 4
Keynote 4 by GNOME
Keynote 4 by GNOME
false
Kukuh Syafaat
2019-10-06T19:00:00+08:00
11:00
00:45
Aula Suastika (4th floor)
Long Talk
en
2699-geeko-magazine-a-technical-magazine-on-opensuse-edited-on-opensuse
Geeko Magazine: A Technical Magazine on openSUSE, edited on openSUSE
This is the same talk as openSUSE Conference 2019.
Japan openSUSE User Group publishes a technical magazine every half year. The title of the magazine is Geeko Magazine. It consists of technical articles on openSUSE and applications running on openSUSE. For example, the latest issue of the magazine contains articles like "Launching Kubernetes Cluster with Kubic in 10 minutes", "Accessing to Google Drive from openSUSE", and "How to enable HTTPS with Let's Encrypt." Since 2014, we have published 9 issues of Geeko Magazine.
In this talk, after explaining the culture of self-publishing in Japan, I will talk about the process from calling articles from the user group until distributing Geeko Magazine.
Another topic is our challenge: editing the magazine on openSUSE. Thereby, we cannot use popular desktop publishing (DTP) applications like Adobe InDesign. Instead of such applications, we have been using Scribus, an OSS DTP application to edit Geeko Magazine. It supports CMYK color and DTP data such as trim marks and bleed areas, required by print shops. However, in 2014, Scribus was not adequate for writing a Japanese document. This is because typesetting rules are much different from English etc. To publish Geeko Magazine, we went OSS way; we have improved Scribus one by one at every issue of the magazine in cooperation with the upstream community. I will talk about a brief summary of those problems we have resolved.
This is the same talk as openSUSE Conference 2019.
Japan openSUSE User Group publishes a technical magazine every half year. The title of the magazine is Geeko Magazine. It consists of technical articles on openSUSE and applications running on openSUSE. For example, the latest issue of the magazine contains articles like "Launching Kubernetes Cluster with Kubic in 10 minutes", "Accessing to Google Drive from openSUSE", and "How to enable HTTPS with Let's Encrypt." Since 2014, we have published 9 issues of Geeko Magazine.
In this talk, after explaining the culture of self-publishing in Japan, I will talk about the process from calling articles from the user group until distributing Geeko Magazine.
Another topic is our challenge: editing the magazine on openSUSE. Thereby, we cannot use popular desktop publishing (DTP) applications like Adobe InDesign. Instead of such applications, we have been using Scribus, an OSS DTP application to edit Geeko Magazine. It supports CMYK color and DTP data such as trim marks and bleed areas, required by print shops. However, in 2014, Scribus was not adequate for writing a Japanese document. This is because typesetting rules are much different from English etc. To publish Geeko Magazine, we went OSS way; we have improved Scribus one by one at every issue of the magazine in cooperation with the upstream community. I will talk about a brief summary of those problems we have resolved.
false
Fuminobu Takeyama
2019-10-06T21:00:00+08:00
13:00
00:45
Aula Suastika (4th floor)
Long Talk
en
2648-free-healthcare-solutions-on-opensuse
Free healthcare solutions on openSUSE
Healthcare is a human right, but many healthcare systems are proprietarily owned by private companies.
With openSUSE Leap, free healthcare solutions for social medicine, practitioner , hospitals and ministry of health are shipped. The talk presents details about GNU Health and Orthanc, and shows use-cases in Asia
Healthcare is a human right, but many healthcare systems are proprietarily owned by private companies.
With openSUSE Leap, free healthcare solutions for social medicine, practitioner , hospitals and ministry of health are shipped. The talk presents details about GNU Health and Orthanc, and shows use-cases in Asia
false
Axel Braun
2019-10-06T21:45:00+08:00
13:45
00:45
Aula Suastika (4th floor)
Long Talk
id
2804-scaling-acme-ca-on-opensuse-kubic
Scaling ACME CA on openSUSE Kubic
Containerized EJBCA Deployment
Automated Certificate Management Environment (ACME) Certification Authority (CA) automating interactions between CA and the end entity (web server), allowing the automated Public Key Infrastructure (PKI) deployment on it. It was designed by the Internet Security Research Group (ISRG) for their Let's Encrypt service. Some CA and PKI that offer ACME are Bypass, Let's Encrypt, Entrust, GlobalSign, Venafi, Sectigo (Comodo CA), and PrimeKey Enterprise Java Beans Certificate Authority (EJBCA) Enterprise Edition (EE).
On my talk, i will demonstrate ACME CA running at scale by using containerized EJBCA deployment on openSUSE Kubic Kubernetes cluster. The scaling will be handled by the Horizontal Pod Autosclaer (HPA) to improve the ACME CA ability on serving the end entity PKI deployment request.
Automated Certificate Management Environment (ACME) Certification Authority (CA) automating interactions between CA and the end entity (web server), allowing the automated Public Key Infrastructure (PKI) deployment on it. It was designed by the Internet Security Research Group (ISRG) for their Let's Encrypt service. Some CA and PKI that offer ACME are Bypass, Let's Encrypt, Entrust, GlobalSign, Venafi, Sectigo (Comodo CA), and PrimeKey Enterprise Java Beans Certificate Authority (EJBCA) Enterprise Edition (EE).
On my talk, i will demonstrate ACME CA running at scale by using containerized EJBCA deployment on openSUSE Kubic Kubernetes cluster. The scaling will be handled by the Horizontal Pod Autosclaer (HPA) to improve the ACME CA ability on serving the end entity PKI deployment request.
false
Arga Dhahana Pramudianto
2019-10-06T22:30:00+08:00
14:30
00:30
Aula Suastika (4th floor)
Short Talk
en
2630-rle-why-emergency-response-contacts-are-important-for-event-organizers
RLE - Why Emergency Response & Contacts Are Important for Event Organizers
Planning an event requires many organizers to think about may things. One of the things not often thought about during the planning is when the worst possible scenario of someone’s life hangs in the balance. Is your conference organizational team prepared to respond to an emergency? This talk will cover the lessons learned from our Real-Life-Experience of responding and following through with an emergency. The focus will cover:
Immediate Response
First Aid/CPR
Contacting Emergency Personnel
Notifying Next of Kin
How to Mitigate the Best Possible Outcome
How to Follow Through with an Emergency
Slides of presentation - https://www.slideshare.net/douglasdemaio/why-emergency-response-contacts-are-important-for-event-organizers
Planning an event requires many organizers to think about may things. One of the things not often thought about during the planning is when the worst possible scenario of someone’s life hangs in the balance. Is your conference organizational team prepared to respond to an emergency? This talk will cover the lessons learned from our Real-Life-Experience of responding and following through with an emergency. The focus will cover:
Immediate Response
First Aid/CPR
Contacting Emergency Personnel
Notifying Next of Kin
How to Mitigate the Best Possible Outcome
How to Follow Through with an Emergency
Slides of presentation - https://www.slideshare.net/douglasdemaio/why-emergency-response-contacts-are-important-for-event-organizers
false
Douglas DeMaio
2019-10-06T23:30:00+08:00
15:30
00:30
Aula Suastika (4th floor)
Short Talk
en
2819-how-to-use-ebpf-for-application-statistics-in-linux
How to use eBPF for application statistics in Linux
eBPF(extended BPF) is extended BPF(Berkeley Packet Filter).
BPF has proposed in 1993 an efficient packet filtering method for BSD.
BPF had a virtual register machine for efficient packet filtering.
Currently, BPF is used for non-packet filtering in Linux.
For example, seccomp is filtering system call for sandbox.
XDP is kernel space packet processing system.
XDP is used cilium that is kernel-native networking and security toolchain.
It is eBPF.
eBPF can intercept for Linux kernel and support programs.
In this talk, I introduce where is eBPF used and how to use the eBPF to Linux application statistics.
Specifically, I introduce the eBPF programming method using statistics of PostgreSQL query processing time.
PostgreSQL supports probes for dtrace, and eBPF can intercept program this dtrace probe.
In addition, processing time statistics can be created more easily by using a library of bcc, which makes eBPF easy to use.
Have a lot fan of eBPF :)
eBPF(extended BPF) is extended BPF(Berkeley Packet Filter).
BPF has proposed in 1993 an efficient packet filtering method for BSD.
BPF had a virtual register machine for efficient packet filtering.
Currently, BPF is used for non-packet filtering in Linux.
For example, seccomp is filtering system call for sandbox.
XDP is kernel space packet processing system.
XDP is used cilium that is kernel-native networking and security toolchain.
It is eBPF.
eBPF can intercept for Linux kernel and support programs.
In this talk, I introduce where is eBPF used and how to use the eBPF to Linux application statistics.
Specifically, I introduce the eBPF programming method using statistics of PostgreSQL query processing time.
PostgreSQL supports probes for dtrace, and eBPF can intercept program this dtrace probe.
In addition, processing time statistics can be created more easily by using a library of bcc, which makes eBPF easy to use.
Have a lot fan of eBPF :)
false
Kento Kawakami
2019-10-07T00:00:00+08:00
16:00
00:30
Aula Suastika (4th floor)
Lightning Talk
id
2882-lightning-talk
Lightning Talk
# Lightning Talk
* Lightning Talk #1: **IRGSH** by Herpiko Dwi Aguno (ID)
* Lightning Talk #2: **Message Queue Telemetry Transport (MQTT) : MQTT the standard communication data for IoT** by Moh Noor Al Azam (EN)
* Lightning Talk #3: **openSUSE Elections** by Ish Sookun (EN)
# Lightning Talk
* Lightning Talk #1: **IRGSH** by Herpiko Dwi Aguno (ID)
* Lightning Talk #2: **Message Queue Telemetry Transport (MQTT) : MQTT the standard communication data for IoT** by Moh Noor Al Azam (EN)
* Lightning Talk #3: **openSUSE Elections** by Ish Sookun (EN)
false
Kukuh Syafaat
2019-10-07T00:30:00+08:00
16:30
00:15
Aula Suastika (4th floor)
CFH Session
en
2891-opensuse-asia-summit-2020
openSUSE.Asia Summit 2020
openSUSE.Asia Summit 2020 CFH Session
openSUSE.Asia Summit 2020 CFH Session
false
shobhatyagi
2019-10-07T00:45:00+08:00
16:45
00:15
Aula Suastika (4th floor)
Closing
id
2876-closing-day-2
Closing Day 2
Closing Day 2
Closing Day 2
false
Kukuh Syafaat
2019-10-06T19:00:00+08:00
11:00
00:45
Ruang 203c (2nd floor)
Long Talk
en
2783-btf-toward-the-better-ebpf-debugging
BTF: Toward the better eBPF Debugging
eBPF was introduced into Linux kernel staring from 3.15 and provides the flexibility for the kernel programming. The kernel developers and the administrators can attach eBPF programs to a certain components in the kernel to help the data processing. For example, the root user can craft an eBPF program, attach it to kprobe to extract the information in the kernel, and profile the system in real-time.
In the beginning, the user has to write the eBPF program in assembly. Thanks to the LLVM developers, LLVM/CLANG already can generate eBPF bytecode. Nowadays, the user can just write eBPF programs in C. However, this raises another problem: how to debug the C code.
The kernel can only recognize eBPF bytecode. So, when the eBPF verifier rejects a program, it only shows the assembly code in question. If the user doesn't code in assembly, it may be difficult to identify why the program is rejected.
BPF Type Format (BTF) is proposed to solve the problem. BTF defines the format of the debug information, and an extra section will be created in the eBPF object file. The kernel therefore can match the C code and the bytecode to provide more useful information. This fills the gap between the user and the kernel, so that the user can debug their code easily.
Slides:https://drive.google.com/file/d/1wpYu4xmnndPMCaB-QM43W1yxg-aCOH58/view?usp=drivesdk
eBPF was introduced into Linux kernel staring from 3.15 and provides the flexibility for the kernel programming. The kernel developers and the administrators can attach eBPF programs to a certain components in the kernel to help the data processing. For example, the root user can craft an eBPF program, attach it to kprobe to extract the information in the kernel, and profile the system in real-time.
In the beginning, the user has to write the eBPF program in assembly. Thanks to the LLVM developers, LLVM/CLANG already can generate eBPF bytecode. Nowadays, the user can just write eBPF programs in C. However, this raises another problem: how to debug the C code.
The kernel can only recognize eBPF bytecode. So, when the eBPF verifier rejects a program, it only shows the assembly code in question. If the user doesn't code in assembly, it may be difficult to identify why the program is rejected.
BPF Type Format (BTF) is proposed to solve the problem. BTF defines the format of the debug information, and an extra section will be created in the eBPF object file. The kernel therefore can match the C code and the bytecode to provide more useful information. This fills the gap between the user and the kernel, so that the user can debug their code easily.
Slides:https://drive.google.com/file/d/1wpYu4xmnndPMCaB-QM43W1yxg-aCOH58/view?usp=drivesdk
false
Gary Lin
2019-10-06T21:00:00+08:00
13:00
00:45
Ruang 203c (2nd floor)
Long Talk
en
2831-empowering-opensuse-server-to-investigate-digital-evidence-in-docker-swarm-clusters
Empowering openSUSE Server to Investigate Digital Evidence in Docker Swarm Clusters
Network Forensics Activity using GRR Framework on openSUSE Server to Investigate Web Log Files in Docker Swarm Clusters
Computer clusters built from Docker Swarm needs proper and fully technical administrations, not only by securing the whole system from attackers, but also investigating the attack after an accident. When intruder succeeds on attacking web apps that run on Docker Swarm clusters, DevOps and security practitioner should be working together to collect the digital evidence, examine and utilize it, so finally get reviewed to help identify policy shortcomings, procedural errors, and other issues that may need to be remedied.
Those combined activities (acquisition, examination, utilization, and review) and the underlying science is called digital forensics, and when it happens or relates to computer networks, is called network forensics.
Grr Rapid Response (GRR) Framework is a comprehensive framework and network forensics tool to investigate digital evidence (example: web apps/server logs) on computer networks, or even on computer clusters built from Docker Swarm.
This talk will present the implementation of Grr Rapid Response Framework on openSUSE Server to investigate digital evidence on Docker Swarm clusters, after intruder trying to penetrate (through DDoS attacks) web apps running on those clusters.
Computer clusters built from Docker Swarm needs proper and fully technical administrations, not only by securing the whole system from attackers, but also investigating the attack after an accident. When intruder succeeds on attacking web apps that run on Docker Swarm clusters, DevOps and security practitioner should be working together to collect the digital evidence, examine and utilize it, so finally get reviewed to help identify policy shortcomings, procedural errors, and other issues that may need to be remedied.
Those combined activities (acquisition, examination, utilization, and review) and the underlying science is called digital forensics, and when it happens or relates to computer networks, is called network forensics.
Grr Rapid Response (GRR) Framework is a comprehensive framework and network forensics tool to investigate digital evidence (example: web apps/server logs) on computer networks, or even on computer clusters built from Docker Swarm.
This talk will present the implementation of Grr Rapid Response Framework on openSUSE Server to investigate digital evidence on Docker Swarm clusters, after intruder trying to penetrate (through DDoS attacks) web apps running on those clusters.
false
Andi Sugandi
2019-10-06T21:45:00+08:00
13:45
00:45
Ruang 203c (2nd floor)
Long Talk
id
2636-minimizing-international-internet-traffic-usage-from-internet-of-things-devices-using-local-server-on-opensuse-with-blynk-application
Minimizing International Internet Traffic Usage from Internet of Things Devices Using Local Server on openSUSE with Blynk Application
Internet of Things using local server with Blynk
Abstract – Internet data traffic in the world is connected by IX (Internet Exchange), so that there is an interconnection between devices in the world through global internet networks. The international internet traffic path has low data bandwidth and high rental costs that will be charged to the state for each data packet sent via international internet traffic lines. to reduce international internet usage (Internet Exchange), the Internet of Things devices can be configured to use local servers in openSUSE so that the use of the international internet traffic path used will switch to Indonesian internet traffic (Indonesia Internet Exchange). IIX has higher data bandwidth with lower rental costs which can reduce the use of international internet traffic (Internet Exchange). Blynk is an open source code-based Internet of Things Platform that has support for more than 400 hardware models. Blynk can be connected to the Internet of Things via WiFi, Bluetooth, LTE, and others. Blynk has a flexible application interface. Blynk can be run in a private environment and can be installed on local devices. If we install the Blynk server on an openSUSE local server, we will automatically switch from using the international internet point (IX) to the use of the Indonesian internet line (IIX).
Keywords: IX (Internet Exchange), IIX (Indonesia Internet Exchange), Blynk
Time Table:
To-Do Time (minute)
Self Introduction 2
Introduction to Blynk 3
Introduction to WeMos 3
Installation Blynk Server 30
Control LED using Blynk on android 22
Abstract – Internet data traffic in the world is connected by IX (Internet Exchange), so that there is an interconnection between devices in the world through global internet networks. The international internet traffic path has low data bandwidth and high rental costs that will be charged to the state for each data packet sent via international internet traffic lines. to reduce international internet usage (Internet Exchange), the Internet of Things devices can be configured to use local servers in openSUSE so that the use of the international internet traffic path used will switch to Indonesian internet traffic (Indonesia Internet Exchange). IIX has higher data bandwidth with lower rental costs which can reduce the use of international internet traffic (Internet Exchange). Blynk is an open source code-based Internet of Things Platform that has support for more than 400 hardware models. Blynk can be connected to the Internet of Things via WiFi, Bluetooth, LTE, and others. Blynk has a flexible application interface. Blynk can be run in a private environment and can be installed on local devices. If we install the Blynk server on an openSUSE local server, we will automatically switch from using the international internet point (IX) to the use of the Indonesian internet line (IIX).
Keywords: IX (Internet Exchange), IIX (Indonesia Internet Exchange), Blynk
Time Table:
To-Do Time (minute)
Self Introduction 2
Introduction to Blynk 3
Introduction to WeMos 3
Installation Blynk Server 30
Control LED using Blynk on android 22
false
Muhamad Andhika Prasetya
2019-10-06T22:30:00+08:00
14:30
00:30
Ruang 203c (2nd floor)
Short Talk
id
2690-use-of-libreoffice-in-making-a-books
Use of LibreOffice in Making a Books
Book Making with LibreOffice
Writing is one form of activity that is very complete and fundamental because it discusses a complete way of thinking and various reservations that are discussed with approved techniques. When even starting to write early or around 3-5 years old, a child will begin to learn to hold an object such as crayons, pencils, and pens and after that, the children will learn how to write.
Writing is also a basic requirement for everyone, from small children to adults, activities carried out by everyone and in any field of work. In the current era of development, the need to write can be obtained in the form of increasingly sophisticated technologies such as computers, laptops, and mobile phones.
Writing activities can also be done anywhere with media using paper and pens or computers. Using a computer or laptop, an operating system will be provided for the application provided. There is a new thing that can be tried in the OpenSource operating system which is using LibreOffice Writer. This application makes it easy for you to write reports, papers and book making. So from the explanation above, I would like to invite you to create a book, for example, using LibreOffice Writer and use the facilities that are in it. The focus of this activity is how to make paragraph styles according to the needs of a book that will be created and how to make automatic numbering in a book. The material that will be delivered has been applied previously by me in the preparation of the PPKN textbook package.
Writing is one form of activity that is very complete and fundamental because it discusses a complete way of thinking and various reservations that are discussed with approved techniques. When even starting to write early or around 3-5 years old, a child will begin to learn to hold an object such as crayons, pencils, and pens and after that, the children will learn how to write.
Writing is also a basic requirement for everyone, from small children to adults, activities carried out by everyone and in any field of work. In the current era of development, the need to write can be obtained in the form of increasingly sophisticated technologies such as computers, laptops, and mobile phones.
Writing activities can also be done anywhere with media using paper and pens or computers. Using a computer or laptop, an operating system will be provided for the application provided. There is a new thing that can be tried in the OpenSource operating system which is using LibreOffice Writer. This application makes it easy for you to write reports, papers and book making. So from the explanation above, I would like to invite you to create a book, for example, using LibreOffice Writer and use the facilities that are in it. The focus of this activity is how to make paragraph styles according to the needs of a book that will be created and how to make automatic numbering in a book. The material that will be delivered has been applied previously by me in the preparation of the PPKN textbook package.
false
Aryani Lestari Putri
2019-10-06T23:30:00+08:00
15:30
00:30
Ruang 203c (2nd floor)
Short Talk
id
2720-automatic-your-wordpress-application-with-helm-on-kubernetes-infrastructure
Automatic Your Wordpress Application with Helm on Kubernetes Infrastructure
Easy install wordpress without any pain to install server
Wordpress is an amazing open source sofware also known as Content Management System (CMS) with trusted by the best 34% of the web uses WordPress, from hobby blogs to the biggest news sites online. Wordpress also featured with Beautiful designs, powerful features, and the freedom to build anything you want. WordPress is both free and priceless at the same time.
Installing wordpress is very easy but more difficulties to prepare server fot that. With Helm we do not install server from scratch, all server are fully automatically installed by Helm. We can go install wordpress with only one-command on it.
What is Helm?
Helm is a package manager for Kubernetes applications. Helm packages all of the different Kubernetes resources (such as deployments, services, and ingress) into a chart, which may be hosted in a repository. Users can pull down charts and install them on any number of Kubernetes clusters. Helm’s approach scales from monoliths to complex micro service applications. Here are some of Helm’s main features:
- Find and use popular software packaged as Kubernetes charts
- Distribute your own applications (either private or FOSS)
- A defined structure for managing Kubernetes resource manifests
- Preconfigured installations
- Parameterized installations by overriding defaults
- Automatic revision history for all releases
- Seamless upgrades and rollbacks between chart versions
- Hooks for chart authors to manage the life cycle
- Support for running tests after installing a chart
Helm itself uses a client-server model. The helm command (the client) talks to the tiller (the server). The Helm client may interact with any number of different tiller services. In practice, there is a single tiller service running one Kubernetes cluster. This helps teams collaborate. It also means that Helm may run anywhere, such as on your CI servers or on your own computer. Tiller does the work to coordinate with Kubernetes and get the chart installed.
Installed charts are called “releases” because they may be installed multiple times. Consider a chart for something like Redis. You may need to install the Redis chart twice, each for different applications, as well as with different values.
Wordpress is an amazing open source sofware also known as Content Management System (CMS) with trusted by the best 34% of the web uses WordPress, from hobby blogs to the biggest news sites online. Wordpress also featured with Beautiful designs, powerful features, and the freedom to build anything you want. WordPress is both free and priceless at the same time.
Installing wordpress is very easy but more difficulties to prepare server fot that. With Helm we do not install server from scratch, all server are fully automatically installed by Helm. We can go install wordpress with only one-command on it.
What is Helm?
Helm is a package manager for Kubernetes applications. Helm packages all of the different Kubernetes resources (such as deployments, services, and ingress) into a chart, which may be hosted in a repository. Users can pull down charts and install them on any number of Kubernetes clusters. Helm’s approach scales from monoliths to complex micro service applications. Here are some of Helm’s main features:
- Find and use popular software packaged as Kubernetes charts
- Distribute your own applications (either private or FOSS)
- A defined structure for managing Kubernetes resource manifests
- Preconfigured installations
- Parameterized installations by overriding defaults
- Automatic revision history for all releases
- Seamless upgrades and rollbacks between chart versions
- Hooks for chart authors to manage the life cycle
- Support for running tests after installing a chart
Helm itself uses a client-server model. The helm command (the client) talks to the tiller (the server). The Helm client may interact with any number of different tiller services. In practice, there is a single tiller service running one Kubernetes cluster. This helps teams collaborate. It also means that Helm may run anywhere, such as on your CI servers or on your own computer. Tiller does the work to coordinate with Kubernetes and get the chart installed.
Installed charts are called “releases” because they may be installed multiple times. Consider a chart for something like Redis. You may need to install the Redis chart twice, each for different applications, as well as with different values.
false
Nugi Abdiansyah
2019-10-06T19:00:00+08:00
11:00
00:45
Ruang 202 (2nd floor)
Long Talk
id
2807-deploy-monitoring-and-centralized-logging-with-prometheus-grafana-and-efk-stack-on-kubic-k8s-cluster
Deploy Monitoring and Centralized Logging with Prometheus + Grafana and EFK Stack on Kubic k8s cluster
Deploying Prometheus+Grafana and EFK stack as monitoring metrics and logs on Kubic k8s cluster
To have a Kubernetes cluster up and running is pretty easy these days. However, when you start to use it and deploy some applications, you might expect some issues over time. Kubernetes being a distributed system isn't easy to troubleshoot. You need a proper monitoring solution, and because the Prometheus and fluentd is part CNCF project as Kubernetes, it is probably the best fit. In this post, I will show how to get the Prometheus and EFK stack running and start monitoring + logging your Kubernetes cluster.
This presentation aim to cover about how to deploy solution of Monitoring and centralized logging of k8s cluster. What my team really needed was something lean we could spin up in a docker container and then ‘grow’ by extending the configuration or adding components as and when my needs change. With those requirements in hand we soon came across Prometheus, a monitoring system and time series database, with its de-facto graphical front-end Grafana for monitoring. And we found EFK stack, with fluentd which is an open source data collector for unified logging layer.
The combination of Prometheus and Grafana is becoming a more and more common monitoring stack used by DevOps teams for storing and visualizing time series data. Prometheus acts as the storage backend and Grafana as the interface for analysis and visualization. Prometheus collects metrics from monitored targets by scraping metrics from HTTP endpoints on these targets. By adding Grafana as a visualization layer, we can easily set up a monitoring stack for our monitoring stack.
When running multiple services and applications on a Kubernetes cluster, a centralized, cluster-level logging stack can help you quickly sort through and analyze the heavy volume of log data produced by your Pods. One popular centralized logging solution is the Elasticsearch, Fluentd, and Kibana (EFK) stack. Elasticsearch is a real-time, distributed, and scalable search engine which allows for full-text and structured search, as well as analytics. It is commonly used to index and search through large volumes of log data, but can also be used to search many different kinds of documents. Elasticsearch is commonly deployed alongside Kibana, a powerful data visualization frontend and dashboard for Elasticsearch. Kibana allows you to explore your Elasticsearch log data through a web interface, and build dashboards and queries to quickly answer questions and gain insight into your Kubernetes applications. In this presentation we'll use Fluentd to collect, transform, and ship log data to the Elasticsearch backend. Fluentd is a popular open-source data collector that we'll set up on our Kubernetes nodes to tail container log files, filter and transform the log data, and deliver it to the Elasticsearch cluster, where it will be indexed and stored.
This presentation will help you to understanding what we need to monitoring and logging, and maybe we can help to contribute to the project of the application we used.
To have a Kubernetes cluster up and running is pretty easy these days. However, when you start to use it and deploy some applications, you might expect some issues over time. Kubernetes being a distributed system isn't easy to troubleshoot. You need a proper monitoring solution, and because the Prometheus and fluentd is part CNCF project as Kubernetes, it is probably the best fit. In this post, I will show how to get the Prometheus and EFK stack running and start monitoring + logging your Kubernetes cluster.
This presentation aim to cover about how to deploy solution of Monitoring and centralized logging of k8s cluster. What my team really needed was something lean we could spin up in a docker container and then ‘grow’ by extending the configuration or adding components as and when my needs change. With those requirements in hand we soon came across Prometheus, a monitoring system and time series database, with its de-facto graphical front-end Grafana for monitoring. And we found EFK stack, with fluentd which is an open source data collector for unified logging layer.
The combination of Prometheus and Grafana is becoming a more and more common monitoring stack used by DevOps teams for storing and visualizing time series data. Prometheus acts as the storage backend and Grafana as the interface for analysis and visualization. Prometheus collects metrics from monitored targets by scraping metrics from HTTP endpoints on these targets. By adding Grafana as a visualization layer, we can easily set up a monitoring stack for our monitoring stack.
When running multiple services and applications on a Kubernetes cluster, a centralized, cluster-level logging stack can help you quickly sort through and analyze the heavy volume of log data produced by your Pods. One popular centralized logging solution is the Elasticsearch, Fluentd, and Kibana (EFK) stack. Elasticsearch is a real-time, distributed, and scalable search engine which allows for full-text and structured search, as well as analytics. It is commonly used to index and search through large volumes of log data, but can also be used to search many different kinds of documents. Elasticsearch is commonly deployed alongside Kibana, a powerful data visualization frontend and dashboard for Elasticsearch. Kibana allows you to explore your Elasticsearch log data through a web interface, and build dashboards and queries to quickly answer questions and gain insight into your Kubernetes applications. In this presentation we'll use Fluentd to collect, transform, and ship log data to the Elasticsearch backend. Fluentd is a popular open-source data collector that we'll set up on our Kubernetes nodes to tail container log files, filter and transform the log data, and deliver it to the Elasticsearch cluster, where it will be indexed and stored.
This presentation will help you to understanding what we need to monitoring and logging, and maybe we can help to contribute to the project of the application we used.
false
Syah Dwi Prihatmoko
2019-10-06T21:00:00+08:00
13:00
00:45
Ruang 202 (2nd floor)
Long Talk
en
2657-getting-started-hacking-uyuni
Getting started hacking Uyuni
A treck through a code jungle
[Uyuni](http://www.uyuni-project.org/) is the new upstream project of SUSE Manager, running on openSUSE Leap 15.1. Just like any open source project people will want to start modifying it and contributing to it.
Since hacking on it may not be easy at first glance, this session will prepare a trail through the Uyuni jungle. This talk will show how to setup a build and test environment on openSUSE. The global picture of Uyuni's architecture, code pointers and a technique to find your way through this code will also be given during this session.
This talk aims at easing the learning curve to modify the Java and Javascript parts of Uyuni, but some ruby or python may appear in that jungle.
[Slides](http://bosdonnat.fr/slides/openSUSEAsiaSummit19)
[Uyuni](http://www.uyuni-project.org/) is the new upstream project of SUSE Manager, running on openSUSE Leap 15.1. Just like any open source project people will want to start modifying it and contributing to it.
Since hacking on it may not be easy at first glance, this session will prepare a trail through the Uyuni jungle. This talk will show how to setup a build and test environment on openSUSE. The global picture of Uyuni's architecture, code pointers and a technique to find your way through this code will also be given during this session.
This talk aims at easing the learning curve to modify the Java and Javascript parts of Uyuni, but some ruby or python may appear in that jungle.
[Slides](http://bosdonnat.fr/slides/openSUSEAsiaSummit19)
false
Cédric Bosdonnat
2019-10-06T21:45:00+08:00
13:45
00:45
Ruang 202 (2nd floor)
Long Talk
id
2789-deploy-and-use-portus-on-opensuse-leap
Deploy and Use Portus on openSUSE Leap
Install and use portus with openSUSE Leap
As an engineer on a project based company, some of us maybe need to control and manage docker images, and even there is dockerhub, we still can not rely on their security and availability, so we need more securely and private docker image registry, and in this event we will share how to deploy and use portus as a private docker image registry.
As an engineer on a project based company, some of us maybe need to control and manage docker images, and even there is dockerhub, we still can not rely on their security and availability, so we need more securely and private docker image registry, and in this event we will share how to deploy and use portus as a private docker image registry.
false
Didiet A. Pambudiono
2019-10-06T22:30:00+08:00
14:30
00:30
Ruang 202 (2nd floor)
Short Talk
en
2714-introduction-to-grub2-s-github-and-obs-integration
Introduction to Grub2's GitHub and OBS integration
Introduction to Grub2's GitHub and OBS integration
Open Build Service (OBS) is a great system for building and distributing binary packages from sources, but is by no means a Source Control Management (SCM) system which is good for managing changes developers make to the source code.
Traditionally the source is maintained as stable release tarball from upstream and local patches by the maintainer. The process is good as far as it goes, until someone else wants to review a particular patch's revision or to collaborate in source code level with people outside of the OBS world. These problems are addressed by integrating source code development platform like GitHub as alternate source than tarball to the OBS.
The presentation will cover these topics.
1. The OBS source service that provides packaging source from supported SCM like git, svn and so on.
2. The new GitHub project for grub2 based on the obs_scm scheme and also webhooks to automate service running.
3. The workflow to contribute to grub2 package in OBS via the new GitHub integration.
Open Build Service (OBS) is a great system for building and distributing binary packages from sources, but is by no means a Source Control Management (SCM) system which is good for managing changes developers make to the source code.
Traditionally the source is maintained as stable release tarball from upstream and local patches by the maintainer. The process is good as far as it goes, until someone else wants to review a particular patch's revision or to collaborate in source code level with people outside of the OBS world. These problems are addressed by integrating source code development platform like GitHub as alternate source than tarball to the OBS.
The presentation will cover these topics.
1. The OBS source service that provides packaging source from supported SCM like git, svn and so on.
2. The new GitHub project for grub2 based on the obs_scm scheme and also webhooks to automate service running.
3. The workflow to contribute to grub2 package in OBS via the new GitHub integration.
false
Michael Chang
2019-10-06T23:30:00+08:00
15:30
00:30
Ruang 202 (2nd floor)
Short Talk
en
2708-design-of-data-warehouse-for-stp-bali-based-on-opensuse-linux
Design of Data Warehouse for STP Bali Based on openSUSE Linux
To manage data from a number of information systems at STP Bali, we need a system that is able to handle all data and analyze it. Data warehouse is the right solution for this problem. But in addition to the need for a mature design, a cost-saving solution is also needed in implementation. This paper describes the proposed solution for data warehouse utilization in the form of data warehouse design, hardware and software specifications needed, along with the benefits of cost savings.
Full paper : https://drive.google.com/open?id=11qxOCIGUUWZgkzO1F54rJuxnuRQ-82I9
To manage data from a number of information systems at STP Bali, we need a system that is able to handle all data and analyze it. Data warehouse is the right solution for this problem. But in addition to the need for a mature design, a cost-saving solution is also needed in implementation. This paper describes the proposed solution for data warehouse utilization in the form of data warehouse design, hardware and software specifications needed, along with the benefits of cost savings.
Full paper : https://drive.google.com/open?id=11qxOCIGUUWZgkzO1F54rJuxnuRQ-82I9
false
I Gusti Agung Made Wirautama
2019-10-06T19:00:00+08:00
11:00
00:45
Ruang 203b (2nd floor)
Long Talk
id
2717-auto-deployment-of-ceph-with-rook-on-kubic
Auto-deployment of Ceph with Rook on Kubic
Storage Orchestration for Kubernetes
Rook is a cloud native orchestrator for deploying storage systems within Kubernetes.
This presentation will highlight the benefits and goes into the details of using Rook to set up a Ceph cluster.
I will also share and give an example or demo to show you how easy it is to configuring Auto-deployment of Ceph with Rook on Kubic
Rook is a cloud native orchestrator for deploying storage systems within Kubernetes.
This presentation will highlight the benefits and goes into the details of using Rook to set up a Ceph cluster.
I will also share and give an example or demo to show you how easy it is to configuring Auto-deployment of Ceph with Rook on Kubic
false
Saputro Aryulianto
2019-10-06T21:00:00+08:00
13:00
02:00
Ruang 203b (2nd floor)
Workshop
en
2633-reliable-deployments-with-kubernetes-and-istio
Reliable Deployments with Kubernetes and Istio
Implement blue/green deployments and canary roll outs.
When deployment or release of product. DevOps team have responsible to make no down time on process of deployment. For now, we have many ways and many tools to make it happen.
One of them is Blue Green Deployment using istio. At this time, I want presentation how implement Istio on Kubernetes Cluster.
Istio is a service mesh designed to make communication among microservices reliable, transparent, and secure. Istio intercepts the external and internal traffic targeting the services deployed in container platforms such as Kubernetes.
Though Istio is capable of many things including secure service-to-service communication, automated logging of metrics, enforcing a policy for access controls, rate limits, and quotas, we will focus exclusively on the traffic management features.
Istio lets DevOps teams create rules to intelligently route the traffic to internal services. It is extremely simple to configure service-level properties like circuit breakers, timeouts, and retries, to set up a variety of deployment patterns including blue/green deployments and canary roll outs.
The objective of this workshop is to help audience understand how to configure blue/green deployment of microservices running in Kubernetes with Istio.
Audience don’t need to have any prerequisites to explore this scenario except a basic idea of deploying pods and services in Kubernetes. We will configure everything from Minikube to Istio to the sample application.
There are four steps; Installing Minikube, Installing and verifying Istio, deploying two versions of the same app, and finally configuring the services for blue/green deployments. We will use two simple, pre-built container images that represent blue (V1) and green (V2) releases.
When deployment or release of product. DevOps team have responsible to make no down time on process of deployment. For now, we have many ways and many tools to make it happen.
One of them is Blue Green Deployment using istio. At this time, I want presentation how implement Istio on Kubernetes Cluster.
Istio is a service mesh designed to make communication among microservices reliable, transparent, and secure. Istio intercepts the external and internal traffic targeting the services deployed in container platforms such as Kubernetes.
Though Istio is capable of many things including secure service-to-service communication, automated logging of metrics, enforcing a policy for access controls, rate limits, and quotas, we will focus exclusively on the traffic management features.
Istio lets DevOps teams create rules to intelligently route the traffic to internal services. It is extremely simple to configure service-level properties like circuit breakers, timeouts, and retries, to set up a variety of deployment patterns including blue/green deployments and canary roll outs.
The objective of this workshop is to help audience understand how to configure blue/green deployment of microservices running in Kubernetes with Istio.
Audience don’t need to have any prerequisites to explore this scenario except a basic idea of deploying pods and services in Kubernetes. We will configure everything from Minikube to Istio to the sample application.
There are four steps; Installing Minikube, Installing and verifying Istio, deploying two versions of the same app, and finally configuring the services for blue/green deployments. We will use two simple, pre-built container images that represent blue (V1) and green (V2) releases.
false
Estu Fardani
2019-10-06T23:30:00+08:00
15:30
00:30
Ruang 203b (2nd floor)
Short Talk
en
2747-automate-opensuse-deployment-on-linode-using-terraform
Automate openSUSE Deployment on Linode using Terraform
Easy ways to deployment openSUSE VPS to the Public Cloud
Tired up with mouse when creating VPS to the cloud?
Don't let the machine control you. Now, automate your deployment to the multiple cloud provider using one step.
Terraform make you easier when building apps on a cloud provider. Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions.
For example, Linode is one of public cloud provider who has support openSUSE Leap 15.1 for their VPS product. If you want to create a Linode VPS, you need to login, click create, and choose another option that will be spending time.
In this class, i will show you how to automate deploying openSUSE server on Linode cloud provider using terraform. It's combined with Linode StackScript to make your deployment easier just with a minute :-)
Tired up with mouse when creating VPS to the cloud?
Don't let the machine control you. Now, automate your deployment to the multiple cloud provider using one step.
Terraform make you easier when building apps on a cloud provider. Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions.
For example, Linode is one of public cloud provider who has support openSUSE Leap 15.1 for their VPS product. If you want to create a Linode VPS, you need to login, click create, and choose another option that will be spending time.
In this class, i will show you how to automate deploying openSUSE server on Linode cloud provider using terraform. It's combined with Linode StackScript to make your deployment easier just with a minute :-)
false
Muhammad Dhenandi Putra
2019-10-06T19:00:00+08:00
11:00
00:45
Ruang 203a (2nd floor)
Long Talk
en
2732-having-fun-with-opensuse-raspberries-and-ha-cluster
Having fun with openSUSE, Raspberries and HA cluster
How we can leverage openSUSE HA functionalities to create our own highly available environments
HA (High availability) and clustering might be a quite unknown feature inside openSUSE (Pacemaker, Corosync, crmsh, resource agents, etc), but it provides really interesting and powerful options.
In order to explain how HA cluster works in a more visible and funnier way, I will expose a didactic demonstration with a cluster created with some Raspberries and Webcams. The main idea is to create a high available video security system with the tools provided in openSUSE (and some custom code, of course). In this use case, the cluster will host a Webcam service where if the current Webcam (or raspberry with the connected Webcam) fails the whole system is migrated to the seconde node, and the service continues working in the same address and without downtime. This will help to understand what is application or service level redundancy and some of the advantages of it.
In the talk, we will talk about:
- How to install openSUSE in a Raspberry pi.
- How to start a cluster (manually and using Salt).
- How the cluster monitors the added resources.
- How we can create our own custom resource agents.
- What is STONITH (Shoot The Other Node In The Head) and how it works with an ISCSI service.
- Execute a failover and see how the resources are migrated.
Definitely a really funny way to play with openSUSE!
HA (High availability) and clustering might be a quite unknown feature inside openSUSE (Pacemaker, Corosync, crmsh, resource agents, etc), but it provides really interesting and powerful options.
In order to explain how HA cluster works in a more visible and funnier way, I will expose a didactic demonstration with a cluster created with some Raspberries and Webcams. The main idea is to create a high available video security system with the tools provided in openSUSE (and some custom code, of course). In this use case, the cluster will host a Webcam service where if the current Webcam (or raspberry with the connected Webcam) fails the whole system is migrated to the seconde node, and the service continues working in the same address and without downtime. This will help to understand what is application or service level redundancy and some of the advantages of it.
In the talk, we will talk about:
- How to install openSUSE in a Raspberry pi.
- How to start a cluster (manually and using Salt).
- How the cluster monitors the added resources.
- How we can create our own custom resource agents.
- What is STONITH (Shoot The Other Node In The Head) and how it works with an ISCSI service.
- Execute a failover and see how the resources are migrated.
Definitely a really funny way to play with openSUSE!
false
Xabier Arbulu
2019-10-06T21:00:00+08:00
13:00
02:00
Ruang 203a (2nd floor)
Workshop
en
2681-opensuse-microos
openSUSE MicroOS
Managing pods and containers
This workshop will cover the basics and slowly introduce attendees to the inner workings of containers. We will start with an introduction and delve into the following topics:
- understand Linux namespaces
- use `lsns` to learn more about the different namespaces
- view the contents of a container image
- create, run and inspect containers using podman
- use mount points and expose ports
- create pods & analyze namespaces
- discuss the utility of conmon
- create containers using buildah
- understand Kubernetes YAML file
- generate & play Kubernetes YAML file using podman
The introductory part of the workshop will be carried using slides and some command examples. Attendees will be able to participate to create a container image based on openSUSE, create a pod and deploy an application. Attendees will be required to have a laptop with openSUSE Leap 15.1, Tumbleweed or any other Linux distribution with Podman (at least v1) and Buildah installed. Handouts will be provided.
This workshop will cover the basics and slowly introduce attendees to the inner workings of containers. We will start with an introduction and delve into the following topics:
- understand Linux namespaces
- use `lsns` to learn more about the different namespaces
- view the contents of a container image
- create, run and inspect containers using podman
- use mount points and expose ports
- create pods & analyze namespaces
- discuss the utility of conmon
- create containers using buildah
- understand Kubernetes YAML file
- generate & play Kubernetes YAML file using podman
The introductory part of the workshop will be carried using slides and some command examples. Attendees will be able to participate to create a container image based on openSUSE, create a pod and deploy an application. Attendees will be required to have a laptop with openSUSE Leap 15.1, Tumbleweed or any other Linux distribution with Podman (at least v1) and Buildah installed. Handouts will be provided.
false
Ish Sookun
2019-10-06T23:30:00+08:00
15:30
00:30
Ruang 203a (2nd floor)
Short Talk
id
2741-developing-mooc-s-applications-from-scratch-on-opensuse-with-laravel-webframework-docker
Developing MOOC’s Applications From Scratch on openSUSE with Laravel WebFramework & Docker
Develop MOOC's Application based on Laravel and Docker in openSUSE
Abstract – Abstract – As the technologies grown up, so do the method of learning. With MOOC’s, we can get any high quality of lesson from any countries in the world. The concept of moocs is providing the service of lesson to user. The service can be in form of video, audio or text. Also in the moocs concept, adopt the interactive learning so the user can interact more with the lesson.
But with this concept, needs more requirement to always open for 24/7 and receive a massive request from people who connected to internet around the world.
With this abstract, I’m using docker for optimizing and loading more faster than before, this docker also use as microservice infratructure also using openSUSE especially Leap 15.1 for providing the service and deployment.
Keywords: MOOC’s (Massive Open Online Course’s), Laravel, Docker, Education, Technology
Abstract – Abstract – As the technologies grown up, so do the method of learning. With MOOC’s, we can get any high quality of lesson from any countries in the world. The concept of moocs is providing the service of lesson to user. The service can be in form of video, audio or text. Also in the moocs concept, adopt the interactive learning so the user can interact more with the lesson.
But with this concept, needs more requirement to always open for 24/7 and receive a massive request from people who connected to internet around the world.
With this abstract, I’m using docker for optimizing and loading more faster than before, this docker also use as microservice infratructure also using openSUSE especially Leap 15.1 for providing the service and deployment.
Keywords: MOOC’s (Massive Open Online Course’s), Laravel, Docker, Education, Technology
false
Imanuel Ronaldo
2019-10-06T19:00:00+08:00
11:00
00:45
Ruang 201 (2nd floor)
Long Talk
id
2678-build-your-image-using-kiwi-customize-what-you-want
Build your Image Using Kiwi, Customize what you want!
Let's rock with openSUSE and KIWI!
KIWI is a tool for creating Linux images in various formats, written in Perl and is the back end of SUSE studio which has now been merged with an Open Build Service.
The images available for Linux are available in various formats, including .ISO, VMX Image, and others.
Previously, SUSE provided remastering Linux distributions using SUSE Studio, but now SUSE Studio has merged with Open Build Service.
KIWI is a tool that is easy to understand if you want to learn, at the Asia Summit this time, the author will explain how the KIWI works, and how to build the openSUSE distribution in the form of ISO and what size is obtained when using the default format.
Have fun with openSUSE and KIWI, let's rock with it!
Source : https://doc.opensuse.org/projects/kiwi/doc/
KIWI is a tool for creating Linux images in various formats, written in Perl and is the back end of SUSE studio which has now been merged with an Open Build Service.
The images available for Linux are available in various formats, including .ISO, VMX Image, and others.
Previously, SUSE provided remastering Linux distributions using SUSE Studio, but now SUSE Studio has merged with Open Build Service.
KIWI is a tool that is easy to understand if you want to learn, at the Asia Summit this time, the author will explain how the KIWI works, and how to build the openSUSE distribution in the form of ISO and what size is obtained when using the default format.
Have fun with openSUSE and KIWI, let's rock with it!
Source : https://doc.opensuse.org/projects/kiwi/doc/
false
Rifki Affandi
2019-10-06T21:00:00+08:00
13:00
00:45
Ruang 201 (2nd floor)
Long Talk
en
2777-so-you-wanna-be-a-packager
So You Wanna Be a Packager
openSUSE packaging for beginners
Being a packager or a maintainer of an RPM package is really an important role. No wonder when Linux distribution is defined as a collection of packages (and some kernel of course). But whether you are a developer who wants to pack and push your software to openSUSE or you just want to be a part of the distribution community and help to maintain few packages, beginnings can be always a little bit intimidating. So where should you start?
In this talk, you will learn what an RPM package actually is, how you can write a spec file to create your own or which guidelines you should follow if you want to avoid an ugly rejection when you submit your package to openSUSE:Factory. I will explain what the mighty Open Build Service is, what are the processes behind or which tool you need to build your package. And as you know, with great power comes great responsibility so I will also show you what you should expect after you send your baby to the world and all these naughty users start finding bugs in it.
Being a packager or a maintainer of an RPM package is really an important role. No wonder when Linux distribution is defined as a collection of packages (and some kernel of course). But whether you are a developer who wants to pack and push your software to openSUSE or you just want to be a part of the distribution community and help to maintain few packages, beginnings can be always a little bit intimidating. So where should you start?
In this talk, you will learn what an RPM package actually is, how you can write a spec file to create your own or which guidelines you should follow if you want to avoid an ugly rejection when you submit your package to openSUSE:Factory. I will explain what the mighty Open Build Service is, what are the processes behind or which tool you need to build your package. And as you know, with great power comes great responsibility so I will also show you what you should expect after you send your baby to the world and all these naughty users start finding bugs in it.
false
Kristýna Streitová
2019-10-06T21:45:00+08:00
13:45
00:45
Ruang 201 (2nd floor)
Long Talk
en
2762-how-to-participate-open-source-development
How to Participate Open Source development
Open Source development tooling and community in the upstream
Open Source movement is highly active these days. None of the people uses only proprietary software now. On the other hand, very few people get involved in its development. In other words, many people are just users. This talk will encourage participants to join the development by looking through communication and development tools, workflows, and challenges. "Open Source Software" is not only code but also people. So, it's essential to communicate with people. To participate in development is very interesting and fun.
This talk will focus on the tools and communities of OpenStack, which the speaker concentrates on mainly. However, there can be useful information for the other open source development.
Open Source movement is highly active these days. None of the people uses only proprietary software now. On the other hand, very few people get involved in its development. In other words, many people are just users. This talk will encourage participants to join the development by looking through communication and development tools, workflows, and challenges. "Open Source Software" is not only code but also people. So, it's essential to communicate with people. To participate in development is very interesting and fun.
This talk will focus on the tools and communities of OpenStack, which the speaker concentrates on mainly. However, there can be useful information for the other open source development.
false
Masayuki Igawa
2019-10-06T22:30:00+08:00
14:30
00:30
Ruang 201 (2nd floor)
Short Talk
en
2627-dos-and-don-ts-while-writing-a-proposal-for-hosting-an-opensource-conferences
Dos and Don'ts while writing a proposal for Hosting an OpenSource Conferences
Marketing & Community Management
Many people, open source enthusisasts, wish to organize international open source community events in a city of their own country. But sometimes even being competent they fail to get selected because of incomplete and improperly framed proposal, their absence from the meetings, Lack of local event organizing information, not having Pre-defined dedicated local organizing team makes their proposal uninteresting and finally dropped. During Q&A, the team that is not ready with the proper and convincing answers also reduces the chances of their acceptance by the selection committee. I mean organizing an international open source event needs lots of homework done before thinking of writing an Proposal.
Many people, open source enthusisasts, wish to organize international open source community events in a city of their own country. But sometimes even being competent they fail to get selected because of incomplete and improperly framed proposal, their absence from the meetings, Lack of local event organizing information, not having Pre-defined dedicated local organizing team makes their proposal uninteresting and finally dropped. During Q&A, the team that is not ready with the proper and convincing answers also reduces the chances of their acceptance by the selection committee. I mean organizing an international open source event needs lots of homework done before thinking of writing an Proposal.
false
shobha
2019-10-06T23:30:00+08:00
15:30
00:30
Ruang 201 (2nd floor)
Short Talk
id
2702-the-implementation-of-devops-on-open-suse-docker-mongodb
The Implementation of DevOps on Open Suse: Docker & MongoDB
The use of software as main support to achieve the goals of an individual or organization is increasingly needed. High mobility of software development and the demand to have advanced level of flexibility and adaptability of a software is very important in the modern mobilization era. The application of DevOps concept is one of the ways to simplify and accelerate the development and operational processes of a software. DevOps involvement is now can widely found in many of capital organizations that use software as the main element in achieving their main goals. Even so, one of the points that need to be considered is the aspect of availability and flexibility. Availability must be owned by every organization to guarantee various facilities and user requests. The involvement of open source-based software can be a important part in the implementation of the DevOps concept, for example OpenSUSE and Docker. In this research, the application of the DevOps concept will be shown using a combination of the OpenSUSE operating system and the usage of Docker container technology which will result in application performance that is lighter, faster, and more reliable. The following URL is the full version of the paper : https://drive.google.com/open?id=15vqU9ViqCt81wnpPej1I0X8PwwC5CV29
The use of software as main support to achieve the goals of an individual or organization is increasingly needed. High mobility of software development and the demand to have advanced level of flexibility and adaptability of a software is very important in the modern mobilization era. The application of DevOps concept is one of the ways to simplify and accelerate the development and operational processes of a software. DevOps involvement is now can widely found in many of capital organizations that use software as the main element in achieving their main goals. Even so, one of the points that need to be considered is the aspect of availability and flexibility. Availability must be owned by every organization to guarantee various facilities and user requests. The involvement of open source-based software can be a important part in the implementation of the DevOps concept, for example OpenSUSE and Docker. In this research, the application of the DevOps concept will be shown using a combination of the OpenSUSE operating system and the usage of Docker container technology which will result in application performance that is lighter, faster, and more reliable. The following URL is the full version of the paper : https://drive.google.com/open?id=15vqU9ViqCt81wnpPej1I0X8PwwC5CV29
false
Anak Agung Bagus Arya Wiradarma