読者です 読者をやめる 読者になる 読者になる

kzk-casino.com

一人前のITエンジニアを目指して

packerで作成したAMIのIDをboto3で自動取得する

packerを使用すればAWSやDigitalOcean上にローカルからイメージを作成することができます。www.packer.iopacker自体の使用方法は割愛しますが、例えばAWSに対してAMIを作成する際に、下記のように標準出力に出力されます。 $ packer build \ > -var ‘aws_acc…

Webサーバのアクセスログ監視で使えるテクニック

Webサーバのアクセスログは、障害時に情報を得る重要なヒントとなります。ここでは、Nginxで稼働しているWebサーバに対して、アクセスログを監視するテクニックについて記載します。 環境準備 Webサーバ まず、Webサーバを用意します。今回はAWS上にAmazon L…

Linuxのシステムログを理解する

今までなんとなくしかわかっていなかった、システムログ、特にrsyslogの挙動について整理します。 前提 ログの収集にはsyslog(rsyslog)が使用されることが一般的なので、そちらを整理します。環境はAWSのEC2を使って、OSはAmazon Linux(ami-0c11b26d)を使…

AWSのECSを使ってdockerを動かしてみたりDeployの挙動を見てみたりした ④タスク・サービスの設定

ここまで実施した内容で、ECSを利用してEC2をClusterとして登録し、コンテナサービスをEC2インスタンス上で動かす準備ができた ここから実際にコンテナ稼働に関する設定を行う最初に触れたように、ECSでコンテナを実行するには、下記の概念が必要となる。 タ…

AWSのECSを使ってdockerを動かしてみたりDeployの挙動を見てみたりした ③Cluster、EC2、ALBなどの設定

Clusterの作成 ECSの画面から「クラスターの作成」を選んで、名前を入力する Clusterに登録するEC2の準備 通常手順でEC2を作成するClusterへの登録は過去の記事を参照 kzk-casino.hatenablog.com※User Dataを使用してもよい ALBの設定 Cluster内の各EC2イン…

AWSのECSを使ってdockerを動かしてみたりDeployの挙動を見てみたりした ②DockerImageの作成

まずはDockerのイメージを作成 docker for macを使用すればローカル環境で簡単に作成したDockerfileをイメージ化して 挙動を確認することができるdocs.docker.com Dockerfileの作成 まずはローカルの適当なワークディレクトリにDockerfileという名前のファイ…

AWSのECSを使ってdockerを動かしてみたりDeployの挙動を見てみたりした ①全体イメージ

AWSのdockerコンテナ稼働のためのマネージドサービスである、ECSを使って色々試してみました。 基本知識 ECSを使用するにあたって必要な基本知識・用語は下記 (基本的にはAWSのホワイトペーパーみた方が早いと思います)(1)EC2インスタンスの登録 ・アプリ…

Macのスクリーンショット保存先を変更する方法

Macのスクリーンショットは下記の方法で取得できますがMac でスクリーンショットを撮る方法 - Apple サポートその保存先が~/Desktopとなっており、大量のスクリーンショットを撮るときに不便なので保存先の変更方法について調べてみました。 すると下記の記…

ECS Clusterに特定VPCに所属させたEC2インスタンスを登録する方法

ECSのチュートリアルで作成されるクラスターに含まれるインスタンスはデフォルトのVPCに作成されてしまいます。 所定のVPCに作成したインスタンスを、ECS Clusterに登録する方法をメモします。 インスタンスの作成 EC2インスタンスを普通に作成。注意する点…

Ubuntuにmysql−serverをインストールする際にパスワードを求められないようにする

Dockerfileに記載してUbuntuにMysqlを自動インストールしようとすると、 rootのパスワードを入力するところで止まってしまうので、解決方法をメモ。 Ubuntuで下記コマンドを実行して、mysqlのインストールを試みたところ apt-get install -y mysql-server 下…

mysqld.sockの場所を調べる方法

rails+RDSでWebアプリケーションを作成する練習をしているのですが、OS・ディストリビューションによってmysqld.sockの場所が異なるようなので調べる方法をメモします。 mysql_config --socket 実行したらこんな感じ # mysql_config --socket /var/run/mysq…

プログラミング勉強サイト Progate 試してみた

プログラミング勉強を最近本格的に始めようと、いろいろ探してみました。元々dotinstallで動画を見たりはしていたのですが、より手軽に勉強できるサイトを求めていると、 Progateというサイトをみつけました。prog-8.com試してみた結果、下記の点がすばらし…

ロジカルシンキング〜課題解決のプロセス〜研修を受けて

会社の研修でロジカルシンキング〜課題解決のプロセス〜研修を受けたのでメモします。 全体プロセス ロジカルシンキング、中でも課題解決は下記のプロセスで実施する、というフレームワークでした。 What 課題の定義 Where 課題の絞り込み Why 課題の深堀り …

dockerについて勉強してみた2「docker imageの理解・操作」

dockerについての研修会の復習第二回です。前回はdockerの概念と基本操作についてまとめてみました。 kzk-casino.hatenablog.com 今回はコンテナを操作する上で必要な"docker image"についてまとめたいと思います。 docker imageについて dockerのコンテナは…

AWSの上にHubotを立ててSlackと連携させてみた

世間ではChatOpsが流行り、定番化しつつありますね。この辺りは今までノータッチだったので、Slack+Hubotを始めて見ました。 参考にしたのは下記の書籍Slack入門 [ChatOpsによるチーム開発の効率化]作者: 松下雅和,小島泰洋,長瀬敦史,坂本卓巳出版社/メーカ…

dockerについて勉強してみた 1 「ダウンロードと基本操作」

dockerについて勉強しようと思い、研修会に参加してきました。 これから何度かに分けて復習がてら書き留めていきたいと思います。 dockerについて まず、dockerとは何かというと、「オープンソースのコンテナ管理ソフトウェア」と言われます。Webサーバなど…

チャットを1まとめにできるアプリ franz 試してみた

チャットアプリを一つにまとめることができるあぷりfranzを試してみました。

書評 ちょっと今から仕事やめてくる

「ちょっと今から仕事辞めてくる」読みました。ちょっと今から仕事やめてくる (メディアワークス文庫)作者: 北川恵海出版社/メーカー: KADOKAWA/アスキー・メディアワークス発売日: 2015/02/25メディア: 文庫この商品を含むブログ (8件) を見る 新大阪駅で新…

書評 一瞬でYESを引き出す心理戦略

メンタリストのDaiGoさんが著者である、「一瞬でYESを引き出す心理戦略」を読みました。一瞬でYESを引き出す 心理戦略。作者: メンタリスト DaiGo出版社/メーカー: ダイヤモンド社発売日: 2013/08/02メディア: 単行本(ソフトカバー)この商品を含むブログを…

書評 自分の考えを「伝える力」の授業

「自分の考えを「伝える力」の授業」を読みました。 自分の考えを「伝える力」の授業作者: 狩野みき出版社/メーカー: 日本実業出版社発売日: 2014/06/05メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る エンジニアの人って話すのが苦手…

書評 超ロジカル思考

「超ロジカル思考」を読みました。超ロジカル思考 ―「ひらめき力」を引き出す発想トレーニング作者: 高野研一出版社/メーカー: 日本経済新聞出版社発売日: 2015/08/08メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 今やエンジニアであ…

書評 アジャイル開発とスクラム

「アジャイル開発とスクラム」を読みました。アジャイル開発とスクラム~顧客・技術・経営をつなぐ協調的ソフトウェア開発マネジメント作者: 平鍋健児,野中郁次郎出版社/メーカー: 翔泳社発売日: 2013/01/18メディア: 単行本(ソフトカバー)購入: 1人 クリッ…

「~/.ssh/config」ファイルの分割方法について

はじめに 「~/.ssh/config」ファイルの分割方法についてです。 会社で大量のサーバやAWSインスタンスに自分のWorkStationからsshする際、アクセス先を「~/.ssh/config」(以下configファイル)に記載することが多いかと思います。 参考1: .ssh/configファ…

はじめに

kzkです。 自分自身の経験等を備忘程度に書き留めていきたいと思います。 主にIT関係や読書の投稿をしていきます。