それなりに適当にやってます

なんとなくそれっぽいメモとか備忘録とか適当に。 2018年5月にブログ移転しました。 古い記事は未整理です。

GKE(Google Kubernetes Engine) クラスタを立ててみた

こちらのページ 安価なGKE(k8s)クラスタを作って趣味開発に活用する - えいのうにっき を参考にさせて頂き、プリエンティブ・インスタンスを使った GKE(Google Kubernetes Engine) クラスタを立ててみた。 gcloud コマンドの更新と kubectl コマンドのイン…

Google Cloud DNS を利用した Let's Encrypt の証明書取得メモ

アレコレ調べている途中で certbot-dns-google という certbot のプラグインを見つけたので試してみた。 インストール 以下は Ubuntu 16.04 LTS での例 (仕事で使ってる端末をまだ更新してない(;^ω^)) $ sudo apt-get python3-pip $ sudo pip3 install ce…

CircleCI から Google App Engine へデプロイしてみた

昨日の続き・・・をサクッと。 Node.jsのコードはドキュメントのサンプルを拝借 特に意味ないけど AppEngine のファイアウォールルール設定 > デプロイ > 後処理で削除とか、AppEngine Standard / Node.js 試したり・・・みたいな。 環境構築 CircleCI と Bi…

GCPUG in Osaka #7 に一般参加してきた

タイトルそのままだけど、一般参加で GCPUG in Osaka #7 に参加してきた。 備忘程度にメモしていたので、資料へのリンクとかも含めてここに残しとく。 Googleを支えるグローバルネットワーク 資料はここ (speakerdeck) Google Cloud Platform は、Google の…

CircleCI + Packer でGCPにイメージを作成したメモ

ここ最近やっていることの諸々の続きで CircleCI を試すついでに、CircleCI を利用して git push で Packer を実行して、GCPにイメージを作成するところまでやってみた。 GCPサービスアカウントの準備 CircleCI から GCP のプロジェクトへアクセスするための…

AWS で Packer と Terraform を再勉強

GCPで試してたついでに、せっかくだからAWSでもまた1から作ってやってみた。 Packer GCP向けに書いたのをベースに、builders を修正して、yum install -y epel-release を追加した(その辺は省略) $ export AWS_ACCESS_KEY_ID="ACCESS_KEY" $ export AWS_SEC…

AWS Workspace のメモ

AWS Workspace について軽く調べたのでメモ 料金 AlwaysOn ...月額請求 AutoStop ... 時間課金、指定時間で停止(再ログインで起動) +$15 で Office と アンチウイルス (Trendmicro) ディスクの暗号化(推奨) KMSに暗号鍵を登録して、Workspace作成時に指定 既…

Terraform + GCP をもう少しやってみる #4

Terraform + GCP の続き Terraform + GCP をもう少しやってみる #1 Terraform + GCP をもう少しやってみる #2 Terraform + GCP をもう少しやってみる #3 HTTPS PROXY の証明書更新 HTTPS Proxy を作成した後、SSL証明書を再作成して適用したらどうなる?と思…

Terraform + GCP をもう少しやってみる #3

前回と前々回の続き Terraform + GCP をもう少しやってみる #1 Terraform + GCP をもう少しやってみる #2 VPCネットワークとサブネット VPCネットワークとサブネットのモジュールを作成をしてみた。 ドキュメントで下記を参照 google_compute_network google…

Terraform + GCP をもう少しやってみる #2

前回の状態で、とりあえずGCP上にデプロイする方法はわかったので内容をもっと整理していく。 terraform workspace ドキュメントは ここ、別ディレクトリを作成して provider.tf、backend.tf を再作成する。 $ mkdir ~/terraform-example2 ; cd $_ $ export …

Xubuntu 18.04 のメニューに PyCharm 起動ショートカット作成

小ネタ、Windows10 の WSL(Windows Subsystem for Linux) で入れた Ubuntu 18.04 LTS に、XFce4 と PyCharm を入れてから、PyCharm をメニューに登録する手順とこだけメモ $ tar zxvf ~/ダウンロード/pycharm-professional-2018.1.4.tar.gz $ ln -s pycharm-…

[Udemy] Angular 入門講座の備忘メモ

Udemy の 【最新v5対応】はじめてのAngular入門 実践シングルページアプリケーション(SPA)構築 を見たので冒頭の方だけ後で環境を作るためにメモ SPA(シングルページアプリケーション)を作る Angular フルスタックのフレームワーク(テンプレートとかルーテ…

Terraform + GCP をもう少しやってみる #1

前にTerraformを入れて実行するところまでやって、次に Packer + Ansible でイメージを作成するところまでやったので、次にもう少し突っ込んだ構成を組んでみる。 やってみたいこと Packer+Ansible 先にPacker+Ansibleでベースになるイメージを作成 Terrafor…

Packer + Ansible で GCP のイメージを作成してみた

概要 名称 役割 Packer AMIなどイメージを作成するためのツール Ansible OS・ミドルウェアの導入・設定を行うための構成管理ツール Terraform インフラの構成・設定をコード化するためのツール Packer + Ansible = インスタンス〜ミドルウェアまでを設定 Ter…

いまさらだけど Anguler 始めてみた(とりあえず入れて起動するまで)

Angular に興味を持ったので、とりあえずチュートリアルを実行するために冒頭で入力したコマンドのメモ $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash $ source .bashrc $ nvm --version $ nvm ls-remote $ nvm …

GCEインスタンスの startup-script-uri のメモ

以下のことを確認したくて少し試したのでメモ Cloud Storage 上に置いたシェルスクリプトを利用してインスタンスをデプロイしたい METADATA に設定した値を利用したい gsutil で Cloud Storage から設定一式を拾って実行したい #!/bin/bash # INSTANCE METAD…

出戻りのはてなブログ

はてなダイアリー > VPS上の Ghost Blog > Google Blogger と転々と移行しつつ色々してたけど結局めんどくさくなって、はてなブログに戻ってきた(;^ω^) やったこと 出戻りついでに Blogger と Ghost 、あと昔はてなダイアリーで書いてたバックアップまで…

Trraform のインストールからGCPへの簡単な使い方までメモ

以前 AWS 環境向けに試してたんだけど、GCP ではやっていなかったので簡単にメモ インストール Terraform ホームページのダウンロードから、対象アーキテクチャのバイナリをダウンロード・配置する (~/bin 下に置くので次回ログイン以降は自動的にPATHに入る…

Python / SendGrid モジュールを使ったメール送信

GitHubにも置いたけど、Python の SendGrid モジュールを利用してメールを送ってみた際のメモ $ pip install sendgrid $ vi sendgrid.py #<-下記参照 $ python sendgrid.py import sendgrid from sendgrid.helpers.mail import * sg = sendgrid.SendGridAPIC…

PostgreSQL パラメータ変更の反映についてメモ

PostgreSQL のパラメータ設定の変更、なにかある度にHUPでいいのか、restart がいるのか迷うので忘れないためにメモしとく。 pg_hba.conf リロードでおk ドキュメント : 20.1. pg_hba.confファイル> pg_hba.confファイルは起動時と、主サーバプロセスがSIGH…

GNS3 へリモートサーバを追加する手順メモ

前回、リモートに立てた GNS3 サーバを使う手順を書いたけど、今回はローカルとリモートの GNS3 サーバを利用する手順をメモる。 同じ要領でリモートサーバを追加すればスケールさせる事が出来る(らしい)参考リンクInstall GNS3 on a remote serverScale GNS…

Juniper Networks の日本語ドキュメント

SlideShare で Juniper Networks(日本)SEチームのアカウント がSRXの日本語ドキュメントを。Juniper Networks(日本) のアカウントがハンズオン・トレーニングの資料などを公開してくれていたので、自分が参照しやすいようにリンクをまとめた。【EX/QFX】JUNO…

Ubuntu 16.04 LTS へ GNS3 導入メモ

久々にネットワークの勉強がしたくなったので、DigitalOcean 上の VM(以下、Droplets) に GNS3 のサーバ環境を構築したので、その手順をメモDigitalOcean は Nested が有効で、Droplets 内で QEMU などを動かす事が出来るし、そこそこのスペックが安価に使え…

Google Adwords のテスト

以前から何度か Google Adwords のクーポンが郵送やらメールで送られてきていて、今までは特に使う理由もないのでスルーしていたけど(;^ω^)ブログを Blogger へ移設したあと少し前にクーポンが届いていた事を思い出したので、良い機会だし試してみた。と…

AWS/Azure のWindows 向け大容量ストレージのメモ

とある案件で最大で 80TB 程度のストレージが必要と言われて調べて見たのでメモAmazon Web Service普通のディスクは高いS3 は BLOB なので、Windows から普通には使えないStorage Gateway を使う事でなんとかなりそう?ファイル・ストレージNFSによるマウン…

Blogger で Prism.js を使った SyntaxHighlight の有効化

Blogger で SyntaxHighlight を有効にしたくて色々調べていたけど、良く知られている SyntaxHighlighter による方法では CloudFlare でHTTPS化している環境ではうまくいかなかった。HTTPS かつ CDN で提供されているもので使えるものがないか探した結果 Pris…

お引越し

GCP上に立てていたインスタンスの管理が面倒になったので、お引越し中(;^ω^)

CentOS7.x + Flask + uWSGI (+systemd)

備忘メモ Pyenv / Virtualenv のインストール OSとは別に独立したPython環境を作りたいので pyenv + virtualenv の環境を作る。 $ sudo yum install gcc gcc-c++ make git openssl-devel bzip2-devel zlib-devel readline-devel sqlite-devel$ git clone htt…

SSHのメモ (reverse proxy/socks proxy)

備忘メモリバースプロキシ : [internal server] -> [external server](internal)$ ssh -N -R 0.0.0.0:[port]:localhost:22 username@external上記の通り external 側で "0.0.0.0" でリッスンさせたい場合は外部鯖の sshd_config で GatewayPorts を許可しと…

CentOS7.x + PostgreSQL9.6 + pgAdmin4-web を動かすとこまでメモ

phpPgAdminは更新されてないし、ぼちぼちpgAdminへの移行を考えても良いのでは?と思ったので動かすとこまでやってみたメモ、ただpgAdmin4はまだ日本語対応してないっぽい。 デスクトップ・モード この場合はシングル・ユーザ向けの管理画面になる。 Postgre…