はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    iPhone 17

『y-ohgi.com』

  • 人気
  • 新着
  • すべて
  • LaravelをECSで動かす - AWS Handson

    4 users

    y-ohgi.com

    概要¶ ECS上でLaravelを動かしてみましょう ハンズオン環境の構築¶ Terraformで環境構築を行いますが、ParameterStoreとECRだけ手動で構築します。 ParameterStore¶ ParameterStoreはAWSのサービスの1つで、シークレット情報や設定情報を管理するためのサービスです。 このハンズオンではAurora(AWSのマネージドDB)の初回起動時に作成される "DB接続情報" と "暗号化キー" をParameterStoreへ登録します。 早速パラメータを登録してみましょう。 AWS Systems Manager - ParameterStore DBユーザー名の登録¶ まずはユーザー名を登録します。 名前を /handson/db/username で登録し、値は任意の文字列を入力してください (1 ~ 16文字の英数字を使用する必要があ

    • テクノロジー
    • 2020/11/04 21:56
    • VPC - Terraformで構築するAWS

      9 users

      y-ohgi.com

      # terraform init Initializing provider plugins... - Checking for available provider plugins on https://releases.hashicorp.com... - Downloading plugin for provider "aws" (2.6.0)... The following providers do not have any version constraints in configuration, so the latest version was installed. To prevent automatic upgrades to new major versions that may contain breaking changes, it is recommended

      • テクノロジー
      • 2020/08/16 20:32
      • aws
      • 環境を準備する - Terraformで構築するAWS

        3 users

        y-ohgi.com

        TerraformはCLI上から terraform というコマンドを打つことで実行することができます。 この章では terraform コマンドをDocker上で動かすための準備をします。 なぜDockerでハンズオンを行うのか Dockerはパッケージングを行うための技術です。 サーバーを起動するだけではなく、バージョンの固定や不要なミドルウェアの無いクリーンな環境を用意することが可能です。 コンテナ内だけで完結するためホストマシンの環境を汚さずに使用することができます。 また、ホストマシン上でterraformを使用したい場合は直接terraformコマンドをインストールせず、バージョン管理が可能なツール(e.g. tfenv )を使用してインストールすることを推奨します。 IAMユーザーの作成¶ まずはAWSのWebコンソールへアクセスしてTerraform実行用のIAMユーザーを

        • テクノロジー
        • 2019/12/26 23:27
        • terraform
        • Docker
        • ネットワーク
        • ツール
        • スターターキット

          12 users

          y-ohgi.com

          クラウドスターターキット¶ About¶ AWSにおける3層アーキテクチャのためのテンプレートになります(以降スターターキットと呼びます)。 構成¶ スターターキットは1つのドキュメントリポジトリと2つのアプリケーション用リポジトリで構成されます。 y-ohgi/starterkit スターターキットのドキュメントです。 当リポジトリ(gitbook)です。 y-ohgi/starterkit-inf TerraformでAWSの共通リソース(VPC, ALB, ECS Cluster, etc...)を記載 y-ohgi/starterkit-app アプリケーションコード用リポジトリ ローカル環境ではdocker-composeを、本番環境では"starterkit-inf"で構築した共通リソースの上にECS/Fargateを構築します。 サンプルとして別ブランチにgolangでの例を

          • テクノロジー
          • 2019/12/26 09:06
          • terraform
          • AWS
          • 学習
          • ECS - Terraformで構築するAWS

            6 users

            y-ohgi.com

            ECSとは¶ "Elastic Container Service" はAWSが開発したDockerオーケストレーションツールです。 開発者はコンテナを動かすことに集中できるよう開発されていてクラスターの管理はAWSが行ってくれます。 そのため、プロダクションで活用するまでの学習コストが低く、他のAWSサービスとの連携もしやすいことが特徴です。 構成¶ ECSは "コントロールプレーン" と "データプレーン" の2つに別れます。 データプレーンは1台以上のEC2をリソースプールとして扱うもので、データプレーン上にコンテナは配置されます。 コントロールプレーンはデータプレーン上へコンテナの配置とその管理を行います。 基本的に開発者はEC2を立てて、ECSのコンソール上で「どんなコンテナが必要か」定義するだけであとはよしなにコンテナが動きます。 Fargate データプレーンを構成するEC2

            • テクノロジー
            • 2019/11/26 01:02
            • docker compose - 入門 Docker

              5 users

              y-ohgi.com

              docker compose(以下compose)は複数のローカル開発環境で複数のコンテナを協調させるための機能です。 プロダクトの開発ではフロントエンド・バックエンド・データストアなどなど、複数のコンポーネントが必要になります。 composeは簡単にいうとローカル開発環境に必要な欠かせない機能を提供してくれます。 例えばそれぞれのコンポーネントのイメージのビルド・コンテナの同時起動・コンテナとホスト間のファイル共有・ネットワーク管理など。 composeの設定¶ 一見難しそうですが、実際にサンプルをお見せします。 composeのシンプルさを体験してもらえればと思います。 Next.jsをアプリケーションとして、データストアをPostgreSQLにする例です。 compose機能を使用するためには、 compose.yaml という設定ファイルが必要になります。 今回の例であれば以下の

              • テクノロジー
              • 2019/11/21 01:01
              • あとで読む
              • イメージの仕組み - 入門 Docker

                4 users

                y-ohgi.com

                まずはDocker Image のおさらいです。 Docker Image はDockerfileによって作成される特定の環境のスナップショットです。 そしてそのDocker Image を実行することでDocker Container を起動することができることがわかりました。 ここで少し深掘りしてDocker Image/Containerの仕組みについて学びましょう。 Container¶ 前提として、生成されたDockerImageはRead Onlyです。 Docker Containerを作成することで変更可能なレイヤーが新しく作成され、その上でプロセスを動かします。 コンテナ起動後、どのファイルが変更されたかは docker diff を使用して確認することができます。 docker diff は非常に有用で、Dockerfile記述時のデバッグによく使用します。 Uniso

                • テクノロジー
                • 2019/11/15 08:26
                • docker
                • Pocket
                • 入門 Kubernetes

                  3 users

                  y-ohgi.com

                  入門 Kubernetes¶ About¶ このドキュメントはKubernetesの入門のためのハンズオンです。 「手を動かして入門する」ことと筆者の学習を目的にしています。 想定する読者層¶ Docker・docker-composeを触ったことがある Linuxの基本的な操作ができる Version¶ Google Cloud SDK 253.0.0 Google Kubernetes Engine 1.12.8-gke.10 必要な環境¶ Google Cloud Platform

                  • テクノロジー
                  • 2019/07/17 23:26
                  • チュートリアル
                  • 学習
                  • Terraformで構築するAWS

                    16 users

                    y-ohgi.com

                    Home About¶ Terraformについてハンズオン形式で学ぶドキュメントです。 なるべく本番環境に近い環境をTerraformで構築し、「実務ですばやくTerraformを記述/導入できるようになる」ことが目的です。 Version¶ Docker 18.09.3 docker-compose 1.23.2 Terraform 0.11.13 必要な環境¶ AWSアカウント クラウドならアマゾン ウェブ サービス 【AWS 公式】 Docker for Mac/Windows Docker CE — Docker-docs-ja 17.06.Beta ドキュメント Mac: $ brew cask install docker AWS CLI AWS Command Line Interface をインストールする - AWS Command Line Interface Mac

                    • テクノロジー
                    • 2019/05/09 18:39
                    • terraform
                    • AWS
                    • チュートリアル
                    • docker
                    • 学習
                    • Dockerfileのベストプラクティス - 入門 Docker

                      4 users

                      y-ohgi.com

                      この章ではDockerfileを記述する際のベストプラクティスについて紹介します。 今までの章を元に、良いDockerfileを書くエッセンスになれば幸いです。 ここまでのおさらいです。¶ 「 セキュリティ 」 野良のイメージをベースイメージにしない 様々なサードパティ製品もありますが、Dockerfileだけでも特権ユーザーを使わないなどの設定が必要となります。 「 マルチステージビルド 」 イメージは軽量であるほどリードタイムが短くなり有利です。 マルチステージビルドを使うことで軽量なイメージを作成することができます。 「 イメージの仕組みと設計 」 「1コンテナ = 1プロセス」の原則、もしくは「1コンテナにつき1つの責務」でイメージを設計する必要があります。 コンテナはステートレスである必要があり、ログは標準出力に、永続データは外部のデータストアに入れましょう。 軽量なベースイメー

                      • テクノロジー
                      • 2019/04/15 10:14
                      • docker
                      • あとで読む
                      • VMとDocker - 入門 Docker

                        37 users

                        y-ohgi.com

                        VMとDockerはどちらも隔離された環境を提供するための 仮想化技術 です。 結論から言うと、VMは コンピュータ自体 を仮想化するのに対して、Dockerは プロセス の仮想化を行います。 この2つは競合する技術ではなく、むしろ共存することが多いです。 また、VMが適しているユースケースもあるのでプロダクトの要件に応じてDockerとVMを選定する必要があるでしょう。 VirtualMachine¶ VirtualMachine(以下VM)はハードウェアから上、ハードウェア・カーネル(OS)・ユーザースペースの低レイヤーから仮想化を行うための技術です。 例えばmacOS上でWindowsを動かしたり、x86環境でARMを動かすと言ったことが可能になります。 当然ながら仮想化をする領域が広いためオーバーヘッドが大きくなります。 Docker¶ Dockerはコンテナと呼ばれる仮想化技術で

                        • テクノロジー
                        • 2019/03/20 22:36
                        • docker
                        • あとで読む
                        • *あとで読む
                        • container - 入門 Docker

                          4 users

                          y-ohgi.com

                          Docker Containerとは¶ Docker Image がスナップショットだとしたらDocker Container はその 「スナップショットから起動したプロセス」 です。 より具体的にいうと docker run を実行するとDocker Image をもとにしてDocker Containerが作成され、隔離された環境が作成されます。 Docker Container は Docker Imageを元にして作成され、リソースの許す限り立ち上げることができます。 意識する点として、Docker Container は1つのコマンドをフォアグラウンドで動かすように設計されていることです。 Docker Containerは1つのコマンドを隔離された環境で実行し、そのコマンドの実行がフォアグラウンドで終了するまで生存します。 ライフサイクル¶ Docker Container は

                          • テクノロジー
                          • 2019/03/20 20:20
                          • Hello Docker ! - 入門 Docker

                            5 users

                            y-ohgi.com

                            まずはDockerを試してみましょう! この章ではDockerコマンドを使用してnginxサーバーを構築することを目標とします。 1. Play With Dockerへログイン¶ 当資料ではDockerの環境としてPlay with Docker を使用します。 ローカルPC (Mac/Windows/Linux) でもDocker動かすことが可能ですがMac/WindowsとLinuxで挙動が一部異なるので、ハンズオンでは挙動を統一することが目的です。 Play With DockerではDockerHubのアカウントが必要になるため、まだアカウントを作成していない方は作成をしてください。 https://hub.docker.com 2. インスタンスの起動¶ ログインすると以下のような画面が表示されるので、まずはインスタンスを起動します。 サイドバーの + ADD NEW INST

                            • テクノロジー
                            • 2019/03/20 19:22
                            • docker
                            • あとで読む
                            • image - 入門 Docker

                              3 users

                              y-ohgi.com

                              Docker Imageとは¶ Imageは "環境のスナップショット" としての役割を持っています。 例えばCentOSやUbuntuやAlpineなどのOS、NginxやMySQLのようなソフトウェア、PHPやRubyのようなランタイムなどの環境を提供してくれます。 この章ではこのスナップショットの仕組みであるDocker Imageについてハンズオン形式で学んでいきます。 Ubuntuを動かす¶ はじめに、Docker上でUbuntuを動かしてみましょう。 先程はNginxのようなソフトウェアを動かしましたが、DockerではUbuntuのようなOSも立ち上げることも可能です。 ImageのPull¶ Docker Image はDockerの公式が DockerHub と呼ばれるサービス上で様々なOS・ソフトウェアを公開しています。 DockerHub上で公開されているUbuntu

                              • テクノロジー
                              • 2019/03/20 16:41
                              • あとで読む
                              • Dockerとは - 入門 Docker

                                20 users

                                y-ohgi.com

                                Dockerって?¶ もはやバズワードではなくデファクトスタンダードの立ち位置を確立しはじめたDockerです。 Dockerはコンテナと呼ばれる仮想化のための技術です。 Dockerを何故使うのか、どんな技術でできているのかをざっくり紹介します。 なぜDockerを使うのか¶ 1. ポータビリティ¶ Dockerはパッケージングのための技術と言っても過言ではないでしょう。 特定の環境をパッケージングし、どの環境でも動くポータビリティを保証します。 Dockerは任意のタイミングの状態(ライブラリ・ランタイム・コード)を1つのスナップショットとして保存します。 スナップショットは任意のタイミングの状態を再現することが可能で、そしてそのスナップショットを他の開発者やステージングや本番環境へ配布することが可能です。 当たり前ですがネットワークの疎通など、パッケージングされた外の環境は保証されな

                                • テクノロジー
                                • 2019/03/20 09:13
                                • docker
                                • あとで読む
                                • インフラ
                                • linux
                                • 技術
                                • 開発
                                • 入門 Docker

                                  1072 users

                                  y-ohgi.com

                                  入門 Docker¶ About¶ Dockerの入門からプロダクションで活用するプラクティスについてのドキュメントです。 プロダクションへ導入するために必要なDockerの概要から設計までをなるべく最短経路で学ぶことが目的です。 想定する読者層¶ WebAPIのようなサーバーサイドのプログラミングをしたことがある Dockerをこれからプロダクション環境へ導入してみたいと考えている初学者 Version¶ Docker 18.09.3 docker-compose 1.23.2 必要な環境¶ Docker Hub のアカウント Docker公式レジストリ Play with Docker DockerをWeb上で動かせる環境 Play with Dockerを起動するのに前述のDockerHubアカウントが必要 Docker for Mac(Windows)の場合VMが間に挟まり挙動が異

                                  • テクノロジー
                                  • 2019/03/19 17:46
                                  • docker
                                  • あとで読む
                                  • 入門
                                  • ドキュメント
                                  • tutorial
                                  • 開発
                                  • チュートリアル
                                  • document
                                  • 環境
                                  • documentation

                                  このページはまだ
                                  ブックマークされていません

                                  このページを最初にブックマークしてみませんか?

                                  『y-ohgi.com』の新着エントリーを見る

                                  キーボードショートカット一覧

                                  j次のブックマーク

                                  k前のブックマーク

                                  lあとで読む

                                  eコメント一覧を開く

                                  oページを開く

                                  はてなブックマーク

                                  • 総合
                                  • 一般
                                  • 世の中
                                  • 政治と経済
                                  • 暮らし
                                  • 学び
                                  • テクノロジー
                                  • エンタメ
                                  • アニメとゲーム
                                  • おもしろ
                                  • アプリ・拡張機能
                                  • 開発ブログ
                                  • ヘルプ
                                  • お問い合わせ
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について

                                  公式Twitter

                                  • 公式アカウント
                                  • ホットエントリー

                                  はてなのサービス

                                  • はてなブログ
                                  • はてなブログPro
                                  • 人力検索はてな
                                  • はてなブログ タグ
                                  • はてなニュース
                                  • ソレドコ
                                  • App Storeからダウンロード
                                  • Google Playで手に入れよう
                                  Copyright © 2005-2025 Hatena. All Rights Reserved.
                                  設定を変更しましたx