お疲れ様です。mosuke5です。
Alibaba Cloudのプライベートの名前解決機能である、PrivateZoneの仕様とその用途について解説していきます。
PrivateZoneとは
Alibaba CloudにはDNSのサービスがあり、インターネットからのアクセスに対しては昔から名前解決をすることができました。
しかし、VPC内部でだけ使うプライベートアドレスに対しての名前解決については今までできませんでした。
PrivateZoneは、VPC内部だけで使えるDNSです。
この機能により、VPC内部でのシステム間の連携やサーバ管理などが楽になります。
続きを読む
@mosuke5です。
Kubernetes上でのアプリケーションのロギングについてFluentdを使ってどうできるか考えていきます。
今回はサイドカー方式という方法を使ってFluentdでAWS CloudWatch logsへ集約することについてやってみました。CloudWatch logsを例に取っていますが、それ以外でも考え方は応用できますので読んでみてください。
また、サイドカー方式以外の方式については、こちらの「Kubernetesのロギングパターンは結局どれを採用したらいいの?」を参照してください。
FluentdとAWSの連携については、以前に「NginxのログをFluentdでDynamoDBへ送る」もかきましたので、参考にしてください。自分も復習で見返しました。
続きを読む
会社のブログも含めて、やたら執筆ばかりしている@mosuke5です。
前回の "「スクラム」(ジェフ・サザーランド)を読んだ"に続いて、「リーンスタートアップ」という本を読んだのでそちらについての学びについてまとめます。
この書籍について
この書籍は、アメリカシリコンバレーで起業家として活動していたエリック・リース氏が自らの起業体験を元に書かれた、「リーンスタートアップ」というスタートアップビジネスのマネジメント手法についてのものです。
彼が「リーンスタートアップ」という手法の提唱者になります。
スタートアップというも、その定義は広く、なにも「スタートアップベンチャー」だけを指し示しているものでもなく、
本書では 「スタートアップとは、とてつもなく不確実な状態で新しい製品やサービスを創り出さなければならない人的組織である。」 と定義しています。
そのため、会社のサイズや業界などに関係なく、上に当てはまる人にとってはとても有益な本です。
本書では、なぜスタートアップがうまくいかないのかにはじまり、科学的にどうしたらうまくまわせるかのエッセンスがつまっています。
新規プロジェクト・ビジネスでうまくいかなかった経験がある、これからやっていく予定がある人はぜひ一度読んでみてほしいです。
続きを読む
※本記事は、もともと2019年7月に執筆されたものですが、当時の有効期限である2年が経過したので、2022年7月に認定を更新しました。2022年7月現在の状況に更新してお知らせします。
@mosuke5です。CKAD(Certified Kubernetes Application Developer)を受けてきました。
すでに多くのCKA/CKADの合格レポートや体験記がでておりますが、
それでも自分が実際に受けてみるまで不安な要素も多くあったので、
そのあたりを払拭するべくこの記事を書きたいと思います。
2019年7月5日にCKADを受験して無事に合格しました。
スコアは89%と案外高く(66%で合格)、驚きでもあったのですが、その体験をこれから受験する人にもシェアできればと思います。
(その後、2022年7月8日に認定を更新しました。スコアは96%と高く嬉しかったです)

続きを読む
このブログで「読んだ」記事を書くのは実は初めてです。
なので拙い書評になるかもしれませんが、これもこのブログに新しいコンテンツを提供するための第一歩としてやってみます。
今回読んだのはこちらの「スクラム」という本です。
ジェフ・サザーランド
早川書房
売り上げランキング: 15,652
続きを読む
ブログの更新頻度が落ちていますが、サボっているわけではないです。。
はい。mosuke5です。
やはりKubernetesマニフェストのテンプレートエンジンは必要だ、と気づいてしまったので、マニフェストを生成できるツールを探していました。
そこで、Kustomizeを試しみたのでアウトプットとして残しておきます。使ってみた上でハマったポイントや注意すべき点なども含めて書きたいと思います。
続きを読む
お久しぶりです。@mosuke5です。
新しい会社に入って1ヶ月ほど経ちましたが生きています。
今回は、ElasticSearchを題材にしますが外部コンポーネントを利用しているアプリケーションのテストについてです。
すごく初歩的なところですが、いくつか考えなければいけないポイントもあったのでまとめました。
はじめに
今回の題材は非常にシンプルな検索機能をもったアプリケーションです。
構成はアプリケーションはRailsで、検索エンジンを担うのがElastiCsearchという前提です。
アプリケーションがもつmethodは3つで以下としています。
- GET ‘/’ => ‘Hello’を返す
- GET ‘/search’ => GETパラメータ’q’のキーワードで検索した結果をjsonで返す
- POST ‘/update’ => 所定のjsonファイルをPOSTするとbulkでinsertされ、その結果をjsonで返す
続きを読む
ニート最終日の@mosuke5です。
今日は、Amazon ECSからみる、AWSのコンテナ戦略やECSへのデプロイフローなどについて解説します。
自分はDockerやKubernetesなどを触ってきましたが、AWS特有のコンテナサービスであるECS, Fargateを調査していくとAWSの戦略などいろんな発見がありました。
続きを読む
你好(ニーハオ)、@mosuke5です。
本日2019年3月29日をもって、ソフトバンク株式会社の最終出社日で、同時にAlibaba Cloudの中の人を卒業しました。
2016年8月1日からAlibaba Cloudにジョインし、2年8か月の間、日本リージョンの立ち上げから企業への導入支援、トレーニングなど、このクラウドビジネスを拡大させるためのたくさんのことを行ってきました。
2年8か月という期間ですが、非常に濃い日々で5年分くらいの経験をさせていただいた気持ちです。
今回退職することにはなりましたが、最後の最後までAlibaba Cloudをみなさんに知ってもらうべく退職エントリーに全力を尽くしていますし、これからもユーザの立場として貢献していきたいと思っています。
続きを読む
気がつけば、2018年度も終了間際で時の流れの速さを実感しています。
はい。@mosuke5です。
Ansibleのmodule(モジュール)でTerraformが知らぬ間にできていたので、
さっそく触ってみたのと、その有用性や使いみちについて考えてみました。
terraform – Manages a Terraform deployment (and plans)
Terraformでクラウド環境のセットアップをして、その後にそのクラウド環境のサーバに対してプロビジョニングすることが一気通貫でできるようになります。素晴らしいことですね。
一方、こちらのツールを使ってみると、実現にあたっていろいろと工夫しなければ行けない点が出てきたのでご紹介していきます。
続きを読む