サイボウズサマーインターン2019 報告 〜モバイルアプリ開発コース
こんにちは!モバイルチームの刈川です。 今年もサイボウズではサマーインターンシップを開催しました。 今回は開催コースの一つであるモバイルアプリ開発コースの内容をご紹介したいと思います。概要毎年モバイルアプリ開発コースでは就業型のインターンを行っており、今年も実際の業務に近い形で開発をしてもらいました。...
View ArticleAWS + Azure ADによるSingle Sign-Onと複数AWSアカウント切り替えのしくみ作り
こんにちは、生産性向上チームの五十嵐(@ganta0087)です。今回はAWSアカウントの管理についてのお話です。AWSアカウントをみなさんの組織ではどのように管理されているでしょうか?シングルアカウントで運用していると、人やチームが増えて規模が大きくなってきたときに権限管理が中央集権的になり、管理者への負担が増大してしまいます。また、新規ユーザーの登録だけでなく、退職時の削除漏れにも注意が必要です...
View Articleサイボウズサマーインターン2019 報告 〜Webサービス開発コース リモートモブプログラミングでkintone開発体験
こんにちは!開発本部の内山です!本記事は、8月と9月に行われたサマーインターンシップのWebサービス開発コースについての開催報告です。集合写真概要Webサービス開発コースは、8月と9月の5日間(全3日程)で東京と大阪の2拠点を会場にサマーインターンシップを行いました。インターン課題として、サイボウズが提供しているクラウドサービス「kintone」に対して、新機能のプロトタイプを実装してもらいました。...
View Articleサイボウズサマーインターン2019 報告〜UX/UIデザイナーコース
みなさんこんにちは、デザイングループの王子田(おーじ)です。先日、Cybozu Summer Internship 2019を開催しました! 今回はデザイングループのメンターをさせていただいた自分から、UX/UIデザインコースの様子をお届けしたいと思います!...
View ArticleKubernetesでローカルストレージを有効活用しよう
こんにちは、Necoプロジェクトの池添(@zoetro)です。今回は、Kubernetes向けにTopoLVMというCSI (Container Storage Interface) プラグインを開発したので紹介したいと思います。 TopoLVMは以下のような特徴を持っており、Kubernetesでローカルストレージを有効に利用することができます。LVM (Logical Volume...
View ArticleYakumoのコンテナの脆弱性検知と対応フローの紹介
こんにちは、Yakumoチームの@ueokandeです。 好きなAWSサービスはCloudFormationです。Yakumoプロジェクトは、US市場にKintoneを展開することをゴールとしたプロジェクトで、 その一環としてUS向けのお客様をターゲットにAmazon Web Service (AWS) 上にKintoneを移行しています。...
View ArticleCKEがKubernetes Conformance Softwareに認定されました
こんにちは、Necoプロジェクトの池添(@zoetro)です。このたびサイボウズがCNCF(Cloud Native Computing Foundation)にシルバーメンバーとして加盟しました。 それに伴い、我々の開発しているCKE(Cybozu Kubernetes Engine)がKubernetes Conformance...
View Articleインタビュー:MySQLエキスパートのyoku0825さんに聞いてみた
こんにちは。コネクト支援チームの風穴(かざあな)です。この度サイボウズでは、GMOメディア株式会社とコンサルティング業務委託契約を締結させていただき、MySQLエキスパートのyoku0825さんに、いろいろと相談に乗って頂けることになりました。MySQLについて検索したことがあるエンジニアなら、yoku0825さんのブログ「日々の覚書」のお世話になったことがないひといないでしょう。それぐらいポピュラ...
View ArticleArgo CDによる継続的デリバリーのベストプラクティスとその実装
こんにちは。Necoの池添(@zoetro)です。 現在San Diegoで開催されているKubeCon 2019に参加しているのですが、時差ボケで寝付けないのでこんなブログを書いています。さて、現在我々はKubernetes上のアプリケーションの継続的デリバリーを実現するためにArgo CDというツールを利用しています。github.com本記事ではArgo...
View Articleフロントエンドカンファレンス福岡 2019 に行ってきました
こんにちは、フロントエンドエキスパートチームです。先日、11/16(土)に福岡の九州産業大学で行われたフロントエンドカンファレンス福岡 2019...
View ArticleストレージオーケストレーターRookへのサイボウズのコミット方針
はじめにこんにちは、Necoプロジェクトのsatです。NecoではKubernetes上のアプリケーションが使うストレージをCephによって提供すること、およびCephクラスタの管理にKubernetes上で動作するストレージオーケストレーターRookを使うことを決めています。本記事はNecoがなぜRook/Cephを選択したのか、Rookに対する現在のコミット状況、および今後のコミット方針について...
View Articleコミュニケーターとしての初日本出張
こんにちは!NGUYEN XUAN TRA(チャ)とTRAN THI THAM(タム)です。 ベトナム拠点のコミュニケーターチームに所属しているメンバーです。...
View Articlenpmとyarnの脆弱性とpostinstall
フロントエンドエキスパートチームの小林(@koba04)です。先日、npmから脆弱性についての発表がありました。 調べていく中でいくつか思うところがあったので解説も兼ねて書いていきたいと思います。The npm Blog — Binary Planting with the npm...
View ArticleKubeCon + CloudNativeCon Europe 2020 に登壇します
Necoプロジェクト責任者の ymmtです。 Neco プロジェクトでは大規模な分散システム基盤を Kubernetesというオープンソースソフトウェアを中心として作っています。この度、来る 3 月に開催される KubeCon + CloudNativeCon Europe 2020に我々のチームが提出した Capacity-aware Dynamic Volume Provisioning For...
View ArticleNavigation Component のニッチな落とし穴から得た Android アプリ開発の学び
あけましておめでとうございます! (遅すぎ)モバイルチームの向井田 (@mk_mkee) です。モバイル系の 2020 年最初のブログは Android について書いていこうと思います!皆さん、Android Jetpack の Navigation Component は使っていますか? Navigation Component は Android...
View ArticleテナントがArgoCD Applicationを任意に作れるようにする
こんにちは😸 Necoの@dulltzです。皆さんはマルチテナントでGitOpsするためにどのような構成をとっていますか? 我々はArgoCDを利用しています。以前、@zoetroからArgoCDについての紹介がありました。blog.cybozu.io上の記事でもテナント*1に対しArgoCDを提供する方法に触れているのですが、...
View ArticlePHPerKaigi 2020にサイボウズも協賛しています!
こんにちは。コネクト支援チーム 兼 Garoonチームの @sakay_yです。サイボウズもPHPerKaigi 2020にシルバースポンサーにて協賛していますので、そのお知らせをいたします。あと、参加者の皆様が気になるPHPerトークンを掲載しています。PHPerKaigi 2020 に協賛に至った理由サイボウズではGaroonという製品でPHPを利用しています。...
View ArticleAWS版kintone.comリリースの裏側
こんにちは!Yakumoチームの@ueokandeです。昨年9月、US向けにAWS 基盤のkintoneがリリースしました。 以前まではUS向けkintone (kintone.com) は日本のオンプレデータセンターから提供してましたが、このリリースによりUS内のAWSリージョンから提供が始まりました。...
View Article