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

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試してみた結果、下記の点がすばらし…

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を試してみました。

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

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