You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Your Free Local WordPress Development Suite Design, develop, and deploy WordPress sites from the comfort of your local machine. DevKinsta is free forever, and available for macOS, Windows, and Ubuntu. Used by 60,000+ developers, web designers, and freelancers. What does DevKinsta do? DevKinsta makes local site creation and development quick and easy. Spin up a single or Multisite WordPress site wi
カナリアリリースに関連のある部分を図に起こしたものが以下です。 ECSクラスターの中にあるサービスに対してターゲットグループを設定し、ALBからのリクエストをタスクに割り振っています。 デプロイはGitHub ActionsのWorkflow Dispatchを使用し、ボタン押下で実行できます。このプロセスはDockerイメージをビルド、Amazon Elastic Container Registry(以下、Amazon ECRと表記)にイメージをプッシュし、Amazon ECSのタスク定義を更新すると自動的にタスクのローリングアップデートが走る仕組みを使用しています。 余談ですが、クーポンサービスでは以前Spring Boot 2.6を採用していました。 Spring Bootの3系へのアップグレードについては記事「出前館クーポンサービスでのサーバーアプリケーションのSpring Bo
皆さんこんにちは、虎の穴ラボのおっくんです。 2021年 8月 17日 (火) に Deno についてのLT会 『toranoana.deno #0』を開催しました。 yumenosora.connpass.com 目的意識 開催にあたっての目的意識としては、次のようなものがありました。 虎の穴ラボにDenoが好きな人がいる =>もっとDenoについて知りたい =>勉強したことを共有したい 虎の穴ラボでDenoを使っていきたい =>社内外に向けたアピール 社外の人の話を聞きたい =>虎の穴ラボ社内では知見に限界がある 開催概要 時間 内容 発表者 19:30〜19:35 虎の穴ラボについて 虎の穴ラボ 藤原 19:35〜19:45 今まで公開してきた Deno Third Party Modules 虎の穴ラボ 奥谷 19:45〜19:55 Denoで自己紹介ページを作るツールを作った カ
概要 2020年7月にDocker社とAWSが協業を発表した。 DockerとAWSが協業 Docker DesktopとAmazon ECSが連係可能に - ITmedia NEWS それから約半年後、ついにdockerコマンドでAWSに一発デプロイできるようになった Docker ComposeとAmazon ECSの統合が一般提供に:CodeZine(コードジン) ここでは、dockerコマンドを使ってfargateにデプロイする方法をメモする。dockerを使ってAWSにデプロイする、ということは数年前からできてたことで、それ自体は何も新鮮ではないのだが、ざっくりいうとAWSの設定を全く、ないしは極力せずにデプロイできるところが今回のアップデートの強みと言える。 今までのAmazon ECS CLIである「ecs-cli」コマンドは使わない AWS CloudFormationの設
AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be
GitHub Pages に新しいデプロイ方法が来た まだ Beta ですが、 ついに公式から Pages にデプロイする方法が提供されました。 いままで いままで GitHub Pages へデプロイする際は、ブランチを指定する方法や、デフォルトブランチの特定のディレクトリを指定していました。 また、これを GitHub Actions で行うために、日本人作者の peaceiris/actions-gh-pages を利用したことがある人も多いと思います。 (記事のアイコンは畏敬の念を込めて作者のアイコンっぽい絵文字にしました) これから これからは、gh-pages ブランチなどリポジトリを汚染せずに GitHub Pages へのデプロイが可能になります。 peaceiris/actions-gh-pages からの乗り換え 以下の 2 つを用いることで対応できます。 action
フロントエンド刷新プロジェクトの開発サイクルを加速するデプロイパイプラインの改善 この記事は Cybozu Advent Calendar 2022 の 19 日目の記事です。 18 日目はこちら → チームメトリクスと感情データを活用した「ふりかえり」の手引き 20 日目はこちら → エンジニアとの距離が近くなっていいことたくさんだったQAの話 こんにちは!! kintone フロントエンドリアーキテクチャプロジェクト (フロリア)のAppShell チームでプロダクトオーナーをしている tasshi です。 kintone フロントエンドリアーキテクチャプロジェクト (フロリア)、およびAppShellチームについてはこちらの記事をご覧ください。 今回はフロリアの開発で利用しているテスト環境へのデプロイパイプラインを紹介します。 目次 フロントエンド刷新プロジェクトの開発サイクルを加速
class: middle, center <img src="./assets/deno_logo_3.svg" align="center" width="300" /> # Deno Deploy の話 --- # 話す人 <img src="./assets/hinosawa.jpg" align="right" width="300" /> ひのさわ twitter @kt3k Deno Land Inc. (2021年1月 ~) - Deno Deploy の<br />フロントエンド周り開発 - Deno 自体の開発<br />(主に標準モジュール) --- class: inverse, center, middle # Deno Deploy <br />というサービスについて --- class: middle # Deno Deploy とは - 2021年5月に D
morimorihogeです。いつの間にか12月。師走だ。 先日の銀座Rails#27で話した内容のまとめ直し版記事です。 Webシステムを作っているとあちこちにいろいろな設定が増えていきますが、そういった設定(コンフィグファイルや各種設定値)をどうやって保持する方法があり、それぞれのメリット・デメリットなどをまとめてみた内容になります。 特定のコンフィグ実装について書かれた記事は多いのですが、コンフィグ設計全般に関してまとめられた記事はそこまで見かけることがなかったので、自分なりにまとめてみました。色々と抜け漏れなどあるかと思いますが、その辺りはTwitter、はてブ等でご指摘頂ければブラッシュアップしていきたい所存です。 ※本記事はTechRachoアドベントカレンダー2020 1日目の記事になります。 ⚓ 本記事で扱う「アプリケーションコンフィグ」の範囲について 単にConfigur
その気持、わかります。 事業開発者、経営者やプロダクトマネージャーたちが抱えがちな悩みの一つ。それは、競合他社や業界の改善スピードに自社のプロダクトの開発スピードが追いつかないという問題です。 実際には、競合企業のリリース情報や世の中の新ニュースに単に踊らされているだけ、ということもあるわけですが…!?それはそれとして、開発のリリースサイクルや開発生産性は時間が経つほど勝手に悪化していくものなので、エンジニアであれば常に改善しようという心構えを持つべきでしょう。 では、そのことにどう対処すべきなのか? ここでお話するのは、スケジュールやロードマップを調整するとか、人を増やすだとか、そういう直感的な方法論ではありません。「継続的デリバリー」のような、技術側に寄った非直感的なアプローチです。 やれば開発スピードのみならず、生産性や品質といった様々な指標にも影響を与えるわけで、その効用も多くの書
The cleanest way to prompt engineerEdit, evaluate, deploy & repeat. Manage and monitor prompts with your whole team, including non-technical stakeholders.
Containers Graceful shutdowns with ECS February 2023: Parts of this blog are no longer accurate. Following enhancements to the ELB integration for ECS services, tasks running on Fargate Spot will be deregistered from a target group if it receives a spot termination notice before a SIGTERM is issued to the Task. Introduction Amazon Elastic Container Service (Amazon ECS) gives customers the flexibil
株式会社パルケの悩めるCTO、みつるです パルケでこれまでリリースしたプロダクトは、Render.comというクラウドベンダー上に構築しました。 Render.comは、2022年の頭頃からTwitterなどのSNSで名前を目にするようになりました。 半年ほど前から実際に運用してみたところ、他のサービスへの乗り換えが考えられないぐらい素敵が溢れていました。 私は悩めるCTOなのですが、Render.comのおかげで、クラウドサービスについてほとんど悩む必要がありません。 この記事でRender.comの素敵さが少しでも伝われば幸いです。 Render.comとは何なのか 公式より(意訳) Rnder.comは、あなたのアプリやウェブサイトをビルド・実行する統合クラウドサービスです。無料のTLS認証、グローバルなCDN、DDoS防御、プライベートネットワーク、Gitからの自動デプロイが利用で
TensorFlow, Pytorchなどの機械学習/Deep Learning向けのフレームワークが普及し、Pre-Traininedモデルもたくさん出回っているので、自前のAI学習が簡単にできるようになってきました。でも、 学習を回してみた後、結局これをどうサービスに組み込めばよいのだっけ? どうやってお客様に使ってもらえばいいんだっけ? ってなることないですか?学習から推論API提供までやってくれるサービスとかあるけれど、クラウド前提だったりして、オンプレが良いのだけど...など。 そんな時に推論APIを簡単に提供するためのServingライブラリを比較してみたいと思います。 これのNTTドコモ R&D アドベントカレンダー2020(控室)の13日目の記事です。 担当はサービスイノベーション部の酒井です。 これは何? 学習済みモデルを推論用webAPIとして簡単に提供するためのSer
動機 【AWS】 Fargate CLI + Terraform で Docker コンテナを動かす簡単なチュートリアル というのを書いたんですが、下記の問題点を感じました。 Fargate CLI のインストールが若干手間。 Fargate CLI を使うと、 Terraform だけで完結しないため、一部ハードコーディングが必要になる。 Fargate CLI は冪等性が無い。 SSL 証明書や Route53 周りは Terraform で設定したいが、 Fargate CLI で設定した値の取得には結局 aws-cli を叩く必要がある。 Fargate CLI でも設定可能だが、事前に Route53 で設定とかしないとうまく動いてくれなかった記憶があり、結局あんま信頼できなかった よって、最近は Fargate CLI は使わずに、 インフラ構築は Terraform に全て任
本記事の内容 Herokuの代替サービスになりうる render.com を使ったデプロイの方法をまとめています Railsで作成した簡単なCRUD機能を搭載したアプリを render.com にデプロイするまでの手順を説明します Redisなどを使った実装や設定は含まれていないので、ご了承ください 前提 何らかのRailsアプリが開発環境で正しく動作するようになっている RailsアプリのRDBMSはPostgreSQLを使っている render.com へのアカウント登録が済んでいる 開発している言語やフレームワークのバージョンは、Ruby 3.1.2、Rails 6.1.6 render.com とは Herokuと似た、WebアプリやWebサイトなどを簡単にWeb上に公開できるツールの1つです。render.com のサイトでは Render vs Heroku にあるように、He
デプロイをCloudFormationテンプレート(IaC)化すると、デプロイパイプラインにスムーズに組み込むことができます。 今回は、コンテナイメージ版LambdaをCloudFormationでデプロイする方法を紹介します。 コンテナLambdaをデプロイするCloudFormation テンプレート コンテナLambda(非VPC版)をデプロイするには、次のテンプレートを利用します。 AWSTemplateFormatVersion: '2010-09-09' Parameters: EcrImageUri: Description: ECR image URI Type: String Resources: LambdaFunc: Type: AWS::Lambda::Function Properties: Role: Fn::GetAtt: - LambdaRole - Arn
やりたいこと 前回はArgoCDをインストールしたEKSクラスター内にArgoCD経由でアプリケーションをデプロイしました。 今回は、ArgoCDをインストールするクラスターと、アプリケーションをデプロイするクラスターを別にした構成を作ってみたいと思います。かつ、この2クラスターは別々のAWSアカウント上に置きます。 ついでに、新たに学んだことを色々盛り込んでいきます。 前提条件 kubectlのインストール Argo CD CLI のダウンロード - 前回の「Argo CD CLI のダウンロード」項を参照ください。 ArgoCDをインストールするEKSクラスターを作成 今回使用するAWSアカウントではAWS SSOでAdministratorAccess権限のロールが使えるので、aws configure ssoでそのロールのクレデンシャルでクラスターを作成します。 こんな感じのAWS
こんにちは、ma-ya’s CREATE[まーやずくりえいと]です。 日曜の深夜、寝れません。 このままだと月曜の勤務が地獄ですがブログでも書こうと思います。 近年流行りのCI/CD技術ですが、このサイトもその流れに少しでも乗りたいな、と思い色々と試しておりました。 先日作ったアプリ「俺のホッピー居酒屋管理帳」なんかはFirebaseにホスティングしていたので、GitHub Actionsによる自動デプロイも簡単でした。※GitHub→Firebaseへの自動デプロイ方法はこちらの記事で紹介しています。 しかしAmazon Lightsailにのせているこのサイトには苦戦を強いられ、ググりまくって半日以上費やしても一部の不具合に悩まされ続けた結果(具体的にはデプロイ用のPHPファイルが実行できない)、まったく別のアプローチを試したら「アッ!」という間に自動デプロイできたのでご紹介します。
目次 はじめに そもそもContinuous Delivery デプロイ方法の種類 Rolling Update Blue/Green Deployment Canary Release Progressive Deliveryとは どうやって実現するか Argo Rollouts CI/CDフロー例 導入手順 参考 はじめに Continuous Deliveryの次のステップだと言われているProgressive Deliveryについて そもそもContinuous Deliveryとは 継続的デリバリとは、新機能、構成変更、バグ修正、実験など、あらゆる種類の変更を、安全かつ迅速に、持続可能な方法で本番環境やユーザーの手元に届ける能力のことです。 私たちの目標は、大規模な分散システム、複雑な本番環境、組み込みシステム、アプリケーションなどのデプロイメントを、必要に応じて実行できる、予
シリーズ目次 AWS Lambda 関数を Docker コンテナを使ってビルド & デプロイ Fortran を AWS Lambda のCustom Runtime で実行する 概要 記事 第一回 コンテナ Lambda の”いろは”、AWS CLI でのデプロイに挑戦 ! を参考に windows10 で AWS Lambda 関数を Docker コンテナを使ってビルド & デプロイ する方法を書きました AWS Lambda 関数を Docker コンテナを使ってビルド & デプロイ するには以下の3ステップが必要です 1.Docker イメージを作成する 2.Docker イメージを Amazon ECR リポジトリ にプッシュする 3.Lambda関数に Amazon ECR リポジトリ(の Docker イメージ) から ビルドする 前提条件 Docker Desktop
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに ローカルでdockerを用いて簡単なアプリケーションを作った。 それをデプロイしようと思ったのだが、なんせ高い。 amazonのVPCとか使うと高そう。 なのでそれをどう安く公開できるのかを探りながら実装してみた。 そして、備忘録なので読みづらいですよ。 もくじを見ながら読むと読みやすいかも。 決定方針メモ deployするものはすでに作成済みのものを使う。 AWSは使わない すでにできているものを使うのは本質を理解できづらいし、何より高い さくらインターネットを使う https://vps.sakura.ad.jp/ 安いし
はじめに 前置き タイトルから感じ取れるとおり、この記事はゆるいメモです。ご了承ください。 ゆるいメモですので、端折るところはごっそり端折っています。ご了承ください。 メモと言いつつ、誰かに話しかけるような文体になっています。未来の自分に話しかけています。ご了承ください。 ゆるいメモと言いましたが、一つ一つメモを記載していったところ、まったくゆるくなくなっていました。必要な個所だけ参照されるのが良いかと思います。 Let's Encryptについて さて、まずはLet's Encryptについて本記事に関連することを少し。 Let's Encryptでワイルドカード証明書を取得(新規発行および更新)するにはDNS認証を行う必要があります。 DNS認証を行うにあたっては、証明書発行のタイミングで、対象のドメインのDNSにTXTレコードを登録する必要があります。 つまり、Let's Encry
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? render.com とは 一言で説明すると、様々な Web アプリケーションを簡単に Deploy 可能にする PaaS であり、静的サイトから Web アプリまで幅広いアプリケーションを簡単に運用できるサービスになります。 似たようなサービスだと Heroku などがありますね。 ただ、Heloku は2022年11月に無料プランが終了したので、現在だと最低でも $5 はかかります。(2023/06/18 時点) それに対し、render.com は一部制限はありますが無料で使う事が出来ます。 又、次世代 Heroku とも呼ばれて
Ruby on Rails 7.1が正式公開されたので触ってみます。 今回は、新たに rails new で作成されるようになった Dockerfile について見てみます。 $ ruby -v ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux] $ gem install rails -v 7.1.1 --no-document $ rails -v Rails 7.1.1 $ rails new moblog $ Code moblog # syntax = docker/dockerfile:1 # Make sure RUBY_VERSION matches the Ruby version in .ruby-version and Gemfile ARG RUBY_VERSION=3.2.2 FROM regist
「クラウド」という言葉が世間一般に広く浸透した今の時代、様々なサービスが毎日のようにリリースされ、ユーザーである私達の生活はどんどん便利に、快適になっています。それらのサービスは「クラウド」という言葉が指す通り、雲の向こうでどのように動いているのかを詳しく知らなくとも手元のデバイスから直感的に利用することができ、ユーザーとしては嬉しい限りです。その反面、実際に「サービスがどのように動いているのか」を理解しようとするときには、まさに雲をつかむような思いではないでしょうか。「クラウド」と言っても、元をたどればどこかのコンピュータで稼働しているはずです。 この連載について 本連載では、サービス公開の基盤として採用されている主要な技術のひとつとして「コンテナ型仮想化」の Docker をとりあげ、実際に様々なアプリケーションをクラウド(仮想サーバー上)に構築していきます。普段私達が利用している雲の
概要 これまで業務・プライベートの双方でAWS CDK (Cloud Development Kit)というInfrastructure as a CodeツールをDeveloper Previewのころから着目し利用してきたので、その特徴を競合と比較しながら説明します。 概観を掴んでもらうことを目的とするので詳細は外部の公式・非公式のドキュメントへ適宜リンクするかたちをとります。 想定読者 AWS CDKが何かよくわかっていない人 CloudFormationとの違いがわかっていない人 IaCに興味がある人 前提・背景 AWS CDKの特徴を説明するためにIaCの変遷について簡単に言及したく、そのためにはWeb開発におけるインフラの変遷に触れる必要があります。 結論から言うと 現代においてインフラとアプリケーションの境界は非常に曖昧 で、比較的はっきり別れていた時代に定義・設計された I
はじめに 昨年末にGAされたLambdaのコンテナイメージ機能。 プラットフォームとしてのデプロイ方法が増えて、ますますLambdaの使い勝手が良くなってきている。 今回は、通常のZipによるデプロイではなくて、コンテナイメージでのデプロイをTerraformで自動化してみよう。 前提知識としては以下だ。 TerraformによるLambdaのデプロイ経験がある SAMによるLambdaのデプロイ経験がある(参考記事) Dockerの基本のキは理解している(参考記事) ソースコード 今回は動けば何でもよいので、AWSリソースとも接続しない、テキトーにJSONを返すだけのコードにしよう。 クエリからidを受け取り、それに応じた名前を返すような機能(getemployee)とする。 package main import ( "context" "encoding/json" "log" "g
Amazon Web Services ブログ Bottlerocket ECS Updater に Deep Diveする この記事は A deep dive into Bottlerocket ECS Updater を翻訳したものです。 先月 (2021 年7 月)、Amazon Elastic Container Service (Amazon ECS) に最適化された Bottlerocket AMI の一般提供を発表しました。この記事では、Bottlerocket ECS Updater に焦点を当ててみたいと思います。Bottlerocket ECS Updater は ECS クラスターにインストールできるサービスで、Bottlerocket のコンテナインスタンスを最新の状態に保つことができます。 サービスの仕組みを詳しく説明する前に、Bottlerocket でアップデ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く