• 擁抱網路, Kubernetes-based Project 與 Podman x 感恩回饋 open source 季

    國立交通大學 電子資訊研究大樓 - 1F 國際會議廳

    Hello to DigitalOcean Hsinchu Sharks, We invite you to join our meetup on Dec. 22. 擁抱網路, Kubernetes-based Project 與 Podman x 感恩回饋 open source 季 【Outline】 * 24 Pull Requests in 2018 / 謝詠安 (Brian Hsieh) Give back to open source 是 24 Pull Requests 活動的宗旨。對於初次參與貢獻者,24 PR 網站會提供一些貢獻指南和一些值得參與的專案。本次 short talk 介紹 24 PR 活動進行的方式及使用建議功能尋找有興趣的專案,從今年開始也開放除了程式碼以外的任何開源貢獻,邀請各位老朋友新朋友一同參加這次的活動,讓我們在年底回饋貢獻給這些開源專案吧! * Introduction to Podman / 郭靖 (Gene Kuo) I promise To say container registries rather than docker registries I promise To say container images rather than docker images I promise To say containers or OCI containers rather than docker containers Podman 曾經是 CRI-O project 中的一部分,後來被分離出成為一個獨立 project, libpod。Podman (Pod Manager) 的目標是提供一個跟 Docker 相似體驗的 container CLI,提供給使用者創立和運行 container。本講題將會介紹 Podman 以及其根 docker 的比較。 * Introduction to Kubernetes-based Service, Framework and Project / 白凱仁 (Kai-Ren Bai) 相信凡是關注容器生態圈的人都無法否認 Kubernetes 已經成為容器編配與排程的既定標準,許多開發商紛紛基於 Kubernetes 建構許多系統與服務,甚至發展出以 Kubernetes 為基礎的獨立開源專案,如機器學習平台的 Kubeflow、Serverless 的 Knative,都能顯示 Kubernetes 的重要性,因此本議程我將分享你不可不知道的 Kubernetes 生態圈,以及各種基於 Kubernetes 的服務、框架與專案,最後也會利用一點時間分享參與 KubeCon + CloudNativeCon 活動的過程。 【 Agenda 】 13:00 - 13:30 - Social 13:30 - 13:50 - 24 Pull Requests in 2018 (謝詠安 Brian Hsieh) 13:50 - 14:00 - Break 14:00 - 15:00 - Introduction to Podman (郭靖 Gene Kuo) 15:00 - 15:30 - Social / Tea Time 15:30 - 16:30 - Introduction to Kubernetes-based Service, Framework and Project (白凱仁 Kai-Ren Bai) 16:30 - 16:50 - Lightening Talk / Social 16:50 - 17:00 - Closing * 註:現場有提供免費的點心唷! 【Speaker Information】 謝詠安 / Brian Hsieh 交大資工系資訊中心網路組組員,最近在研究網路自動化相關專案。 郭靖 / Gene Kuo 交大電子工程系大四生,擔任 Cloud Native Taiwan User Group 的Co-organizer。曾經在 Google 實習修電腦的學生,平常沒事在研究各種跟 Infra 相關的開源專案。 白凱仁 / Kai-Ren Bai 一位因崇尚Gene Kuo 與台灣牛,而踏入知識旅程的狂粉。

  • Hacktoberfest in DigitalOcean Hsinchu - A Celebration of Open Source!

    Let’s learn Git/Github & Make Your First Hacktoberfest Pull Request Hello to DigitalOcean Hsinchu Sharks, We invite you to join us on Oct. 06 for “Hacktoberfest in DigitalOcean Hsinchu - A Celebration of Open Source!” event. Hacktoberfest (https://hacktoberfest.digitalocean.com/) is a month-long celebration of open source software that awards a limited edition T-shirt to participants who open four pull requests (PRs) during the month of October. Maintainers are invited to guide would-be contributors towards issues that will help move the project forward, and contributors get the opportunity to give back to both projects they like and ones they’ve just discovered. Hacktoberfest encourages people to contribute to GitHub-hosted open source projects, whether by fixing bugs, creating new features, or updating and writing documentation, throughout the month of October. Contributors can be developers and non-developers. Quality contributions often come from people whom are significantly affected by finding a solution, and yet the whole community reaps the benefits. 2018 will mark the 5th year for Hacktoberfest! This event is for programmers of all ages and levels. We'll have food, soft drinks, prizes and fun to end the month long virtual celebration of open source software! In this event, we have two participation identities which are according to different identity are got different prizes. 1) Guide(Hackathon TA, about 8-10 person): They need to help the participants in Mini Hackathon and help check the qualified PR. The prize is a DigitalOcean T-shirt. 2) Normal Participant: The earlier who send PR in the number of people in the top 1/5 can get a DigitalOcean T-shirt. People who send PR in the number of people over the top 1/5 can get a small gift of DigitalOcean.(Free offer is subject availability.) If you want to be a Guide(Hackathon TA), please fill in the form: https://goo.gl/forms/Q1kVQGKWAZDPjx0D3 If you want to share the open source projects at the lightning talk, please fill in the form: https://goo.gl/forms/T0kEL1TBORtS7HDs2 【 Agenda 】 13:10 - 13:40: The Basics of Git - Billy Su 13:40 - 14:10: Git commands which you don’t know - David Lu 14:10 - 14:30: How to Create a Pull Request on GitHub - Mysterious sharer 14:30 - 14:50: Social / Wrap-up 14:50 - 15:00: Hacktoberfest introduction 15:00 - 15:40: Open source projects lightning talk 15:40 - 16:50: Mini Hackathon (Hack time) 【 Speaker Information 】 Billy Su Billy is a graduate student in Institute of Multimedia Engineering at NCTU, an amateur of open source software, sometimes contribute back to the projects. He is familiar with Python and C, focus on the data mining task. He wishes is to graduate on time, although he is just starting his master's degree this semester. David Lu He a graduated student in Department of Computer Science at NCTU, Hsinchu, Taiwan. His research focuses on SDN/NFV. Besides. He enjoy web development a lot and interested in Docker recently. Mysterious sharer DevOps Engineer, Free & Open Source enthusiast, still learning. 【 Prerequisites & Tech Requirements 】 • Programming skills are not necessary for this event, which is aimed at people who have never used source control before. • You'll need a laptop and a text editor (try terminal, Visual Studio Code, Atom or Sublime). • Sign up for a free GitHub account ( https://github.com/ ). • Download Git ( http://git-scm.com/download ) for your operating system 【 More Information 】 Location: TAB-Tea and Beverages · Hsinchu Date: 13:00 - 17:00 · Oct. 06, 2018 Entrance fee: Free All guests interested in the topic are welcome. We provide free refreshments! Please bring the utensils with you. Facebook fans page: http://bit.ly/2xyuVuX Facebook group: https://www.facebook.com/groups/DigitalOceanHsinchu/

    7
  • Learning P4 from Examples

    EC-345, Engineering Building 3 Guangfu Campus, NCTU · Hsinchu

    Hello to DigitalOcean Hsinchu Sharks, We invite you to join us on Sep. 12 for “Learning P4 from examples” talk. SDN (Software-Defined Networking) is the hottest term for network architecture in recent years. If you are also involved in this field, it is no stranger to P4. P4 was published by several universities and companies in ACM SIGCOMM 2014. It allows developers to define the packet format that can be handled by a switch without being limited by specific hardware. Besides, It only needs a corresponding compiler for deployment. This talk will focus on Kevin's research about P4 and using Docker to build P4 testbed. To realize the whole operation in P4Runtime, Kevin will share how he uses example code to learn P4 and develop the P4 program in simulation way. This talk will focus on Kevin’s research about P4 and using Docker to build P4 testbed. To realize the whole operation in P4Runtime, Kevin will share how he uses example code to learn P4 and develop the P4 program in simulation way. 【 Outline 】 * P4 Intro - System Architecture - P4/P4Runtime * P4 Language - Header/Struct, Parser, and Control Block * Learn P4 from Implementation. - Understanding and Implementation of The Experimental Environment - Routing and Forwarding - Monitoring - Dynamic Routing Path - MPLS - Broadcast/Multicast (BMv2) 【 Speaker Information 】 Kevin Cyu / @kevinbird61 Kevin is a graduated student in the Department of Computer Science at National Cheng Kung University. His research focuses on SDN with P4 and makes​ some useful testbed and tutorials [1]. He started researching ONOS with P4 applications recently. Kevin has already been teaching assistant of C++ Program Design for three years and is familiar with C++ and Qt as development tools. During the course as a teaching assistant, he participated in the design and development of coursework content which was mainly game development, such as replica version of Angry Bird [2] and Clash Royale [3]. Besides, He also established a learning community in his department [4] to let classmates have more opportunities to participate in project development and join some technical discussion. During his junior year, he started to learn Node.js as a ​development tool for websites and applications. He also developed some interesting side projects (e.g., docoGen [5], papoGen [6]). [1] https://github.com/kevinbird61/p4-researching [2] https://github.com/ncku-pd2/AngryThings [3] Render Server:https://github.com/pd2-ncku/LifeGamer-Render, Battle Server: https://github.com/pd2-ncku/LifeGamer-Battle [4] https://github.com/toolbuddy [5] https://github.com/toolbuddy/docoGen [6] https://github.com/toolbuddy/papoGen 【 Agenda 】 18:40 - 19:00 - Social 19:00 - 21:00 - Learning P4 from Examples 21:00 - 21:20 - Social / Wrap-up 21:20 - 21:40 - Closing 【 More Information 】 Location: EC-345, Engineering Building 3 Guangfu Campus, NCTU · Hsinchu Date: 19:00 - 21:00 · Sep. 12, 2018 Entrance fee: Free All guests interested in the topic are welcome. We provide free refreshments! Please bring the utensils with you. Facebook fans page: https://www.facebook.com/DigitalOceanHsinchu Facebook group: https://www.facebook.com/groups/DigitalOceanHsinchu/

  • SDN x Cloud Native Meetup #6

    EC-330, Engineering Building 3

    本次活動邀請了社群朋友為大家帶來 Kubernetes 部署、操作與開發等實作,過程中我們會教導你如何自己部署一個 Kubernetes 叢集(也會提到一些好用的工具),並在這個叢集學習如何安裝與使用 Kubernetes Addons、Helm、kustomize 與 Operator 等等來幫助維運,最後我們會在教你如何用 Kubernetes 官方 Library (以 Golang 為例)來透過程式與 Kubernetes 進行互動操作,並分享不同 API 功能的串接差異(如 exec)。如果你是 Kubernetes 初學者絕對不能錯過這個活動唷!!! 10:00 ~ 12:00 Kubernetes 101 之部署自己的叢集並玩壞它吧 13:30 ~ 15:30 Kubernetes 201 之部署滿滿的服務讓它炸掉吧 15:30 ~ 17:30 Kubernetes Library 開發實戰 P.S. 建議學員當天自帶筆電,並安裝好 Vagrant 與 Virtualbox。若帶的筆電真的真的太廢,可以學學桌機哥,或者我們提供雲端資源給你使用(不過資源有限)。 主辦單位 Cloud Native Taiwan User Group 希望整合台灣雲端相關社群如 OpenStack, Kubernetes, Ceph, SDN 等,並利用 Meetup 定期在各台灣地區舉辦技術與推廣分享活動。目的是藉此群策群力來使該社團快速成長,以對台灣在雲端開源平台的貢獻,另外我們更希望該社群持有 Cloud Native 概念,並將此推廣至台灣企業、學校、政府單位等。更多資訊,請到 https://www.facebook.com/groups/cloudnative.tw/ 粉絲團關注。 Software Defined Network Develop Society TW (SDNDS-TW) 是由一群熱愛研究 `SDN` 相關領域的夥伴們成立的交流社團,在此社團內會交流眾多主題,從學界的學習研究到最新業界的發展與現況。社團內亦有多位 `SDN` 領域相關的開源貢獻者,期許透過交流能夠促進`SDN`在台灣業界/學界有更進一步的成長以及對該領域的貢獻。更多資訊,請到 https://www.facebook.com/groups/sdnds.tw/ 粉絲團關注。 DigltaOcean Hsinchu 是由一群經常交流自由與開放原始碼專案、雲端運算、網路技術、專案開發、DevOps、伺服器維運等相關主題的朋友以及 DigitalOcean 共同成立的技術交流新竹社團。 更多資訊,請到 https://www.facebook.com/DigitalOceanHsinchu/ 粉絲團關注。 https://cntug.kktix.cc/events/sdn-cntug-6

  • Front-end and Back-end: Infinity Love

    EC-330, Engineering Building 3

    Hello to DigitalOcean Hsinchu Sharks, The theme of this meetup is "Front-end and Back-end: Infinity Love". We invite you to join us on July 02 for this event. We are going to share two topic: .[ How to generate the static webpage by yourself ] .About the talk: This talk will focus on the develop process of our project - papoGen, which is a static webpage generator developed by Pug and Node.js modules. papoGen can generated the webpage by using JSON, Markdown or even YAML as input format. Besides, the user can also defined his/her own template by using JSON, Markdown or even YAML as input format. We also developed our own UI API by using Sass/SCSS. By using tools aforementioned, we will share our experience of developing "papoGen". .Speaker: David Lu is a graduated student in Department of Computer Science at National Chiao Tung University, Hsinchu, Taiwan. His research focuses on SDN/NFV. Besides. He enjoy web development a lot and interested in Docker recently. .[ One-click bootstrapping of a HA and Self-hosted Kubernetes cluster ] .About the talk: It's not convenient to bootstrap a HA and Self-hosted Kubernetes cluster on bare-metal environment with kubeadm. In this talk, the speaker will introduce a tool that makes it easy to bootstrap a HA, Self-hosted cluster and easy to upgrade the core components of Kubernetes with higher reliability. .Speaker: Jacky Hung is an cloud platform developer at QNAP System, inc. which especially enjoys working on network-related products and interested in Golang, DevOps, Hardware Virtualization, Containerization, and software architectures. 【 Agenda 】 .19:20 - 19:30 - Announcements .19:30 - 20:00 - How to generate the static webpage by yourself .20:00 - 20:20 - Social & tea time .20:20 - 20:50 - One-click bootstrapping of a HA and Self-hosted Kubernetes cluster .20:50 - 21:20 - Social / Wrap-up ---------------------------More information-------------------------- Location: EC-330, Engineering Building 3 Guangfu Campus, NCTU · Hsinchu Date: 2018/07/02 19:20 p.m. - 21:20 p.m. Entrance fee: Free All guests interested in the topic are welcome. We provide free refreshments! Please bring the utensils with you. Facebook fans page: https://www.facebook.com/DigitalOceanHsinchu/posts Facebook group: https://www.facebook.com/groups/DigitalOceanHsinchu/

  • Ansible with DigitalOcean

    EC-330, Engineering Building 3

    Hello to DigitalOcean Hsinchu Sharks, We invite you to join us on May 14 for Ansible with DigitalOcean talk. What tool do you use, when you meet deploy many servers or configure the servers? Ansible is a Configuration Management, also is a most well-known DevOps tool. On May 14, Max will give us a talk and share Ansible with DigitalOcean. Also, there is a hands-on in this event. 【 Outline 】 • About Ansible • What is Ansible? • Fast view with Ansible --- • The role of Ansible --- • What the different between Ansible and Shell Script? --- • Inventory file / ansible.cfg Introduction --- • Ansible Module Introduction --- • Playbook Introduction • Ansible with DigitalOcean --- • DigitalOcean API --- • Ansible digital_ocean module • Reference • Social 【 Speaker Information 】 Max / Sakana • Working at NCHC - http://www.nchc.org.tw/tw/ • Study Area volunteer • openSUSE Member / openSUSE.Asia Committee Member • GNOME.Asia Committee Member - https://wiki.gnome.org/GnomeAsia/CommitteeMembers • LinkedIn: https://www.linkedin.com/in/sakanamax/ • VMware vExpert 2018: https://vexpert.vmware.com/directory/1712 • GitHub: https://sakanamax.github.io/ • Blogs --- • Chinese: https://sakananote2.blogspot.com --- • English: https://sakananote2english.blogspot.com P.S. You didn't attend KubeCon EU? Max speaker will share easter eggs if KubeCon EU in this talk. (https://twitter.com/hashtag/kubecon?src=hash) 【 Agenda 】 . 18:40 - 19:00 - Social . 19:00 - 21:00 - Ansible and DigitalOcean . 21:00 - 21:20 - Social / Wrap-up . 21:20 - 21:40 - Closing 【 More information 】 Location: EC-330, Engineering Building 3 Guangfu Campus, NCTU · Hsinchu Date: 2018/05/14 7:00 PM - 9:00 PM Entrance fee: Free All guests interested in the topic are welcome. We provide free refreshments! Please bring the utensils with you. Facebook fans page: https://www.facebook.com/DigitalOceanHsinchu Facebook group: https://www.facebook.com/groups/DigitalOceanHsinchu/ ----------------------------------------------------------------------------- 【 主題介紹 】 當你遇到大量伺服器要操作或組態時,會用什麼工具呢?Ansible 為目前組態管理 (Configuration Management) 四大金釵 (Puppet/Salt/Chef/Ansible) 之一,同時也是近年來知名度大增的 DevOps 自動化軟體,兼具靈活部署、程式碼可讀性高等特性,成為最受矚目的 DevOps 工具。 05/14 星期一,來自國網中心的 Max 講師將用 2 個小時的時間和大家聊一聊 Ansible with DigitalOcean,有機會讓大家現場動手玩 Ansible (自己動手,豐衣足食)。 【 主題簡介 】 • About Ansible • What is Ansible? • Fast view with Ansible --- • The role of Ansible --- • 與 Shell Script 的差異? --- • Inventory file / ansible.cfg 介紹 --- • Ansible Module 介紹 --- • Playbook 介紹 • Ansible with DigitalOcean --- • DigitalOcean API --- • Ansible digital_ocean module • Reference • Social 【 講者介紹 】 Max / Sakana • Working at NCHC - http://www.nchc.org.tw/tw/ • Study Area 酷學園 & 鳥哥私房菜 小雜工 • openSUSE Member / openSUSE.Asia Committee Member • GNOME.Asia Committee Member - https://wiki.gnome.org/GnomeAsia/CommitteeMembers 喜歡社群自由無私的分享、熱愛自由軟體及 Linux 所帶來的方便性。 • LinkedIn: https://www.linkedin.com/in/sakanamax/ • VMware vExpert 2018: https://vexpert.vmware.com/directory/1712 • GitHub: https://sakanamax.github.io/ • Blogs --- • 中文: https://sakananote2.blogspot.com --- • English: https://sakananote2english.blogspot.com P.S. 今年沒有參加到 KubeCon EU 嗎?這次 Meetup 講師有準備 KubeCon EU 的彩蛋~! (https://twitter.com/hashtag/kubecon?src=hash) 【 日期與地點 】 時間:2018/05/14(一) 7:00 PM to 9:00 PM 地點:交通大學光復校區工程三館 EC-330 費用:免費 附註:現場有提供免費點心,歡迎大家一起來交流 :) #DOHCMeetup201805

    2
  • Brief Introduction to Kata Containers

    Fun space 泛空間

    Hello to DigitalOcean Hsinchu Sharks, We invite you to join us on April 21 for a Kata Containers talk. Kata Containers is a fairly new open source project under OpenStack Foundation’s governance, it’s a combination of technologies from Intel’s Clear Containers and Hyper runV. Kata Containers is build to provide the security of Virtual Machines and the speed of Containers, and can seamlessly work with the current container ecosystem. It initially consists of six components, including the Agent, Runtime, Proxy, Shim, Kernel and packaging of QEMU 2.9 and is compatible with OCI (Open Container Initiative) and CRI (Container Runtime Interface) for Kubernetes In this talk, we will talk about how Kata Containers work, and will have a live demo of it. As Kata Containers is fairly new, most of the details and code merging process is still under discussion, so the talk will not cover too much details. 【 Speaker Information 】 Gene Kuo is currently a junior student in NCTU majoring in Electronics Engineering. He was a community intern in OpenStack Foundation before and now runs OpenStack and Cloud Native Taiwan User Group. He is interested in various building blocks of cloud technologies such as OpenStack, Kubernetes, and Ceph, and is willing to discuss and share with the community. 【 Agenda 】 .14:10 - 14:30 - Social .14:30 - 15:30 - Brief Introduction to Kata Containers .15:30 - 16:00 - Social / Wrap-up .16:00 - 16:10 - Lighting talk * 2 .16:10 - 16:40 - Social / Wrap-up .16:40 - 17:00 - Closing ---------------------------More information-------------------------- Location: 300 新竹縣寶山鄉大崎村雙園路一段17弄2衖2號 Date: 2018/04/21 14:10 p.m. - 17:00 p.m. Entrance fee: Free All guests interested in the topic are welcome. We provide free refreshments! Please bring the utensils with you. Facebook fans page: https://www.facebook.com/DigitalOceanHsinchu Facebook group: https://www.facebook.com/groups/DigitalOceanHsinchu/

    5
  • How CryptoCurrency Transaction Works

    EC-345, Engineering Building 3 Guangfu Campus, NCTU · Hsinchu

  • How CryptoCurrency Transaction Works

    EC-329, Engineering Building 3, Guangfu Campus, NCTU

    Hello to DigitalOcean Hsinchu Sharks, We invite you to join us on Mar 22 for a CryptoCurrency talk. Louie Lu, an iota-milestone-monitor & iota-python contributor, will introduce the transaction mechanism in the popular cryptocurrency, such as Bitcoin, Ethereum, and IOTA. From how the account database works to signing, then to the whole transaction process. Here are the GitHub repositories which were contributed by Louie Lu: - iota-milestone-monitor: https://github.com/iotaledger/iotavisualization/pulls?q=is%3Apr+author%3Amlouielu+is%3Aclosed - iota-python: https://github.com/iotaledger/iota.lib.py/commits?author=mlouielu 【 Speaker Information 】 Louie Lu is now studying at NCTU CS dept. NEMS Lab on wireless optimization, and was a Software Engineer at HopeBay Tech (API development / QA), Software Engineer Intern at KKBOX before. He has the experiences in IoT kernel development (ARMv7 Cortex-M), such as F9 microkernel and PikoRT, Python and performance tuning. He is now interested in IOTA and Ethereum implementation. - Blog: https://blog.louie.lu - IOTA: https://blog.louie.lu/iota - GitHub: https://github.com/mlouielu 【 Agenda 】 .18:50 - 19:05 - Social .19:05 - 19:10 - Announcements .19:10 - 20:10 - How CryptoCurrency Transaction Works .20:10 - 20:30 - Social / Wrap-up ---------------------------More information-------------------------- Location: EC-329, Engineering Building 3 Guangfu Campus, NCTU · Hsinchu Date: 2018/03/22 18:50 p.m. - 20:30 p.m. Entrance fee: Free All guests interested in the topic are welcome. We provide free refreshments! Please bring the utensils with you. Facebook fans page: https://www.facebook.com/DigitalOceanHsinchu/posts/937345103091776 Facebook group: https://www.facebook.com/groups/DigitalOceanHsinchu/

  • Let's talk about open source & an aggregation tool- TGmeetup

    EC-345, Engineering Building 3, Guangfu Campus, NCTU

    大家好, 非常抱歉,關於 "How CryptoCurrency Transaction Works" 這主題的 talk 將延後到下週 3/22 進行。 因為講者近日身體不適,為了以最佳的狀態和大家分享 CryptoCurrency 的 transaction 議題,所以延後,造成大家的困擾,真的非常的抱歉,還請大家見諒。 而明日 3/15 一樣 DigitalOcean Hsinchu 的 Meetup 活動,主題為 "Let's talk about open source & an aggregation tool- TGmeetup"。 本次活動為交流活動,可以一起來聊聊大家最近在使用哪些 Open source 以及 Samina 會和大家分享她寫的一個小工具 TGmeetup。不論是在台灣或是世界各地,技術社群的相關資訊總是分散各處,作為資訊人,這是必須處理的自動整合問題。Samina 會分享為何她為何會寫這個小工具,以及在設計期間,她是怎麼設計整個的架構,讓貢獻者和使用者都能簡單的上手。透過她的經驗可以幫助想要從無到有開發工具的朋友參考。 - TGmeetup: https://github.com/TGmeetup/TGmeetup 【 Agenda 】 .19:00 - 19:10 - Social .19:10 - 20:10 - Let's talk about open source & an aggregation tool- TGmeetup .20:10 - 20:30 - Social / Wrap-up ---------------------------More information-------------------------- Location: EC-345, Engineering Building 3 Guangfu Campus, NCTU · Hsinchu Date: 2018/03/15 19:00 p.m. - 20:30 p.m. Entrance fee: Free All guests interested in the topic are welcome. We provide free refreshments! Please bring the utensils with you. 3/22 活動報名:https://www.meetup.com/DigitalOceanHsinchu/events/pcjrkpyxfbtb/