並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 775件

新着順 人気順

コンテナ技術の検索結果321 - 360 件 / 775件

  • 機械学習したデーターを爆速で販売するサービスをDockerで構築してみた - Qiita

    3年くらい前にWEB屋の自分が機械学習株価予想プログラムを開発した結果 | マサムネットって記事を書いたっきり、機械学習にも株にもあんまり手を付けていなかったのですが、この年末年始、思い切っていろいろ進めてみました。 それで、なかなかに良い感じの結果が得られたので、そのままサービスとして稼働するまでに至った技術的経緯を書いていきます。 サービスそのものへのリンクは、有料サービスですので宗教上の理由などでリンクしたら見られない人もいるかと思いますのでここには張りません。個人的な考えとしては、技術者が適切に稼げる仕組みを作っていくことは重要だと思いますが、つまりは有料だろうと成果物であるサービスへの案内くらい張ったらええやんと思うんですがここではそういうことを論じる場ではありませんのでとにかくサービスそのもののリンクは控えておこうと思います。とはいえ、実際のサービスを見ないと判断しようが無いと

      機械学習したデーターを爆速で販売するサービスをDockerで構築してみた - Qiita
    • Google、Kubernetesを自動運用してくれる「GKE Autopilot」正式リリース。ノードのプロビジョニング、マルチゾーン展開、スケーリングなど自動的に最適実行

      Google、Kubernetesを自動運用してくれる「GKE Autopilot」正式リリース。ノードのプロビジョニング、マルチゾーン展開、スケーリングなど自動的に最適実行 Googleは、Google Kubernetes Engineの新機能として、Kubernetesの運用を自動化する「Google Kubernetes Engine Autopilot」(GKE Autopilot)の正式リリースを発表しました。 #Kubernetes の革新的な運用モードである GKE Autopilot をリリース。GKE ユーザーは 2 つの異なる運用モードを選択できるようになりました。Autopilot は GKE の幅広い既存機能だけでなく、パートナーのソリューションとも互換性が維持されるよう設計されています。https://t.co/Dyhj0V4lU7 #gcpja pic.twi

        Google、Kubernetesを自動運用してくれる「GKE Autopilot」正式リリース。ノードのプロビジョニング、マルチゾーン展開、スケーリングなど自動的に最適実行
      • Kubernetesクラスタの可観測性の隙間を埋めるeBPF - LIFULL Creators Blog

        KEELチームの相原です。 今回はeBPFを利用してKubernetesクラスタの可観測性の隙間を埋めている話です。 前回のエントリではLLMにうつつを抜かしていたので本業(?)の話をしようと思います。 www.lifull.blog LIFULLの可観測性の現在地 eBPFとは 可観測性の隙間 NAT Loopback eBPFを実行するには BPF CO-RE libbpf-rsを利用したNAT Loopbackの検知 1. (ユーザ空間) コマンドライン引数として受け取ったDNSをTTLごとに名前解決してIPアドレスを取得する 2. (ユーザ空間) IPアドレスに変化がある度にカーネル空間で動くBPFプログラムにそのIPアドレスのリストを渡す 3. (カーネル空間) Kprobesで tcp_v4_connect/tcp_v6_connect にフックを仕込む 4. (カーネル空間)

          Kubernetesクラスタの可観測性の隙間を埋めるeBPF - LIFULL Creators Blog
        • Kubernetesドキュメントの日本語翻訳に関わり始めた - kmuto’s blog

          1行で カジュアルな気持ちでk8sの翻訳に関わり始めたよ。 背景 YAPC KYOTO 2023はYouTubeで視聴していて、Linux Conferenceの主催側立場だったりした頃を思い出したり、Debian ConferenceやRuby会議も楽しかったなーなどと感慨にふけっていた(今年のRuby会議はちょっと行きたいなと思ったんだけど、業務とつなげるのが現状では難しそうなのもあって見送り)。 yapcjapan.org 発表はどれも印象深かったのだけれども、最後のLTで@nasa9084さんの「Kubernetesの翻訳協力者募集!」を聞いて「Kubernetes使える人は英語で特段問題なさそうだなぁ」と感想を呟いたところ、@nasa9084さんに拾っていただいて反応をもらった。 speakerdeck.com そもそも翻訳をできる人は日本語のドキュメントを必要としてないので、コ

            Kubernetesドキュメントの日本語翻訳に関わり始めた - kmuto’s blog
          • Linux containers in a few lines of code

            This post is meant to be a counterpart to the previous KVM post, but about containers instead. The idea is to show how exactly containers work by running a busybox Docker image in our own small container runner. Unlike a VM, container is very vague term. Normally, we call containers a self-contained bundle of code and its dependencies, that can be shipped together and run in an isolated environmen

            • ローカル環境を汚さず、Dockerコンテナのオーバーヘッドもなし 開発環境を自在に構築できる「Devbox 0.2.0」登場

              この記事は新野淳一氏のブログ「Publickey」に掲載された「ローカル環境を汚さずDockerコンテナのオーバーヘッドもなく、開発環境を自在に構築できる「Devbox 0.2.0」登場」(2022年12月22日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 Dockerコンテナの技術を用いることで、プログラミング言語のランタイムやライブラリ、ミドルウェアなどの開発環境一式を比較的容易に導入することが可能になりました。 ただしDockerコンテナにもファイルシステムのオーバーヘッドなどがあり、Dockerコンテナ内の開発環境ではコンパイルなどに時間がかかってしまう場合があったと開発ツールベンダのJetpack Technologiesは自社の経験から指摘します。 そこで同社がオープンソースで開発しているのが「Devbox」です(ちなみにMicrosoftによる仮想

                ローカル環境を汚さず、Dockerコンテナのオーバーヘッドもなし 開発環境を自在に構築できる「Devbox 0.2.0」登場
              • CircleCI の Android Docker Image でJDKが11にアップデートされた件のまとめ - nashcft's blog

                私は今回の件より前から CircleCI を使っておらず、最近は主に GitHub Actions でCIを構築していてこの件で被害は被っていないのだけど、軽く調べてみたところ Android project を JDK 9+ でビルドすることに強い興味をを持っている自分には結構興味深いことがわかったのでもう少し詳細に調べてまとめることにした。 何があったの 日本時間で 2020-08-18 のお話 CircleCI の Android Docker Image が更新され、JDK 8 ベースから JDK 11 ベースになった*1 これらの image を使ってCIを行っている Android project でビルドが失敗するものが発生した Twitter が少し賑やかになった 原因1: なぜビルドが失敗するようになったの この blog を書き始めてから調べて知った付け焼き刃な部分もあ

                  CircleCI の Android Docker Image でJDKが11にアップデートされた件のまとめ - nashcft's blog
                • VMware、無償のKubernetesディストリビューション「VMware Tanzu Community Edition」リリース。AWS、Azure、ローカルマシンなどに導入可能

                  VMware、無償のKubernetesディストリビューション「VMware Tanzu Community Edition」リリース。AWS、Azure、ローカルマシンなどに導入可能 VMwareは、無償のKubernetesディストリビューション「VMware Tanzu Community Edition」を公開しました。 Now available: VMware Tanzu Community Edition! Get unrestricted, no-cost access to the same open source software used in Tanzu commercial editions. @amanda_katona shares the details here: https://t.co/6SRH0yiZrK — VMware Tanzu (@VMwar

                    VMware、無償のKubernetesディストリビューション「VMware Tanzu Community Edition」リリース。AWS、Azure、ローカルマシンなどに導入可能
                  • 「Docker Desktop 4.16」が公開、「Docker Extensions」の一般提供が開始/イメージの脆弱性解析は最大4倍にまで高速化、メモリ使用量は最大で76%削減

                      「Docker Desktop 4.16」が公開、「Docker Extensions」の一般提供が開始/イメージの脆弱性解析は最大4倍にまで高速化、メモリ使用量は最大で76%削減
                    • Docker Support for the New GitHub Container Registry | Docker

                      Docker and GitHub continue to work together to make life easier for developers. GitHub today announced a new container registry: GitHub Container Registry. GitHub and Docker both occupy essential components in the developer workflow for building and deploying cloud native applications so we thought we would provide some insight into how the new tooling benefits developers. Found at ghcr.io, the ne

                        Docker Support for the New GitHub Container Registry | Docker
                      • 転職会議のKubernetes移行のあゆみ - LIVESENSE ENGINEER BLOG

                        こちらはLivesense アドベントカレンダー 2020 およびKubernetes3 アドベントカレンダー1日目の記事です。 こんにちは、転職会議のSREのかたいなかです。 転職会議では2020年の一年間をかけてインフラ基盤をECSからEKSに移行してきました。 この記事では構築したEKS基盤やECSからの移行の中で工夫した点を紹介します。 なぜEKS移行? 古くなっていたECS基盤を刷新する上で、ECSで再度作り直すのではなくEKSを選んだのは主に以下のような理由です。 IaCを更に推し進めGitOpsの考えを採用し、開発者がSREにレビュー以外で依存することなく主体的にインフラを変更できる状態を作るため ArgoやIstioといったKubernetesネイティブに開発されているツールを採用することでの恩恵を将来的に受けられるようにするため 純粋な技術的興味 採用を決めた当時は技術的

                          転職会議のKubernetes移行のあゆみ - LIVESENSE ENGINEER BLOG
                        • Kubernetesのadmission webhookでMackerelの監視を便利にしたい - Hatena Developer Blog

                          はてなには、開発合宿というイベントがあります。 有志で集ったメンバーが普段の開発から離れ、テーマを決めて集中して取り組むイベントです。 2022年6月にも、私(id:dekokun)id:hayajo_77 id:masayosu id:yajimasanの4人からなるチームで開発合宿を行いました。 今回は、はてなが提供するサーバー管理・監視サービスMackerelによるコンテナ監視で必須になるmackerel-container-agentというプログラムを題材に、Kubernetesのadmission webhookを作ってみました。 mackerel-container-agentでadmission webhookを作る狙い 合宿の準備: Kubebuilderをもくもくと自習 1日目午前: Pod作成時にwebhookが動く 1日目午後: mackerel-container-

                            Kubernetesのadmission webhookでMackerelの監視を便利にしたい - Hatena Developer Blog
                          • Docker Hub の新しいコンテナ・イメージ保管ポリシー(参考訳) - Qiita

                            原文: Container Image Retention Policy | Docker https://www.docker.com/pricing/retentionfaq こちらに書かれている内容を把握するためのものです。 TL;DR(今北産業) Docker Hub の Free プランは、6ヶ月間使っていない(inactive)イメージが削除対象で、2020 年 11 月 1 日から適用 「inactive」タグとは、一定期間(現在の Free プランは 6ヶ月間)使われていないイメージ(pullもpushもしていない)が対象 Docker Hub の容量は 15PB で、半年以上使われていないイメージが 4.5PB →運用最適化とサービス強化のため実施 コンテナ・イメージ保管ポリシー (Container Image Retention Policy) FAQ Docker

                              Docker Hub の新しいコンテナ・イメージ保管ポリシー(参考訳) - Qiita
                            • Docker Engine API について - Qiita

                              普通に Docker を使っている分にはあまり気にしなくてもいい領域だが、Docker in Docker などの使い方をすると、ここらへんの知識がないと理解できない。ので、そこらへんをまとめた記事。 Docker Engine は、主に以下の 3 つのコンポーネントからなるクライアントサーバー型アプリケーションです。 1. サーバー。長時間稼動する種類のプログラムでありデーモンプロセスと呼ばれる( dockerd コマンド)。 2. REST API。プログラムとデーモンとの間での通信方法を定義し、何をなすべきかを指示する。 3. コマンドラインインターフェース(command line interface; CLI)クライアント( docker コマンド)。 1が右の Docker で、3が左の Docker で、2は真ん中の矢印。 いつもdocker runとかdocker buil

                                Docker Engine API について - Qiita
                              • Kubernetesで管理するヤフーの次世代IaaS基盤

                                ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。ヤフーの相良と言います。クラウドプラットフォーム本部で、ヤフーの次世代IaaS基盤を検討しています。 12月24日、クリスマスイブの本日の記事では、ヤフーの次世代IaaS基盤の取り組みをご紹介したいと思います。最初に次世代IaaS基盤の取り組み背景をご紹介し、検証・評価中のKubeVirtという技術について、IaaS基盤の代表的ソフトであるOpenStackと比較することで、その特徴を説明します。最後に、大規模環境を扱うヤフーならではの課題についても触れたいと思います。 なお、本記事では2020年12月時点の最新版(v0.36.0)のKubeVirtを前提にご説明します。 ヤフーの次世代IaaS基盤の取り組み ヤフーで

                                  Kubernetesで管理するヤフーの次世代IaaS基盤
                                • DockerベースのHerokuライクなオープンソースのミニPaaS・「Dokku」

                                  DokkuはDockerベースのHerokuライクなオープンソースのミニPaaS(Platform as a Service)です。Docker搭載のHeroku代替として利用する事が出来ます。 DockerベースなのでVPSサーバ上に立てる事が出来ます。安価なVPSでも運用できるメので個人開発者のコスト削減に貢献してくれます。2013年くらいから登場しましたが現在も継続的に開発が進められています。 プラグインで拡張する事もできるので、自分好みのPaaS構築が可能となります。Herokuに不満のある個人開発者の方は検討されてみては如何でしょうか。ライセンスはMITです。 Dokku

                                    DockerベースのHerokuライクなオープンソースのミニPaaS・「Dokku」
                                  • サーバーレスなWebアプリを、Dockerコンテナ上に移植する - Qiita

                                    概要 以前Qiitaで公開した、Vue.jsとAWSでつくるシングルページの家計簿アプリを、Dockerコンテナ上に移植しました。そこで、その過程をここに軽くまとめておきます。 GitHubのリポジトリは、こちらです。docker-composeコマンドが使えるサーバーにコードをデプロイすれば、使えるようになると思います。 # コードをGitHubから取得 git clone https://github.com/KMimura/AccountingApp # 取得されたフォルダに移動 cd AccountingApp # docker-composeの立ち上げ docker-compose up -d 元のサーバーレスのアプリ 同アプリは、元々サーバーレスな感じでデプロイしてありました。 Vue.jsで作ったフロントエンドの部分はS3上に静的ホスティングをされていて、各種データは、Lam

                                      サーバーレスなWebアプリを、Dockerコンテナ上に移植する - Qiita
                                    • DOOMで敵を倒してKubernetesのPodを強制終了させまくれる「Kube DOOM」レビュー

                                      コンテナオーケストレーションツールのKubernetesは、複数サーバーのリソースをまとめて利用可能にするインフラ技術です。Kubernetesはコンテナを「Pod」と呼ばれる単位で管理しており、Pod内のコンテナはストレージやIPアドレスを共有しています。そんなPodを世界的に人気のあるファーストパーソン・シューティングゲーム「DOOM」の敵を倒すことで強制終了し、システムの脆弱性を発見できるカオスエンジニアリングツールが「Kube DOOM」です。 GitHub - storax/kubedoom: Kill Kubernetes pods by playing Id's DOOM! https://github.com/storax/kubedoom DOOM内の敵キャラクター「デーモン」を倒し、KubernetesのPodを強制終了させているムービーが以下。 「Kube DOOM」

                                        DOOMで敵を倒してKubernetesのPodを強制終了させまくれる「Kube DOOM」レビュー
                                      • AWSが「Docker Desktop」代替となり得る「Finch」をオープンソースで公開 ローカルマシンに仮想環境・ビルドツールなど一式を導入

                                        この記事は新野淳一氏のブログ「Publickey」に掲載された「AWS、Docker Desktop代替となり得る「Finch」をオープンソースで公開。ローカルマシンに仮想環境とコンテナランタイム、ビルドツールなど一式を導入」(2022年11月24日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 米Amazon Web Servicesは、ローカルマシン上にLinuxコンテナのランタイム、ビルドツール、コマンドラインツールなど一式を簡単にインストールし、コンテナを用いた開発環境を開始できるソフトウェア「Finch」をオープンソースで公開しました。 現時点ではIntelプロセッサもしくはAppleシリコン搭載のMacにのみ対応しますが、今後WindowsやLinuxにも対応する予定です。 コンテナ環境の構築を簡単にするFinch ローカルマシンにコンテナを用いた開発

                                          AWSが「Docker Desktop」代替となり得る「Finch」をオープンソースで公開 ローカルマシンに仮想環境・ビルドツールなど一式を導入
                                        • Laravel で Docker 使って開発したいなら Vessel にしておこう - Qiita

                                          Vessel そこそこ使ってる人はいるんだろうけど、 Laradock 使ってツラいことになってる人がそこそこいそうなので Vessel 使うと楽だよということをに書いておきます。 Vessel とは Vessel は簡単に下記環境を Docker で作成することができます。 PHP7.4 MySQL 5.7 Redis NodeJS, NPM, Yarn, Gulp ちょっと自分の環境にあわない(例えばデータベースに PostgreSQL を使っている等)場合は書き換えることができます(各種ファイルがコピーされるだけなので)。おおむね、PHP, データベース, キャッシュストレージ, NodeJS があれば 8〜9 割くらいの現場ではフィットするんじゃないでしょうか。 使用にあたっての注意点(追記) Vessel は https://github.com/shipping-docker/

                                            Laravel で Docker 使って開発したいなら Vessel にしておこう - Qiita
                                          • マルチテナントKubernetes環境のKubernetes External Secrets が非推奨になるので External Secrets Operatorへ移行した話 - DMM inside

                                            マルチテナントKubernetes環境のKubernetes External Secrets が非推奨になるので External Secrets Operatorへ移行した話

                                              マルチテナントKubernetes環境のKubernetes External Secrets が非推奨になるので External Secrets Operatorへ移行した話 - DMM inside
                                            • JavaでKubernetesを拡張できる「Java Operator SDK」が、Operator Frameworkの正式なサブプロジェクトに

                                              JavaでKubernetesを拡張できる「Java Operator SDK」が、Operator Frameworkの正式なサブプロジェクトに Kubernetesには「Operator」と呼ばれる、Kubernetesの機能を拡張する仕組みが備わっています。 Operatorを用いると、Kubernetes上のアプリケーションの運用自動化などが可能になります。例えばオラクルは2022年に、このOperatorを用いてMySQLの運用自動化を実現する「MySQL Operator for Kubernetes」をオープンソースで公開しています。 参考:MySQLの運用をコードで定義し大幅に自動化する「MySQL Operator for Kubernetes」がオープンソースで公開[PR] また、Operatorのリポジトリである「OperatorHub.io」には300以上のオペレー

                                                JavaでKubernetesを拡張できる「Java Operator SDK」が、Operator Frameworkの正式なサブプロジェクトに
                                              • Apache Supersetを公式Dockerイメージで構築してみた | DevelopersIO

                                                こんにちは!DA(データアナリティクス)事業本部 インテグレーション部の大高です。 モダンデータ探索・視覚化プラットフォーム(BIウェブアプリケーション)の「Apache Superset」というオープンソースのアプリケーションがあります。Airbnbによって開発され、2017年にはApache Incubatorプロジェクトになりました。 先日、このApache Supersetがトップレベルプロジェクトになったとのことで、実際にどのようなものなのか触ってみました。 The Apache Software Foundation Announces Apache Superset as a Top-Level Project https://t.co/XSsz5mehuH #Apache #OpenSource #innovation #community #Superset #BigDa

                                                  Apache Supersetを公式Dockerイメージで構築してみた | DevelopersIO
                                                • 【徹底解説】cAdvisorを使用してDockerコンテナの監視 - Qiita

                                                  Dockerはコンテナ化のための最も一般的なツールの1つであり、Dockerコンテナの内部で何か問題が起きていないかを監視するために、オープンソースコミュニティによっていくつかのツールが開発されています。 このガイドでは、そのうちの1つのツールであるcAdvisorに焦点を当てています。:cAdvisor なぜDockerコンテナを監視する必要があるのか? 監視により、ソフトウェアの状態に関する重要な情報を収集できるため、開発チームは製品を改善する方法を見つけることができます。 各コンテナは自己完結型のシステムであるため、監視はさらに不可欠です。 コンテナの監視には、各コンテナの使用状況の測定値を記録して監視システムに報告することが含まれます。 このようにして、バグの検出とアプリケーションの改善を確実にし、総合的なパフォーマンスと堅牢性を向上させます。 コンテナの監視にcAdvisorを使

                                                    【徹底解説】cAdvisorを使用してDockerコンテナの監視 - Qiita
                                                  • Docker社がTestcontainersの開発元AtomicJar社の買収を発表。Dockerでの統合テスト環境を強化

                                                    Docker社がTestcontainersの開発元AtomicJar社の買収を発表。Dockerでの統合テスト環境を強化 Docker社がTestcontainersの開発元であるAtomicJar社の買収を発表しました。 Big news! @AtomicJarInc is now part of @Docker! Together, we will continue to invest in and extend the open-source project that we all love @testcontainers. Read the blog by @bsideup: https://t.co/rh2rW8Q5PY pic.twitter.com/AEKHZWXKr6 — Testcontainers (@testcontainers) December 11, 2023

                                                      Docker社がTestcontainersの開発元AtomicJar社の買収を発表。Dockerでの統合テスト環境を強化
                                                    • LINEヤフーはDB自動チューニング術を紹介――「KubeCon」で気になった最新のKubernetes×データベース運用ノウハウ

                                                      LINEヤフーはDB自動チューニング術を紹介――「KubeCon」で気になった最新のKubernetes×データベース運用ノウハウ:「KubeCon+CloudNativeCon North America 2023」レポート 「クラウドネイティブ」という言葉がなじんだ今、市場に登場した新たなデータベースやデータベースを支えるプラットフォームにまつわる情報を紹介していきます。今回は「KubeCon+CloudNativeCon North America 2023」で気になった内容をお届けします。 「クラウドネイティブ」という言葉がなじんだ今、市場に登場した新たなデータベースやデータベースを支えるプラットフォームにまつわる情報を紹介する本連載。前回はNewSQLの一つである「YugabyteDB」のユーザーによるラウンドテーブルの様子をお届けしました。国内市場でもクラウドネイティブな新しい

                                                        LINEヤフーはDB自動チューニング術を紹介――「KubeCon」で気になった最新のKubernetes×データベース運用ノウハウ
                                                      • Rancher Labs、Kubernetesに対応したコンテナベースの分散ブロックストレージ「Longhorn」正式リリース

                                                        Rancher Labs、Kubernetesに対応したコンテナベースの分散ブロックストレージ「Longhorn」正式リリース Rancher Labsは、Kubernetesに対応したクラウドネイティブなコンテナベースのブロックストレージシステム「Longhorn」の正式リリースを発表しました。 Say hello to Longhorn GA. A #CNCF project since 2019, Longhorn is a fast, reliable, general-purpose persistent block storage solution built for #Kubernetes https://t.co/7PNpGR7sjc #devops #storage — Rancher Labs (@Rancher_Labs) June 2, 2020 Longhornは

                                                          Rancher Labs、Kubernetesに対応したコンテナベースの分散ブロックストレージ「Longhorn」正式リリース
                                                        • ansibleでkubernetes環境の構築 1 - Qiita

                                                          はじめに nodeに対してのk8sのインストールなどは極力ansibleで自動化していく ansibleの実行機やk8sのマスターはMAASサーバーのKVMを使用する ゴール ansibleでk8sをインストールできる状態まで構築する MBP OS Sierra MAASサーバー(192.168.100.152) k8s-masterサーバー(KVM:192.168.100.191) ansibleサーバー(KVM:192.168.100.192) ansible Ver.2.5.1 kubernetes Ver.1.10.3 MAASサーバーにKVMをインストールする ansibleサーバー、k8sサーバーを作るためのKVMを土台となるMAASサーバーにインストールする インストール後はlibvirtグループに参加し、sudoなしでも実行できるようにする $ sudo apt insta

                                                            ansibleでkubernetes環境の構築 1 - Qiita
                                                          • マイクロサービスを支える「Istio」の実力は? サービスメッシュの利点と課題

                                                            独立したサービスを組み合わせて1つのアプリケーションを形作る「マイクロサービスアーキテクチャ」。サービスの構造に合わせて開発組織も個別に独立させることで、機能の追加拡張を容易にしたり、開発スピードの高速化を実現したりできるとして注目されている。 しかし、運用面での課題は少なくない。アプリケーション内でサービス同士が通信するため、アクセス制御やルーティングなどの実装/管理コストは増大する。分割されたサービスそれぞれに独立したソリューションを適用した場合、工数が肥大化したり、仕様や品質がサービスごとに変わったりして、開発スピードに影響を及ぼす恐れがある。 その課題を解決する手段の一つが、サービスの独立性という利点を生かしつつ、運用の一貫性を実現する「サービスメッシュ」と呼ばれるデザインパターンだ。2020年1月に行われた「Envoy Meetup Tokyo #1」の講演で、日立製作所の研究開

                                                              マイクロサービスを支える「Istio」の実力は? サービスメッシュの利点と課題
                                                            • 「Docker Desktop 4.2」は一時停止でリソースを節約可能 ~わずらわしい更新通知は削除/Linux向けの「Docker Desktop」も開発中

                                                                「Docker Desktop 4.2」は一時停止でリソースを節約可能 ~わずらわしい更新通知は削除/Linux向けの「Docker Desktop」も開発中
                                                              • macOSでDockerを使ったGoのアプリケーション開発を爆速にするホットリローダを作った - Qiita

                                                                はじめに メリークリスマス!! みなさんは Go のアプリケーション開発をどのような環境で行っていますか? 弊社ではゲームのアプリケーションサーバに Go を採用しており、開発は macOS で Docker for Mac を利用しています。開発当初はこの構成による不満は特に感じていませんでしたが、1年半ほど経ってプロジェクトの規模が大きくなったことで、無視できないレベルで開発スピードを低下させる要因となってしまいました。 弊社ではアプリケーション開発にソースコードの自動生成を多用しており、その影響もあってかコードベースの Go のコードは 150万行を超える規模になっています。 加えて、ビルドする際は cgo 経由で利用している C++ のコードもそれなりの量絡んでくることもあり、 Docker for Mac を使った Docker コンテナ上でのビルドに要する時間は、 メモリ8GB

                                                                  macOSでDockerを使ったGoのアプリケーション開発を爆速にするホットリローダを作った - Qiita
                                                                • イラストではじめる「Kubernetesの動かしかた」~Kubernetesクラスタを用意し、Podを作ってコンテナを起動しよう

                                                                  本連載ではKubernetesの簡単な説明からはじまり、開発者の方にとってKubernetesを利用することで何が嬉しいのか、どのように開発フローが変わっていくのかについて、イラストを交えながら紹介します。今回は、実際にKubernetesを触ってみる方法をご紹介します。まだまだ理解が怪しいと思っていても、触ってみると知識が深まることもあるでしょう。特にローカルクラスタを作ってさえしまえば、いくら壊しても大丈夫です。 kubectlをインストールしよう この回ではKubernetesクラスタの作成方法と、作成したクラスタに対してPodを作成する方法などを説明します。 Kubernetes環境の作成方法は色々ありますが、ローカルからkubectlを利用してKubernetesクラスタのAPIサーバと接続する必要がある場合がほとんどですので、まずはkubectlをインストールしましょう。Kub

                                                                    イラストではじめる「Kubernetesの動かしかた」~Kubernetesクラスタを用意し、Podを作ってコンテナを起動しよう
                                                                  • はじめてのFargate~FargateとDocker Hubを使ってJupyter Notebook環境を用意する~ | DevelopersIO

                                                                    オンラインコミュニケーションを、多分人一倍満喫しております。 ▲ Slackが俺のホームタウンだぜ テキストベースのやり取りが大好きで、オンラインの住人になっているAWS事業本部のShirotaです。私の実体を覚えている人がいなくなるまで、各方面で努力していこうと思っています。オンライン快適! 本日は「Fargate + Docker HubでJupyter Notebook環境を用意してみた」お話をしたいと思います。 今回、作業の前提となる準備の話が結構な分量を占めているので、実際の作業手順のみを手っ取り早く確認したい方は、目次から「FargateとDocker HubでJupyter Notebook環境を用意する」の項目に飛んで頂けますと作業内容が書かれた箇所に移動できます。 良かったらご活用下さい。 経緯からゆっくりとお付き合い下さる方はこのまま読み進めて下さい。 手軽に綺麗なJu

                                                                      はじめてのFargate~FargateとDocker Hubを使ってJupyter Notebook環境を用意する~ | DevelopersIO
                                                                    • Dockerを使ってSambaサーバを立てる - Magnolia Tech

                                                                      引き続きThinkCentre M75q Tiny Gen2上にインストールしたUbuntu Serverの環境構築を続けます。 blog.magnolia.tech メインPCとファイルを共有するためにSambaでファイルサーバを立てることにします。 直接Ubuntu Server上でSambaサーバを立ててしまうと管理が面倒なのでDockerで立てることにします。 Sambaのイメージを選ぶ ネットを検索するとdperson/sambaというイメージを使って構築する事例がよく出てきますが、残念ながらイメージの更新が止まっているようです。 他のイメージを探したところ、servercontainers/sambaというイメージが見つかりました。 GitHubのリポジトリを見たところ、具体的なバージョンを指定するのではなく、定期的にAlpineのイメージを取得してインストールできたSamba

                                                                        Dockerを使ってSambaサーバを立てる - Magnolia Tech
                                                                      • Docker Desktop for Mac(参考訳) - Qiita

                                                                        原文 、ウェブ版原文 2020年6月7日現在の情報です。 注記 こちらのページの内容を修正し、ページ間でリンクを張り直した情報は、こちらをご覧ください。 Docker for Mac を始めよう — Docker-docs-ja 19.03 ドキュメント http://docs.docker.jp/docker-for-mac/ 目次 Mac に Docker Desktop をインストール Docker for Mac を始めよう Kubernetes 上にデプロイ Docker Desktop for Mac 対 Docker Toolbox マルチ CPU アーキテクチャのサポートを活用 ネットワーク構築機能 ファイルシステム共有 ボリューム・マウント(共有ファイルシステム)のパフォーマンス・チューニング ディスク使用量 ログとトラブルシューティング FAQ Mac に Docker

                                                                          Docker Desktop for Mac(参考訳) - Qiita
                                                                        • 1000倍返しの勢いで混沌化するKubernetes/クラウドネイティブ周辺ツールは何から学べばよいのか

                                                                          近年、「クラウドネイティブ」の基盤として、「コンテナ」「Kubernetes」が関心を集めています。Kubernetes自身の紹介については、書籍や記事がたくさん提供されていますが、Kubernetesを支える周辺の技術やツールについては、技術の移り変わりが早くなかなかキャッチアップが難しい状況です。 そこで本連載では、Kubernetesやクラウドネイティブをより便利に利用する技術やツールについて概要や使い方を凝縮して紹介していきます。初回でKubernetesの現状について整理しつつ、連載の全体像と多種多様なKubernetes/クラウドネイティブ周辺ツールの一部を紹介します。 Kubernetesの近況、関心を集めている理由 近年、コンテナ基盤としてKubernetesが関心を集めています。Kubernetes/クラウドネイティブに関する最大規模のカンファレンスとして、「KubeCo

                                                                            1000倍返しの勢いで混沌化するKubernetes/クラウドネイティブ周辺ツールは何から学べばよいのか
                                                                          • Docker+Rails+HeadlessChromeでRSpecのSystem Testしてみた - Qiita

                                                                            はじめに 今回はタイトルにある通りdockerを使用してrspecのSystem testを実行したので備忘録的に記事にしました。 こちらのrails+mysqlの環境にRSpec用の環境を加えた形になります。基本的にRSpecを追加する部分のみを記載します。 rails+mysqlの環境についてはこちらの記事をご覧ください。 Dockerを使用した既存のRailsプロジェクトの開発環境構築(Rails+Mysql) 構成としてはrails+MySQL+test用のdb+systemspec用に selenium/standalone-chrome-debugを用いた環境となります。 対象読者 既存のrailsプロジェクトの開発環境にdocker+rspecを利用したいかた。 dockerはダウンロード済みとしています。 参考 こちらの記事を参考にさせていただいております。 Docker

                                                                              Docker+Rails+HeadlessChromeでRSpecのSystem Testしてみた - Qiita
                                                                            • 理想的な Kubernetes カスタムコントローラーの開発環境を考えた | メルカリエンジニアリング

                                                                              はじめまして。メルカリの Microservice Platform CI/CD とメルペイの Architect で Software Engineer Internship をしている riita10069 です。 この記事は、Merpay Tech Openness Month 2021 の3日目の記事です。 本記事では、私が Kubernetes1のコントローラー2を開発する上で使用している開発環境について紹介したいと思います。 コントローラーの実行環境についてまとまっていなかった方や、これからコントローラーを実装するけれど環境構築で悩んでいる方などの参考になれば嬉しいです。 Abstract Kubernetes のコントローラーを開発する場合に、動作確認をしたり、自動テストを作成するのには、実際にコントローラーを Kubernetes の環境上で動作させる必要があります。 具体

                                                                                理想的な Kubernetes カスタムコントローラーの開発環境を考えた | メルカリエンジニアリング
                                                                              • TechCrunch | Startup and Technology News

                                                                                The Series C funding, which brings its total raise to around $95 million, will go toward mass production of the startup’s inaugural products

                                                                                  TechCrunch | Startup and Technology News
                                                                                • 初心者も納得の神講師によるレクチャーでプログラミング・Git・Dockerなど新しいスキルをスムーズに学べるオンライン学習プラットフォーム「Udemy」神講座まとめ

                                                                                  新たなスキルを身につけようと思っても、すぐに分からない点が多数出てきてなかなかスムーズには行かないのが勉強の難しいところ。Udemyはそういった新たな知識の習得を手助けしてくれるオンライン学習プラットフォームで、高い実力を持った講師の分かりやすいレクチャーをムービー形式で受講することができます。Udemyで開講されている多数の講座の中から、Twitterから集めた実際の受講者の声を元に、解説が分かりやすいという声が特に多い「神講師」の講座をピックアップしてみました。 オンラインコース -世界最大級のオンライン学習プラットフォーム- Udemy https://www.udemy.com/ ・目次 ◆1:機械学習の仕組みを基礎から分かりやすく解説してくれる講座 ◆2:未経験の状態からチーム開発で必要とされるGitの知識全てをマスター可能な講座 ◆3:自分だけのオリジナルウェブサイトをWord

                                                                                    初心者も納得の神講師によるレクチャーでプログラミング・Git・Dockerなど新しいスキルをスムーズに学べるオンライン学習プラットフォーム「Udemy」神講座まとめ